BM6P6(@ |||wwwpppiiifffgggeeedddjjj~~~~~~zzzuuuwww}}}}}}qqqnnnrrrttttttqqqfffXXXLLLFFFEEE;;;;;;<<<===???@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLPPPMMMJJJIIIKKKLLLMMMMMMOOONNNMMMMMMMMMNNNOOOPPPUUUSSSRRRSSSWWWXXXWWWUUUTTTVVVWWWXXXYYY\\\aaadddhhhgggfffeeecccbbbaaaaaaZZZZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^```aaaaaaaaadddgggiiihhhfffeeeeeedddjjjmmmuuuvvvmmmuuu{{{ooopppgggSSSHHHKKKDDDBBB@@@??????>>><<<:::;;;;;;;;;:::::::::999999777666999???CCCPPPssssss```TTTNNNHHHCCCBBBAAA@@@>>>===<<<<<<======???>>>===<<<:::999888777888999:::<<<>>>BBBEEEGGGGGGJJJOOOSSSWWW]]]bbbfffggghhhiiilllooosssvvvwww~~~{{{xxxzzz~~~tttgggaaaXXXOOOMMMLLLJJJIIIJJJHHHEEEDDDGGGIIILLLTTT\\\kkkssswwwsssmmmkkkiiifff___bbbdddooouuufff]]]___dddiiinnnpppqqqrrrssstttttttttuuuxxxyyyyyyyyyzzz|||~~~~~~~~~xxxmmmeee\\\RRRKKKFFFDDDCCCCCCAAA@@@GGGOOOTTT```ppp}}}yyyvvvkkk]]][[[YYYbbbiiiooo}}}hhh]]]UUUKKKBBB{{{wwwrrrlllhhhhhhbbbgggsss{{{www{{{uuugggccchhhqqqoooiii]]]OOOEEEAAA@@@<<<<<<<<<===???AAABBBCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPNNNLLLKKKMMMNNNNNNMMMNNNMMMMMMLLLMMMNNNOOOPPPTTTRRRRRRTTTWWWYYYXXXVVVWWWXXXYYYYYYZZZ\\\```cccffffffeeeeeecccbbb```___[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```aaaaaadddggghhhgggfffeeeeeedddiiikkkqqqvvviiimmm{{{kkknnnmmm]]]NNNJJJDDDBBB@@@?????????===;;;;;;;;;;;;:::::::::999999:::888:::======GGGdddyyydddXXXQQQJJJEEEDDD???>>>======<<<===>>>???@@@???>>>===;;;:::999888::::::;;;<<<>>>@@@CCCDDDFFFIIINNNRRRVVV[[[aaaeeehhhiiikkkmmmqqqtttwwwyyy|||zzzyyy{{{}}}pppfff]]]TTTQQQOOOLLLKKKLLLKKKGGGEEEFFFFFFHHHNNNUUUbbbjjjooolllgggeeecccaaa]]]]]]^^^gggoooccc\\\\\\```eeeiiikkklllnnnooorrrrrrrrrtttvvvxxxxxxxxxyyy{{{}}}~~~~~~vvvkkkcccZZZQQQJJJFFFDDDCCCCCCBBBBBBIIIRRRXXXcccsss|||zzzlll```___aaakkkrrrvvvzzzfff\\\UUULLLCCC}}}sssooommmiiieeedddcccrrr{{{zzz~~~sssddd```eeemmmjjjaaaUUUHHH???===>>>=========>>>@@@AAACCCCCCEEEFFFHHHIIIIIIJJJLLLNNNOOONNNNNNOOOPPPPPPOOOMMMMMMMMMLLLKKKLLLMMMNNNOOORRRQQQRRRTTTWWWYYYYYYXXXZZZ[[[[[[[[[ZZZ[[[^^^```bbbcccddddddcccbbb___^^^]]]]]][[[YYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]______aaadddggghhhgggeeeeeeeeedddhhhhhhlllxxxxxxhhhhhh|||eeegggnnneeeSSSHHHDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;::::::::::::;;;:::;;;<<<:::@@@WWWoookkk]]]UUUNNNIIIGGG???>>>=========>>>???@@@@@@@@@???>>>===;;;::::::<<<<<<;;;<<<===???AAABBBEEEHHHLLLPPPTTTYYY^^^bbbeeegggiiilllpppsssvvvwwwzzzyyyzzz}}}yyymmmcccZZZVVVSSSOOOMMMNNNMMMIIIFFFEEECCCBBBFFFLLLVVV]]]bbb```]]]\\\\\\YYYWWWVVVTTT[[[uuurrrfff]]]YYYWWWZZZ___bbbdddfffhhhjjjmmmnnnpppqqqsssuuuwwwwwwxxxzzz}}}~~~~~~rrrggg___VVVNNNHHHEEECCCBBBDDDDDDEEEMMMWWW^^^hhhvvvmmmeeegggnnnzzztttcccZZZTTTKKKEEEvvvllliiiiiifffcccbbbkkk~~~~~~{{{kkkhhhllljjjfff___TTTIIIAAA??????>>>>>>??????@@@BBBCCCDDDFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSSSSPPPNNNMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQRRRTTTVVVXXXYYYZZZ\\\\\\\\\[[[YYYYYY[[[]]]___```bbbdddcccaaa___]]]___^^^\\\ZZZXXXWWWVVVVVVUUUVVVWWWYYY[[[\\\]]]^^^aaaccceeefffeeedddddddddcccgggfffiiittt|||mmmiiibbb]]]eeecccSSSFFFDDDBBB@@@@@@@@@@@@>>><<<<<<;;;;;;;;;;;;:::::::::999:::<<<<<<;;;???QQQccctttdddZZZQQQKKKIIIAAA@@@???>>>===>>>??????@@@??????>>><<<;;;;;;:::;;;;;;:::;;;<<<>>>@@@BBBCCCFFFJJJNNNRRRVVV[[[___```bbbeeeiiilllppprrrssswwwxxxzzz~~~~~~~~~rrrggg]]]XXXUUUPPPMMMMMMMMMIIIFFFDDDAAA>>>@@@EEEJJJPPPUUUTTTSSSTTTTTTQQQOOOMMMJJJOOOccc~~~~~~oooddd]]]XXXUUURRRUUUXXX[[[]]]```ccceeehhhjjjmmmoooqqqsssuuuwwwxxxzzz|||~~~xxxnnncccZZZRRRKKKFFFCCCAAAAAADDDEEEIIIRRR\\\eeennnzzz|||nnnkkkooo|||mmm___WWWPPPJJJFFFuuullljjjiiigggfffgggrrrrrrmmmooogggddd___VVVMMMFFFBBB@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJKKKKKKLLLNNNPPPOOOOOOQQQSSSUUUTTTRRROOOMMMLLLKKKKKKKKKLLLNNNNNNPPPQQQSSSTTTVVVWWWYYYZZZZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]^^^aaaccccccbbb___^^^```___]]][[[YYYXXXWWWVVVUUUUUUWWWXXXZZZ\\\]]]]]]___aaacccdddcccbbbbbbcccaaaeeedddgggqqq}}}pppgggsssfffVVVWWWXXXPPPFFFDDDBBB@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;::::::888:::<<<<<<;;;>>>JJJWWWsss~~~lll```UUUNNNKKKEEEDDDAAA???============???>>>>>>===<<<;;;::::::888888999:::<<>><<<<<<<<<<<<;;;;;;;;;:::888:::;;;:::888:::BBBIIIaaavvvhhh[[[QQQLLLGGGFFFCCC@@@>>><<<<<<<<<>>>>>>===<<<<<<;;;::::::777777888999;;;>>>AAACCC@@@BBBFFFIIILLLPPPTTTXXX]]]___ccchhhlllooopppqqqqqqtttxxx|||}}}uuujjj___ZZZUUUOOOKKKKKKIIIFFFEEEDDDAAA<<<<<<@@@>>>BBBEEEDDDEEEGGGGGGCCC>>>>>>???@@@DDDJJJOOORRRRRRPPPNNNNNNNNNNNNLLLJJJJJJLLLNNNPPPRRRUUUZZZ]]]___ccchhhkkkllloootttxxxxxxzzz}}}~~~|||sssnnnfff\\\SSSKKKFFFDDDAAA@@@BBBFFFKKKRRR___kkkuuuzzznnniiiooowww|||dddYYYRRRJJJDDDEEE~~~|||sssnnniiifffbbb```eeellluuurrrqqqtttoooeee[[[RRRKKKFFFCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOPPPOOOPPPRRRTTTTTTSSSQQQNNNMMMMMMLLLMMMNNNOOOPPPQQQSSSUUUVVVUUUUUUWWWZZZWWWYYYZZZZZZYYYYYYZZZ[[[]]]]]]___```bbbbbbcccccc```___^^^\\\ZZZYYYYYYYYYUUUVVVWWWXXXZZZ\\\]]]^^^\\\^^^______^^^^^^___```\\\aaaaaadddjjjqqqhhh^^^jjjyyy\\\SSSVVVSSSKKKCCCBBBAAA@@@AAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;888:::;;;888777999>>>BBBUUUuuupppaaaUUUOOOGGGFFFCCC@@@>>>=========???>>>>>>======<<<<<<<<<999999999999;;;===???@@@???AAADDDGGGJJJMMMRRRUUUZZZ]]]aaafffkkkmmmooooooooossswwwyyyzzz|||~~~~~~}}}xxxmmmbbb\\\WWWQQQNNNNNNJJJHHHFFFFFFAAA<<<;;;>>><<>>>>>======;;;::::::999:::;;;===>>>>>>@@@DDDFFFIIILLLPPPTTTWWWZZZ___dddhhhkkklllmmmnnnrrrvvvxxxxxxzzz}}}~~~}}}{{{pppeee___ZZZTTTPPPPPPLLLIIIHHHGGGBBB<<<:::===<<<>>>>>>===>>>@@@>>>:::777888:::;;;:::888;;;>>>@@@>>><<<<<<>>>@@@AAAAAADDDEEEFFFGGGIIIMMMSSSWWW[[[```gggjjjkkknnntttzzzzzz|||~~~~~~~~~vvvmmmiiibbbYYYPPPHHHEEEDDDEEEDDDGGGMMMTTT]]]lllyyyuuu```^^^iiirrrfff[[[TTTIIIDDDFFF~~~wwwxxxqqqmmmeee```lll~~~|||yyy}}}~~~~~~kkkVVVJJJGGGIIIJJJAAA@@@@@@BBBDDDFFFEEEEEEGGGEEEFFFJJJMMMLLLNNNRRRPPPPPPQQQRRRRRRQQQOOOOOOMMMMMMLLLLLLMMMOOOQQQSSSWWWVVVUUUTTTTTTTTTVVVVVVZZZZZZ[[[]]]___^^^[[[XXX[[[]]]___aaaccccccccccccaaa```___]]]]]]]]]^^^___XXXWWWVVVUUUVVVYYY\\\^^^ccc___ZZZXXXZZZ]]]^^^^^^[[[]]]aaaddddddjjjyyyzzzlllvvviiiVVVWWWUUUKKKCCCBBBAAAAAAAAA@@@>>><<<>>>>>>===<<<<<<<<<<<<===999888888888999::::::;;;HHHUUUwww|||kkk\\\SSSKKKEEEBBBCCCAAA===;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;===???@@@AAA<<<>>>AAACCCEEEIIINNNQQQYYYZZZ^^^bbbfffjjjnnnoooqqqqqqssstttvvvxxxzzzzzz~~~~~~~~~|||tttggg```___\\\TTTMMMKKKIIIEEEBBB@@@>>><<<999:::;;;<<<======<<<:::999888888888888888999999999:::::::::;;;<<<===>>>?????????@@@CCCFFFIIIMMMOOOVVVYYY___gggnnnsssssssss{{{}}}~~~~~~}}}tttjjj```VVVRRROOOIIICCCAAA???EEEMMMUUU]]]hhhttt|||nnn```^^^iiiuuu|||hhh[[[TTTMMMHHHGGG{{{}}}vvvqqqmmmfffdddsss|||{{{|||kkkUUUIIIEEEEEEEEECCCBBBBBBCCCEEEGGGFFFEEEGGGEEEFFFKKKNNNNNNPPPTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQOOONNNNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\^^^```___\\\YYY[[[]]]___aaabbbcccccccccaaa``````___```bbbdddfff[[[ZZZXXXWWWWWWZZZ]]]___bbb___[[[ZZZ\\\^^^^^^^^^```aaacccdddcccfffssstttuuujjjYYY[[[WWWLLLCCCBBBAAA@@@AAA@@@>>><<<>>>===<<<<<<;;;;;;<<<<<<999999888888999999:::;;;@@@MMMjjjrrr```UUUMMMGGGDDDDDDCCC>>><<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<===@@@BBBDDDHHHLLLPPPUUUWWWZZZ___dddhhhlllmmmqqqrrrsssuuuwwwyyyzzz{{{~~~~~~||||||}}}rrrfff___^^^[[[TTTMMMLLLIIIFFFCCCBBB@@@===<<<999:::;;;;;;;;;:::999888999999999999999999999999999999999999:::;;;<<<<<<>>>>>>???AAAEEEHHHKKKMMMUUUXXX___gggnnnrrrtttttt|||}}}zzzrrrhhh^^^TTTQQQMMMHHHCCCBBBBBBHHHRRR[[[dddnnnyyyvvvggg___aaammmyyyuuudddZZZTTTNNNJJJJJJyyywwwrrrooolllgggkkk{{{xxx|||hhhRRRHHHEEEDDDCCCEEEDDDDDDEEEGGGHHHGGGEEEGGGEEEGGGLLLOOOOOORRRVVVXXXYYYZZZZZZZZZYYYWWWVVVVVVUUURRRPPPOOONNNOOOOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[[[[]]]___aaa```^^^[[[YYYZZZ\\\]]]___aaabbbbbbaaa```______bbbeeeiiikkk^^^\\\YYYVVVVVVYYY\\\^^^bbb```^^^]]]_________^^^aaabbbccccccaaacccooo{{{yyyuuuppp``````ZZZNNNDDDBBB@@@@@@@@@@@@>>><<<===<<<<<<;;;;;;;;;;;;;;;999999888888999999::::::;;;EEEZZZ{{{|||gggYYYPPPJJJFFFEEEDDD@@@>>>???>>>>>>??????>>>>>>=========<<<;;;999888888777777:::<<<>>>@@@BBBEEEJJJMMMPPPRRRVVV[[[```eeeiiikkkpppqqqrrrtttwwwyyyzzz{{{{{{||||||~~~yyyxxx{{{|||sssgggaaa```]]]WWWPPPMMMJJJFFFDDDBBBAAA???>>>;;;;;;;;;::::::999999999999999999999999999999999777777777777777888999:::<<<<<<>>>@@@CCCFFFJJJLLLSSSXXX___fffmmmrrrtttuuu}}}~~~uuunnnddd[[[RRRNNNKKKFFFCCCCCCEEEMMMXXXcccllluuu}}}kkkbbbaaaggguuuzzzlll^^^WWWTTTOOOLLLLLLxxxqqqooommmkkkjjjkkkuuu{{{xxx~~~aaaOOOHHHGGGFFFEEEFFFEEEEEEGGGHHHIIIGGGFFFFFFDDDFFFKKKOOOOOORRRWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVUUUSSSRRRPPPPPPOOOOOONNNPPPRRRUUUWWWXXXXXXXXXZZZ[[[\\\___aaaaaa___\\\WWWWWWXXXYYY[[[]]]___``````___^^^^^^```dddhhhkkk```]]]YYYVVVUUUWWWZZZ\\\```````````````___^^^]]]______aaabbbbbbdddooo{{{zzzqqq~~~iiiccc[[[QQQDDDBBB@@@@@@@@@@@@>>>===<<<<<<;;;::::::::::::;;;:::999999888999999::::::;;;BBBOOOfffmmm[[[TTTMMMGGGFFFDDD@@@???AAA>>>>>>?????????>>>>>>===>>>===;;;999888777666666999;;;<<<>>>???BBBGGGJJJKKKNNNRRRWWW]]]cccgggiiinnnoooppprrruuuwwwxxxyyywwwwwwxxxzzz|||yyyyyy~~~vvvlllfffdddaaaZZZUUUMMMJJJFFFCCCBBBAAA@@@>>>>>>===<<<;;;::::::;;;;;;999999999999888888888888777666666666777777888999:::;;;<<<>>>AAAEEEHHHJJJRRRVVV^^^ffflllqqquuuxxx}}}zzzppphhh```WWWOOOKKKHHHEEEDDDFFFHHHQQQ^^^jjjsss{{{wwwddd```fffpppooodddYYYUUURRRNNNLLLMMM|||uuuoooiiihhhiiikkkrrr}}}zzz\\\MMMIIIGGGFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFFFFDDDFFFKKKOOOOOORRRWWWYYYZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSQQQRRRTTTVVVWWWXXXWWWWWWYYYZZZ\\\___bbbbbb```]]]YYYYYYXXXYYYZZZ\\\___```cccbbb```___```bbbeeegggbbb___[[[XXXWWWXXXZZZ\\\^^^___``````___^^^]]]]]]______```ccccccfffppp{{{ooo{{{sssbbbWWWOOOEEEBBB@@@????????????===<<<<<<;;;::::::::::::;;;::::::999999888999999::::::???FFFWWW{{{ttt```YYYQQQJJJGGGDDD@@@???AAA>>>>>>????????????>>>>>>>>>===<<<:::999999999999888:::;;;<<<>>>@@@DDDGGGIIIKKKPPPUUU[[[aaafffhhhjjjkkkmmmooorrrtttvvvwwwvvvvvvwwwyyy{{{~~~xxxyyy{{{qqqkkkgggccc\\\WWWMMMJJJEEEBBB@@@@@@???>>>???>>>===;;;;;;::::::;;;999999888888777777777777888777777777777888888999999999:::<<<@@@CCCFFFHHHPPPUUU^^^eeekkkqqqvvvzzz}}}}}}tttkkkddd\\\TTTLLLIIIFFFDDDEEEIIILLLUUUcccoooxxxsss``````jjjuuuiii___VVVRRRPPPLLLKKKLLL}}}wwwrrrffffffhhhooo|||tttYYYNNNJJJFFFDDDFFFFFFFFFHHHJJJMMMMMMKKKIIIHHHFFFGGGLLLOOOPPPSSSWWW\\\\\\\\\\\\[[[ZZZXXXWWWRRRRRRSSSTTTVVVWWWWWWXXXUUUUUUVVVWWWWWWXXXWWWWWWZZZ[[[]]]```cccdddbbb```^^^]]][[[ZZZ[[[]]]```bbbfffeeecccbbbbbbbbbcccccccccaaa^^^[[[ZZZ[[[\\\]]]\\\^^^___^^^]]][[[\\\\\\bbb```aaadddfffhhhqqqzzz{{{}}}fffUUULLLEEECCC@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888888999999888;;;???LLLiiiiii```WWWNNNIIIEEE@@@???BBB>>>>>>??????@@@@@@??????>>>===<<<;;;;;;:::::::::888999;;;<<<<<>>===>>>>>>===<<<;;;::::::999:::999999888888777777777888888888777777888888999888999:::<<>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999888888999999999999<<>>???@@@@@@@@@@@@??????>>>===;;;::::::999999888999;;;;;;<<<>>>AAADDDFFFHHHLLLRRRWWW\\\aaacccggghhhjjjmmmppprrrtttuuuyyyzzzzzz{{{}}}~~~xxxppphhh```[[[RRRMMMGGGBBB@@@???>>>===AAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;::::::999888888888888777777777777888888888888:::<<>>>>>?????????>>>>>>===<<<<<<<<<<<<===;;;::::::999888888888999===;;;===CCCLLLccclllaaaVVVOOOIIIDDDBBBEEE===>>>???@@@@@@@@@@@@@@@@@@???===;;;999888888777999:::;;;;;;<<<>>>AAADDDEEEGGGKKKPPPUUUZZZ^^^```ggghhhjjjmmmpppsssuuuvvvxxxyyyyyyzzz{{{|||~~~~~~vvvmmmeee___TTTOOOIIICCCAAA???>>>===EEEFFFGGGGGGFFFCCCAAA???>>>>>>===<<<;;;;;;::::::888777777666666666777777888888:::<<>>@@@BBB@@@>>>>>>>>>===<<<::::::;;;<<<<<<:::::::::999999999888888;;;999;;;@@@EEEUUU{{{vvvcccYYYSSSIIIEEEEEE???@@@???===>>>??????>>>===??????>>>===<<<:::888777888999:::::::::<<>><<<<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999999888999777888;;;>>>KKKlllkkk^^^WWWKKKGGGGGGAAABBB@@@??????@@@@@@???>>>??????>>>===<<<:::999888888999:::::::::<<>>BBBFFFNNNUUU___gggmmmrrrwww|||xxxpppjjjeeebbb```TTTNNNIIIHHHHHHLLLWWWaaakkkrrr|||yyyvvvpppnnnyyyuuufff___gggnnnuuupppaaaUUULLLKKKMMMNNNMMMNNN}}}wwwoooiiiggggggmmm{{{uuuttt|||wwwpppoooqqqnnniiigggggghhhhhhhhhiiiaaaWWWOOOMMMMMMMMMLLLJJJLLLNNNQQQRRRRRRQQQPPPQQQPPPPPPQQQSSSVVVYYY[[[___^^^]]]\\\\\\\\\]]]]]][[[[[[\\\\\\[[[ZZZYYYXXXVVVWWWXXXWWWWWWXXX[[[]]]``````bbbeeehhhhhhfffddd]]][[[YYYVVVVVVVVVXXXZZZ\\\___bbbbbb```]]]ZZZYYYVVVWWWXXXXXXWWWVVVTTTSSSRRRSSSUUUUUUUUUVVVXXXZZZ[[[```fffjjjmmmpppuuuyyywwwwwwuuuXXXLLLBBB@@@@@@>>><<<======>>>>>>>>>======<<<<<<::::::::::::999999999999888777888999888@@@YYYsssvvvggg\\\NNNIIIIIICCCCCCBBB@@@@@@AAAAAA@@@?????????>>>===<<<;;;999888888999:::::::::;;;>>>AAACCCDDDFFFJJJOOOTTTYYY\\\```cccgggkkklllnnnppprrrrrruuuyyyzzzyyyyyy{{{~~~wwwkkkfff^^^UUULLLGGGCCC??????BBBAAALLLZZZbbb```VVVIIIAAA>>>===;;;<<<===>>>>>>===777666555555555666888999888999999:::;;;>>>CCCGGGNNNVVVaaajjjoootttxxx|||~~~}}}tttlllddd]]]WWWSSSNNNIIIGGGIIIMMMTTT___jjjrrrxxx|||xxxzzz~~~uuuqqqjjjjjjwwwrrriiigggooosssxxxxxxiii^^^TTTLLLLLLNNNNNNNNNOOO|||xxxsssllleeecccdddllluuuuuuyyyxxxuuu|||{{{tttpppqqqmmmhhhdddcccaaa___\\\ccc^^^VVVPPPNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRSSSVVVZZZ]]]___^^^\\\[[[[[[]]]___aaa```___^^^]]][[[ZZZXXXXXXYYYYYYZZZYYYXXXXXXZZZ\\\___aaacccfffhhhgggdddbbb\\\[[[XXXVVVUUUVVVWWWXXXYYY\\\aaabbbaaa^^^[[[ZZZXXXXXXYYYYYYYYYXXXVVVUUUSSSTTTUUUUUUUUUVVVXXXZZZZZZ```gggiiiggggggjjjmmmwwwzzzrrrkkk{{{aaaSSSEEE@@@@@@??????@@@===>>>?????????>>><<<;;;;;;;;;:::::::::999999999999999::::::888<<>>>>>===;;;:::999888999999999999:::===@@@AAACCCEEEIIINNNRRRVVVYYY]]]aaafffiiilllmmmpppqqqqqquuuyyyzzzyyyxxxzzz|||~~~rrrlllbbbXXXOOOIIIDDD@@@???AAA???JJJYYYccccccYYYKKKAAA???>>><<<===>>>??????>>>999888777666666777777888888888999:::;;;???DDDHHHOOOWWWccclllrrruuuyyy|||~~~}}}xxxqqqhhhaaaXXXQQQLLLHHHFFFGGGLLLRRRZZZfffqqqxxx~~~wwwrrruuuzzzxxxrrrjjjiiiuuuqqqmmmpppxxx{{{}}}}}}nnndddZZZQQQKKKKKKMMMMMMMMMNNN~~~xxxtttqqqjjjcccbbbgggsss}}}wwwyyyyyyvvvsssttt|||{{{uuurrrooojjjeee```[[[VVVSSSYYYVVVQQQOOONNNOOOPPPPPPMMMMMMNNNOOOOOONNNNNNMMMMMMOOORRRSSSTTTVVVZZZ^^^___^^^\\\[[[\\\^^^aaaccccccbbbaaa___]]][[[ZZZYYY]]]^^^^^^\\\ZZZYYYYYYZZZ\\\```fffjjjjjjgggdddaaa\\\[[[XXXVVVUUUUUUVVVVVVVVVZZZ___aaa```^^^\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVWWWVVVUUUUUUWWWYYY\\\aaaggggggdddbbbdddgggmmmqqqooofffrrrlll[[[HHH@@@??????@@@AAA===>>>?????????>>><<<;;;;;;;;;;;;:::::::::999999888:::<<<;;;999;;;FFFRRRsssyyyiiiUUULLLJJJCCCDDDBBB???>>>>>>??????>>>>>>???>>>>>>===<<<;;;:::888888999999888999<<<>>>@@@BBBEEEHHHMMMQQQTTTVVV[[[___dddiiikkkmmmoooqqqqqquuuyyyzzzyyyyyy{{{}}}yyypppfff\\\RRRKKKFFF@@@>>>@@@BBBJJJVVV___```YYYNNNEEE???>>>======???@@@@@@@@@===<<<;;;999888777777666777888999:::<<<@@@FFFJJJPPPYYYdddnnnssswww{{{~~~xxxtttmmmfff^^^VVVOOOJJJFFFEEEHHHPPPWWW___kkkuuutttpppvvv|||{{{wwwpppnnnxxxpppqqqwwwtttfff```UUUNNNJJJKKKMMMLLLLLLNNN|||tttpppoookkkeeehhhppp|||wwwyyyyyy|||{{{xxxvvvssswwwpppooommmfff]]]UUUPPPMMMOOONNNMMMMMMMMMNNNPPPQQQOOOOOOOOOOOONNNNNNMMMLLLMMMPPPSSSTTTTTTVVVZZZ^^^```^^^]]]\\\]]]___bbbcccdddcccbbb```^^^]]]\\\\\\___``````^^^[[[YYYYYYYYYYYY___fffkkkkkkgggcccaaa\\\[[[YYYWWWVVVUUUUUUVVVUUUXXX]]]___^^^\\\[[[[[[YYYZZZ[[[\\\[[[[[[YYYYYYWWWXXXXXXWWWVVVVVVXXXZZZ```cccfffeeecccbbbdddfffffflllxxxvvviiinnnkkkRRREEEAAA?????????===>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::555888;;;;;;999:::AAAGGGaaarrr]]]RRRNNNFFFEEEBBB???===>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;777888999888777888;;;===???AAADDDGGGKKKOOOQQQSSSXXX\\\ccchhhkkkmmmnnnppppppssswwwyyyxxxyyy{{{~~~~~~uuuiii___TTTMMMGGG@@@>>>@@@@@@DDDKKKQQQTTTPPPIIICCC???>>>======???AAAAAA@@@>>>>>>===;;;:::888777666666888999:::===AAAGGGKKKSSS[[[fffoootttxxx}}}}}}sssnnnhhhaaa[[[TTTMMMIIIFFFFFFLLLUUU^^^fffqqq{{{{{{ooopppxxx|||zzzwwwwww~~~vvvnnnqqqzzzlll___]]]RRRMMMJJJLLLMMMLLLLLLOOOxxxppplllnnnmmmjjjqqq|||vvvppp}}}xxxvvv{{{~~~|||yyyzzzyyysssiiilllllleeeYYYOOOKKKKKKJJJKKKLLLLLLMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMLLLMMMQQQUUUUUUTTTUUUYYY]]]```___^^^]]]^^^___aaaccccccbbb```___^^^]]]^^^^^^^^^______^^^[[[YYYYYYYYYXXX^^^dddhhhhhheeedddccc]]]\\\ZZZXXXWWWVVVVVVUUUUUUXXX[[[\\\[[[ZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYXXXVVVWWWXXXXXXXXXYYY[[[]]]ccccccbbbaaaaaaccceeefffccciiirrrqqqmmmeeeQQQHHHCCC???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::555888;;;:::999:::>>>@@@QQQppp|||fffYYYTTTKKKGGGDDD@@@>>>>>>???@@@???>>>>>>???>>>>>>===<<<;;;777888888888777888:::<<<===???BBBEEEIIILLLNNNOOOTTTYYY```fffiiikkklllnnnnnnqqqtttvvvuuuwww|||}}}yyylllbbbWWWOOOHHHAAA>>>???<<<===@@@DDDGGGFFFBBB>>>>>>===<<<===???AAAAAA@@@===<<<<<<;;;:::888777666666777999:::===BBBGGGLLLUUU\\\fffoootttyyy}}}yyynnnjjjccc[[[UUUOOOIIIEEEGGGIIIPPP[[[eeennnyyyuuukkkoooyyy~~~zzzpppllloooxxx|||fffZZZZZZQQQMMMLLLNNNOOONNNNNNQQQuuullliiinnnooooooxxxuuummmxxxwwwsssuuu|||~~~{{{zzz|||}}}ooobbbhhhkkkdddWWWLLLIIIJJJHHHJJJLLLLLLLLLMMMNNNPPPRRRQQQQQQPPPOOONNNMMMLLLMMMRRRVVVVVVTTTUUUYYY]]]```______^^^___```aaabbbbbbaaa___^^^]]]]]]^^^___[[[]]]^^^]]][[[YYYYYYZZZXXX]]]bbbddddddcccdddeee]]]\\\[[[YYYWWWVVVVVVVVVUUUWWWYYYZZZYYYYYYYYYZZZVVVWWWXXXYYYYYYXXXWWWWWWUUUVVVXXXYYYYYY[[[^^^```ccc```]]]\\\^^^aaadddeeeccchhhnnnzzzxxxnnnvvv]]]PPPGGGAAA???>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::666:::<<<;;;:::;;;======EEEaaammm___YYYOOOIIIEEEAAA??????@@@AAAAAA>>>>>>???>>>>>>===<<<;;;777888888777777777:::<<<;;;===@@@DDDGGGJJJLLLMMMRRRWWW^^^dddgggiiikkkllllllooorrrssssssvvv{{{||||||nnncccXXXPPPHHHAAA>>>???======>>>BBBEEEEEEBBB>>>>>>===<<<===???@@@AAA@@@:::::::::::::::999888777666777999:::===BBBHHHLLLWWW]]]gggnnntttyyyzzzvvvlllggg___WWWQQQKKKEEEBBBHHHJJJRRR___jjjttttttkkkoooxxx}}}}}}|||yyy|||~~~{{{rrrkkknnnvvvyyycccVVVWWWQQQNNNNNNQQQQQQOOOPPPSSSppphhheeehhhiiimmm}}}nnnrrr|||uuuwwwzzz}}}~~~|||yyyuuu}}}kkkkkkllljjjaaaUUUKKKFFFEEEFFFGGGIIIKKKMMMMMMMMMMMMPPPQQQRRRRRRPPPOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWWWWZZZ^^^aaabbb```^^^^^^_________``````___]]][[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWZZZ[[[^^^aaacccdddeeeeeeddd^^^WWWUUUVVVWWWUUUSSSSSSUUUXXX[[[[[[[[[YYYXXX[[[ZZZXXXWWWWWWXXXYYYZZZWWWWWWXXXZZZ\\\___bbbccc^^^^^^]]]]]]^^^aaaccceeeccceeeiiiuuu}}}ttt```RRRIIIFFF???@@@>>>;;;:::;;;===>>><<<;;;999777777888999:::999999999999999999999999BBBQQQrrr{{{hhh[[[UUULLLIIIDDDBBB@@@@@@???===>>>???@@@@@@@@@>>>===<<<<<<;;;999777555555555666:::;;;>>>@@@BBBEEEIIIMMMLLLQQQXXX^^^bbbdddfffgggmmmoooqqqqqqpppsssxxx}}}}}}}}}}}}oooeeeYYYQQQJJJCCC@@@AAAAAA@@@@@@@@@AAAAAABBBCCC============>>>>>>>>>???>>>>>>===<<<;;;999888777444666888:::===CCCIIIMMMXXXaaammmwww|||~~~uuupppkkkcccZZZTTTMMMFFFEEEHHHJJJNNN[[[kkkuuu{{{}}}ooommm|||zzztttvvvvvvzzzxxxqqqiiijjjttt~~~rrraaaXXXUUUJJJLLLNNNQQQSSSTTTTTTTTTiiiccc```dddiiirrrzzzzzzuuu}}}zzzxxxxxxzzzjjjiiiiiiddd\\\QQQIIIEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNOOONNNMMMLLLMMMNNNSSSSSSTTTUUUWWWXXXXXXYYY[[[^^^aaaaaa___^^^^^^^^^^^^^^^_________]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXZZZ\\\___aaacccccccccccc___ZZZXXXYYYYYYVVVRRRTTTVVVYYY[[[\\\\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^``````]]]]]]]]]^^^___aaacccdddaaaccchhhqqqwwwbbbRRRIII@@@@@@>>>;;;:::;;;;;;;;;<<<;;;999888777888999:::999999999999999999999999;;;FFF___ooo___VVVNNNKKKFFFCCCBBBAAA@@@???>>>??????@@@???>>>===<<<:::999888777666777777888999;;;===???AAADDDHHHLLLLLLQQQWWW]]]aaaccceeefffkkknnnppppppoooqqqwww{{{{{{|||~~~}}}mmmcccXXXQQQJJJCCCAAACCC@@@@@@???@@@@@@AAAAAABBB???>>>>>>>>>>>>>>>======>>>======<<<:::999777777555666888:::===CCCJJJOOOYYYbbbmmmwww{{{~~~{{{sssnnnggg___WWWQQQLLLGGGGGGKKKNNNSSS```ooowww|||vvvuuu}}}tttuuurrr{{{yyyuuupppiiifffqqq~~~yyylll\\\SSSQQQJJJKKKMMMPPPRRRSSSTTTUUUeee```^^^dddlll{{{~~~~~~{{{zzzzzz|||nnnjjjfff^^^TTTKKKFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPQQQPPPOOONNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[[[[\\\^^^``````___]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\YYYXXXXXXXXXXXXYYYYYYZZZWWWYYY[[[^^^```aaaaaaaaaaaa___]]]]]]^^^\\\WWWSSSUUUWWWYYY\\\]]]\\\\\\[[[WWWVVVUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\]]]___```aaabbbbbb___bbbfffmmmzzz{{{```NNNBBB@@@>>>======<<<;;;999<<<;;;999888888999::::::999999999999999999999999;;;AAAOOOkkk|||hhh[[[QQQNNNHHHEEECCCBBBAAA@@@>>>????????????>>>======999999888888888888999999999:::<<<>>>???BBBGGGJJJKKKOOOUUU[[[^^^aaaccceeeiiikkknnnnnnnnnpppuuuyyyzzz{{{}}}~~~uuujjj```VVVPPPJJJEEECCCEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>============<<<;;;999888777666777777888999<<>>>>>?????????>>>>>>>>>;;;;;;:::999999999888888888:::;;;<<<>>>@@@DDDGGGIIIMMMRRRWWWZZZ]]]```bbbgggjjjmmmmmmmmmoootttxxxwwwyyy{{{~~~{{{tttnnnfff]]]TTTOOOJJJFFFEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<:::999888777777888888888888<<>>;;;:::::::::::::::::::::;;;;;;888888888888888888888888666;;;???HHHddd|||gggZZZUUUNNNHHHDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<:::888777666777999:::;;;<<<>>>BBBEEEGGGJJJNNNRRRUUUXXX\\\___dddhhhkkkmmmmmmooossswwwuuuwwwyyy|||zzz{{{xxxuuuttttttssspppmmmcccZZZRRRMMMJJJFFFFFFIIIOOOOOONNNMMMKKKHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<:::888888888888999999888888;;;AAAJJJPPPYYYaaakkksssxxx}}}zzzvvvqqqkkkfff[[[SSSKKKHHHHHHJJJQQQYYYaaakkkwww~~~}}}xxxxxx~~~}}}}}}vvvqqqqqqtttyyyoooddd\\\UUUNNNJJJJJJHHHGGGFFFFFFHHHLLLPPPRRRjjjhhhkkkwww~~~ttthhhYYYNNNJJJIIIHHHFFFGGGGGGGGGHHHIIIKKKMMMMMMNNNPPPQQQQQQQQQQQQRRRTTTRRRSSSTTTVVVWWWYYYZZZZZZ[[[ZZZYYY[[[]]]___^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\[[[YYYXXXXXXXXXZZZ\\\^^^```aaabbbbbbbbbYYY[[[^^^``````^^^[[[ZZZRRRSSSUUUWWWXXXZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYY\\\^^^``````___^^^bbb```bbbdddeeelllvvvYYYHHH;;;;;;>>>;;;999999::::::::::::;;;;;;;;;;;;888888888888888888888888333777<<>>>>>>>>===>>>>>>???@@@@@@@@@???===;;;999777555777888999999:::<<>><<<:::999888999999::::::999999;;;@@@GGGLLLUUU]]]iiirrrxxx|||{{{vvvsssnnnfff```VVVOOOIIIIIIKKKOOOWWW___fffppp{{{}}}vvvsssxxx{{{|||yyywwwzzzxxxlll^^^VVVPPPJJJHHHHHHEEEDDDCCCCCCEEEIIIMMMOOOiiiiiipppnnnbbbSSSKKKJJJJJJGGGDDDGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRRRRQQQQQQSSSUUURRRRRRSSSTTTUUUVVVWWWWWWYYYXXXWWWYYY]]]``````______^^^]]][[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\^^^```aaabbbbbbaaa]]]]]]^^^]]][[[YYYXXXWWWPPPQQQRRRTTTVVVWWWXXXYYYWWWXXXXXXXXXVVVUUUSSSRRRRRRQQQPPPOOOQQQSSSVVVXXXXXXYYY[[[]]]^^^____________[[[\\\______cccuuulllUUUAAA>>>???<<<999;;;999::::::;;;;;;<<<;;;;;;888888888888888888888888888666999AAALLLccc|||hhhaaaWWWNNNHHHEEEBBB@@@???>>>=========>>>@@@AAA?????????>>>===:::888777666777888888999:::>>>@@@BBBDDDFFFIIIKKKPPPUUUYYY]]]aaafffhhhhhhjjjmmmqqqrrrsssuuuxxxzzz|||}}}}}}~~~wwwtttpppllljjjhhhgggfff```XXXOOOLLLIIIFFFGGGJJJLLLMMMOOOQQQRRRRRRQQQPPPKKKJJJIIIGGGFFFDDDCCCCCCAAA@@@===;;;:::999:::::::::::::::999:::>>>CCCGGGQQQZZZgggqqqxxx|||xxxrrrooojjjaaaYYYPPPJJJGGGJJJNNNTTT^^^gggpppzzz}}}rrrnnnssssss{{{zzzvvvwwwyyyzzzlll\\\RRRLLLFFFCCCDDDAAAAAAAAAAAADDDGGGIIIKKKiiikkkuuu~~~~~~hhh\\\OOOHHHIIIJJJGGGCCCGGGGGGFFFGGGHHHJJJLLLNNNJJJKKKMMMMMMMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXVVVVVVXXX]]]```aaa``````___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\^^^```aaaaaaaaaaaa``````___\\\XXXUUUUUUUUUOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVTTTRRRQQQRRRPPPNNNMMMOOORRRVVVYYYXXXYYYZZZ\\\]]]^^^______]]]WWWWWW[[[\\\^^^mmm|||aaaJJJDDDCCC>>><<>>=========???@@@AAA===>>>>>>>>>>>><<<:::999666777888888888:::===???AAABBBDDDFFFIIIMMMSSSWWWZZZ^^^ccceeefffgggkkknnnrrrsssuuuwwwyyyzzz{{{||||||}}}zzztttooollljjjiii```WWWOOOLLLIIIFFFGGGJJJFFFHHHLLLPPPRRRTTTTTTTTTOOONNNLLLJJJGGGDDDBBBAAABBBAAA>>>;;;::::::;;;;;;999::::::::::::===AAAEEENNNXXXeeeqqqxxx|||~~~uuupppmmmggg]]]UUUKKKGGGFFFKKKQQQYYYcccmmm{{{~~~rrrmmmqqqpppvvvsssooosssxxx|||mmm[[[PPPIIICCC???????????????AAACCCEEEHHHIIIiiisss~~~uuu^^^TTTJJJGGGJJJLLLHHHCCCIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZXXXXXXZZZ\\\[[[ZZZZZZZZZ[[[]]]___```bbb```______^^^]]]ZZZWWWOOOOOOPPPQQQSSSUUUVVVWWWUUUWWWXXXXXXVVVUUUUUUUUUSSSQQQNNNLLLMMMPPPTTTVVVWWWWWWWWWXXX[[[bbbkkkrrr```ZZZVVVWWWZZZ___gggoootttTTTDDD@@@===::::::;;;::::::999999888888888:::::::::999999999888888777444777<<<>>>FFF___{{{ooo\\\VVVQQQHHHCCCFFFEEEBBB@@@???@@@AAAAAA@@@===>>>>>>>>>>>><<<:::999777777666666777999;;;<<>>;;;999888999999:::;;;;;;::::::<<>>>>>>>>>>><<<;;;:::888777777777777999;;;<<<===???BBBDDDEEEHHHLLLOOOXXX[[[^^^```cccfffjjjmmmpppqqqrrrrrrsssvvvzzz}}}~~~|||{{{yyyrrrgggXXXMMMGGGEEEDDDCCCDDDDDDDDDDDDFFFHHHIIIKKKKKKLLLMMMLLLJJJGGGCCCAAA???===<<<:::999999999:::;;;<<<<<<;;;:::;;;===@@@IIIRRRaaapppzzz|||wwwqqqkkkeee^^^VVVPPPKKKJJJKKKPPP[[[gggssszzzuuusssqqqttttttzzz}}}rrrmmmiiihhhqqq}}}yyyiiiXXXOOOKKKGGGDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIvvv~~~|||}}}xxx~~~lllYYYVVVRRRMMMJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUUUUTTTTTTVVVXXXWWWVVVVVVWWWXXXZZZ]]]^^^____________^^^[[[VVVRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVSSSPPPQQQTTTWWWVVVUUURRRRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXXXXZZZ]]]cccgggaaa[[[VVVVVVVVVWWW\\\bbbrrr___HHHBBB@@@???===777777777777888888888888:::::::::999999999888888444444888<<<:::;;;HHHXXXqqqddd\\\RRRKKKIIIEEECCC@@@??????@@@??????===>>>>>>???>>>===;;;:::888888777777777888:::;;;;;;===@@@AAACCCFFFIIILLLSSSVVVYYY]]]```dddhhhlllpppqqqrrrssssssuuuyyy|||{{{{{{pppbbbTTTLLLHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGIIIKKKIIIEEEAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======;;;::::::<<<>>>HHHSSSbbbqqq{{{{{{vvvrrrmmmgggaaaZZZSSSNNNLLLNNNRRRZZZdddppp{{{zzz|||yyyzzzwww|||xxxllliiihhhgggmmmwwwvvvgggWWWOOOKKKHHHGGGIIIIIIJJJJJJIIIHHHGGGIIIKKK~~~}}}wwwvvv~~~}}}}}}{{{rrrbbbUUURRRQQQOOOLLLKKKLLLNNNQQQJJJIIIIIIJJJKKKMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUURRRSSSTTTTTTSSSTTTVVVXXXWWWVVVVVVWWWXXXZZZ\\\^^^dddbbb```^^^]]][[[XXXVVVRRRRRRRRRRRRSSSTTTUUUVVVWWWRRRNNNPPPUUUYYYYYYVVVQQQRRRTTTUUUWWWWWWXXXXXXSSSTTTUUUUUUUUUWWWZZZ]]]]]]XXXUUUVVVWWWXXX\\\aaaggggggKKK@@@>>><<<:::777777888888999999:::::::::::::::999999999888888555555888:::888777???JJJhhhnnncccWWWNNNJJJFFFCCC@@@??????@@@???>>>===>>>>>>???>>>===<<<;;;999888777777777888999::::::<<<>>>@@@BBBDDDHHHJJJNNNQQQUUUYYY]]]bbbgggjjjoooqqqrrrrrrssstttwwwyyyxxxlll^^^SSSNNNMMMMMMMMMLLLJJJGGGEEECCCBBBAAAAAABBBDDDEEEDDDAAA>>><<<<<<<<<=========>>>>>>>>>===>>>>>><<<;;;;;;===???IIITTTdddsss||||||vvvrrroooiiibbb[[[TTTNNNKKKMMMQQQYYYcccmmmwww~~~~~~|||~~~tttjjjjjjkkkkkkooowwwsssfffXXXQQQMMMIIIHHHJJJKKKLLLMMMLLLJJJJJJKKKMMMzzzsssooopppvvv}}}ssshhh^^^XXXQQQQQQPPPNNNLLLMMMPPPSSSJJJJJJIIIIIIKKKMMMOOOPPPQQQOOONNNLLLKKKKKKKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUUUURRRSSSUUUUUUUUUVVVXXXZZZYYYXXXXXXXXXYYY[[[]]]^^^```bbbdddeeeeee```YYYSSSQQQQQQQQQQQQQQQRRRSSSTTTXXXSSSOOOQQQVVVZZZZZZXXXQQQRRRUUUWWWXXXXXXWWWVVVRRRSSSTTTTTTTTTUUUWWWYYY^^^ZZZXXXZZZZZZYYY[[[___bbbsssyyyvvvUUUEEEAAA>>>;;;999999999::::::;;;;;;;;;:::::::::999999999888888777777777777555666===DDDTTTwwwyyyjjj\\\QQQKKKHHHEEEBBB@@@@@@@@@???>>>===>>>?????????>>>===<<<:::999888777777777888999999;;;>>>???AAACCCFFFIIIKKKNNNRRRVVVZZZ```eeeiiimmmnnnpppqqqqqqrrrtttvvv|||~~~yyykkk]]]TTTQQQQQQOOONNNMMMJJJHHHEEECCCBBB@@@@@@???>>>>>>===============<<<======>>>???@@@@@@@@@???>>>===>>>AAADDDKKKWWWhhhvvv~~~yyyuuuooolllfff^^^VVVOOOKKKJJJOOOVVV```jjjsss||||||uuurrrwww}}}}}}~~~ssskkkooorrrrrrvvv}}}pppfff[[[UUUPPPKKKHHHHHHIIIKKKLLLMMMLLLLLLMMMNNN}}}vvvooommmnnnqqqyyyyyymmmccc]]][[[RRRRRRQQQOOONNNNNNPPPRRRKKKJJJIIIIIIIIIKKKNNNOOOPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVVVVWWWXXXZZZ]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]eeeooowwwwwwmmm^^^SSSQQQQQQPPPPPPPPPQQQRRRRRRVVVTTTRRRSSSWWWZZZZZZYYYQQQRRRUUUWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVYYY[[[bbb^^^]]]]]]\\\YYYXXX[[[```jjjsssaaaJJJAAA===999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999888666555555777<<<@@@DDD```ssscccVVVPPPJJJGGGCCCAAAAAA@@@???>>>===>>>?????????>>>===<<<;;;:::888777777777888888888:::<<<>>>???AAADDDGGGHHHKKKOOOSSSWWW]]]bbbfffhhhjjjlllnnnnnnoooqqqsssvvvyyy|||zzzjjj]]]WWWVVVQQQQQQPPPNNNKKKHHHEEEDDDBBB@@@>>><<<;;;<<<<<<===<<<;;;;;;;;;===???BBBDDDFFFEEEBBB???>>>@@@DDDHHHNNN[[[lllyyy{{{vvvssslllhhhbbbYYYQQQMMMMMMNNNUUU\\\hhhrrryyywwwooommmrrrzzzzzzrrrooouuuyyyyyyllleee```]]]XXXOOOIIIHHHHHHJJJLLLMMMLLLLLLMMMNNNwwwqqqqqqqqqqqquuu{{{{{{tttllleee```]]]VVVTTTRRRPPPOOOPPPPPPPPPLLLJJJIIIHHHHHHJJJLLLNNNNNNOOOPPPRRRRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTVVVWWWWWWYYY\\\^^^]]]\\\[[[ZZZZZZZZZ[[[[[[___gggsss}}}}}}ssscccXXXSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWQQQRRRTTTUUUUUUTTTSSSRRRSSSTTTTTTTTTTTTVVVZZZ]]]bbb___^^^___^^^ZZZYYY[[[^^^bbbuuu|||kkktttmmmQQQDDD===999;;;;;;:::::::::::::::::::::::::::999999999888888888888777666666999:::;;;<<>>???@@@@@@???>>>===<<<;;;999777777777777888777888:::<<<===???BBBDDDEEEGGGLLLPPPTTTYYY^^^bbbccceeehhhjjjkkkmmmoooqqqqqquuuyyy}}}|||zzz|||yyykkkcccaaaWWWWWWUUUSSSPPPLLLIIIGGGCCCBBBAAA@@@>>>>>>======<<<<<<;;;<<<@@@EEEKKKNNNOOOLLLGGGAAA>>>@@@EEEIIIRRR___ppp}}}}}}xxxuuurrrooogggddd^^^UUUOOONNNQQQUUU]]]eeeqqqzzz|||qqqiiihhhnnnwwwsssoooqqqyyy}}}~~~vvvgggeeedddeeeaaaVVVNNNKKKJJJLLLNNNNNNMMMLLLLLLLLLzzzuuuvvvuuurrrtttyyyvvvqqqnnnjjjddd___XXXUUURRRPPPPPPQQQOOONNNLLLJJJHHHGGGGGGIIIKKKMMMLLLNNNQQQTTTUUUUUUSSSRRRLLLMMMOOOPPPQQQQQQPPPOOOKKKKKKLLLMMMOOORRRTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVSSSTTTVVVWWWXXXYYY\\\___^^^]]][[[ZZZYYYYYYYYYZZZ___dddlllrrrrrrlllbbbZZZTTTSSSSSSRRRRRRRRRRRRSSSQQQSSSUUUVVVUUUTTTUUUVVVRRRSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRQQQRRRUUUZZZ]]]]]][[[\\\______\\\\\\^^^\\\\\\mmmyyydddjjj{{{[[[KKKCCC???;;;::::::999999888888888:::::::::999999999888888777888888777888999888666:::AAASSSssspppccc\\\MMMJJJFFFDDDCCCBBB@@@???===>>>???@@@@@@???>>>===<<<;;;999777666666777777555777999:::;;;===@@@BBBBBBEEEIIIMMMQQQVVV[[[___```cccfffhhhjjjkkkmmmoooooosssxxx|||~~~~~~zzz{{{vvvooommm^^^]]]\\\YYYUUUQQQMMMKKKCCCDDDDDDDDDCCC@@@>>><<>>===???DDDLLLSSSXXXVVVRRRKKKCCC???@@@EEEIIITTTaaasssyyytttpppnnnllldddaaa[[[SSSNNNOOOVVV[[[ccclllwwwtttjjjdddccckkkttt|||ooommmqqq{{{~~~}}}lllddddddgggkkkggg\\\RRROOOMMMNNNPPPOOOMMMKKKKKKKKK~~~{{{tttuuuiiijjjooolllbbbZZZUUURRRPPPQQQTTTUUUPPPLLLKKKJJJIIIHHHHHHIIIKKKMMMPPPPPPRRRUUUYYYYYYUUUQQQPPPPPPPPPPPPQQQRRRSSSSSSLLLLLLKKKKKKMMMOOORRRTTTTTTUUUUUUUUUUUUTTTSSSSSSWWWWWWXXXYYYYYYYYYYYYYYY^^^^^^]]]]]]]]]^^^^^^___```aaadddffffffbbb\\\WWWRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPRRRRRRRRRQQQSSSRRRQQQQQQRRRTTTVVVWWW]]]^^^_________^^^]]]\\\aaa```kkkfffhhhpppNNNAAAEEE<<<;;;:::;;;<<<===<<<;;;999999999999999999999999777777666666666888999:::888AAAJJJYYYzzz|||kkkaaaTTTLLLEEEDDDDDD@@@>>>>>>@@@===;;;<<>>===<<<:::999777777777888999:::<<>>BBBOOO]]]ddddddddd[[[PPPHHHCCCCCCKKKTTTdddooo{{{zzzssspppnnnjjjhhhfff___TTTNNNMMMSSSYYY]]]kkktttrrreeeddddddbbbdddjjjzzzwwwkkkpppwww|||}}}{{{sssllleee___dddkkknnnjjjbbbZZZUUUYYYYYYWWWTTTPPPOOOOOOPPP{{{{{{qqqkkkppptttooobbbXXXWWWTTTRRRTTTWWWWWWSSSOOOLLLKKKJJJJJJJJJLLLMMMNNNPPPOOOQQQTTTVVVWWWTTTQQQRRRQQQPPPOOONNNMMMMMMMMMLLLKKKKKKKKKMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZYYYYYY]]]]]]]]]]]]]]]]]]^^^___^^^___```bbbbbb___YYYUUUSSSRRRPPPPPPPPPRRRSSSUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQQQQQQQPPPOOOOOOOOOOOOQQQTTTVVVXXX]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYccc~~~ppplll|||ZZZGGGDDD:::999888888999:::999888999999999999999999999999888777777666666777888999666:::???KKKfffqqqbbbUUULLLFFFEEEDDDAAA@@@@@@???===;;;;;;>>>@@@@@@??????>>>===<<<:::999888777555555666888999<<<===???BBBDDDFFFIIILLLQQQVVVZZZ]]]]]]```fffmmmooommmjjjmmmpppuuuxxxzzz|||vvvmmmllliiibbbZZZWWWQQQLLLFFFCCCBBBCCCAAA?????????@@@GGGWWWhhhqqqqqqnnncccUUUJJJDDDDDDMMMXXXiiirrr~~~vvvpppmmmkkkhhhfff^^^WWWPPPLLLNNNUUU]]]aaaooowww~~~nnnbbbbbbeeedddfffkkk|||~~~|||tttppptttyyy|||~~~xxxpppiiibbb^^^cccjjjmmmkkkeee```\\\^^^]]][[[WWWRRRPPPOOOPPP}}}oookkkllluuuyyyqqqbbbWWWRRRQQQPPPQQQTTTTTTQQQMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOPPPQQQSSSTTTRRRQQQSSSRRRQQQOOONNNLLLKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYZZZZZZZZZ\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]]]][[[WWWTTTTTTSSSQQQOOOOOOQQQTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVRRRPPPNNNNNNPPPQQQQQQPPPLLLLLLLLLMMMPPPSSSWWWYYY[[[\\\\\\\\\\\\ZZZXXXWWWYYYYYYbbbyyy{{{nnnppphhhLLLAAA???===;;;:::;;;;;;;;;:::::::::::::::::::::::::::999888777777666777777888:::888:::CCCTTTrrr}}}iii]]]TTTLLLIIIGGGCCCAAAAAA???===;;;;;;===>>>>>>>>>???>>>===<<<;;;:::999999555555555666888:::;;;<<<@@@BBBEEEGGGIIIMMMRRRUUU[[[ZZZ]]]eeennnrrrnnniiikkkooosssvvvxxxzzz|||~~~~~~zzzqqqgggaaaYYYTTTMMMIIIIIIHHHGGGEEEDDDEEEHHHQQQdddxxxzzzlllZZZMMMFFFHHHTTT```oooxxx{{{sssmmmjjjhhheeebbbXXXTTTOOONNNRRRZZZbbbfffttt|||zzzjjj___bbbhhhiiiiiilllyyy|||}}}}}}xxxuuuxxx|||uuukkkbbb\\\]]]aaagggjjjjjjgggeeedddbbbaaa^^^YYYTTTQQQPPPPPP~~~nnnmmmqqqyyyzzzooo```WWWOOOOOONNNPPPRRRRRRPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[YYYYYYYYYXXXVVVTTTUUUSSSQQQOOOOOOQQQTTTVVVTTTTTTUUUVVVVVVWWWXXXXXXSSSQQQOOONNNPPPQQQRRRRRRLLLLLLLLLMMMOOORRRUUUWWWZZZZZZZZZZZZYYYXXXVVVUUU\\\\\\cccuuussskkk{{{wwwVVVDDDCCC@@@<<<::::::;;;::::::::::::::::::::::::::::::999999888777777666666666===888999@@@III\\\uuukkk```UUUOOOJJJEEEAAAAAA???>>><<<;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;::::::777777777777888:::;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPSSSVVV[[[cccjjjmmmkkkhhhkkknnnrrruuuwwwyyy{{{}}}wwwnnnfff___WWWSSSQQQPPPOOOMMMJJJMMMSSS___sssttt```PPPIIIMMM[[[jjjuuu|||{{{wwwqqqnnnlllhhhccc^^^XXXUUURRRSSSYYY```gggkkkyyy{{{lllbbbgggnnnnnnmmmnnnzzzwww{{{wwwuuuxxxqqqddd[[[VVVZZZ^^^bbbeeeeeeeeeeeeeeeaaa```]]]YYYTTTQQQPPPQQQ~~~||||||}}}wwwiii\\\VVVQQQQQQRRRTTTUUUUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOPPPQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXZZZ[[[]]]]]]^^^[[[YYYXXXXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[VVVTTTQQQPPPQQQRRRSSSSSSOOOOOONNNNNNNNNPPPSSSTTTWWWXXXXXXXXXXXXVVVUUUSSSWWWXXX^^^kkk|||eeeNNNCCC???:::666666666666666::::::::::::::::::::::::888888888888777777666666666222444<<>><<<::::::;;;<<<>>>>>>>>>======<<<<<<<<<888777777777777888999:::;;;===@@@BBBCCCEEEIIIKKKLLLSSS[[[aaadddfffhhhjjjjjjnnnrrruuuvvvxxxzzz|||xxxoooiii```ZZZXXXXXXVVVTTTMMMUUU___mmm~~~zzzeeeTTTMMMPPP___mmmyyy}}}wwwtttqqqpppmmmhhh```YYYTTTSSSTTTXXX```iiiooorrr~~~tttmmmrrrxxxvvvtttuuuwwwyyyyyynnnnnnuuu}}}mmm^^^VVVSSSXXXZZZ]]]^^^^^^^^^___```\\\\\\ZZZWWWSSSQQQQQQRRR}}}~~~ppp```VVVTTTOOOQQQRRRTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPQQQSSSUUUSSSTTTTTTRRRPPPPPPQQQSSSVVVVVVUUUTTTRRROOOLLLKKKOOOOOOPPPQQQQQQRRRSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^\\\YYYXXXXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\YYYVVVRRRPPPQQQRRRRRRRRRRRRPPPOOONNNMMMOOOPPPQQQUUUVVVWWWWWWWWWVVVUUUTTTSSSVVV\\\fffyyysssXXXIIIDDD===999777888888888::::::::::::::::::::::::777888888888888777777666444111444:::;;;AAAYYYttt~~~qqqbbbXXXQQQIIIFFFFFFAAAAAA@@@===:::999:::<<<>>>>>>>>>>>>>>>=========777666666555555555666666999;;;>>>@@@AAACCCFFFHHHJJJRRR[[[___```aaafffkkkjjjmmmqqqtttuuuwwwxxxzzz{{{|||~~~~~~~~~~~~~~~tttnnneee```___```___^^^UUU___kkkuuuyyyfffXXXQQQTTTbbbooo|||~~~zzzuuurrrnnnllljjjddd\\\VVVNNNPPPUUU]]]hhhssszzz}}}|||~~~yyyyyy~~~qqqccceeennnwwwhhhZZZTTTTTTVVVXXXZZZZZZYYYYYYZZZ[[[YYYYYYXXXVVVSSSRRRSSSUUU~~~wwwgggXXXSSSUUUMMMOOOQQQSSSSSSSSSTTTTTTYYYVVVSSSPPPPPPRRRUUUWWWTTTVVVWWWVVVSSSQQQRRRSSSVVVWWWWWWVVVTTTQQQNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVXXXZZZ\\\]]]]]][[[YYYXXXXXXXXXVVVTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSUUUVVVXXXZZZ[[[\\\[[[WWWSSSPPPOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOSSSTTTUUUWWWWWWVVVUUUUUUTTTXXX]]]aaannniiiPPPKKKDDD>>><<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;666666888888999888777777777555666999999===LLL[[[ooobbbWWWMMMHHHHHHBBBCCCBBB???;;;999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>888888777666555555555666666999===???@@@BBBEEEGGGJJJOOOUUUYYY[[[^^^cccggghhhkkkooorrrssstttvvvxxxwwwyyy{{{|||}}}~~~wwwqqqjjjggghhhkkkllllllgggqqqxxxyyyxxxzzz||||||yyynnnaaaYYYWWW\\\jjjxxx{{{wwwtttooohhhccc```]]]XXXSSSRRRUUU[[[fffrrr}}}yyyxxxzzz~~~yyyiii\\\___jjj{{{qqqcccWWWTTTWWWUUUWWWYYYYYYXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTVVVWWW~~~yyyooo```TTTSSSWWWPPPRRRUUUWWWWWWWWWWWWXXX\\\YYYUUURRRQQQSSSWWWYYYUUUWWWYYYXXXTTTRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSLLLMMMNNNNNNOOOOOOOOOOOOSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUUSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]\\\[[[YYYXXXXXXWWWUUUSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[WWWRRROOONNNNNNOOONNNNNNMMMKKKJJJKKKLLLNNNOOORRRSSSUUUVVVWWWWWWVVVVVVTTTXXXZZZ[[[bbbzzz}}}QQQLLLDDD>>>;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;555666777888999999888777777666555444444999BBBIIIccc}}}lll]]]QQQIIIGGGCCCDDDCCC???;;;999:::<<<>>>>>>>>>>>>????????????;;;:::999888777777777777555888<<<>>>@@@BBBEEEGGGIIIJJJMMMRRRWWW\\\```aaagggjjjmmmpppqqqssstttvvvuuuwwwzzz{{{|||~~~zzztttooommmpppuuuwwwxxxyyyzzzoookkklllnnniiiaaaZZZXXX[[[dddttt~~~yyyuuuuuummmccc\\\XXXWWWTTTRRRZZZ]]]dddnnnzzz|||wwwvvvvvvxxx~~~yyyqqqdddYYY^^^kkkuuulll```VVVUUUZZZUUUWWWYYYZZZYYYYYYZZZ[[[______]]][[[XXXVVVWWWYYYyyyuuusssmmmddd[[[TTTPPPNNNPPPOOOOOOPPPRRRTTTVVVXXXYYYWWWTTTRRRQQQRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSTTTVVVXXXZZZZZZXXXUUUSSSRRRQQQOOONNNMMMNNNNNNOOOTTTUUUVVVWWWVVVWWWYYY[[[]]][[[ZZZYYYYYYXXXUUUSSSUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[]]]^^^\\\YYYUUUSSSTTTUUUTTTSSSQQQPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[XXXSSSNNNKKKJJJKKKKKKOOOMMMLLLKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXXXXWWWWWW[[[WWWWWW\\\```kkkjjjUUUCCCAAA@@@;;;:::>>>;;;;;;<<<======<<<;;;;;;777777777777666666666666999888666666777:::===???WWWqqqyyyiiiYYYPPPPPPGGGFFFDDD@@@===;;;<<<>>><<<======>>>>>>>>>>>>>>>???>>><<<999888777777888444555666999<<<@@@DDDFFFDDDGGGJJJNNNQQQUUUYYY]]]ccceeehhhjjjkkkkkklllmmmvvvxxxyyyyyyyyyzzz}}}}}}ssssss{{{qqqfff___\\\YYYSSSNNNSSS```oooxxx{{{~~~|||{{{zzzyyysssjjjbbb]]]XXXTTTVVV[[[^^^eeeooowww|||yyyrrroooqqquuu}}}mmmeee^^^[[[aaalllwwwlll```YYYVVVWWWYYYUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]][[[XXXVVVVVVVVV}}}|||yyytttkkkiiiddd^^^XXXUUUSSSSSSPPPPPPPPPQQQRRRTTTWWWXXXZZZXXXVVVSSSRRRRRRSSSTTTRRRSSSUUUWWWWWWVVVUUUTTTUUUWWWZZZ[[[[[[YYYWWWUUURRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWW[[[]]]^^^\\\ZZZZZZZZZXXXVVVSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUTTTQQQPPPQQQRRRTTTTTTUUUVVVWWWXXXXXXYYY[[[XXXTTTOOOMMMLLLLLLMMMOOONNNLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVZZZWWWWWW[[[]]]fffxxx^^^GGG@@@@@@;;;999;;;:::;;;<<<======<<<;;;:::888888777777777666666666777666555444666888;;;===BBBZZZ|||sss```UUUSSSJJJIIIFFFBBB???===<<<===<<<<<<===>>>>>>??????>>>???>>><<<:::999888888888666666777888;;;>>>AAABBBBBBEEEHHHKKKNNNQQQVVVYYY]]]aaaeeehhhiiikkkmmmnnnpppssswwwyyyzzzzzz|||}}}~~~tttdddXXXRRROOOKKKKKKUUUeeeuuu~~~}}}~~~}}}{{{zzzyyyxxxpppggg^^^ZZZVVVUUUYYY___fffnnnxxxvvvnnnlllmmmqqq{{{wwwiiiccc___\\\cccnnn~~~{{{rrreee[[[VVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXX[[[\\\\\\ZZZWWWUUUUUUUUUzzzsssoooqqqqqqnnnccc```\\\WWWTTTSSSTTTUUURRRQQQQQQQQQSSSUUUWWWXXX[[[ZZZWWWUUUTTTSSSSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVUUUWWWYYY[[[[[[ZZZXXXVVVSSSRRRPPPOOOOOOPPPQQQRRRPPPQQQRRRSSSTTTWWW[[[______]]]\\\[[[ZZZYYYVVVTTTRRRRRRQQQQQQRRRSSSUUUVVVYYYWWWVVVTTTSSSSSSTTTTTTRRRTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYWWWTTTPPPNNNNNNNNNOOOOOONNNMMMLLLMMMOOOQQQRRRRRRSSSTTTVVVVVVUUUUUUTTTXXXVVVWWWZZZZZZ^^^pppoooOOOBBBAAA???;;;::::::;;;<<<======<<<;;;:::888888888777777777777666555555333333444666888:::888IIIeeelll^^^XXXNNNLLLIIIEEEAAA>>>===<<<<<<<<<===>>>>>>???@@@@@@???>>>===;;;:::999999999777777777888999;;;===???@@@BBBEEEGGGJJJMMMQQQTTTWWW[[[```dddgggjjjmmmooojjjnnntttxxxyyyzzzzzz{{{xxx{{{yyyeeeTTTJJJHHHHHHNNN[[[mmm|||}}}|||}}}~~~{{{yyyxxxvvvuuummmddd\\\XXXWWWXXX___gggrrrxxx}}}tttllljjjkkkoooxxx|||oooeeebbb```^^^eeeooozzztttiii\\\TTTTTTVVVXXXWWWZZZYYYXXXVVVUUUUUUVVVVVVYYYZZZZZZXXXVVVTTTTTTUUU}}}|||{{{qqqgggdddgggjjjiiibbb]]]WWWSSSQQQQQQQQQRRRSSSRRRRRRRRRSSSTTTVVVWWW\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQSSSUUUVVVVVVWWWVVVTTTVVVXXXZZZZZZYYYXXXWWWUUUSSSQQQOOOOOOPPPRRRSSSPPPQQQQQQRRRRRRUUUZZZ]]]___^^^\\\[[[[[[YYYWWWTTTSSSRRRQQQQQQQQQSSSUUUVVVYYYXXXWWWVVVUUUVVVVVVVVVQQQSSSVVVVVVTTTQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMMMMMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTWWWYYYYYYZZZeeerrrZZZGGGDDDCCC???<<<:::;;;<<<======<<<;;;:::999999888888888777777777555555444333444555777888;;;BBBTTTsssxxxggg^^^RRROOOKKKGGGDDDAAA???===<<<<<<======>>>???@@@AAA??????>>><<<;;;:::::::::777666666777888:::<<<===>>>@@@CCCEEEFFFIIIMMMOOOTTTXXX]]]bbbeeehhhkkkmmmkkknnnrrruuuvvvxxxyyy{{{vvvzzzkkkWWWKKKIIIMMMVVVdddttt~~~}}}~~~zzzwwwvvvuuusssrrrjjjbbb[[[YYYZZZ___hhhqqqzzz~~~~~~vvvooommmmmmpppxxx}}}uuujjjcccbbbaaa___eeeooouuuyyylllaaaUUUPPPSSSXXXZZZYYY]]][[[XXXUUUTTTSSSSSSTTTXXXXXXYYYXXXUUUTTTTTTUUUyyyrrr}}}wwwkkk```]]]bbbfffeee___ZZZTTTPPPPPPQQQQQQQQQSSSSSSRRRRRRRRRSSSUUUVVVZZZZZZYYYXXXWWWUUUTTTSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY[[[[[[[[[[[[ZZZVVVUUURRROOOOOOPPPRRRSSSRRRRRRSSSRRRRRRTTTWWWZZZ^^^]]][[[[[[[[[ZZZWWWUUUTTTSSSRRRQQQRRRTTTVVVXXXWWWWWWXXXXXXXXXWWWVVVVVVQQQSSSVVVVVVTTTQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSVVVXXXYYYZZZ```gggxxxxxxgggNNNFFFCCC@@@<<<;;;;;;============;;;;;;999999999999888888888888777666555555555666777777::::::CCC[[[qqqeeeXXXSSSMMMHHHFFFDDDAAA???============>>>???AAAAAA?????????>>>===<<<;;;:::555555555666777999<<<======???AAACCCDDDGGGJJJMMMSSSVVV[[[___bbbdddgggiiiooopppqqqqqqrrrtttxxx{{{xxx|||ppp[[[OOOKKKQQQ[[[jjjwww}}}zzzwwwtttsssqqqooonnnddd^^^YYYZZZ^^^dddnnnxxx~~~zzztttsssssstttzzz~~~qqqhhhccceeeeeebbbfffnnnvvvvvvoooeee[[[QQQNNNTTTZZZ\\\\\\```]]]ZZZVVVSSSRRRRRRRRRVVVWWWXXXWWWUUUTTTUUUVVVwww}}}xxxqqqeee[[[ZZZ___bbb```YYYTTTPPPOOOQQQTTTUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTXXXXXXYYYYYYXXXVVVTTTSSSOOOOOOPPPQQQRRRSSSSSSTTTWWWXXXZZZ\\\]]]^^^^^^]]]XXXVVVRRROOONNNNNNPPPRRRQQQSSSTTTTTTTTTTTTVVVXXX\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVUUUSSSRRRSSSUUUWWWYYYSSSTTTUUUVVVWWWVVVUUUTTTRRRTTTUUUUUUSSSQQQPPPQQQPPPQQQTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQPPPRRRTTTWWWXXXZZZ^^^aaavvv~~~xxx{{{wwwYYYIIIBBB>>><<<<<<===>>>??????>>>===<<<:::::::::999999999888888888777777666666666666777888555:::LLLiiiqqqccc\\\RRRKKKHHHFFFDDDAAA@@@???>>>===>>>???@@@AAA??????@@@???>>>===<<<;;;666555555666777999;;;<<<;;;===???AAACCCEEEIIILLLPPPSSSXXX\\\^^^```ccceeeooooooooooooooorrrwww{{{zzz|||~~~uuuaaaVVVNNNTTT```nnnyyyyyyvvvsssqqqpppnnnllljjj^^^ZZZYYY]]]ccciiisss{{{||||||||||||~~~~~~}}}|||nnngggeeeiiijjjfffhhhooo~~~{{{oooggg]]]WWWPPPPPPUUU[[[^^^^^^aaa___\\\XXXUUUSSSRRRQQQSSSUUUVVVUUUSSSSSSTTTUUU~~~xxxoooiii___WWWXXX]]]^^^ZZZTTTPPPMMMNNNRRRVVVVVVTTTSSSRRRQQQPPPPPPQQQRRRRRRUUUVVVXXXYYYXXXWWWTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWXXXZZZ\\\]]]]]]]]]ZZZWWWRRRNNNLLLMMMNNNPPPOOOQQQTTTVVVVVVVVVWWWYYYYYYYYYXXXYYYZZZ[[[YYYWWWVVVUUUSSSQQQRRRUUUXXXZZZSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTUUUTTTQQQPPPQQQRRRPPPRRRTTTWWWXXXWWWVVVUUUVVVWWWWWWWWWVVVTTTRRRPPPLLLLLLKKKKKKKKKKKKKKKKKKOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTVVVZZZ\\\]]]hhh|||hhhOOOCCC??????===>>>???@@@@@@???>>>===;;;::::::::::::999999999888777777666666666555555999777:::EEEVVVtttqqqgggYYYOOOKKKHHHEEEBBBBBB@@@???======>>>???@@@???@@@@@@@@@@@@>>>===<<<999888777777777888999:::888:::===???AAACCCGGGJJJJJJNNNSSSWWWZZZ]]]```bbbiiikkklllmmmoooqqqvvvyyyyyyzzzzzz{{{~~~{{{iiiaaaXXX^^^iiittt~~~~~~~~~||||||{{{uuussspppooonnnllljjjggg\\\ZZZ]]]dddkkkqqqyyy|||}}}~~~~~~{{{yyylllfffgggmmmoookkkmmmssssssggg___VVVSSSQQQQQQVVV[[[^^^```aaa```]]]ZZZWWWTTTRRRQQQPPPQQQRRRRRRQQQPPPQQQSSS}}}ttthhhddd[[[UUUVVV[[[ZZZVVVSSSOOOLLLNNNRRRUUUTTTQQQSSSRRRQQQPPPOOOPPPQQQQQQSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRSSSTTTRRRSSSUUUVVVXXXYYYZZZZZZ[[[XXXSSSNNNKKKKKKMMMNNNLLLPPPTTTWWWXXXXXXYYYZZZXXXWWWWWWXXXZZZ[[[ZZZXXXVVVTTTRRRQQQQQQTTTWWWYYYVVVTTTRRRQQQQQQTTTWWWYYYTTTUUUTTTSSSQQQPPPQQQSSSPPPRRRUUUWWWXXXXXXVVVUUUXXXYYYZZZZZZXXXVVVSSSRRRKKKKKKKKKKKKKKKJJJJJJJJJPPPPPPRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRUUUYYY[[[ZZZ___qqquuuVVVFFFBBBBBB>>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::::::::999999777777777666666555444444:::999;;;>>>FFF[[[{{{ooo___SSSLLLIIIEEEBBBCCCBBB???>>>======???@@@???@@@AAAAAA@@@???>>><<<;;;:::999777777777777888555888;;;===???BBBFFFIIIFFFJJJOOOTTTWWW[[[^^^```cccfffjjjmmmooorrruuuwwwwwwwwwwwwxxx{{{~~~qqqllldddjjjrrr|||}}}||||||~~~zzz~~~~~~{{{yyytttqqqooommmlllkkkhhhfff^^^]]]bbbkkksssxxx~~~{{{rrr}}}{{{wwwjjjfffhhhppprrroooqqqwwwxxxlll```XXXQQQQQQQQQSSSUUUZZZ^^^```aaa```^^^\\\YYYVVVSSSQQQMMMOOOPPPPPPNNNNNNOOOQQQ}}}pppZZZWWWSSSRRRSSSUUUVVVVVVPPPOOONNNNNNOOOQQQTTTUUURRRQQQPPPOOOOOOPPPQQQRRRRRRSSSUUUWWWWWWWWWUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUWWWZZZ\\\aaa]]]WWWRRRNNNNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYYYYZZZWWWUUUUUUXXXZZZYYYXXXVVVUUUSSSQQQQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVYYY[[[YYYXXXYYYWWWSSSOOOOOOOOONNNNNNMMMMMMMMMLLLNNNQQQSSSSSSRRROOONNNOOONNNNNNOOOPPPRRRTTTUUUbbbfff~~~___KKKHHHBBB??????>>><<<<<<>>>>>>======<<<<<<;;;;;;:::999999888888888888777777777777999888;;;???@@@HHHddd{{{hhh\\\SSSIIIDDDDDDDDDBBBAAA@@@@@@???<<<999<<<===???@@@@@@??????>>><<<;;;999777666666777777777888999;;;===@@@BBBDDDFFFHHHLLLOOOQQQTTTXXXZZZbbbdddggghhhjjjmmmqqqtttvvvtttrrrrrrsssvvvyyy|||yyyrrrrrruuuyyy~~~}}}|||{{{zzzzzz{{{|||}}}~~~{{{uuuqqqoooooonnnllliiifffcccbbb\\\cccllluuu{{{tttttt{{{tttooohhhdddhhhrrrtttpppvvvttteeeXXXRRRPPPPPPQQQSSSVVVYYY[[[\\\^^^]]]\\\[[[YYYWWWUUUTTTNNNMMMLLLLLLMMMNNNOOOPPP~~~nnnXXXUUURRRQQQRRRUUUVVVVVVTTTSSSQQQPPPOOOPPPRRRSSSQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSUUUWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWXXXZZZ\\\aaa]]]XXXSSSPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWUUUUUUXXXYYYYYYXXXXXXVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUYYYZZZXXXXXXYYYWWWSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQQQQQQQPPPOOONNNNNNMMMMMMNNNPPPRRRSSSXXX]]]rrrnnnUUUMMMDDD?????????>>>>>>@@@???>>>===<<<<<<;;;;;;::::::999888888888888777777777777666444555999:::???UUUnnnrrreee[[[QQQJJJIIIEEECCCBBBAAAAAA@@@===;;;;;;<<<>>>????????????>>>===<<<:::888777666777777777777888:::<<>>??????>>>>>>===;;;999888777666666666666777888:::<<<>>>??????BBBEEEGGGIIILLLOOORRRUUUXXX]]]aaadddfffiiikkkooonnnmmmnnnooorrruuuwwwyyy|||{{{yyyyyyyyyxxxxxxzzz}}}}}}{{{wwwsssqqqpppmmmiiieeebbbbbbbbbcccgggmmmvvv}}}~~~~~~uuummmiiipppwww}}}|||||||||ooobbbXXXRRRQQQRRRSSSUUUXXXZZZ\\\]]]^^^___``````^^^[[[XXXVVVOOOMMMJJJHHHHHHJJJLLLNNN{{{}}}lllUUURRRNNNMMMOOOSSSUUUVVVXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRQQQTTTXXX[[[[[[[[[[[[[[[___]]]YYYVVVSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRPPPNNNMMMMMMNNNPPPRRRTTTTTTSSSSSSQQQPPPOOONNNOOOOOOPPPQQQSSSTTTUUUUUUTTTXXXXXXVVVVVVXXXWWWTTTTTTSSSQQQOOONNNMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNUUU[[[dddvvvxxxcccNNNEEE@@@???AAACCCAAA??????=========<<<;;;;;;::::::999999999888888888777777:::666555888::::::???FFFVVVttt|||mmm^^^QQQIIIGGGEEECCCBBBBBBBBB@@@>>>::::::;;;<<<===>>>>>>??????>>>===;;;999888777666555555666777888:::;;;<<<<<>>???>>>======<<<<<<;;;::::::999999999999888888888888777444333666888888999;;;FFF[[[xxxnnn]]]PPPIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;;;;<<<===>>>>>>??????>>>>>><<<;;;999888777555555555666666777888999;;;===@@@BBBCCCEEEGGGJJJIIIMMMTTTYYY\\\___aaacccggghhhjjjlllnnnppprrrsssnnnppptttwwwyyy|||}}}yyyyyyzzzzzzwwwtttvvvvvvvvvwww{{{}}}|||{{{{{{uuuuuuuuuuuuuuuuuuuuuuuunnnjjjddd``````dddiiimmmuuuyyyzzz}}}vvvuuuxxx||||||zzzvvvmmmbbbXXXQQQNNNPPPQQQSSSVVVXXXYYYYYYZZZ]]]___aaabbbaaa^^^[[[YYYSSSPPPLLLHHHGGGHHHKKKLLLxxx|||||||||zzz|||nnnYYYUUUOOOLLLMMMOOOQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPRRRSSSTTTUUUVVVTTTRRRPPPNNNMMMMMMNNNOOOMMMPPPUUUXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOORRRTTTVVVVVVUUUUUUUUUVVVSSSSSSTTTUUUUUUVVVVVVVVVQQQQQQQQQPPPPPPQQQQQQQQQOOOPPPPPPPPPOOONNNLLLKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSVVVVVVSSSTTTWWWWWWTTTQQQOOONNNLLLLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLOOOUUU```zzzrrrVVVKKKCCCEEEFFFAAA>>>@@@>>>>>>======<<<;;;;;;;;;:::999999999999888888888777666666777999:::::::::===HHH[[[xxx}}}hhhXXXMMMJJJFFFDDDCCCBBB@@@???======<<<<<<<<<===>>>???>>>>>>>>>>>>===;;;:::999666666555555555666777777999;;;>>>???@@@BBBDDDFFFGGGJJJPPPTTTWWWZZZ^^^```ccceeegggjjjmmmoooppppppoooqqqtttvvvvvvwwwxxxzzz{{{}}}~~~{{{xxxvvvuuuuuuvvvuuuuuuuuuvvvwwwyyy|||~~~{{{xxxwwwqqqrrrsssssstttttttttsssmmmiiidddaaaccciiipppuuu{{{~~~|||wwwwww|||wwwuuuooofff\\\SSSNNNLLLPPPRRRTTTWWWYYYZZZZZZZZZ\\\]]]___``````^^^[[[ZZZUUUSSSOOOKKKIIIIIIKKKLLL}}}mmm]]]XXXQQQMMMLLLMMMOOOPPPTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSTTTUUUSSSQQQOOOMMMKKKLLLLLLMMMKKKNNNRRRTTTUUUVVVWWWXXXUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNQQQTTTVVVWWWUUUTTTTTTVVVTTTTTTUUUUUUVVVUUUUUUUUUOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMNNNOOONNNMMMKKKJJJHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUUUURRRSSSVVVWWWUUURRRPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKMMMMMMQQQ\\\nnnbbbSSSHHHHHHHHHBBB???BBB>>>>>>======<<<<<<;;;;;;::::::999999999888888888888999999888999;;;<<<<<<;;;>>>HHH]]]}}}uuubbbRRROOOJJJGGGEEEDDDBBB@@@@@@???>>>=========>>>>>>======>>>>>>>>>===<<<;;;777666666555555555666666777999;;;======???AAACCCEEEHHHLLLOOORRRVVVZZZ]]]___aaaeeehhhkkkmmmmmmnnnooorrruuuvvvvvvvvvvvvwwwwwwyyy||||||{{{uuuuuutttrrrqqqrrrtttwwwuuuvvvxxx{{{}}}{{{vvvssspppqqqrrrssssssqqqpppoookkkhhhdddcccgggoooxxx}}}{{{vvvvvv|||tttqqqkkkbbbXXXQQQMMMLLLSSSTTTWWWZZZ[[[\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZWWWUUURRROOOLLLKKKLLLLLL~~~lll```[[[SSSMMMLLLLLLMMMNNNUUUUUUUUUTTTRRRQQQOOONNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMNNNPPPRRRSSSTTTRRRPPPNNNLLLKKKKKKLLLLLLJJJMMMPPPRRRSSSTTTUUUWWWSSSSSSSSSSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPSSSWWWWWWUUUSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSNNNOOOQQQRRRRRRQQQOOONNNJJJKKKMMMNNNMMMLLLJJJIIIFFFGGGHHHJJJLLLMMMOOOOOORRRUUUUUURRRRRRVVVWWWUUUSSSQQQNNNJJJIIIIIIJJJKKKNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJLLLIIILLLVVVaaawwwjjjXXXKKKKKKJJJCCCAAADDD>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888555666666444444666888888;;;;;;>>>KKKgggnnnVVVRRRMMMIIIGGGEEECCCBBBBBB@@@???=========>>>>>><<<===>>>??????>>>===<<<777777666555555555555555666777:::;;;;;;<<>>CCCAAA>>>======>>>===<<<<<<<<<;;;:::999999999999999999999888888888888777777999===CCCNNNeee~~~kkkaaaUUUOOONNNLLLHHHCCCDDDBBB@@@?????????>>><<>>>>>======<<<<<<::::::888777666444333333555666777999;;;===??????CCCDDDFFFHHHLLLOOORRRTTTXXX\\\aaaeeefffffffffgggkkkkkklllmmmooopppqqqrrrrrrssstttvvvxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzuuupppmmmiiilllppprrrssstttuuuvvv}}}~~~~~~}}}|||~~~~~~|||vvvqqqpppqqqtttuuuqqqiiigggjjjggghhhkkknnnsssyyy~~~{{{xxxnnnllluuu~~~}}}qqqcccYYYRRRMMMMMMPPPWWWWWWXXXZZZ]]]___aaaccc``````___^^^\\\ZZZXXXWWWXXXVVVTTTQQQOOOMMMLLLKKK~~~~~~sssaaa\\\UUUOOOMMMMMMMMMMMMRRRSSSSSSTTTRRRPPPNNNMMMNNNLLLIIIHHHHHHJJJLLLNNNLLLLLLMMMMMMNNNPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNJJJIIIHHHIIIJJJLLLLLLKKKNNNOOOPPPQQQQQQQQQPPPPPPTTTTTTSSSRRRQQQQQQPPPOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMLLLKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRROOOLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGKKKRRRVVVaaa{{{kkkXXXNNNHHHCCC???CCCAAA???>>>??????>>>======<<<;;;:::999999999999999999999999888888888888666777:::===CCCTTTrrr|||qqqcccXXXTTTPPPJJJEEEFFFDDDAAA@@@AAAAAA@@@???>>>>>>>>>>>>============;;;;;;:::888777555444333444444555666888:::<<<===@@@AAACCCFFFIIILLLOOOQQQUUUXXX]]]```aaabbbdddeeeiiijjjkkklllnnnoooqqqqqqrrrrrrrrrsssuuuxxxzzz|||||||||~~~~~~~~~}}}}}}|||}}}~~~zzzwwwsssooollliiilllooorrrsssuuuwwwyyy~~~~~~~~~~~~}}}|||{{{{{{|||||||||yyyuuuqqqtttssstttuuurrrlllkkkooommmooorrruuuxxx}}}~~~yyywww{{{~~~~~~tttqqqrrrjjjgggoooxxx~~~~~~{{{oooaaaXXXQQQMMMNNNRRRVVVWWWXXXYYY[[[]]]___```___^^^^^^]]][[[ZZZYYYXXXVVVUUURRRPPPMMMLLLJJJJJJvvv|||zzzmmm___ZZZTTTPPPNNNMMMMMMLLLPPPQQQRRRRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLNNNNNNNNNOOOOOOPPPQQQRRRUUUTTTSSSRRRPPPOOOMMMMMMKKKJJJIIIJJJLLLMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNQQQQQQRRRRRRRRRQQQOOOOOORRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNLLLHHHEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOMMMLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDHHHGGGJJJNNNOOOUUUggg{{{lllVVVIIIDDDCCCCCCAAA@@@@@@AAAAAA???>>>===<<<;;;:::999999999999:::999999999888888888888888777777888999CCCXXXkkktttfff]]]VVVOOOJJJHHHEEECCCAAABBBBBBAAA@@@============>>>>>>>>>>>>======;;;:::888666555444333333222222444666999;;;===>>>???BBBEEEHHHKKKLLLPPPSSSVVVYYY[[[]]]aaacccggghhhiiikkkmmmnnnpppppprrrqqqppppppqqqtttwwwyyyzzz|||~~~~~~}}}zzz{{{|||~~~||||||~~~yyyuuurrrpppmmmkkkiiikkkoooqqqsssvvvyyy|||~~~}}}}}}||||||}}}}}}{{{zzzyyyyyyyyyxxxvvvtttyyyvvvttttttrrroooqqqvvvvvvyyy|||~~~|||vvvtttvvv|||~~~qqqiiihhhooojjjgggkkkppprrrtttvvv{{{vvvjjj]]]UUUOOOMMMOOOSSSVVVWWWWWWXXXZZZ[[[]]]^^^]]]]]]]]]\\\\\\[[[ZZZZZZWWWUUUSSSQQQNNNLLLKKKKKKvvv~~~zzz~~~}}}qqqeee^^^ZZZUUURRRPPPOOONNNMMMNNNNNNOOOPPPQQQPPPPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMOOOOOONNNNNNNNNOOOQQQQQQUUUTTTSSSRRRPPPNNNMMMMMMKKKJJJJJJKKKNNNQQQRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRRRRQQQOOONNNRRRRRRQQQQQQQQQPPPPPPOOOMMMNNNOOOQQQQQQNNNIIIEEEEEEEEEEEEEEEFFFHHHJJJKKKPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMMMMMMMNNNJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFIIILLLKKKMMMWWWddddddPPPIIIIIIBBBAAA@@@@@@AAAAAA???======<<<;;;::::::999999:::::::::999999999888888888:::999888888777:::GGGUUUtttsssggg]]]UUUOOOIIIFFFCCCAAAAAAAAA@@@@@@<<<<<<======>>>>>>?????????>>>===;;;:::888777666444333222111222444777999;;;<<<===???BBBDDDGGGHHHKKKNNNPPPSSSUUUYYY^^^aaaeeefffgggiiilllnnnoooppprrrpppnnnnnnooorrrvvvxxxyyyzzz}}}~~~}}}{{{{{{|||}}}~~~}}}~~~~~~yyysssooommmllllllkkkiiilllooorrrtttwww{{{~~~~~~}}}|||{{{zzz{{{|||}}}{{{zzzxxxxxxyyyzzzzzzyyy{{{vvvrrrqqqppppppuuu{{{~~~~~~||||||xxxwwwuuu{{{uuuhhhfffiiissspppnnnmmmnnnnnnnnnnnnxxx}}}xxxvvvpppdddXXXQQQNNNLLLOOOTTTXXXXXXXXXXXXYYYZZZ\\\\\\^^^]]]]]]]]]]]]]]]]]]^^^ZZZXXXVVVTTTQQQOOONNNNNNzzzyyyuuuzzz~~~~~~}}}yyyvvvtttxxx{{{vvvkkkbbb^^^[[[WWWTTTSSSRRRQQQOOOLLLMMMNNNNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOOOONNNMMMOOOOOOPPPOOOOOONNNMMMLLLOOONNNMMMMMMMMMOOOQQQRRRTTTTTTSSSQQQPPPOOONNNMMMHHHGGGHHHJJJOOORRRTTTTTTQQQPPPPPPOOOOOONNNNNNNNNMMMNNNPPPRRRRRRQQQOOONNNPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRRRROOOJJJEEEFFFFFFEEEEEEFFFHHHJJJKKKQQQPPPPPPOOOOOOPPPPPPQQQSSSRRRPPPNNNLLLKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEFFFHHHJJJJJJJJJPPPWWWjjjttt\\\PPPLLLDDDBBB@@@@@@@@@@@@>>><<<======<<<;;;:::::::::::::::::::::999999999999888:::888888999888999@@@IIIYYYrrrqqqcccXXXQQQKKKHHHCCCAAA@@@??????>>><<<<<<======>>>>>>?????????>>>===<<<;;;:::999888777555333222222444777999:::;;;<<<===@@@BBBDDDEEEHHHJJJLLLNNNQQQUUU[[[^^^bbbccceeegggjjjlllnnnoooqqqpppnnnmmmnnnqqquuuwwwwwwyyy{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||wwwsssmmmjjjiiijjjkkkkkkkkkmmmqqqsssuuuxxx{{{~~~|||{{{zzzxxxxxxyyyzzzzzzzzzxxxvvvvvvxxxzzz||||||zzztttooooooppprrrxxx~~~{{{|||~~~~~~yyyuuu|||zzz{{{|||zzz{{{www|||yyyllldddfffoooxxxxxxwwwsssooonnnnnnnnn{{{~~~vvvttttttggg]]]SSSOOOMMMLLLPPPUUUYYYXXXXXXYYYYYY[[[\\\\\\___^^^^^^^^^^^^___```aaa[[[YYYWWWUUURRRPPPOOOOOOssssssxxx|||}}}}}}|||{{{vvvrrrooooootttvvvpppgggbbb]]][[[XXXVVVUUUTTTRRRPPPLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMMMMNNNOOOOOONNNNNNPPPPPPQQQQQQPPPNNNLLLJJJOOONNNMMMLLLMMMOOOQQQSSSSSSSSSRRRQQQPPPOOOOOONNNEEEDDDEEEHHHMMMQQQSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSQQQLLLHHHGGGGGGFFFFFFGGGIIIJJJKKKNNNMMMMMMMMMMMMNNNNNNOOOSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJMMMQQQ___yyymmm[[[RRRHHHEEEBBB@@@??????>>>===>>>===<<<;;;::::::::::::::::::::::::999999999999888666666999999888<<>>============>>>>>>>>>>>>>>>======<<<<<<;;;::::::888777666444444555777888999::::::<<<>>>@@@AAACCCDDDFFFIIIKKKNNNRRRWWWZZZ^^^___aaacccfffiiikkklllnnnmmmllllllmmmppptttvvvvvvwwwyyyzzz|||}}}~~~~~~~~~}}}||||||||||||~~~}}}|||}}}yyyxxxppplllhhhggghhhjjjkkklllmmmppptttvvvwwwxxxyyy{{{yyyxxxxxxwwwwwwwwwwwwwwwvvvtttsssssswwwzzz|||}}}zzzsssoooqqqtttvvv{{{{{{|||}}}~~~|||uuutttzzz{{{|||~~~}}}|||xxxqqqgggbbbhhhqqq|||~~~wwwrrrrrrssssss}}}wwwtttrrr___WWWOOOMMMMMMMMMPPPTTTXXXXXXXXXXXXYYY[[[\\\\\\______^^^]]]^^^___```aaaZZZXXXVVVTTTQQQOOONNNNNN}}}~~~{{{ssswww~~~xxxnnniiigggjjjqqqqqqiiibbb```\\\ZZZXXXWWWVVVTTTRRRPPPLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPMMMKKKIIINNNMMMKKKKKKLLLOOORRRTTTRRRRRRQQQQQQQQQPPPPPPPPPHHHGGGHHHJJJNNNQQQRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOOMMMNNNPPPRRRSSSRRRNNNKKKIIIHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPOOOMMMJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCEEEHHHKKKLLLXXXhhhnnn```NNNJJJDDDAAA@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999999888555555888999777777;;;<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666666666888888888:::;;;===???@@@AAACCCFFFIIIKKKNNNRRRUUUXXXYYY\\\___bbbeeeggghhhiiiiiijjjkkkmmmooorrrsssuuuvvvvvvwwwyyy{{{}}}}}}|||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~{{{uuurrrqqqjjjgggeeeeeegggjjjlllmmmooorrrwwwyyyyyyxxxwwwwwwuuuvvvvvvvvvuuuuuutttttttttsssrrrtttxxx|||~~~~~~{{{uuusssvvv{{{}}}~~~|||~~~~~~{{{uuurrrxxx~~~zzzwwwsssooohhhdddiiippp|||vvvwwwzzz{{{yyyrrrmmmXXXQQQLLLMMMNNNMMMPPPTTTVVVVVVVVVWWWXXXZZZ[[[\\\___^^^\\\\\\\\\]]]___```ZZZYYYWWWTTTRRRPPPOOONNNzzzzzzvvv}}}wwwjjjbbbaaafffmmmlllccc\\\\\\ZZZXXXWWWVVVVVVTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMKKKKKKKKKKKKLLLPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPMMMJJJHHHMMMLLLKKKKKKLLLOOOSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLNNNQQQSSSTTTSSSTTTTTTSSSSSSSSSUUUVVVWWWSSSRRRQQQPPPPPPPPPPPPQQQOOONNNMMMMMMMMMNNNOOOPPPNNNNNNOOORRRSSSSSSPPPMMMJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLMMMNNNOOONNNMMMKKKIIIHHHGGGHHHHHHBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCAAA@@@BBBGGGIIIJJJOOOWWWnnn~~~nnnRRRMMMGGGBBBAAAAAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::777666999999666555777888<<>>>>>======<<<<<<:::;;;;;;;;;<<<<<<======888888888777777666555555666666777888999;;;===>>>???AAAEEEGGGIIILLLOOORRRTTTVVVXXX[[[___bbbdddeeeffffffhhhiiilllnnnpppqqquuuuuutttuuuwwwzzz}}}zzzyyyyyyxxxyyyzzz|||}}}{{{|||}}}}}}~~~|||tttnnnkkkjjjfffdddcccdddgggkkkmmmmmmppptttyyy{{{zzzwwwuuutttssstttuuuuuuuuutttrrrqqqvvvuuuuuuwww{{{}}}xxxvvv{{{}}}xxxxxxuuuwwwzzz}}}|||wwwlllqqqxxx|||~~~yyyuuusssqqqlllhhhjjjpppzzz|||zzzpppgggTTTNNNKKKMMMNNNNNNPPPSSSTTTTTTUUUVVVWWWYYYZZZ[[[^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\YYYWWWTTTRRRQQQQQQ}}}~~~}}}zzzrrrkkkeeejjjoooooohhh```[[[YYYYYYXXXWWWWWWWWWUUUQQQMMMLLLLLLKKKLLLMMMNNNPPPQQQKKKKKKLLLLLLKKKJJJIIIIIILLLLLLKKKLLLMMMNNNPPPQQQTTTRRRPPPMMMLLLKKKKKKKKKMMMMMMLLLLLLNNNPPPSSSUUUTTTSSSQQQPPPPPPRRRTTTUUUMMMMMMMMMMMMNNNPPPRRRTTTRRRUUUWWWXXXWWWWWWXXXYYYVVVRRRNNNMMMNNNOOOMMMKKKNNNMMMNNNPPPSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEMMMUUU___zzz~~~{{{```PPPDDDDDDEEEAAA@@@BBB@@@??????>>>===<<<<<<;;;<<<<<<;;;:::999999999999999999999888888888777777:::;;;@@@IIIXXXpppuuugggccc\\\TTTNNNIIIHHHGGGAAA@@@???>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888666555666666777777888888999999===>>>@@@CCCFFFIIIKKKLLLOOOQQQSSSUUUWWW[[[```dddccceeehhhjjjjjjjjjlllnnnnnnoooqqqssstttvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzz}}}~~~}}}||||||}}}~~~zzzsssmmmhhheeedddcccaaa___aaafffkkknnnnnnuuuuuutttuuuwwwwwwvvvtttuuutttssstttuuuuuusssrrrwwwyyy{{{{{{zzzzzz{{{}}}wwwyyy~~~{{{pppiiiiiihhhllluuuvvvwwwyyyzzz}}}}}}zzzxxxtttjjjbbbeeeooo~~~zzz|||~~~{{{nnn^^^PPPNNNLLLMMMPPPSSSSSSRRRRRRTTTUUUVVVVVVWWWXXXZZZ\\\[[[YYYXXXXXXYYYZZZ[[[___^^^ZZZWWWTTTRRRRRRQQQ}}}|||{{{~~~}}}zzzoooiiikkkttt{{{wwwiii\\\XXXYYYXXXWWWWWWWWWWWWUUURRROOOKKKKKKJJJJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLOOORRRSSSTTTSSSRRRQQQQQQRRRSSSSSSOOONNNMMMMMMMMMNNNPPPPPPRRRUUUXXXZZZYYYXXXXXXXXXVVVSSSOOOMMMMMMMMMKKKIIIMMMMMMMMMOOORRRSSSRRRQQQNNNNNNLLLKKKKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDHHHQQQXXXoooxxxaaaQQQDDDDDDEEEBBBAAACCC@@@??????>>>======<<<<<<===<<<;;;:::999999999999999999999888888888777777444777===CCCKKK]]]{{{uuunnncccYYYRRRLLLHHHFFFDDDCCCBBBAAA???>>>======<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;:::999777666666666777777777777888888:::;;;===@@@CCCEEEGGGHHHLLLNNNPPPQQQTTTWWW\\\``````cccfffggghhhiiijjjllllllmmmnnnppprrrssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxzzz|||~~~~~~}}}{{{{{{{{{~~~~~~}}}}}}}}}}}}{{{xxxsssnnniiieeecccbbbaaa```aaaeeekkkppprrrqqqtttsssssstttvvvvvvuuusssuuuttttttuuuwwwwwwvvvtttxxxzzz{{{{{{zzzyyyyyyzzz{{{~~~vvvkkkeeeeeedddeeennn{{{{{{{{{zzzyyyzzz~~~|||wwwssspppjjjfffkkkttt~~~zzzxxxyyy|||}}}vvvrrrgggYYYNNNLLLJJJKKKOOOQQQRRRQQQPPPRRRTTTVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWXXXYYY]]][[[YYYVVVTTTRRRPPPPPP}}}zzzyyy}}}~~~~~~uuulllhhhttt|||gggXXXUUUYYYVVVVVVUUUVVVWWWVVVSSSQQQKKKJJJJJJIIIJJJKKKMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIHHHIIIKKKNNNPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPOOONNNLLLLLLLLLMMMMMMRRRUUUZZZ\\\[[[YYYXXXWWWVVVSSSOOOMMMLLLKKKJJJHHHMMMLLLLLLMMMPPPQQQPPPOOOKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@????????????@@@@@@???>>>>>>??????@@@AAABBBCCCJJJOOO```rrrcccSSSFFFEEEFFFCCCAAADDD@@@@@@??????>>>============<<<;;;:::999999999999999999999888888888888888111666;;;======GGG___vvv}}}nnnaaaZZZTTTMMMIIIHHHGGGFFFDDDBBB???===<<<<<<======>>>>>>======<<<=========<<<;;;:::999888777777777777666666666666888999;;;===@@@BBBDDDEEEGGGIIIKKKMMMOOORRRWWWZZZ\\\___bbbdddeeefffhhhjjjiiijjjkkkmmmoooppprrrrrrssssssttttttuuuuuuvvvvvvwwwzzz}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{|||}}}~~~zzzwwwpppnnnjjjfffcccaaa`````````bbbffflllrrruuuuuuuuurrrqqqpppqqqssstttsssrrrsssssstttvvvyyyzzzxxxwwwxxxyyyzzzyyyxxxwwwxxxyyy|||xxxyyy~~~tttjjjfffgggdddbbbhhhsss~~~{{{zzz~~~zzzsssmmmkkkkkknnnvvv~~~|||vvvrrrxxx~~~}}}ssskkkeee]]]SSSKKKJJJIIIJJJMMMPPPPPPPPPOOOQQQTTTUUUVVVWWWYYY[[[YYYXXXVVVUUUUUUUUUVVVWWWYYYXXXWWWUUUSSSQQQOOONNN|||yyyzzz~~~}}}||||||uuuooolll{{{vvvbbbUUUTTTYYYUUUTTTTTTUUUWWWWWWUUUSSSLLLKKKKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLIIIIIIHHHIIIKKKMMMPPPRRRSSSTTTUUUUUUTTTRRRPPPNNNOOONNNMMMKKKKKKKKKLLLLLLRRRUUUZZZ\\\[[[YYYWWWVVVSSSQQQOOOLLLKKKKKKJJJJJJMMMLLLKKKLLLMMMNNNNNNMMMIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@GGGHHHSSSnnnvvviiiXXXIIIGGGFFFBBB@@@CCC@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::999999:::888888888888888888888888666777:::;;;999<<>><<<=========>>>>>>=========>>>>>>>>>======<<<::::::888888777777666555555444888999;;;===???AAACCCDDDCCCEEEGGGIIIJJJMMMQQQTTTXXXZZZ^^^```bbbdddfffhhhhhhhhhiiikkklllnnnpppppprrrrrrrrrssssssttttttttttttwww|||~~~}}}|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzzuuupppmmmfffeeebbb___^^^___```aaabbbeeelllrrrvvvwwwvvvtttooonnnmmmnnnpppqqqqqqpppqqqrrrtttwwwzzz|||{{{yyyyyyxxxwwwttttttuuuyyy}}}}}}wwwpppmmmooowwwyyyrrrqqqrrrlllfffgggooowww|||}}}|||yyyzzz~~~vvvnnnfffeeelllwww{{{uuuvvvyyyuuujjj___ZZZTTTNNNJJJJJJJJJKKKMMMOOOPPPPPPPPPRRRTTTUUUUUUUUUWWWYYYWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPMMMLLL~~~{{{zzz|||~~~~~~}}}xxxttt{{{yyysssggg[[[TTTTTTWWWUUUTTTTTTUUUVVVWWWVVVUUUOOONNNMMMLLLLLLLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKKKKJJJJJJLLLNNNQQQRRRRRRSSSUUUUUUTTTRRRPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMQQQTTTYYY[[[ZZZWWWUUUTTTOOOOOONNNLLLKKKLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@FFFEEEKKK^^^wwwooo]]]MMMIIIGGGAAA???AAA@@@@@@@@@@@@????????????======<<<;;;::::::::::::888888888888888888888888;;;888777999:::;;;@@@GGGYYYmmm{{{rrriii___WWWOOONNNLLLJJJGGGCCCAAA???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999999888777666555444444777777999:::<<<>>>???@@@@@@BBBDDDFFFGGGIIILLLOOOSSSVVVZZZ]]]___aaadddfffggggggggghhhjjjlllnnnoooqqqqqqqqqqqqqqqrrrrrrrrrrrrvvvzzz}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||xxxrrrlllgggddd```^^^]]]\\\\\\___bbbdddfffjjjpppuuuvvvtttrrrpppmmmlllkkkkkknnnooopppooopppqqqsssxxx|||}}}|||{{{yyywwwtttqqqrrrvvv~~~}}}}}}yyyooohhhgggfffrrr~~~|||||||||tttllliiilllppprrrrrrsssooommmooovvv}}}~~~yyypppiii``````lllwwwuuummmbbbXXXSSSOOOLLLJJJKKKMMMNNNNNNOOOPPPPPPRRRSSSUUUTTTSSSSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMLLL~~~yyytttmmmbbbZZZUUUTTTUUUVVVUUUTTTSSSTTTVVVWWWVVVUUURRRQQQOOONNNMMMNNNNNNOOOKKKKKKJJJIIIIIIKKKLLLMMMLLLLLLKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLNNNPPPRRRRRRSSSTTTUUUTTTSSSPPPOOONNNMMMLLLKKKKKKLLLMMMMMMPPPSSSVVVXXXWWWTTTSSSRRRMMMNNNNNNMMMLLLLLLOOOQQQPPPMMMKKKJJJJJJKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@EEEDDDGGGSSSdddsss```OOOJJJHHHBBB???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::888888888888888999999999<<<666444777999999:::<<>>>>>======>>>>>>???>>>>>>>>>>>>>>>===<<<;;;:::999999888777666666555444555666777999:::;;;<<<===???BBBCCCDDDFFFHHHJJJMMMQQQUUUXXX[[[^^^aaaccceeeeeeeeefffhhhjjjlllnnnnnnnnnoooooooooooooooooopppsssxxxzzz{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{vvvpppjjjeeeaaa___\\\[[[ZZZZZZ\\\```eeehhhjjjnnnrrrsssrrrooolllkkkllljjjiiiiiilllnnnooooooppprrruuuzzz~~~~~~|||{{{yyywwwuuuvvv{{{{{{zzz|||}}}rrrhhhddd\\\gggvvvxxxooojjjkkklllkkkhhhhhhfffeeeiiirrrzzzyyyxxx}}}}}}sssjjjeee^^^^^^mmmyyyqqqeeeZZZTTTPPPNNNMMMLLLNNNPPPPPPOOONNNOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPOOONNNMMMMMM|||ssshhhbbbZZZTTTSSSTTTUUUVVVVVVUUUSSSTTTUUUVVVVVVUUUSSSRRRPPPNNNNNNNNNNNNOOOMMMLLLJJJJJJJJJLLLMMMOOOLLLLLLLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKLLLNNNQQQTTTTTTSSSQQQPPPPPPNNNPPPPPPNNNLLLLLLOOOQQQQQQOOOKKKJJJJJJJJJJJJIIIFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDCCCAAA@@@???>>>>>>>>>???@@@>>>======<<<<<<======>>><<<<<<<<<<<<===>>>???@@@>>>CCCBBBDDDKKKUUUpppsssaaaPPPKKKIIICCCAAADDDAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;777777888888888999999999:::666444777777555555888<<>>======>>>??????=========>>>======<<<;;;::::::999999888888777777444444555666888999:::::::::<<>>=========>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;===>>>>>>===AAA@@@BBBGGGLLLcccrrr```OOOKKKJJJEEEDDDGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;777777888888999999999999888777888999666222444999777999@@@MMM^^^ssslllggg___VVVNNNIIIGGGFFF@@@???>>>======>>>???@@@<<<============<<<<<<;;;:::::::::999999999999999666666777888999:::;;;;;;777:::===>>>??????AAACCCDDDGGGLLLPPPSSSVVVZZZ]]]aaa`````````bbbeeehhhjjjiiiiiiiiihhhhhhhhhhhhhhhkkknnnqqqssstttuuuxxxzzz}}}~~~~~~~~~~~~|||{{{zzz|||~~~~~~|||{{{{{{{{{|||||||||}}}~~~|||xxxtttkkkhhhbbb\\\XXXVVVWWWWWWYYYXXXXXXYYY\\\bbbhhhkkklllmmmnnnlllhhheeefffgggkkkiiiggghhhjjjmmmoooooouuuwww{{{}}}wwwrrrpppiiikkkrrr{{{}}}uuujjjcccccchhhpppyyy~~~~~~zzzuuuqqqppprrrrrrnnnjjj``````dddnnn{{{wwwooommmnnnuuuuuujjj```aaa^^^^^^nnn|||kkkYYYQQQPPPQQQPPPNNNMMMPPPRRRQQQNNNKKKLLLMMMKKKMMMPPPRRRSSSUUUXXXZZZXXXXXXXXXXXXVVVUUUSSSSSSPPPOOONNNMMMMMMNNNOOOPPP~~~yyymmmcccWWWUUURRROOOOOOPPPSSSTTTVVVVVVWWWWWWVVVTTTSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVVVVTTTRRRPPPNNNKKKIIIIIIKKKMMMOOOTTTUUUVVVUUUSSSQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOONNNNNNMMMLLLQQQPPPNNNMMMLLLMMMNNNNNNPPPOOOMMMJJJGGGEEEBBBAAABBBCCCEEEGGGHHHHHHHHHHHHFFFEEEEEEFFFIIIKKKKKKKKKIIIHHHFFFFFFGGGFFFEEECCCBBBCCCEEEFFFGGGFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===999:::AAADDDIIIZZZnnnxxxcccWWWQQQHHHFFFGGGAAABBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999999888888888888777777777777777666666666666333666:::???GGGVVViiiwww}}}pppddd___ZZZQQQLLLLLLEEECCC@@@?????????===<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777777777666666666666111333666999===???AAABBBAAABBBDDDFFFHHHLLLQQQUUUUUUVVVXXX[[[^^^aaadddeeehhhhhhgggeeecccdddfffhhhjjjkkkmmmoooqqqsssuuuvvvvvvxxx{{{}}}~~~}}}{{{zzz~~~}}}{{{zzzzzz|||~~~~~~}}}}}}~~~{{{xxxwwwvvvqqqhhhaaaXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^aaadddgggiiinnnllljjjgggeeeeeeeeeeeeiiiiiijjjlllooorrrrrrrrrzzz}}}{{{|||zzz}}}~~~}}}}}}{{{rrrhhh\\\[[[bbbqqqyyyvvvpppnnnhhhjjjoooxxxxxxsssqqqsssrrrooollllllaaaaaaiiiyyy{{{uuurrrnnnnnnsss}}}}}}|||~~~rrrjjjbbbaaabbbgggqqq~~~|||{{{wwwfffTTTMMMLLLMMMOOORRRVVVTTTQQQOOONNNMMMKKKIIIIIIKKKNNNRRRTTTUUUUUUUUUWWWWWWVVVTTTSSSRRRPPPPPPQQQQQQPPPOOONNNLLLLLLKKK{{{zzzttthhh]]]VVVTTTQQQOOONNNPPPRRRTTTXXXXXXXXXXXXVVVTTTRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOQQQSSSVVVWWWUUUTTTPPPNNNLLLIIIIIIJJJLLLNNNRRRTTTUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMPPPOOONNNMMMMMMMMMNNNNNNSSSQQQNNNKKKHHHFFFDDDCCCAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBB>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>:::;;;AAABBBEEESSSeee~~~iii\\\UUUKKKIIIJJJDDDCCCBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::999999999999888888888888777777777777666666666666666777999999===FFFTTT^^^ttt~~~qqqjjjbbbWWWOOOMMMIIIFFFCCCBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999888888888777777666666666555666777:::;;;===>>>>>>@@@AAACCCDDDEEEHHHLLLPPPRRRSSSUUUXXX[[[^^^```bbbeeeeeeeeecccbbbcccfffhhhiiiiiikkkmmmoooppprrrssstttuuuwwwyyyzzzzzzyyyyyy|||{{{yyyxxxxxxzzz|||}}}}}}||||||}}}yyyrrrnnnkkkfff```ZZZVVVUUUTTTTTTTTTUUUWWWXXX[[[]]]```ccceeefffffffffgggffffffeeeeeeeeeeeeeeeiiiiiikkkmmmqqqsssuuuuuu|||}}}yyyzzz|||zzz|||}}}}}}~~~}}}vvvnnn___]]]bbbpppzzzyyytttqqqjjjmmmuuuvvvqqqnnnpppqqqnnnlllmmmdddccckkkyyyvvvmmmkkklllsss{{{|||xxxxxxyyy{{{ooogggcccccccccfffppp{{{wwwrrrbbbRRRLLLLLLNNNPPPSSSVVVTTTQQQOOONNNMMMKKKIIIIIIKKKMMMPPPRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKK~~~xxxvvvtttmmm```VVVTTTRRRPPPNNNNNNOOOQQQSSSYYYZZZZZZYYYWWWTTTQQQOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQOOONNNMMMKKKKKKKKKLLLMMMMMMMMMOOORRRVVVWWWVVVUUUPPPNNNLLLJJJIIIIIIKKKKKKOOOQQQSSSSSSQQQPPPPPPPPPPPPQQQPPPPPPNNNLLLJJJHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOSSSQQQMMMJJJGGGDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIFFFEEECCCDDDEEEEEEDDDCCCDDDCCCCCCCCCBBBAAAAAAAAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;???;;;<<<@@@@@@@@@JJJXXXssstttfff]]]PPPLLLLLLGGGDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>===<<<;;;:::::::::::::::999999999888888777777777777666666666666777777777555444888???FFFYYYmmmyyynnnaaaWWWRRRJJJHHHDDDBBBAAAAAA???>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<::::::999999888777666666888888888999999:::::::::>>>???@@@AAAAAACCCGGGIIIMMMNNNQQQSSSVVVYYY[[[]]]```aaaaaaaaaaaabbbeeehhhggghhhiiijjjlllmmmnnnoooqqqrrrssstttuuuvvvwwwwwwzzzyyywwwvvvvvvwwwxxxyyy{{{zzzyyy{{{~~~|||yyyvvvpppggg```]]]ZZZWWWTTTRRRRRRQQQQQQSSSUUUXXXZZZ```bbbeeeggghhhgggeeecccaaabbbccceeefffggghhhhhhiiijjjlllpppssswwwyyyzzz~~~|||zzz{{{}}}~~~|||hhhbbbaaakkkuuuxxxuuurrrjjjoooxxx}}}tttmmmjjjlllooonnnnnnoooiiifffnnn|||yyymmmjjjiiinnnuuuzzzpppoootttyyyyyynnnhhhccccccdddgggooo{{{yyyrrriii\\\OOOLLLMMMOOOQQQTTTVVVSSSPPPOOONNNMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSTTTQQQPPPNNNMMMMMMOOOPPPRRRPPPOOONNNMMMLLLKKKKKKKKKvvvtttrrrqqqooofffZZZPPPQQQPPPNNNMMMMMMNNNPPPRRRZZZZZZ[[[ZZZWWWTTTPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKMMMPPPTTTVVVVVVUUUOOONNNLLLJJJIIIIIIIIIIIILLLNNNQQQRRRQQQOOOOOOPPPOOOOOOPPPOOOMMMJJJGGGEEEGGGHHHJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNPPPNNNJJJGGGDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCAAA@@@????????????===<<<;;;;;;::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;>>><<<===@@@???>>>DDDNNNcccsssgggVVVNNNMMMGGGEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>===<<<<<<;;;;;;:::::::::999999999999777777777777666666666666555666666444333555999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>======<<<<<<;;;:::999888777666777777777777777777777777;;;<<<===>>>???@@@CCCFFFIIIJJJLLLOOORRRTTTVVVWWWZZZ\\\]]]^^^___aaaeeeggggggggghhhiiikkklllmmmmmmooooooooooooppprrrtttuuuwwwwwwvvvvvvuuuuuuvvvvvvxxxwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}yyysssooogggbbbZZZUUUSSSRRRRRRQQQOOONNNOOOPPPTTTXXX]]]___eeeeeefffgggfffeeecccbbb```bbbeeehhhjjjkkklllllliiilllooosssvvvzzz}}}~~~}}}xxxmmmdddeeemmmrrrqqqnnnhhhlllttt|||}}}xxxrrrkkkfffjjjnnnooopppqqqmmmkkkqqq|||wwwpppooopppuuuyyy~~~ssskkkmmmttt{{{wwwnnniiicccdddgggkkkrrr|||uuulll___UUUMMMLLLNNNPPPRRRUUUUUUSSSPPPOOONNNMMMLLLJJJJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNLLLJJJJJJLLLNNNPPPOOONNNMMMKKKKKKJJJKKKKKK}}}zzzkkklllnnnoookkkbbbVVVNNNNNNMMMLLLKKKLLLMMMOOOPPPXXXYYYZZZZZZXXXTTTQQQNNNMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNOOONNNMMMLLLJJJJJJJJJJJJKKKJJJJJJKKKMMMQQQTTTTTTSSSMMMMMMLLLKKKJJJHHHHHHGGGIIILLLOOOQQQPPPOOOOOOPPPLLLMMMMMMLLLKKKGGGDDDBBBEEEFFFHHHJJJKKKMMMMMMNNNJJJKKKKKKLLLMMMMMMMMMMMMNNNLLLJJJGGGDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCEEEFFFFFFEEECCCAAA@@@@@@BBBBBBAAA???AAA@@@???>>>============<<<<<<;;;:::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<===??????>>>CCCHHHRRRiiittt```SSSNNNFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::::::::999777777777777666666666666555555555555555666888999;;;DDDPPP]]]ooorrriii^^^ZZZSSSNNNJJJGGGEEECCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888888666555555444555666777777777999;;;<<<===???BBBEEEEEEFFFHHHKKKMMMPPPRRRSSSTTTVVVYYY[[[]]]___ccceeeffffffggghhhjjjkkkkkkllllllkkkkkkkkkmmmooorrrsssuuuuuuuuuuuuuuuuuuttttttuuuttttttuuuyyy{{{||||||~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyyzzz|||zzzxxxvvvsssnnngggcccZZZWWWSSSPPPOOONNNMMMLLLMMMNNNPPPSSSXXX]]]bbbeeegggfffdddbbbbbbbbbccccccbbbdddfffiiilllmmmmmmmmmllloootttwwwyyy|||~~~~~~~~~ooofffgggkkkkkkhhheeehhhlllrrrvvvxxxwwwuuuppphhhccchhhnnnppppppqqqlllmmmsss~~~|||}}}|||yyyxxxyyy~~~~~~yyyoookkkooowww~~~}}}wwwpppiiieeedddgggkkkqqqxxx{{{nnneeeWWWPPPKKKMMMPPPPPPRRRUUUUUURRRPPPNNNNNNNNNLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPNNNKKKIIIHHHIIIKKKMMMNNNMMMKKKJJJIIIIIIJJJKKK~~~~~~|||vvvooodddggglllmmmiii```UUUOOOKKKJJJJJJJJJKKKLLLNNNOOOTTTVVVXXXYYYXXXUUURRROOOMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKNNNPPPPPPOOOKKKKKKKKKKKKJJJIIIGGGFFFFFFJJJNNNQQQQQQPPPPPPPPPJJJKKKJJJJJJHHHFFFDDDBBBCCCEEEFFFHHHJJJLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBAAA??????@@@@@@>>>===>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999:::999999999999999999999999999::::::;;;;;;::::::999;;;;;;======>>>???AAADDDHHHUUUpppnnn]]]TTTIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::777777777777666666666666666555555444444444444444555999???HHHWWWmmmwwwjjjddd[[[TTTMMMIIIEEEBBBBBBAAA@@@>>>============;;;<<<==================>>>>>>===<<<<<<;;;::::::666666555444555666777888555777999;;;<<<>>>@@@BBBAAABBBDDDFFFIIIKKKMMMNNNNNNQQQTTTWWWYYY[[[___aaabbbbbbccceeefffhhhiiiiiihhhhhhhhhhhhjjjlllooopppqqqrrrssstttuuutttssssssrrrqqqqqqsssvvvyyyzzzzzz||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvtttqqqmmmjjjfff```[[[WWWRRRQQQPPPNNNLLLKKKJJJIIIOOOPPPSSSWWW\\\```dddfffdddccc```^^^___```ccceeecccdddgggiiilllnnnooopppppptttyyy{{{|||~~~yyyyyyxxxwwwxxxyyyzzz{{{yyyzzzyyy{{{}}}nnnhhhhhhfffbbbaaaccceeehhhllloooqqqrrrmmmeee```fffnnnpppooooooiiilllsss|||~~~zzzxxx{{{xxxuuupppllllllrrrzzzxxxqqqkkkgggeeejjjmmmsssxxx}}}}}}pppccc[[[QQQMMMLLLOOOQQQQQQRRRTTTTTTRRRPPPNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNLLLJJJIIIIIIJJJKKKMMMLLLJJJHHHHHHIIIJJJKKK|||zzz}}}zzz{{{}}}wwwlllbbb___dddjjjkkkggg^^^UUUPPPHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRUUUXXXXXXVVVSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKKKKIIIGGGFFFEEEIIINNNQQQQQQQQQQQQQQQJJJJJJIIIHHHGGGFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCBBBCCCAAA???>>>>>>>>><<<::::::;;;<<<<<<<<<;;;:::999;;;::::::999999999999999::::::::::::::::::::::::999999::::::::::::999999:::<<<<<<;;;;;;===???@@@FFFLLL[[[wwwkkk^^^RRRJJJHHHGGGDDDCCCAAAAAA@@@AAAAAA@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;777777777777666666666666666555444333333333333222555777:::>>>EEEUUUkkk|||xxxqqqggg]]]TTTNNNHHHEEEDDDCCCAAA@@@???>>>>>>>>><<<<<<=========<<<;;;;;;>>>>>>>>>======<<<<<<<<<:::999888666666777999:::444666999:::::::::<<<======>>>???AAADDDFFFHHHHHHHHHKKKNNNQQQTTTVVVYYY[[[[[[\\\]]]___aaacccdddeeeccccccdddeeegggiiikkkllllllnnnppprrrssssssrrrqqqoooooooooqqqtttwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||wwwsssppppppiiieeeaaa\\\XXXUUUPPPMMMKKKKKKKKKJJJIIIJJJLLLMMMSSSUUUXXX[[[^^^aaabbbbbb___^^^^^^^^^```bbbdddeeeeeefffhhhjjjnnnqqqtttvvvtttyyy}}}~~~}}}~~~}}}{{{zzzwwwuuusssrrrrrrrrrrrrrrrqqqrrrrrruuuvvvkkkfff```ZZZZZZ[[[^^^```cccgggjjjmmmiiiaaa]]]dddlllnnnllljjjhhhjjjrrr|||uuurrruuuooonnnllllllooovvv~~~xxxsssqqqrrrrrrssswww|||{{{oooaaaUUUOOOOOOLLLMMMQQQSSSQQQQQQSSSTTTRRROOONNNNNNNNNMMMKKKJJJKKKMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKIIIGGGGGGHHHJJJKKK|||{{{~~~{{{uuuuuu~~~}}}{{{}}}sssfffYYY]]]ccciiijjjeee]]]UUUQQQGGGGGGHHHIIIJJJKKKMMMNNNMMMPPPTTTWWWXXXVVVTTTRRRLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOQQQPPPNNNLLLKKKJJJKKKKKKKKKIIIHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHFFFEEEIIINNNQQQRRRQQQQQQQQQKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFHHHJJJLLLLLLJJJGGGFFFDDDCCCBBBAAABBBCCCDDDEEEFFFDDDBBBBBBCCCCCCBBBAAACCCAAA???>>>===<<<:::888777999;;;<<<<<<;;;:::888;;;:::999999888888999999::::::::::::::::::::::::999999999::::::999999999;;;<<<;;;999999;;;===<<>>>>>>>>>>>============>>>===;;;999888888999:::555777888999888777888999:::;;;<<<>>>AAACCCDDDEEEDDDGGGKKKNNNPPPRRRUUUWWWUUUVVVXXXZZZ\\\^^^```aaa___```bbbccceeeggghhhiiihhhkkknnnqqqrrrrrrpppooonnnmmmmmmpppsssvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{zzzxxxwwwwwwxxxzzzyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{||||||wwwxxxwwwsssmmmhhheeedddaaa]]]WWWSSSPPPNNNKKKIIIEEEEEEEEEFFFGGGKKKQQQUUUVVVXXX[[[^^^_________^^^ZZZ[[[]]]```bbbdddeeeeeeggghhhjjjmmmqqqvvvzzz}}}www{{{~~~{{{xxxvvvxxxvvvrrrpppoooooommmlllmmmnnnnnnrrr}}}yyylllddd\\\SSSRRRUUUXXX[[[^^^aaadddffffff^^^[[[bbbkkkllliiifffiiijjjqqq|||sssqqqvvvmmmmmmlllmmmrrrzzz~~~zzzyyy|||{{{~~~~~~~~~yyyyyyxxxrrrfffVVVLLLGGGNNNLLLNNNRRRTTTQQQPPPRRRTTTRRROOONNNNNNNNNMMMLLLJJJLLLNNNOOOPPPOOOMMMLLLJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJHHHFFFFFFHHHJJJKKK|||tttwww}}}qqqxxx}}}xxxjjjdddfffgggdddbbbbbb\\\SSSNNNMMMGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPRRRSSSTTTSSSRRRQQQOOOLLLIIIHHHIIIJJJJJJJJJIIIIIIKKKLLLOOOQQQSSSUUURRRRRRPPPLLLIIIGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGJJJMMMOOOPPPQQQQQQLLLJJJHHHFFFFFFFFFHHHIIICCCEEEFFFFFFFFFFFFHHHJJJKKKJJJHHHGGGHHHJJJLLLMMMJJJKKKKKKKKKKKKIIIHHHGGGEEECCCAAA@@@@@@BBBDDDFFFEEEDDDDDDCCCCCCBBBAAAAAA????????????===;;;999777;;;;;;<<<<<<<<<<<<<<<<<<999999888888777666555555:::999999999888888777777777777777777777888888999888888888888999:::;;;;;;AAADDDJJJTTTccczzzcccYYYTTTNNNIIIGGGEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;999999:::<<<;;;777444555555444444444333333333555333111111555;;;BBBFFF[[[mmmwwwpppjjj___SSSNNNKKKFFFCCCBBBBBB@@@???<<<======>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999777777777777777777777777888999:::<<<>>>???AAAAAABBBCCCEEEHHHJJJMMMOOOPPPNNNOOOQQQRRRTTTVVVXXXXXX[[[[[[\\\^^^```aaabbbcccdddeeegggiiikkkllllllmmmlllmmmnnnoooqqqrrrssssssooopppqqqrrrrrrssssssrrrvvvtttsssssstttuuutttsssyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{||||||||||||vvvwwwxxxxxxwwwuuurrrqqqrrrpppkkkfffaaa]]][[[ZZZSSSQQQNNNIIIFFFEEEHHHJJJGGGGGGGGGIIIMMMRRRWWWZZZbbbbbb```]]]ZZZXXXYYYZZZ^^^^^^^^^]]]^^^aaagggkkkmmmooorrruuuxxxzzz{{{|||~~~}}}}}}}}}~~~|||yyyuuuuuuxxxtttvvvsssooonnnqqqrrrqqqmmmkkkkkkpppxxx|||sssfffXXXPPPLLLOOOSSSUUUXXX[[[\\\[[[]]]\\\]]]___bbbfffkkkppplllrrruuuwwwvvvsssuuuqqqmmmlllpppuuuyyywwwtttzzzxxxrrrhhh\\\RRRKKKGGGJJJOOOUUUWWWUUURRRQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMJJJLLLOOOQQQQQQPPPNNNMMMMMMKKKJJJLLLPPPRRRQQQOOONNNLLLIIIFFFEEEEEEFFFGGG{{{|||uuummmsssvvvpppooopppnnnfff___[[[WWWPPPLLLLLLGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNPPPRRRSSSSSSRRRQQQPPPMMMJJJIIIJJJKKKKKKJJJIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUTTTPPPLLLIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNKKKJJJHHHFFFFFFFFFGGGHHHDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@AAACCCEEEBBBAAAAAA@@@@@@??????>>>?????????>>>===;;;999777:::;;;;;;<<<<<<<<<<<<<<<:::999999888777777666666888888888888777777777777777777666666777777888999888888888888999:::;;;;;;999<<>>????????????>>>===<<<<<<;;;;;;;;;999888999;;;:::777444555555555444444444333333666444222111333777<<>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888888888888888888888888777888888:::;;;<<<===>>>AAABBBCCCEEEFFFHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVVVVXXXZZZ\\\]]]______```aaaccceeeggghhhiiiiiiiiiiiijjjkkkmmmnnnooopppmmmmmmnnnooopppppppppppptttsssqqqrrrsssttttttsssssssssrrrrrrqqqqqqqqqrrruuuuuuvvvwwwxxxxxxxxxwwwsssssstttsssrrrooolllkkkjjjhhhbbb\\\WWWRRROOONNNLLLKKKIIIFFFDDDEEEHHHKKKFFFGGGJJJMMMQQQVVVZZZ]]]______^^^\\\YYYXXXYYY[[[[[[]]]___aaacccfffjjjmmmqqqrrruuuyyy|||~~~~~~~~~~~~}}}|||xxxsssqqqsssvvvxxxwwwtttuuuyyy{{{yyyrrrmmmhhhhhhlllppprrrrrrtttyyy~~~|||qqqcccVVVPPPKKKMMMPPPQQQSSSVVVWWWXXX[[[[[[___dddiiimmmppprrrwww{{{|||}}}|||{{{ttttttvvvpppnnnssszzz}}}|||vvvvvv~~~uuuqqqiii^^^TTTLLLHHHFFFJJJNNNRRRTTTRRRPPPOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMLLLLLLKKKJJJLLLOOOQQQPPPNNNNNNLLLIIIGGGEEEEEEFFFGGGyyypppjjjmmmuuu~~~wwwxxx{{{{{{sssfffYYYSSSPPPLLLIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSXXXYYYXXXUUUQQQLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGEEEGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@@@@BBBCCC@@@@@@??????>>>=========>>>>>>>>>>>>===;;;999777999:::;;;;;;<<<<<<<<<;;;::::::999999888777777777666666666666666777777777666666666666666777888888777777777777888999:::;;;888;;;@@@CCCGGGWWWwww{{{tttgggYYYLLLEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@???>>><<<;;;::::::;;;999888888888888777555555555555444444444444333666555333222222333555777:::@@@NNNddd|||{{{qqq^^^YYYSSSMMMJJJHHHGGGFFFBBBAAAAAA@@@???======<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999666666777777888999999999?????????@@@AAABBBBBBCCCEEEFFFGGGHHHJJJKKKMMMMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\]]]___aaabbbcccccccccdddeeefffhhhiiijjjjjjjjjjjjkkkllllllmmmmmmnnnpppnnnmmmnnnoooqqqqqqpppqqqqqqqqqqqqppppppppppppoooppppppqqqqqqqqqppppppmmmmmmlllkkkhhheeebbb```\\\ZZZVVVQQQLLLHHHFFFEEEEEEEEEEEECCCBBBDDDGGGIIIGGGJJJNNNRRRWWWZZZ\\\]]]ZZZ[[[[[[YYYXXXXXXZZZ\\\ZZZ^^^bbbfffiiikkknnnqqquuuwwwzzz}}}|||zzzyyyvvvooommmnnnvvvyyyyyyxxxyyy~~~zzzsssjjjeeeccccccbbbaaabbblllwwwxxxnnn___SSSNNNIIIJJJKKKKKKLLLMMMQQQTTT\\\___eeemmmtttyyyzzzzzz{{{vvvvvv|||vvvrrrxxxrrrqqqyyy|||{{{xxxwwwvvvzzz{{{xxxwwwssslll```TTTKKKGGGGGGHHHKKKMMMPPPPPPOOONNNNNNNNNPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKJJJLLLNNNPPPPPPOOONNNMMMJJJGGGFFFFFFGGGGGG{{{tttmmmmmmooovvv~~~pppaaaSSSNNNMMMKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMNNNPPPQQQQQQQQQRRROOOLLLJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRWWWYYYZZZYYYUUUQQQNNNMMMLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEHHHKKKLLLKKKHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDBBB@@@??????@@@AAAAAA@@@@@@??????>>>==================<<<:::888777888999:::;;;;;;;;;;;;;;;:::999999999888888888777444444444555555666666666666555555555555666777777777777666777777888999:::999===AAAAAAAAAKKKeee}}}xxxhhhYYYNNNJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::::::::999777777666666666666555555555555444444444444555555444333333222222222666888@@@MMMaaawww}}}oooiii```XXXRRRNNNKKKIIIEEEEEECCCBBBAAA@@@??????<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777777777777777777777777;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]______```bbbcccdddeeefffhhhhhhhhhhhhiiijjjkkkkkkjjjhhhggghhhjjjllllllkkknnnnnnooonnnnnnnnnmmmmmmjjjjjjjjjjjjjjjiiihhhhhhdddcccbbb```]]]YYYWWWUUUMMMLLLJJJGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDGGGIIILLLOOOSSSWWWYYYYYYXXXWWWUUUVVVWWWWWWWWWXXX[[[^^^___bbbfffiiikkkooosssuuuyyy{{{}}}|||{{{{{{vvvssssssppplllkkkmmmrrruuuwwwvvvwww|||}}}{{{yyyssslllgggeeebbb^^^[[[ZZZbbblllooohhh[[[PPPIIIGGGFFFEEEFFFEEEFFFLLLSSSccciiiooovvv~~~uuuqqqttt{{{wwwqqqrrrrrrwww}}}wwwtttuuuvvvyyy{{{uuurrrqqquuukkk\\\OOOHHHGGGIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGGGGHHH}}}vvvrrrrrrxxx|||fffYYYNNNMMMMMMKKKGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQRRROOOLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUXXXYYYWWWTTTRRRQQQKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFIIILLLMMMKKKIIIGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@????????????@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777777888999:::;;;;;;;;;;;;999999999888888888888888333333444444555555555666555555555444555555666777666666666666777888999999777999======;;;AAATTTfffyyyhhhXXXMMMGGGDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;999999888777666555666777666666555555555444444444444444555555555444333333444666:::???IIIZZZooo}}}xxxmmmccc[[[UUUOOOLLLHHHGGGEEECCCBBBAAAAAA@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777777888999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZZZZ[[[]]]^^^___```aaadddddddddddddddfffggghhhfffeeecccdddfffggggggfffeeeffffffgggfffeeeddddddcccccccccbbbaaa```___^^^YYYXXXVVVTTTQQQNNNLLLKKKDDDCCCBBBAAA@@@AAABBBCCC???BBBDDDFFFHHHJJJMMMOOORRRTTTVVVWWWWWWUUURRRQQQRRRTTTUUUVVVWWWZZZ^^^aaahhhiiijjjkkkmmmrrrwww{{{}}}~~~}}}yyywwwuuuvvvqqqmmmlllkkkhhhjjjmmmmmmqqqrrrqqqqqqtttssspppnnnllljjjjjjkkkiiiddd___]]]^^^aaacccaaaYYYMMMDDDFFFBBBAAABBBBBBCCCMMMXXXmmmuuu{{{~~~ssspppsssyyyvvvqqqjjjrrr}}}uuuoooppptttwww|||wwwpppmmmmmmttthhhXXXLLLFFFGGGJJJMMMQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIILLLKKKKKKJJJJJJIIIIIIIIILLLMMMNNNNNNOOOPPPQQQRRROOOMMMLLLJJJHHHHHHHHHHHHttt}}}~~~{{{{{{}}}qqq[[[RRRLLLMMMNNNKKKHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQRRROOOLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPMMMPPPTTTVVVUUUTTTSSSSSSIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@????????????======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777666777888999:::;;;;;;;;;777777777777777777777777444444444444444555555555444444444444444555666666555555555555666777888999777888:::<<<;;;>>>JJJVVVuuuxxxdddQQQFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<999::::::999777666666777666666666555555555444444222333444555666555555555000333555555999DDDVVVcccsss~~~|||rrrhhh```YYYTTTNNNLLLIIIFFFCCCAAA@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666777888999;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]]]]\\\\\\\\\^^^```aaacccaaa______aaabbbaaa```^^^^^^___``````^^^]]]\\\ZZZZZZYYYXXXWWWUUUSSSRRRMMMMMMKKKIIIGGGFFFEEEDDD@@@???>>>=========>>>???>>>AAAFFFJJJNNNQQQTTTWWWUUUUUUUUUUUUTTTRRRQQQPPPSSSUUUWWWYYY[[[^^^bbbeeeooooooppppppssswww~~~~~~{{{wwwtttrrrqqqrrrmmmjjjiiihhheeegggjjjhhhkkkllljjjiiijjjhhhcccdddeeehhhnnnssssssooojjjbbb^^^[[[[[[[[[VVVKKKBBBEEE@@@???AAABBBDDDRRRbbbxxx{{{tttrrrrrruuu}}}{{{vvvuuunnnwwwzzzmmmjjjmmmtttwww~~~uuummmjjjjjjjjj```RRRHHHFFFHHHJJJKKKSSSQQQOOOOOOOOOOOONNNLLLJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNNNNNNNNNNPPPRRROOONNNLLLKKKJJJIIIHHHHHHnnnwww{{{tttjjjbbbTTTOOOLLLMMMMMMIIIHHHIIIEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPRRROOOKKKIIIIIIIIIIIIHHHLLLLLLKKKLLLLLLMMMNNNOOOJJJLLLPPPRRRRRRQQQRRRRRRKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGIIIIIIIIIHHHIIIJJJMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEECCC@@@@@@@@@???????????????=========<<<;;;;;;::::::::::::;;;;;;:::999888777555666777999::::::;;;;;;666666666666666666666666555555555555444444444444444444333333444444555666555555555555666777888888:::888999<<<===>>>DDDKKK\\\{{{vvv```QQQHHHFFFEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888:::<<<;;;999666666777666666666666555555555555222333333444444555555555000111111222444;;;DDDKKKVVVbbbsss{{{rrriiiddd[[[XXXSSSMMMHHHDDDBBBAAA???????????????>>>======;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999666666777777777888888888999999999999::::::::::::<<<======>>>@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRTTTSSSRRRRRRRRRTTTVVVWWW[[[YYYWWWWWWXXXXXXWWWVVVUUUVVVXXXXXXXXXWWWUUUTTTPPPOOONNNMMMKKKIIIGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@======<<<<<<===???@@@AAABBBFFFKKKOOOQQQSSSVVVWWWSSSRRRRRRQQQRRRSSSUUUVVVWWWYYY[[[]]]```ccchhhkkkqqqsssvvvxxx{{{{{{zzzxxxuuussspppnnnmmmoookkkjjjkkkiiicccaaabbb___cccdddbbb``````]]]XXX[[[\\\```gggnnnqqqnnnkkkbbb___\\\ZZZXXXSSSKKKEEEEEE???>>>BBBDDDHHHYYYmmm{{{yyywwwwwwuuutttzzz~~~yyyvvvyyy~~~~~~uuuiiihhhllltttwww}}}wwwmmmiiiggg^^^UUUKKKFFFGGGJJJLLLKKKSSSQQQOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLJJJIIIHHHJJJMMMMMMLLLLLLNNNPPPOOONNNMMMLLLJJJIIIHHHHHHlllttt~~~~~~qqqmmmkkkcccZZZVVVSSSOOOLLLLLLKKKGGGGGGKKKEEEEEEEEEEEEFFFGGGHHHIIINNNNNNMMMMMMNNNOOOPPPPPPQQQNNNKKKIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNHHHKKKNNNOOOOOOOOOPPPQQQNNNMMMKKKIIIJJJLLLOOOQQQMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHHHHGGGHHHJJJKKKPPPNNNKKKHHHGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC???????????????@@@@@@@@@?????????>>>======<<<<<<999::::::;;;:::999777666555666777888::::::;;;;;;555555555555666666666666666666666555555444444444444333333333333444555555555444444555555666777888999555555888;;;;;;===@@@IIIhhhppp```NNNMMMJJJFFFCCCAAA???>>>>>>>>>>>>>>>????????????777:::======:::777666777777666666666555555555555333333333333333333444444444222111222666999;;;<<>>>>>;;;;;;;;;<<<<<<<<<==============================::::::999999999999999999777777777666666555555555888888888888888888888888:::;;;;;;<<<<<<===>>>>>>@@@AAACCCDDDFFFGGGHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKKKKKKKMMMOOOQQQTTTRRRPPPOOOOOOOOONNNMMMKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>??????>>>=========>>>>>>;;;;;;<<<>>>@@@DDDGGGIIIJJJMMMPPPRRRRRRRRRRRRSSSPPPOOONNNOOOQQQVVVZZZ]]][[[\\\___aaacccgggllloooqqquuuzzzwwwvvvtttrrrpppnnnlllkkkmmmkkklllnnnkkkbbb\\\[[[WWW[[[]]][[[YYYYYYUUUPPPOOOOOORRRYYY```dddcccaaa``````___\\\WWWPPPKKKHHHEEE???>>>CCCFFFKKK^^^ttt~~~xxxyyy{{{{{{xxxvvv{{{~~~xxxrrrppppppttt~~~}}}rrriiihhhlllvvvwww{{{yyynnnhhheeeVVVOOOHHHFFFJJJMMMNNNMMMRRRPPPOOOOOOPPPOOOKKKHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMNNNMMMKKKIIIFFFIIIKKKKKKJJJJJJLLLOOOOOONNNNNNLLLKKKJJJIIIHHHrrryyy}}}}}}~~~~~~~~~~~~ttteee[[[XXXWWWTTTPPPKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPPPPPPPOOOPPPQQQSSSQQQNNNKKKIIIIIIIIIJJJKKKKKKKKKMMMNNNNNNMMMKKKJJJKKKMMMOOOPPPOOONNNMMMMMMKKKKKKKKKMMMNNNMMMLLLOOOOOONNNMMMKKKHHHEEECCCHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHFFFEEEEEEDDDIIIIIIJJJJJJIIIGGGFFFDDDBBBBBBAAA@@@????????????AAA@@@?????????>>><<<:::::::::::::::999888777777666666555555555666666777444444333333333333444444888777555444333333444444333333222222333555666777444333333333333444555555777666666666666888:::;;;DDDYYYqqq|||jjjTTTQQQLLLGGGDDDBBB@@@@@@AAA@@@@@@@@@AAA@@@>>><<<;;;<<<<<<<<<<<<:::999888777777777777666666666666666666555555555444444444333333333333333333333333777>>>IIIXXXjjjuuupppggg^^^WWWRRROOOMMMFFFEEEDDDBBB@@@???===<<<:::999888888888999:::;;;>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999888888888999999888888888666666777777888888999999::::::::::::;;;;;;<<<============>>>======<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>AAADDDHHHKKKMMMPPPQQQRRRQQQNNNMMMNNNOOOPPPOOONNNNNNQQQVVV\\\___bbbaaaaaaeeelllrrruuuuuu{{{~~~{{{yyyyyytttooommmmmmnnnllljjjggghhhjjjjjjggg```WWWQQQNNNVVVYYYVVVSSSQQQMMMFFFLLLFFFFFFLLLRRRSSSVVV[[[bbbaaa```___[[[UUUMMMGGGDDDBBBDDDJJJQQQ[[[kkkzzzyyytttyyy}}}sssjjjhhhllluuusssjjjkkklllkkkppprrruuuxxx~~~{{{jjj]]]TTTKKKFFFHHHKKKKKKNNNSSSOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJMMMLLLJJJHHHGGGHHHIIIJJJxxx~~~~~~yyyyyyyyyyyyzzz{{{~~~~~~uuujjj]]]UUUSSSRRROOOKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLMMMPPPRRRRRRQQQOOONNNNNNRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLNNNPPPPPPNNNLLLIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJLLLNNNPPPPPPOOOPPPPPPOOONNNLLLIIIFFFEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@????????????AAA@@@????????????===;;;::::::::::::999888777777666666555444444555555555666666555555555555666666666555444222222222222222333333222222333444555666444333333333333444555555444444444555777999;;;<<<<<>>>>>???AAAAAA@@@???<<<=========<<<;;;:::999777777777777777666666666666666555555555444444444333333333333333333333333555999@@@IIIXXXkkk~~~tttjjjddd^^^YYYUUUKKKJJJHHHFFFDDDBBB@@@???BBBAAA@@@>>>>>>>>>???@@@======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999::::::999999888777777777888888888888888999999999999999999:::;;;888999:::;;;;;;;;;;;;;;;===============>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@??????>>>======??????>>>===<<<<<<;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDGGGJJJMMMOOONNNOOOPPPOOOMMMLLLMMMNNNTTTSSSRRRSSSVVV\\\aaadddgggggghhhlllsssyyy|||}}}~~~|||yyywwwtttsssppplllkkkkkkkkkiiigggiiikkkllllllhhh```WWWPPPNNNVVV\\\ZZZXXXWWWSSSMMMMMMIIIHHHKKKKKKLLLRRRZZZ___```aaabbb```ZZZRRRLLLDDDEEEJJJRRRYYYbbbppp|||zzz|||{{{qqqhhhhhhoooxxx|||nnngggkkkooopppsssqqqppprrrzzz|||jjj\\\QQQJJJFFFHHHKKKKKKLLLPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIIII~~~{{{vvvvvvvvvwwwwwwyyyzzz{{{xxxzzz}}}{{{tttoooggg^^^UUUOOOOOOOOOLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOORRRUUUUUURRROOOLLLKKKOOOOOOOOONNNMMMMMMLLLLLLOOONNNOOOPPPRRRRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJLLLPPPSSSSSSSSSPPPPPPPPPOOOMMMJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKIIIGGGFFFGGGHHHGGGHHHHHHHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@???>>>???@@@???===;;;::::::::::::999888777666666555555444333333333333555555555555555555555555444333222111000000111111444444333333333333444555333333333333333444555555222333333555777999;;;===<<>>>>>>>>>>>===<<<;;;:::888888888777777777666666666666666555555555444444333333333333333333333333333555777:::BBBQQQbbbnnnyyytttnnngggaaaVVVSSSPPPMMMKKKIIIFFFDDDDDDCCCAAA???>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999999999888888888888888888999888888777777777777888444555666888999999999999999888888888888999::::::999999999:::::::::;;;;;;======<<<:::999888777666:::999999999888888777777777777666666777777888999:::;;;;;;<<<>>>???AAABBBFFFFFFFFFGGGIIILLLNNNPPPMMMNNNOOOOOONNNNNNOOOQQQUUUUUUUUUVVVZZZ___dddgggmmmmmmpppuuu{{{|||xxxuuusssqqqnnnlllkkkiiihhhhhhgggeeeccciiikkknnnooolllfff___ZZZXXX```gggiiiiiigggccc^^^ZZZXXXVVVSSSNNNLLLRRRZZZ```cccgggkkkjjjcccZZZRRRHHHJJJRRR[[[bbbhhhsss}}}{{{ooofffjjjsss|||}}}rrrgggeeelllssswwwxxxrrrnnnooowwwxxxfffXXXNNNJJJHHHJJJLLLKKKKKKMMMQQQPPPOOONNNLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIII~~~yyyuuuvvvxxxxxxxxxwwwwwwxxxzzz{{{{{{{{{wwwzzz~~~~~~uuujjjaaa[[[VVVPPPMMMNNNNNNLLLJJJIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNRRRUUUVVVTTTPPPMMMKKKMMMNNNOOOOOOOOOOOONNNMMMPPPPPPPPPRRRTTTTTTRRRPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIJJJMMMQQQSSSTTTTTTQQQQQQQQQPPPNNNLLLJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDFFFFFFGGGHHHGGGGGGFFFEEEGGGGGGHHHHHHHHHGGGEEEEEEAAA@@@???>>>>>>===>>>>>>???>>>===>>>??????>>><<<999::::::999999888777666666555444333222222111111333333333333333333333333333222222111111111111111444444333333333333333333333333222222333333444555222333444555666888999:::>>>@@@@@@PPPtttyyyhhhYYYOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCBBB@@@@@@?????????>>>======<<<999999999888888777777666666666666666555555555555333333333333333333333333333444444444777???JJJSSSjjjwww}}}tttmmmccc___YYYUUUSSSPPPLLLIIIDDDCCCAAA???>>>===>>>>>>>>>===<<<;;;::::::999:::;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888777:::999888777777666777777444555666666777777777777666555555555555666777777777777777888888888999999::::::999888888777666666888888888888777777777777666666777777888:::;;;<<<;;;<<<===>>>@@@CCCEEEFFFJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYZZZ]]]aaafffkkkmmmrrrssswww|||{{{vvvrrrpppnnnlllkkkggghhhhhhhhhhhhfffdddbbbdddhhhnnnrrrrrrpppmmmkkkhhhoooyyy~~~|||yyyvvvqqqkkkddd___]]]^^^ccciiirrryyyzzzrrreee\\\RRRTTTZZZaaaeeeiiiqqqyyy~~~|||ppphhhnnnyyyxxxqqqggg```aaaiiisssyyyyyyvvvrrrrrrwww~~~|||wwwlll]]]RRRMMMLLLLLLMMMNNNMMMLLLMMMSSSRRRQQQOOOMMMLLLJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJ}}}wwwrrrpppssswww{{{zzzyyy{{{}}}~~~}}}|||zzz}}}zzzoooaaaXXXRRROOOLLLKKKMMMNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOTTTVVVTTTQQQOOONNNLLLMMMNNNOOOOOOOOOOOONNNQQQQQQQQQSSSTTTTTTSSSQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMOOOQQQQQQQQQPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKHHHEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGHHHIIIIIIHHHFFFFFF@@@@@@???>>>===============<<<<<<===??????===<<<999999999999888777666666666555444333222111111111222222333444444333222222333333333333333222222222333333333333333333222222333222222222222333444444444444555555666666666666999<<<;;;CCC[[[www}}}kkk^^^VVVNNNJJJHHHFFFCCCBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>======;;;::::::999888777777777777777666666666555555555333333333333333333333333000222444444333666<<>><<<;;;:::::::::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999888888;;;:::999888888888888888777777888777777666555555555444444444444555666666666666666666777777777777666666666666666777777777666777777777777777777777777777777888:::;;;===>>>>>>>>>???AAACCCEEEGGGHHHKKKJJJHHHGGGGGGGGGHHHHHHLLLNNNQQQSSSTTTVVVYYY[[[___```cccggglllqqquuuwwwyyy|||}}}zzzvvvqqqnnnlllkkkjjjiiieeegggiiijjjiiigggeeeddd```fffnnnsssuuutttttttttqqqwww|||pppeeeccclllzzzwwwmmmcccbbbbbbddddddeeekkkssstttnnnuuu~~~zzznnnfff\\\YYY\\\dddmmmssstttvvvxxxwwwwww{{{zzzrrriii___UUUOOONNNPPPQQQQQQPPPPPPOOONNNUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKzzztttqqqqqqtttxxx~~~|||{{{}}}||||||||||||zzzttthhh[[[RRRLLLKKKIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJMMMRRRTTTSSSRRRPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPQQQRRRTTTTTTRRRPPPMMMMMMMMMLLLKKKJJJJJJIIIKKKJJJJJJKKKMMMOOONNNMMMOOOPPPPPPPPPPPPNNNLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIMMMOOOPPPNNNKKKHHHGGGFFFEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFGGGHHHHHHGGGFFFEEE@@@???>>>===<<<<<<<<<<<<;;;::::::;;;===>>>===;;;999999999999888777666555555444444333222222222222333444555666666555444333333333444444444444333333111222333333333333222222222222222222222333444444444444555555555555444444444:::;;;@@@NNNbbbqqqbbbTTTJJJHHHFFFCCCBBBCCCDDDDDDCCCAAAAAA@@@>>>>>>>>>>>>>>><<<;;;;;;:::999888777777777777777666666666555555333333333333333333333333...111333333111111444777<<>>===<<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::;;;;;;:::999999999::::::999999999999888666555444555555444444555555666777333333444444444555555555222333333444444555555666444444555555666666777777666666777888999;;;===>>>@@@@@@@@@AAACCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKNNNQQQTTTWWWYYY]]]```bbbdddhhhmmmrrrwww{{{|||~~~}}}|||{{{zzztttpppkkkhhhggggggggggggccceeehhhiiihhhfffeeefffaaahhhooottttttsssssstttpppttt}}}ooodddmmm|||vvvrrrooolllgggdddhhhooo~~~xxxuuu}}}}}}wwwfff]]]VVVWWW\\\aaahhhmmmmmmttt{{{{{{xxxxxxuuuhhh]]]VVVRRRPPPOOOSSSVVVSSSRRRRRRRRRPPPTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKzzzuuussstttuuuuuu}}}~~~~~~{{{zzzwwwtttmmmdddZZZTTTKKKJJJHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMPPPRRRQQQPPPPPPPPPMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSSSSQQQOOOKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGIIIKKKMMMLLLLLLNNNOOOPPPPPPOOONNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIILLLNNNOOONNNKKKHHHFFFFFFEEEFFFHHHHHHGGGEEECCCAAACCCDDDEEEFFFFFFEEEDDDCCC??????>>>===<<<<<<<<<<<<888888888:::<<<===<<<:::999999999999888777666555555444333333333333444444222333555666666555333222222333444555555444333333000111222333444444333333222222222111222222333444222333444555666555555444333999;;;???HHHRRRnnn}}}jjj\\\RRROOOKKKHHHGGGFFFDDDCCCAAAAAA???>>>======>>>>>><<<<<<;;;:::999888777777777777777777666666666555333333333333333333333333///111333222//////111444333555===KKKYYYfffyyyyyyvvvrrrjjjdddVVVTTTPPPLLLIIIGGGEEEEEEFFFEEECCCAAA???>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;999999999999888777666666555555444444555555666777333333333333444444444555333333333444444444444444444444555555666777888888777888888999:::<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHKKKMMMOOOOOORRRVVVYYY\\\```dddggghhhjjjooouuu{{{zzzvvvtttsssrrrqqqlllhhhdddaaaaaabbbcccccc```ccceeefffdddcccdddfffffflllsssvvvuuussstttuuurrrqqqttt|||xxxkkkqqqzzz}}}wwwooohhhjjjooo{{{{{{{{{zzzzzz{{{yyyeee\\\XXX]]]cccfffjjjooolllsss{{{~~~|||zzz{{{}}}}}}vvvkkk^^^TTTOOOPPPRRRPPPVVVXXXTTTQQQSSSSSSQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLJJJIIIHHHGGGHHHHHHFFFFFFEEEEEEEEEGGGHHHIII|||wwwuuuuuutttsss{{{|||~~~{{{yyyuuupppkkkddd]]]XXXMMMLLLJJJJJJJJJLLLNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPNNNMMMKKKJJJJJJLLLMMMOOOOOONNNOOOPPPRRRRRRPPPNNNLLLMMMOOOPPPOOONNNLLLKKKFFFEEEEEEGGGJJJLLLLLLKKKNNNNNNOOOPPPOOONNNMMMLLLGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLKKKHHHEEEDDDCCCFFFGGGHHHIIIGGGEEEBBB@@@AAABBBCCCDDDDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<<777777777999;;;<<<;;;:::888999999888888777666555444444333333333444555555000111333444444333111000111222333444555444333222///000111333444444333333222222111111222222333444000111333555666666666666222666666:::@@@CCCWWWvvvxxxaaa\\\UUUOOOKKKHHHDDDBBBAAA@@@???============>>>======<<<;;;999888888777777777777777666666666666333333333333333333333333333444444111......222666111222666===AAAJJJ^^^rrr~~~xxxrrrccc```\\\WWWRRRNNNLLLKKKHHHGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>>============999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999888888888999:::;;;;;;777777888888888888888777555555444444555555666777444555555555555666666666777666666666555555444444555666777777888999:::::::::::::::;;;<<<===???@@@@@@??????>>>>>>??????@@@CCCDDDEEEGGGKKKOOOSSSUUUSSSWWW[[[___cccgggkkknnnsssvvv{{{~~~zzztttooommmkkkjjjiiifffccc^^^\\\]]]___``````]]]```ccccccaaaaaabbbeeeiiipppwwwzzzyyywwwxxxzzzwwwrrrpppssstttvvv}}}}}}uuuvvvzzzwwwnnnmmmqqquuu~~~xxxuuu}}}vvvvvv}}}~~~{{{~~~|||hhh```]]]eeelllnnnppptttpppuuu|||~~~zzzxxxqqqlllbbbVVVMMMJJJMMMQQQPPPWWWYYYSSSPPPSSSTTTQQQOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHFFFEEECCCBBBBBBDDDFFFGGGzzzxxxwwwxxxyyy|||zzz~~~zzzxxx~~~~~~|||zzzuuupppppprrrjjj^^^WWWQQQJJJGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGJJJKKKMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRROOONNNLLLJJJIIIHHHHHHHHHMMMNNNOOOOOONNNNNNPPPRRROOOOOOOOOOOONNNMMMLLLLLLGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEIIIGGGDDDDDDEEEEEEBBB???BBBAAA???@@@AAABBBBBBAAA>>>===<<<;;;:::;;;<<<<<<777777888888888888777777888888888888888777666555333333333222222222111111222333444444555555444444333333333222222222111111222222111111111111222222000000000000111222333444333333222222333333444555555777888888:::AAANNNWWWwwwaaaVVVQQQMMMJJJHHHDDDDDDBBB???===;;;::::::===<<<<<<;;;;;;:::999999:::888666555555555444222666666555555555444444444222222222222222222222222555444333444888>>>DDDHHH___lllvvvoookkkjjjdddYYYSSSSSSMMMLLLHHHCCCBBBEEEDDD@@@CCCAAA>>>===>>>>>>>>>===???===;;;:::999:::<<<===<<<<<<<<<<<<<<<=========;;;:::::::::::::::;;;;;;999888888888888777777777666666555555555555666666333333444555666666777777666666666666666777888999888888888999999999999999;;;===>>>>>>======>>>@@@<<>><<<>>>>>>======<<<;;;;;;;;;;;;:::888777888777555444666666555555555444444444222222222222222222222222555444333333555999===@@@HHHRRRbbbssszzzxxxrrrfff^^^[[[WWWVVVQQQLLLJJJMMMLLLHHHEEEBBB@@@>>>??????>>>===???>>><<<:::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999::::::;;;888888888888777777777777777666666555555666666777333333444444555666666777555555555555666777888888999999::::::;;;;;;;;;<<<;;;<<<======<<<<<<>>>@@@???AAACCCBBBAAA@@@BBBDDDIIIKKKNNNQQQTTTYYY___ccchhhjjjnnnsssxxx}}}~~~wwwrrrrrrmmmfffaaa^^^\\\ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUXXXZZZ[[[[[[]]]bbbfffkkkooovvv{{{{{{wwwpppkkkdddeeefffiiinnnvvv~~~vvvlllfffiiiqqqzzz}}}}}}}}}uuummmjjjiiioooyyy~~~wwwuuutttqqqppprrrxxxyyy|||~~~~~~|||{{{{{{~~~}}}vvvmmmddd^^^UUUOOOMMMNNNPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGIIILLLMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBB||||||~~~uuudddTTTPPPJJJGGGFFFHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKMMMMMMMMMLLLMMMOOOQQQOOOOOOOOONNNNNNMMMLLLKKKGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKIIIGGGFFFEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHFFFCCCCCCDDDEEEDDDDDDHHHEEEBBB@@@@@@@@@???>>>@@@???===;;;999888888777888777666555555666777888999999999888777555444333333222222222222111111111222222333444444444444333222222222222111111111000222111111000000111111222333333222111000000000000222222222222222333444444555666777555555777>>>CCCNNNiii|||jjj^^^ZZZSSSNNNGGGBBBAAA@@@>>><<<@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::888555666666666555555555444444333333333333333333333333555444333222333444555666888>>>HHHTTTcccvvvxxxmmmhhhaaa```ZZZSSSPPPRRRQQQMMMJJJGGGEEECCCCCCBBBAAA???@@@@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;:::999999999999888888888777777666666666666777777555555555666666777777888777777777777888999:::;;;;;;;;;;;;<<<<<<=========;;;<<<<<<<<<;;;<<>>>>>>>>===;;;;;;;;;:::::::::::::::888777555444444555777888999999888777666444222111222222222222111111111111111111222333333333333333222111111111111000000000111111000000000000111111222222111000000000000000222222222111222333333444444555555555444555888;;;EEEWWWwwwrrrlllcccZZZNNNEEEBBBBBB@@@???@@@@@@??????>>>=========<<<<<<<<<======<<<999666666666666666555555555555333333333333333333333333333333333222222111111111666888<<>>===<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888777777777777888888666777777777888888999999999999::::::;;;<<<===>>>===============<<<<<<<<<<<<=========<<<>>>AAADDDGGGIIILLLNNNPPPQQQSSSSSSXXX[[[```eeeiiimmmrrruuu~~~}}}xxxrrrnnnmmmjjjeeeaaa^^^ZZZUUURRRPPPOOONNNMMMOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPRRRVVVZZZ[[[[[[\\\YYYWWWXXXZZZYYYSSSMMMHHHIIIKKKNNNUUU```oooyyyppphhhaaaeeesssyyyxxxwwwqqqiiiiiijjjnnnuuutttooommmmmmlllmmmttt{{{}}}yyyuuuuuuyyy~~~|||vvvhhh\\\UUURRRPPPNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHJJJLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@~~~wwwdddVVVPPPNNNKKKIIIGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNQQQQQQQQQQQQPPPOOONNNMMMGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJGGGEEECCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIILLLKKKJJJIIIGGGFFFDDDDDDEEEDDDBBBAAABBBDDDHHHKKKOOOJJJDDD???=========<<<:::::::::::::::999999888777666444333333444666777999888888777555333222111222222222111111111000000000111222222333333222222111111111000000000//////111000000000000000000111000000//////000111111222222111111111111222333333222333444444444555777999@@@HHH[[[{{{}}}yyynnn^^^PPPIIIFFFEEEDDD@@@@@@??????>>>=========;;;;;;;;;======<<<999666777777666666666555555555333333333333333333333333222222222222222222111111333444555555999CCCOOOYYYjjjvvv{{{qqqllljjjeee___[[[YYYVVVSSSRRROOOLLLIIIEEEEEEEEEEEEEEEDDDBBBBBB????????????????????????======<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::999999888888999999:::666666777777777777888888:::::::::;;;<<<>>>???@@@?????????>>>======<<<<<<===>>>?????????AAADDDGGGIIILLLPPPUUUZZZ^^^___```cccggglllrrrvvvyyy}}}{{{wwwrrrnnniiifffdddbbb^^^[[[UUURRROOOLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMQQQTTTUUUTTTRRRSSSNNNJJJJJJLLLLLLHHHCCCEEEEEEFFFGGGLLLWWWgggrrr~~~|||vvvmmmkkklllsss~~~~~~tttrrrsssssstttxxx~~~yyyoookkkiiijjjlllpppyyy|||vvvrrrrrryyy~~~{{{ppp```TTTPPPPPPPPPOOONNNOOOPPPRRROOOPPPQQQRRRSSSRRRQQQQQQJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB{{{vvvuuurrrgggYYYPPPKKKKKKJJJHHHFFFGGGJJJMMMOOOMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIKKKMMMQQQQQQQQQQQQPPPOOONNNMMMFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJHHHFFFDDDBBBAAACCCCCCAAA@@@AAADDDJJJNNNRRRLLLDDD???<<<<<<=========<<<<<<;;;999777555444666555444333333444555666777777777666555333222111222111111111111000000000000000111222222222222111000000000000////////////111000000//////000000111////////////000111222222111111111111111222333333222222333444555666888888===???JJJcccrrr```RRRIIIEEEEEEAAA@@@@@@???>>>>>>======<<<;;;;;;<<<===<<<:::777777777777666666666555555333333333333333333333333222222222222222222333333111222444333444888???EEEPPPYYYhhhxxx~~~{{{uuunnnhhhfffccc```^^^ZZZVVVSSSLLLKKKKKKJJJIIIHHHHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999<<<;;;;;;;;;;;;;;;;;;<<<777777777777777777777777::::::;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGHHHIIIKKKMMMOOORRRWWW^^^eeejjjllllllooossszzz|||xxxtttnnniiigggddd```]]][[[YYYWWWUUUOOOLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBEEEIIIMMMOOONNNMMMLLLJJJFFFCCCBBBCCCCCCAAA???BBBEEEIIILLLPPP[[[iiittt{{{}}}~~~~~~|||xxxtttqqqnnnrrrxxx~~~|||xxxwww{{{{{{sssnnnjjjhhhlllpppuuu|||}}}wwwpppmmmpppwww|||wwwiiiZZZPPPMMMNNNNNNMMMLLLLLLNNNPPPMMMNNNOOOQQQRRRRRRRRRRRRJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLJJJJJJJJJHHHGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAAAAABBBBBBCCC||||||~~~{{{zzztttmmmiiiiiidddYYYPPPLLLFFFGGGGGGFFFEEEFFFIIIMMMNNNLLLJJJGGGGGGGGGIIIJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGHHHFFFHHHIIIHHHHHHHHHJJJLLLOOOOOOOOOOOONNNMMMLLLLLLFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGEEECCCBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAABBBBBBAAA???@@@DDDKKKQQQSSSMMMEEE>>><<<<<<===>>><<<<<<;;;;;;999777444333444444444444444444444444666666666555444333222111111111111111000000000000///000000111111111111111000000/////////.........000000////////////000000000000/////////000000111111111111111111222222333333222111222444666777777999<<>>???AAAJJJWWWcccnnn|||zzzxxxtttrrrooojjjeeebbbZZZYYYVVVSSSQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@??????>>>>>>>>>=========>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMLLLOOOSSSVVVWWWWWWXXXYYY\\\^^^ccckkksssyyyzzzyyy{{{|||sssnnnjjjfff```[[[[[[YYYVVVTTTRRRQQQOOONNNJJJHHHFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???CCCGGGGGGEEECCCCCCDDDCCCAAA@@@>>>>>>>>>??????BBBJJJTTT[[[___fffpppxxxzzzwwwtttrrrpppoooqqqrrrvvv}}}~~~sssrrrtttxxx|||{{{wwwsssrrrnnnnnnuuu{{{}}}}}}zzzrrrkkkjjjqqqxxx||||||}}}}}}wwwmmm^^^RRRMMMJJJKKKKKKIIIFFFFFFIIILLLIIIJJJLLLOOOPPPQQQQQQQQQJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@yyyuuussssss}}}|||tttrrrfffaaa___```ZZZPPPIIIJJJBBBDDDEEEDDDCCCDDDHHHLLLLLLKKKHHHFFFFFFGGGIIIKKKJJJKKKKKKKKKJJJHHHFFFDDDGGGHHHJJJLLLNNNPPPQQQQQQOOONNNLLLJJJIIIHHHHHHIIIFFFGGGHHHHHHGGGHHHJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAABBBAAA??????DDDLLLRRRSSSMMMDDD>>><<<<<<===>>>888888999:::999888777666333444444555555444444333555555555555444333333222111111111111000000000000//////000111111111111111000/////////............000000////////////000000222111000//////......///111111111000111222222333444222111111333444555555222888???FFFVVVtttwwwaaaSSSOOODDDCCCCCCBBBBBBAAA@@@@@@???===;;;;;;<<<======<<<777777777777666666666666444444444444444444444444444333111000000000111222///222444333111111555888777444666???IIISSSaaaooozzz}}}xxxsssooohhheeeaaa\\\YYYWWWVVVVVVXXXWWWVVVTTTRRRPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIEEEFFFIIILLLOOORRRUUUVVVWWW[[[```cccdddddddddeeegggiiinnnvvvzzzsssjjjdddaaa]]]XXXSSSSSSRRRPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBEEEFFFCCC<<<888999<<>><<<<<>>>>>======<<<<<>>>>>???AAADDDGGGIIIFFFDDDAAA===:::999999999999999888888777555444333555555555444444333333333555555444333222000///...000000000000000000000000000000////////////000000000000//////.........------------...///000000111222111000.........///000111111111000000000000000222222111111222222333444888888<<>>============<<<:::<<<;;;:::999888888888888555444444333333222222111333333333222222222111111000000111111222222222222222222333666;;;BBBIIIMMM\\\gggwww}}}zzzsssmmmhhheeeeeeeeeiiieee```_________]]]ZZZSSSTTTSSSQQQOOOMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHNNNLLLJJJKKKMMMOOOPPPPPPPPPTTTYYY\\\]]]___bbbeeefffjjjooorrrtttuuuvvvxxxxxxzzz}}}~~~~~~zzzvvviiieee```[[[XXXVVVTTTRRRKKKKKKJJJHHHGGGEEECCCBBBFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@AAAAAAAAA???;;;;;;>>><<<;;;AAAJJJPPP]]]iiinnnsssyyy|||yyysssgggbbb```aaaiiisss~~~yyymmmnnnsssyyyzzzvvvuuuxxx}}}}}}}}}}}}}}}|||zzzxxxoookkkhhhkkkrrruuusssnnnlllppp~~~uuugggZZZPPPKKKJJJGGGEEECCCAAAAAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNJJJIIIHHHHHHIIIJJJLLLMMMNNNLLLKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>======<<<<<<~~~yyy|||~~~~~~xxxtttttttttsssooohhh```ZZZTTTRRROOOMMMKKKHHHCCC???DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIIIIHHHFFFGGGIIIIIIJJJMMMPPPSSSRRRQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLKKKJJJJJJIIIIIIIIIGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEFFFCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGFFFEEECCCAAA?????????>>>>>>>>>@@@BBBDDDBBB@@@>>>;;;::::::::::::888888888777666555444333444444444444333333333333444444444333222111000///000000000000000000000000000000////////////000000000/////////.........---......//////000111111111111000///......//////000000000000000000000000000222222111111222222333444444333888???CCCMMMiiidddRRRMMMHHHDDDCCCCCCCCCBBB@@@>>>======>>>>>>===;;;<<<;;;:::999888888888888666666555555444444333333333333333222222222222222000111111111222222222222333222222333555888<<<>>>FFFOOO[[[eeemmmwww{{{wwwuuuuuuuuuwwwsssooollllllkkkhhhfffaaaaaa```]]]ZZZXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUURRRRRRRRRQQQOOOOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSYYYWWWWWWXXX[[[^^^______\\\```gggkkknnnpppsssvvvvvvyyy~~~{{{vvvqqqpppqqqpppllliii^^^[[[VVVRRRPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????????????????????????????????????????>>>>>>AAA>>>>>>???>>>>>>EEEOOOZZZfffqqquuuyyy~~~}}}zzznnnbbb^^^]]]___gggqqqyyy{{{vvvooonnnpppttttttsssuuuzzzzzzuuujjjhhhhhhmmmtttvvvrrrmmmiiilllxxxyyymmmaaaVVVNNNJJJHHHFFFEEEBBBAAA@@@AAACCCDDDEEEEEEGGGIIIJJJLLLLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>===??????>>>======<<<<<<;;;{{{{{{}}}wwwlllkkkjjjhhhddd]]]TTTNNNMMMLLLIIIHHHGGGDDDAAA>>>DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAACCCEEEGGGHHHIIIIIIHHHFFFHHHIIIIIIJJJLLLOOORRRQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFHHHKKKMMMJJJDDD???@@@???===<<<<<<<<<=========<<<;;;999999:::;;;;;;777777777777666555333333333333333333333333444444222222333333222111111000000000000000000000000000000//////......//////000/////////.............../////////000000111111222//////.........///000000000000000000000000000000222111111111111222333333222111444:::<<>>======>>>???>>>===<<<<<<;;;:::999999999999888888777666666555555444333333333333333333333333111111111111222222222222222111111111111222222333888===CCCIIIOOOZZZiiisss|||}}}zzzxxxtttsssqqqmmmjjjhhhiiikkklllkkkjjjiiihhhgggffffffdddcccbbb```^^^^^^```cccfffeeeeeeeeeddddddccccccfffffffffiiinnnrrrssstttooottt{{{zzzvvvqqqnnniiieeeaaa`````````]]]ZZZUUURRRNNNLLLKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAAAAAAAA@@@EEECCCAAAAAAAAACCCKKKTTTaaajjjrrruuuvvvxxxxxxwwwtttlllddd```___aaahhhppptttzzzyyytttssspppnnnooopppqqqvvv~~~zzzsssllllllooovvv||||||wwwpppmmmpppyyyvvvnnnbbbXXXQQQMMMIIIFFFEEEDDDBBBAAA@@@AAACCCDDDBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFEEECCCCCCBBBBBB@@@@@@@@@@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;||||||{{{uuujjjhhhccc___[[[UUUOOOJJJKKKJJJIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHJJJMMMPPPOOONNNMMMKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHMMMTTTXXXTTTIII??????>>><<<;;;:::::::::;;;::::::999888888888999999666666666666555444333222111111222222333333444444111111222222222222111111000000000000000000000000/////////....../////////..............................//////000000000000............//////000000/////////000000000000000111111111111111222222333444111333777:::<<>>>>>======<<<;;;::::::999999999888888888777666666555555333333333333444444444444222222222222222222222222000000111222333333333333555777888999<<>>???>>>===<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;>>>BBBFFFIIIJJJKKKKKKKKKIIIGGGEEEDDDHHHQQQYYYccchhhmmmmmmlllkkkkkklllsssqqqooommmkkkjjjlllooossswwwzzzyyywwwrrroooooopppqqqxxx~~~yyy||||||yyysssuuu{{{|||xxxkkkbbbWWWPPPNNNMMMIIIFFFFFFEEECCCBBBBBBBBBCCCDDD@@@@@@AAACCCEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<======<<<<<<;;;:::::::::}}}~~~sssmmmiiiddd]]]VVVRRRNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>???@@@BBBCCCFFFKKKSSS]]]aaaZZZLLL@@@===<<<<<<;;;;;;;;;;;;;;;:::999888777777666666666555555666555555444333222000111111222222333333333000000111222222222111111//////////////////////////////............//////---------...............---------...............------....../////////000......//////000000000000111111000000111111222333444222222555888:::@@@EEEOOOkkkppp]]]QQQMMMMMMKKKIIICCC@@@>>>======>>>>>>===>>>===<<<;;;::::::::::::888888777777666555555555444444444444444444444444333222222222222222222222///000222333444444333333111222222222111444999>>>EEELLLTTTZZZ^^^ggguuuyyyvvvpppllleee```\\\YYYWWWUUUQQQOOOMMMLLLLLLLLLKKKJJJDDDBBBAAA@@@AAAAAA???>>>999<<>>DDDJJJPPPTTTVVVWWWRRRRRROOOJJJIIINNNWWW]]]eeefffgggfffbbb```cccfffvvv{{{~~~{{{vvvsssppptttvvvzzz{{{{{{zzz|||}}}|||}}}xxxtttrrrrrrrrrsssyyytttxxx{{{~~~~~~{{{sssmmmaaaYYYQQQMMMMMMMMMKKKHHHGGGGGGEEEEEEDDDDDDEEEFFF@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBCCCCCCDDDEEE???@@@AAAAAA@@@???===<<<<<<<<<;;;;;;:::999999999~~~xxxyyy}}}uuuiiicccccc^^^UUUOOOKKKIIIIIIHHHGGGGGGGGGFFFDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===>>>???AAACCCDDDJJJSSS\\\^^^WWWJJJ???;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444333444444555555444333333222111111111111111111222222000000111111222111111000///////////////////////////......------......///---------------.........------------------------------.../////////......---......//////000000111111000000000000111222222111111000222444888===@@@BBBWWWxxxnnn___WWWTTTQQQOOOGGGDDDAAA????????????>>>>>>>>>===<<<;;;;;;;;;;;;999888888777777666555555666666555555555444444444333333333333222222222222111111222222111111000//////000222222222222444666999<<<@@@CCCFFFMMMXXXaaagggmmmuuu|||{{{ssslllhhheee^^^[[[WWWTTTRRRPPPNNNLLLHHHGGGFFFEEEEEEDDDEEEEEEAAA@@@??????@@@@@@???===:::===AAADDDCCC@@@<<<999888888888777777777777777777777888:::<<<===>>>???;;;???EEELLLSSSYYY]]]___[[[\\\YYYSSSPPPUUU\\\___aaa^^^]]]\\\ZZZYYY```ggg{{{|||vvvxxxwwwvvvvvvwwwxxxwwwwwwuuuuuuvvvwwwzzz{{{|||~~~wwwsssqqqrrrqqqrrrwww|||{{{~~~vvvzzz}}}}}}{{{wwwnnneeeWWWSSSNNNMMMMMMNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCBBBBBBBBBBBBCCCDDDDDD???@@@AAABBBAAA???===;;;;;;;;;::::::999888888888}}}{{{yyywww{{{~~~}}}~~~pppeee```[[[WWWQQQLLLJJJHHHGGGEEEEEEFFFFFFEEEBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEDDDCCCDDDFFFIIIJJJKKKKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======???AAACCCAAAFFFMMMRRRRRRLLLDDD>>>;;;;;;;;;;;;;;;:::999999999999888888777555444444333444444444444333222222111111111111111000000000000111111111111111000//////////////////////////////......------......///,,,,,,,,,------.................................---.../////////...---,,,------......///000000111000000000000000111222222///111222222333555999:::@@@III]]]{{{zzzrrrfff^^^YYYVVVMMMJJJEEEBBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;::::::999999888888777777888777777666555444333333444444333333333222222222111111000000//////......111222333444333333444444333444666777999<<>>>>>>>>??????>>><<<;;;<<<>>>>>>>>><<<:::888666666666666666666666666555666777:::<<<>>>@@@AAA@@@CCCHHHOOOVVV]]]bbbeeedddgggddd\\\WWW[[[```aaa^^^YYYWWWXXXXXX\\\gggsss{{{uuuooolllmmmpppsssxxxxxxvvvrrrpppvvv{{{yyyzzz{{{zzzuuupppmmmllllllmmmttt||||||tttpppxxxxxxtttyyy|||yyyvvvrrrggg\\\NNNNNNNNNMMMMMMMMMLLLKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFHHHIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBAAA???===;;;:::::::::999888888777777|||~~~uuuuuuzzz~~~yyyxxxyyy|||ooogggdddVVVTTTQQQNNNLLLJJJFFFDDDEEEGGGGGGEEEBBBBBBDDDGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEFFFEEEDDDDDDGGGIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEE???@@@AAACCCDDDEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBB@@@>>>======???AAACCC>>>BBBFFFHHHFFFBBB>>><<<;;;;;;;;;;;;999888777666777777888888777666555555333333444444444333222222222222111111000000//////111111111111111000//////////////////////////////.........------.........,,,,,,,,,------.........///////////////.............../////////...,,,+++---------...///000000111000000000000000111111222///333666444333444666666;;;<<>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888999999888666555444333222444444444333333222222222000000/////////000111111222222222111000/////////000000111333444444444444555;;;BBBGGGIIINNNUUU\\\aaafffnnnwwwvvvmmmgggccc___ZZZSSSMMMIIIGGGFFFGGGFFFDDDDDDCCCBBB???<<<>>>?????????===>>>???@@@:::999888999:::999888666:::999888777666666666666555666666666666666666666333555777:::===???AAACCCFFFHHHLLLRRRYYY```eeehhhjjjnnnkkkbbb]]]```ccccccbbb\\\ZZZ\\\```ffftttwwwlllfffhhhnnnttt}}}wwwnnniiinnn|||~~~xxxrrrqqquuuyyyzzzxxxtttnnniiigggfffiiiqqq{{{xxxzzzwwwnnngggooo}}}tttlllrrruuuqqqnnniii]]]QQQIIIKKKNNNNNNMMMLLLKKKLLLFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFDDDBBBBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>@@@AAABBBBBB???===;;;::::::999999888777777777zzz~~~vvvpppuuuyyyuuutttvvvxxx~~~wwwpppllleeeYYYMMMKKKKKKIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGDDDCCCDDDEEEDDDDDDFFFHHHKKKMMMMMMMMMKKKJJJKKKJJJHHHGGGGGGHHHJJJKKKNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@BBBDDDEEECCCCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@CCCCCCBBBAAA???===;;;:::666777777888888888888777666555555555555444444444222222222222222222222222222222222111000//////...000000000000000000000000............////////////------............------------++++++++++++---------------------------------,,,,,,+++,,,---.../////////.........---------///////////////000111111111111111222333444666777:::???@@@KKKfffvvvnnnlllggg___SSSLLLIIIGGGDDDAAA??????>>>===<<<<<<>>>???<<<;;;:::999888888888888999888888777666555555444555444333333222222333333000111222222222222111000111000///......///000111000000000000000000000000333333444666888<<>><<<:::999======<<<<<<<<<;;;;;;;;;666777999::::::999777666777666555444444444444444555444444555777888777666888666666999;;;===DDDLLLTTTVVVZZZ```bbbdddgggkkknnnpppnnnhhhfffiiillllllddd^^^^^^eeeiiimmm~~~ssseee___fffwwwuuuiiigggpppzzz~~~vvvpppmmmqqqjjjhhhmmmrrrrrrsssxxxuuukkkdddhhhqqqvvvwwwxxxyyyqqqlllmmmnnnppp}}}uuukkkjjjeeecccdddbbbZZZQQQMMMHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIGGGDDDCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCDDDFFFGGGIIIIIIJJJJJJEEEDDDBBBAAA@@@@@@AAABBB>>>????????????>>>>>>===;;;;;;;;;;;;:::999888777|||zzzuuupppsss}}}zzzwwwvvvxxxyyy|||xxxtttjjj\\\NNNHHHHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFFFFHHHKKKMMMNNNMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMKKKIIIGGGEEECCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEECCCBBBAAAAAA@@@AAAAAAAAA??????@@@@@@AAA@@@@@@@@@>>>>>>>>>======;;;:::999777777888888888777777666555555555555444444444444222222222222222222222222222222111111000//////...////////////////////////111111000///...---,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++,,,---...//////.........------------///////////////000000111111111111222333444555666111777888???TTTlll|||zzz|||tttggg[[[QQQKKKHHHFFFBBBBBB@@@???======>>>???===<<<;;;::::::999999:::999999888777777666555555555444444333333333333333222222222111111222222222333222111111111111222333111111111111111111111111111111111333444666888888777999<<<@@@DDDIIIMMMOOORRRXXX^^^bbbeeejjjqqqwww|||~~~|||yyyrrrmmmgggddd___YYYSSSMMMIIIGGGHHHFFFCCCAAA??????@@@@@@<<<<<<<<<;;;:::999777777;;;;;;;;;;;;::::::::::::666777999::::::999777666666666555444444444444555777666555666777888777666888666777:::<<>>>>>?????????>>>======;;;;;;;;;;;;:::999888777yyytttmmmmmmyyy~~~}}}}}}~~~~~~{{{wwwlll]]]NNNFFFDDDCCCDDDGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHIIIHHHFFFFFFGGGHHHHHHGGGEEEGGGJJJMMMNNNLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHIIILLLLLLKKKJJJHHHFFFCCCBBB??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@??????>>>:::;;;;;;;;;;;;;;;:::999888888888888777666666555555555555555444444444444111111111111111111111111222111111000000//////...////////////////////////111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------...............------------//////......//////000111222222111111222333444444///666666888EEEUUUooo~~~nnn]]]PPPIIIGGGFFFDDDBBB@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999999888777777666666666555444444333333444444333333111111111111333333333222222111111222222333111111111111111111111111000000111111111111111111000111333555777888999::::::>>>CCCGGGJJJNNNUUUZZZ[[[^^^bbbggglllqqqtttuuuxxxzzz~~~~~~}}}|||zzzwwwtttsssrrrnnniiifffddd```ZZZUUURRRPPPMMMIIIEEEBBB@@@???@@@???===;;;:::999::::::;;;;;;;;;;;;;;;::::::999999999999999888888888888666777888999999888777666555444444444444555666666999777666777888888777666888777888<<<===@@@IIIRRR```bbbdddeeegggjjjoooqqqvvvyyywwwqqqnnnppprrrqqqpppnnnrrr{{{~~~~~~yyymmmfffbbbhhhvvv{{{qqqmmmoootttsssssspppmmmiiihhhiiikkkpppmmmkkknnnpppnnnnnnooorrrppprrr{{{~~~wwwsssgggbbbdddkkkppprrr{{{tttmmm^^^WWWSSSTTTSSSMMMIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKDDDDDDEEEDDDCCCBBBDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::999888777777rrrpppooouuu~~~|||uuuooogggZZZLLLFFFDDDCCCDDDHHHEEEEEEDDDCCCBBBBBBBBBCCCAAABBBCCCCCCCCCBBB@@@???AAAAAA@@@AAABBBDDDFFFHHHGGGEEECCCBBBBBBDDDFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDFFFJJJLLLMMMLLLIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIFFFCCCAAA>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@@@@AAABBBCCCAAA@@@@@@???>>>????????????@@@@@@@@@???>>>======;;;;;;;;;<<<;;;::::::999888888888888777666555444555555555444444444333333111111111111111111111111111111000000////////////////////////////////////---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///............///000000222222111111111222222333000888777666===FFFYYYuuuppp\\\NNNHHHHHHEEECCCAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<::::::999999888888888777777666555555444444555555555444222111111222444555111111111111111111111111111111111111111111111111000111222333333222000///333444555666666666555444666999;;;<<<===>>>BBBEEEEEEFFFIIILLLOOORRRSSSTTTXXX[[[___cccfffiiijjjjjjmmmnnnqqqssstttttttttttttttuuuwwwvvvtttrrrqqqqqqoooooonnnmmmkkkiiigggfffccccccdddcccaaa^^^[[[YYY]]]ZZZWWWUUUSSSPPPKKKHHHGGGFFFDDDBBB@@@>>>======:::999888777666555666666999999:::;;;;;;;;;;;;;;;777777777777666666666666666666777888888777666666333333333444444666777777999777666666777777555444666666888;;;<<<@@@JJJUUUbbbfffiiiiiikkkppptttuuuyyyzzzwwwpppmmmooorrrqqqtttsssvvv{{{}}}~~~wwwkkkeeebbbcccnnnyyysssqqqqqqooooooooommmlllmmmpppsssooommmlllmmmppprrruuuwwwtttssswww~~~{{{tttppphhhdddfffoootttuuu{{{}}}rrrkkkYYYQQQLLLMMMMMMJJJGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKEEEFFFFFFDDDBBBBBBCCCDDDHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBAAABBBBBBBBBCCCDDDDDDFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;888999999999888888777666lllttt|||{{{}}}zzzmmmddd[[[RRRIIIGGGFFFDDDEEEHHHFFFFFFEEECCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@BBBDDDFFFHHHFFFEEEDDDBBBBBBCCCEEEFFFGGGFFFFFFHHHJJJLLLKKKJJJEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGDDDBBB>>>>>>??????@@@AAABBBBBB???????????????@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666888888888777777555444333555444444444444333333333000000000000000000000000000000000///////////////........................------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------...............//////000111111000000000111111222...555444222777:::GGG^^^}}}ppp[[[NNNJJJGGGDDDCCCDDDDDDCCCBBB???>>>===<<<<<<;;;;;;;;;::::::::::::999999999999888777666666555555666666555444222111111222444555111111222222222222111111111111111111111111111111///000111333333222111111000111333333333222111000444444555444333333444666777888:::<<<===>>>??????BBBCCCFFFHHHJJJKKKLLLLLLSSSSSSTTTVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPLLLMMMOOOOOOOOOMMMKKKIIIJJJIIIGGGFFFEEECCCAAA???>>>===<<<:::999888777777777666666555444444444444444444555666777777777777777777666666666555555555666666666777777666666666333333333444555666777888777666444444555555444222444444777999:::===IIIUUUdddkkkpppppprrrxxx{{{yyywwwyyywwwpppnnnpppssssssuuusssrrruuuyyy~~~wwwlllgggggghhhnnnyyy~~~xxxtttkkkllllllkkkiiiiiijjjllljjjkkkjjjjjjnnnvvv}}}|||zzz{{{~~~~~~yyyuuuvvvvvvooonnnuuuyyyxxx|||{{{pppiiiUUUNNNHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIHHHFFFCCCAAABBBCCCGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAA@@@??????>>>>>>>>>======;;;::::::777777777888777777666666sss}}}}}}~~~xxxggg\\\OOOIIIFFFGGGGGGFFFFFFIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHKKKNNNOOOOOOMMMFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIFFFDDDCCC??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@??????===<<<::::::999999999888777555444333777777777777666555555444444444444444333333333333////////////////////////////////////////////////........................000//////...---,,,++++++---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------......------......///000000000//////000111222222...444333222777777>>>OOOccciiiWWWPPPLLLHHHGGGHHHHHHFFFDDD??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666777777555555333333333333555555333444444555555444444333222222222222222222222222......///000111111111111...//////000000000000///000////////////000000111000111333444666777777777777888999::::::;;;::::::AAAAAABBBBBBBBBAAAAAA@@@AAACCCEEEEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999888777666555444444444555555555555555555555555444555666777888888888888777777777777666666666666666666555555555555666666333333333444555666777888666444333444555555444222333444666888777;;;GGGTTTfffpppxxxyyy{{{zzzrrrwwwyyyxxxxxx{{{|||zzzxxxuuurrrrrrwww|||pppmmmooonnnsss|||wwwkkkkkkjjjhhheeeccccccdddgggjjjkkkkkkooozzz}}}{{{~~~}}}wwwyyy{{{yyy~~~zzzooodddQQQJJJFFFGGGJJJIIIIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIFFFCCCAAAAAABBBEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>============<<<;;;999999555666666777777666555555~~~~~~~~~qqq___TTTIIIEEEBBBDDDEEEDDDFFFJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEE>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEGGGJJJMMMOOONNNMMMGGGGGGFFFEEEFFFHHHJJJKKKFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@???>>>===;;;999888777777777777777666555555555666666666666666555555444444444333333333222222////////////////////////////////////////////////........................000///......,,,,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------...------------...//////.........///000111222333222666333444:::888999FFFOOOggg|||hhhYYYTTTNNNLLLLLLLLLHHHDDDAAA@@@???>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888444444444444444444444444333444555666666555444333222222222222222222222222000000/////////000111111111111111000000111111222000000//////000111111111...///111222333444444444444444444444444333333333666777777777777777666666444666888999888777777777888888999999:::999999888999999999::::::;;;;;;;;;<<<=========<<<;;;::::::777666666555555555666666444555555666666666555555777888999:::::::::::::::888888888888777777777777666555555555555555555666444444444444444555666777555444333444555666555444444555777888666999FFFTTTeeesss}}}~~~|||sssjjjuuu}}}wwwsssvvv~~~wwwqqqooossswwwttt{{{|||qqqiiihhhfffcccaaabbbeeehhhiiiooossssssvvv}}}|||zzzzzzyyy|||{{{vvviii[[[MMMFFFCCCEEEHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGEEEBBB@@@AAABBBDDDEEEFFFHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>???@@@AAA>>>???@@@@@@@@@@@@>>>>>>=========<<<;;;:::999888444555555666666666555555}}}|||zzzyyyyyyxxxwwwuuu~~~zzzgggVVVMMMHHHCCC@@@BBBCCCCCCFFFKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDD===>>>AAACCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBAAABBBCCCGGGJJJLLLKKKJJJHHHGGGEEEDDDEEEGGGJJJLLLFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>><<<;;;999888777777888999999999999999555555666666666666666555444444444333333333222222////////////////////////.........///////////////........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++++++++,,,,,,---------...------------...//////------......000111222333111444000222999666444===>>>PPPkkk}}}```ZZZSSSPPPOOONNNIIIDDDCCCBBBAAA@@@????????????;;;;;;<<<<<<<<<<<<<<<<<<:::999888888777777888888444444555666666555444444222222333444444333222222222222222222222222222222444333222000000000111222444333111000000111222333333111//////000000000///111111111222222111111000222222111111111111111111000111111111222222333333---000222333222222222333444444444444444333222222777777666666666666777888777888999888666444444444333333333333444555666666444444555666666666666555555555666777777777777777999999999999888888888888666555555444444555555666555444444444444555666666555444444555777888777666444666888888666999FFFUUUcccsss~~~~~~~~~~~~vvvjjjeeeuuu}}}uuuuuu{{{tttiiifffiiipppwww|||www~~~uuugggbbbaaa^^^\\\]]]bbbiiiooonnnwww}}}|||~~~}}}}}}}}}yyyxxxxxxzzzuuuuuurrrcccRRRIIICCC@@@DDDGGGGGGGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEECCCAAA@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>???@@@AAA<<<===>>>@@@@@@???>>>>>>=========<<<;;;:::888777444444555555666555555444||||||~~~xxxrrrmmmjjjjjjppptttooobbbTTTLLLIIIAAAAAAAAABBBBBBDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA<<<===>>>???AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCAAABBBEEEFFFDDDBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>><<<;;;::::::777777777777777777777777666666666666555555555555555555444333333222111111111000000///...---------///............---------...........................---,,,+++***+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,......///000000000000000444444555555666777777777===AAAPPPkkk|||gggVVVVVVYYYRRRJJJIIICCCBBBAAABBBBBBAAA===:::;;;<<<<<<<<<:::999:::;;;:::;;;;;;:::999777444333555555666666666666666555777777666555444444333333333222111000000111222333222222222222222222222222222222222222111111000000222111000111222333222000000000000000000000000000222222111111000000//////111111111111111222222333222222222111111111111111222333333444444333333222444444555555555555444444444444444444444444444444555555555444444333333333444444444555555555555666666666555666666777888999999999888777666666777777777666666555555555666666666777777666444333444555666555333444777999;;;<<<777888777333222:::IIIVVV___mmmxxxwwwrrroooooooooooo}}}yyyuuuwwwzzzlllddd^^^bbbnnnyyy|||{{{uuu{{{}}}pppfffcccbbbdddgggfffeeelllwww||||||zzz||||||{{{}}}zzzrrrjjjaaaVVVNNNGGGCCC@@@AAAGGGKKKKKKJJJEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999999999888666444333333333555666~~~~~~}}}xxxqqqiiidddaaaccceeeeee```VVVLLLGGGFFFAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAABBBDDDDDDCCCAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<;;;::::::777777777777777777777777777666666666666555555555555444444333222222111111111000000///......------............------------------------------------......,,,+++++++++,,,------,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------............------,,,,,,......///000000000000000333333444444555666666666777999DDDWWWpppxxxddd___[[[PPPGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@===>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777666666666777777666666555666666555555444444333333333222111000000111222333333333333333333333333333222222222222111111111000222111000000222222111000111111111111111111111111111111111000000/////////111000000000000111222222111111111111111111111111333333444444444444333333444444555555555555444444444444444444444444444444555555555444444333333333444444444555555555555666777666666666666777777888888888888777777777666666777777666666666666666777333444555555444333444555444444555666888:::::::::<<<======::::::???JJJSSS^^^gggmmmmmmkkkoootttwww~~~vvvnnnjjjjjjgggffffffiiipppwww|||~~~|||vvvkkkeeeggggggiiikkkjjjkkksss~~~{{{yyy}}}||||||}}}xxxpppggg\\\QQQJJJEEEBBB???AAAFFFJJJIIIHHHEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999999888777555444444444666777~~~vvvkkkbbb]]]\\\[[[YYYTTTNNNIIIFFFDDDCCCAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@????????????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCBBBAAA???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCEEEDDDAAA???===;;;:::999777777777777777777777777777666666666666555555555444444333333222111111111000000000///......------............------------++++++++++++++++++++++++///...---,,,,,,,,,,,,---......,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,------.........------------,,,......///000000000000000111222222333444444555555555666<<>>===;;;:::;;;;;;:::::::::;;;<<<<<<888888888888777666555555555555444444444444444444333222222111111222222333333333333333333333333333222222222222111111111111111000///000111222111///111111111111111111111111000000000000////////////000000/////////000111111//////000000111111222222444444555555555555444444444444555555555555444444444444444444444444444444555555555444444444444444444444444555555555555666888777777666666666666777666777888888888777666555777666666555666666777777222444666777666666777888777888:::;;;===>>>>>>>>>BBBCCCDDDDDDEEEHHHMMMQQQZZZ^^^aaaaaagggsss}}}}}}rrrfff___^^^ffflllrrrvvvvvvxxx||||||qqqjjjgggllllllnnnooonnnpppzzz|||yyyzzz}}}zzzwwwwwwtttmmmbbbVVVLLLFFFCCCAAA@@@BBBFFFIIIGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@?????????@@@??????>>>>>>======<<<======>>>>>>>>>===<<<<<<<<<;;;:::999888888888888888777666555444555666666|||qqqeee\\\XXXXXXTTTOOOHHHDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFCCCBBBAAA@@@?????????????????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGFFFDDDBBBAAABBBBBBCCCAAAAAABBBBBBDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCBBB@@@??????@@@@@@AAABBBDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBB???===;;;999999666666666666666666666666666666666666555555555555333333222222111111111000000000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000111111222333333333444666999;;;@@@RRRqqq{{{vvvnnnhhhggg^^^^^^[[[UUUNNNGGGDDDCCC???>>>>>>??????>>>===;;;===<<<;;;:::::::::<<<===999999999999888777666555444444444444444555555555333333333222222333333333222222222222222222222222222222222222222222222222111000//////111111000///111111111111111111111111///////////////////////////////////////000000111......///000111111222222444555555555555555555444444444555555555555444444444444444444555555555555555555555555555444444444444444444555555555555666888888777666666555666666555666888999999777666444666555555555555666666777555777999:::999999:::;;;===>>>@@@AAABBBCCCFFFHHHIIIJJJLLLNNNOOOOOONNNNNNTTTXXX[[[___kkk{{{vvvllldddbbbcccqqqxxx~~~}}}~~~zzz{{{xxxrrrppppppqqqrrrrrrqqqttt~~~~~~wwwxxx{{{zzzxxxttttttqqqhhh[[[OOOHHHEEECCCBBBBBBDDDGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@??????AAACCCEEEEEEDDDBBBAAA@@@@@@???????????????>>>======<<<<<<<<<===============<<<<<<<<<;;;:::888777777777777777666555444444444444555~~~ttthhh]]]VVVSSSRRRLLLGGGBBBAAACCCDDDCCCAAA@@@????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAA@@@@@@AAAAAA??????@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKJJJIIIGGGEEEEEEDDDEEEFFFFFFDDDBBBAAA@@@>>>???@@@AAACCCDDDDDDEEE@@@@@@@@@AAABBBCCCDDDEEEFFFDDDBBB???<<<:::999888555555555555555555555555555555555444444444444333222111111111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************......///000000000000000//////000000111222222222222444777777666@@@XXXooo}}}vvvrrrmmmmmmjjjddd[[[SSSLLLHHHAAA???======???@@@???===>>>===;;;999999999::::::::::::::::::999888777666444555555555555555555555333333333444444333333333222222222222222222222222222222222222222222222333111000///000111222111///111111111111111111111111/////////000000000000000///////////////000000111...//////000111222222333444555555555555555555444444444555555555555444444444444444555555666666666555555555555555555555555444444444555555555555666888888777666666555666666444555777888999777666444555555444444555666777777888:::;;;;;;:::;;;<<<>>>BBBCCCDDDDDDEEEHHHNNNRRRYYYYYYZZZYYYVVVSSSOOOLLLTTTYYY___ggguuurrrjjjgggiiiooovvv|||vvvxxx|||xxx{{{{{{xxxvvvzzz~~~xxxwww|||zzztttttttttrrrlllbbbUUULLLHHHGGGEEEDDDEEEFFFGGGHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@??????AAADDDFFFFFFEEEDDDBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;999888777666666666444444333333222222222222}}}zzzoooggg```ZZZSSSNNNDDDAAA>>>>>>@@@AAA@@@===??????>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAACCCCCCDDDCCCAAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBDDDGGGGGGEEECCCAAAAAA>>>???@@@AAABBBCCCCCCBBB?????????@@@AAABBBCCCDDDDDDCCC@@@>>><<<:::999888555555555555555555555555444444333333333222222222000000000000000000000000//////////////////......------------,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***)))))))))******+++------))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))***************+++,,,,,,))))))************++++++......///000000000000000/////////000111111222222333555888999888<<>>===???@@@@@@>>>>>>===<<<;;;:::999999999:::;;;;;;;;;:::999888888777666666666666666666666333444444555555444444333222222222222222222222222222222222222333333333333222111000111222333222000222222222222222222222222000000000000111111111111000000/////////000111111000000111111222222333333444444555555555555444444444444555555555555444444444444444555666666777777555555555555555666666666444444444555555555555666888777777666666666666777444555666777777777666555666666666666777888999999::::::;;;::::::<<<@@@CCCHHHKKKNNNOOOPPPSSSYYY___nnnnnnlllfff___YYYVVVUUU___eeekkkrrr|||yyyooogggfffkkksss~~~zzzyyy|||~~~{{{zzzyyyvvvqqqnnnnnnoookkkcccZZZQQQKKKIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>======<<<<<<;;;;;;;;;<<<=========<<<<<<;;;:::999777666555555555333333222222222111111111}}}}}}zzzsssllliiihhhaaaTTTHHH@@@???======>>>>>>>>>===???>>>>>>======>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@??????>>>===>>>@@@AAABBBBBBBBBBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB???CCCFFFFFFDDDBBBAAABBB>>>>>>@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBBBBAAA???===;;;999999888444444444444444444444444222222222111111111111000000000000000000000000000.../////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++***************++++++))))))))))))))))))))))))************************+++*********)))))))))(((***************++++++,,,***+++++++++,,,,,,,,,,,,......///000000000000000/////////000111111222222444333555:::;;;<<<@@@GGGVVVqqq|||yyytttllleeeQQQJJJBBB??????@@@???===<<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;:::999999999888888777777666666333444555666666555444333444444444444444444444444222222222333333333444444333222111222333444333111222222222222222222222222000111111111222222222333111000000000000111222222222222222222222333333333333333444444444444333333444444555555555555444444444444444555666777777777444555555555666666666777444444444555555555555666777666666666666777777888555555555666666666777777999999999999:::;;;<<<=========<<<<<<>>>BBBIIINNNVVV\\\cccfffhhhjjjnnnrrr|||}}}{{{tttkkkggghhhkkktttwwwyyyxxx{{{lllhhhhhhpppzzz{{{uuuxxx|||~~~xxxpppoooooolllhhhfffccc^^^XXXSSSOOOLLLJJJHHHGGGFFFFFFEEEDDDDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;:::999777555444444444333333333333333222111111~~~nnniiieeehhhjjjbbbOOO???AAA@@@>>>===<<<===>>>??????>>>============>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@????????????<<<===>>>???AAABBBDDDDDD???@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDCCCBBBAAA@@@===>>>@@@AAABBBBBBAAA@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA===AAAEEEFFFCCCAAAAAABBB===>>>@@@@@@AAA@@@???>>>?????????>>>??????@@@AAA@@@???>>><<<:::999999888444444444444444444444444111111111000000000000///////////////000000000000.........///////////////---------,,,,,,,,,++++++******************************+++,,,+++***)))(((---,,,+++***))))))))))))************************************************+++*********))))))((((((*********)))***++++++,,,,,,,,,,,,------............//////000000000000000//////000000111111222222///,,,---333777777777999AAA[[[~~~{{{ssslllYYYQQQFFF@@@@@@@@@???===:::;;;===????????????>>>::::::;;;;;;<<<;;;;;;;;;;;;::::::999888777666666333444555666666555444333666666666666666666666666222222222333333444444444444333222222444444333222222222222222222222222222111111222222222333333333111111111111111222222333444444333333333333333333222333333444444333333222444555555555555555555444444444444555666777777888444555555555666666777777444444444555555555666666666666555666666777888999555555555555555666777888;;;;;;;;;<<<===>>>???@@@@@@@@@??????CCCIIIRRRXXXdddmmmwww}}}|||uuutttzzzzzzxxx}}}ooohhhiiiooo}}}|||nnnjjjnnnssszzz||||||qqqjjjkkkooollleeeaaaXXXTTTPPPOOOOOONNNJJJFFFGGGFFFEEECCCBBBBBBEEEGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA======>>>???@@@@@@AAAAAADDDDDDBBBAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<=========<<<;;;:::888777555444444333333444444444444333222111llljjjhhhddd]]]SSSHHH@@@@@@@@@>>>===<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBB@@@???>>>>>>=========>>>@@@BBBCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHGGGGGGFFFDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<>>======???>>><<<:::999999999999333222222111111222222333333333333222222222111111111111111111000000000//////...---,,,---///111222++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***)))(((((('''************************************************))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000111111222333444666777888AAADDDUUUuuu{{{wwwvvvkkk\\\KKKCCCDDDFFFDDD@@@@@@===<<<>>>>>>;;;:::<<<======<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888666555555555777777555444555555555555555555555555777666555444444444444444444444444333333222222222222222222222222222333333333222222111111222222333444444444444444444444444444333333222222333333444444444444555555555666666333444555555666666555555555555555555555555555555555555666777777777777777666666666666666555555555555666777777666666777999;;;999666444444888<<>>>>>======>>>???BBBCCCGGGHHHGGGFFFJJJSSS\\\```qqqyyy~~~xxxzzz}}}|||}}}yyywwwuuurrrmmmiiihhhrrr|||nnn___aaakkkrrr|||}}}|||}}}~~~zzz~~~}}}vvvmmmiiiiiifff___XXXNNNMMMKKKJJJJJJJJJKKKLLLGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEEEECCCBBB@@@@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>>>>???AAABBB@@@AAAAAAAAA@@@>>>===<<<@@@??????>>>===<<<<<<<<<999999999999999999::::::999888777666555444444444111111111111111111111111wwwrrriii___UUUKKKBBB<<<@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@?????????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBB@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>======<<<===<<<:::888777777777777333222222111111222222333333333222222222111111111000000000/////////......111///...---,,,---///000++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++******((((((((()))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////000000000000000000111222333555666777;;;<<>>@@@@@@===<<<>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::999999888777777777999999777666555555555555555555555555777666555555444444444555444444444444333333333222333333333222222222222222333333222222222222333333444444444444444444444444444333333222222333333444444444444444555555555555333444555555666666555555666666666666666666666666555555666777777777777777666666666666666666666666555777888888777777888999<<<:::999999999;;;===???AAA@@@>>>>>>???BBBEEEHHHSSSTTTSSSRRRTTT[[[eeelll~~~wwwtttrrrooolllhhhdddcccdddfffffffffsss{{{xxxggg\\\___gggmmmvvv~~~}}}|||~~~|||zzz|||}}}wwwyyy~~~yyyooohhheee```WWWPPPJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@AAAAAAAAAAAA@@@???======<<<;;;;;;<<<======@@@@@@AAAAAA@@@>>>===<<<=========<<<;;;:::::::::999999999999999999999999888777666555444333333333222222222222222222222222|||sssdddUUUJJJCCC>>><<>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@DDDCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@>>>>>>>>>@@@AAA???@@@AAABBBBBBAAA@@@???<<<===>>>>>>??????>>>>>>===============<<<;;;;;;999999777666555444444555222222111111111111222222222222222222111111111000///............---------111000...---,,,,,,------++++++++++++++++++++++++++++++************++++++++++++******)))(((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000//////000111222333555666666555:::GGG[[[vvvyyywwwuuummmaaaRRRGGGCCCCCCDDD???===@@@@@@===<<<=========<<<<<<<<<<<<======;;;;;;:::999999999999::::::999999:::;;;;;;:::888666666666666666666666666666666666666555555555555555555555444444444444333444444444333333222222111444333333222222333333444444444444444444444444444444444333333333333444444333333333444444444555555444444555666666666666555777777777777777777777777555555666777777777777777666666666666666666666666666777999888777777888:::888888888999999::::::;;;CCCAAA@@@@@@CCCIIIOOORRR[[[]]]_________dddnnnvvvwwwooohhhccc]]]YYYVVVVVV[[[bbbiiimmm|||zzzjjj```[[[___cccgggnnnxxxyyyxxxxxxzzz~~~{{{yyy{{{}}}uuurrrttt~~~{{{pppfff___WWWMMMFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>===<<<:::999::::::;;;??????@@@@@@@@@>>>===<<<;;;::::::999999888888888::::::999999888888777777777666555333222222222222222222222222222222222222zzzpppgggXXXKKKCCC@@@??????>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@??????>>>============??????>>>=========>>>>>><<<<<<===>>>>>>?????????>>>???AAACCCDDDEEEDDDDDDDDDBBB???======???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@DDDCCCCCCBBBBBBAAAAAAAAACCCAAA???===<<<===???@@@@@@@@@AAABBBBBBAAA@@@@@@===>>>>>>?????????>>>>>>;;;;;;<<<<<<;;;;;;:::999777777666555444444333333222222111111111111222222222111111111111000000000............------------//////------,,,,,,------++++++++++++++++++++++++++++++************++++++************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************)))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............/////////000000......//////111222333444444444777<<>>@@@AAA???>>>?????????>>>>>>>>>?????????<<<;;;:::999999999::::::;;;:::999:::<<<<<<:::999777777777777777777777777666666666777666666666666555555555555555555555555666555555444333222222111444444333333333333444444555555555555555555555555444444333333333333444444333333333333444444444444444444555666666666666666777777777777777777777777555555666777777777777777666666666666666777777777666777888888777777888:::999999888888999:::<<<===DDDCCCCCCEEELLLUUU^^^dddgggiiimmmooommmmmmttt}}}~~~~~~zzznnneee___YYYWWWUUUWWW^^^gggpppuuu~~~wwwjjjccc___^^^bbbcccccchhhooosssvvvyyy||||||yyyzzz~~~vvvpppoooxxxzzz|||zzznnncccZZZPPPGGG@@@@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAA???===;;;;;;;;;;;;===>>>?????????>>>===<<<999999999888888777777777::::::999888777666666555666555444222111111000000000000000000000000000000~~~~~~{{{rrriii]]]VVVLLLDDD???>>>??????===<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<=========<<<======>>>>>><<<<<<<<<<<<===>>>>>>???>>>@@@BBBDDDEEEFFFEEEEEEDDDBBB@@@>>>===>>>@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBAAA???======>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<999::::::::::::999888888666666555555555444333333222111111000000111111222111111111000000000////////////.........---------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------............////////////.........///000111222333222555999:::;;;EEE[[[qqqsssuuuyyyggg\\\PPPGGGAAAAAACCCBBBAAABBB@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888888888888888888888888888666666777888888777777666666666666666666666666666666666555555444333222222555444444444444444444555555555555555555555555555555444444333333444444555333333333444444444555555444555666666777777666666666666666666666666666666555555666777777777777777666666666666777777888888666888999999888888999:::===<<<::::::===BBBGGGJJJKKKJJJLLLQQQZZZfffrrryyy~~~~~~}}}wwwwww}}}wwwlllccc```ZZZ[[[]]]```dddjjjpppttt}}}~~~tttkkkeeeffffffgggiiihhhfffgggkkkqqqvvv~~~~~~{{{tttrrrtttxxx}}}~~~|||{{{{{{zzzrrrggg]]]TTTLLLEEE@@@>>>@@@BBBDDDEEEFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>???>>>===<<<999999999888888888888888999999888777777666555555555444333222111000000000////////////////////////}}}{{{}}}}}}~~~zzztttoookkkddd\\\NNNIIIDDD???===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???===<<<<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@???????????????@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@???>>>===;;;;;;888888888888888777777666555555555555555444333222111111000000000000111111000000000000//////////////////.........---------******+++,,,,,,------...++++++++++++++++++++++++******))))))))))))************))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------........./////////////////////000111222222111333777999888:::FFFTTTrrrppphhhpppttt\\\PPPEEEBBBBBB@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;======>>>>>>======<<<;;;:::999999999;;;;;;999888777777777777777777777777555666888999999888777777666777777777777888888888666666666555555444444333666555555444444555555666555555555555555555555555555555444444444444555555444444444555555555666666555555666777777777777666666666666666666666666666555555666777777777777777555666666777777888888999999:::;;;;;;::::::;;;<<<<<<;;;<<>><<<:::999999999:::;;;<<<>>>>>>>>>======888888888888888888888888888888777777666666555555555444333111000000000000........................{{{wwwyyyttttttnnnfff```]]]VVVOOODDDBBB>>><<<<<<;;;:::999;;;:::::::::::::::;;;;;;;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBAAAAAA@@@???===>>>???@@@@@@???>>>>>>===>>>???@@@@@@???>>>===<<<=========<<<;;;::::::777777777777777666555555333333444555444333222111111111000000000000111111000000/////////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******+++++++++++++++++++++++++++++++++***++++++,,,------------.........//////////////////000111222222222111222555555666<<>><<<;;;::::::===>>>@@@AAAAAA???===;;;:::999999:::;;;;;;:::888777777777777777777777777555666888::::::999888777777777777888888888999999666666666555555555555555666666555555555555666666555555555555555555555555555555444444444444555555555555555666666666777777555555666777777777777777777777777777777777777777555555666777777777777777555666666777888888999999<<<>>>??????>>>>>>???@@@<<<>>>DDDMMMYYYeeepppvvvxxxxxxxxx|||{{{www{{{{{{qqqnnnnnnnnnsssyyyxxxuuuvvvwwwvvvwwwxxxyyyxxxxxxxxxwwwuuuuuu|||xxxwwwwwwxxxyyywwwrrrmmm___ZZZSSSMMMHHHEEECCCBBB?????????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@????????????@@@AAACCCEEEFFFFFFFFF@@@???===;;;999888888888999:::;;;===>>>>>>======777777777777888888888888666666666666666666666666555444333222111000000000000000000000000000000000zzzssstttkkkiiicccZZZUUURRRLLLEEE???===;;;:::;;;<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::;;;;;;<<<===:::::::::;;;<<<===>>>???>>>>>>===<<<<<<===???@@@???>>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC??????AAAAAABBBAAA@@@???;;;<<<>>>@@@@@@???===<<<;;;<<<===>>>>>>===<<<;;;999999::::::;;;;;;::::::666666666777666555555444111222333444444333111000111111000000000000111111000/////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,------------.........//////000000///000000111222333555111///222555666:::@@@???TTTrrr~~~zzzrrrvvv{{{lll```[[[WWWTTTUUUGGGFFFDDDBBB???>>>===<<<===???AAACCCCCC@@@===;;;;;;::::::;;;<<<<<<;;;999666666666666666666666666555666888:::;;;:::888777777777888888999999999999555555555666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666666666777777777777555666666777777777777777888888888888888888888888555666666777777777777777555666666777888999999999???AAABBBBBBAAA@@@BBBCCCBBBGGGRRR___ooo~~~|||pppfffhhhnnnvvv}}}qqqsssttttttzzz||||||||||||}}}~~~zzzwww}}}zzzyyyyyyyyyvvvrrrlllhhhWWWSSSMMMGGGDDDBBBAAAAAA??????>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBB@@@????????????@@@BBBCCCEEEFFFGGGGGGAAA@@@===;;;:::999999:::888999;;;===>>>>>>======666666666777777777777777555555555666666666666666666555333222111111000000111111111111111111111111|||pppfff]]]YYYTTTPPPMMMHHHBBB>>>???>>><<<:::999:::;;;<<<999999999999888888777777::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<>>>===;;;::::::;;;===>>>===<<<;;;;;;;;;===>>>???@@@?????????>>>>>>======???@@@@@@??????>>>===<<<<<<===>>>???@@@??????>>>@@@???>>>???AAABBBAAA@@@============<<<:::999888::::::;;;;;;;;;;;;;;;::::::999888888::::::999888555555444333333333333444333333333222222222111111222222222111000//////............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......---...//////......///111...///000111333444555666@@@DDDSSSnnnxxxrrrlllllltttzzzooojjjfffddd[[[WWWQQQIIICCC???>>>===<<>>=========???@@@AAACCCBBBBBBBBBCCCEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAACCCAAA@@@AAADDDFFFDDDBBB@@@???<<<:::999888888888777777888999::::::::::::555555555555555555555555555555555666666666777777111111222222222222111111////////////////////////zzzlllaaaVVVVVVTTTOOOHHHBBB???>>>===<<<;;;::::::;;;===>>>999999999999888888888777::::::::::::::::::::::::<<<;;;:::::::::;;;<<<<<<===<<<:::999999:::<<<=========<<<;;;;;;<<<===>>>?????????>>>>>>>>>======>>>????????????>>>======>>>======<<<===>>>??????AAA?????????AAAAAAAAA???<<<<<<=========<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::888999999:::888777555555444333333333333333333333222222222111111111111111000000///......---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---------------...//////......///000...///000111333444555555888:::CCCWWWooozzzlllddddddlllwww}}}|||wwwtttpppkkkeee^^^WWWOOOHHHBBBAAACCCFFFJJJKKKHHHDDD@@@@@@>>><<<;;;;;;;;;:::999888888777777666666666555888888888888888777777777777777666666666777888888888888777777777777888888999888888777666666555555444444444555555555666666555666777777555555666777888777666666666666777888888888888888888888888888777777777777888888777666666666777888888888888888777555444555888<<>>>>>=========>>>???@@@@@@@@@???@@@AAACCCEEEFFFDDDCCCBBB@@@@@@@@@@@@AAACCCAAA@@@AAACCCDDDCCCAAA>>>===<<<:::999999::::::666666777888888888888777444444444444444444444444666555444444222222111000000111111222222111111000////////////////////////wwwjjj___QQQRRRQQQJJJBBB<<<<<<>>>::::::999999:::;;;===>>>999999999999888888888888999999999999999999999999:::::::::::::::;;;<<<===;;;;;;999999999999;;;;;;======<<<<<<;;;<<<<<<===>>>>>>>>>>>>==================>>>>>>??????>>>>>>>>>===;;;:::;;;<<>>;;;<<<======>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999999999999777666555444333333222222333333222222222222111111111000000//////......---------000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,...//////......///000...//////111222333444555555666:::CCCQQQiii~~~mmmcccbbbeeehhhyyy{{{wwwrrrgggYYYOOOGGGGGGIIILLLOOOOOOJJJFFFEEEBBB>>><<<<<<;;;;;;:::888888888777777777777777888888888888888888999999888888777777777777777777999888888777777777888888999999888888777777666666444444555555555666666666555666777666555444555777888777777666777777888888666666777777777777666666777777888888888999999999777777777888888888999999:::999777777999>>>CCCFFFOOOTTT\\\dddjjjllllllkkkkkkjjjqqq~~~wwwuuu||||||uuusssqqqmmmccc^^^YYYYYY\\\```aaaaaammmvvv|||mmmaaabbbhhh{{{}}}|||||||||}}}~~~|||{{{|||yyyrrrnnnyyy}}}xxxrrrkkkeeeaaa\\\WWWRRRJJJFFFCCC@@@@@@@@@@@@???>>>============>>>>>>???============???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@BBBBBBBBB@@@>>>===;;;:::::::::;;;<<<777888888888888777666666444444444444444444444444444444333222111000//////000111111222222111111000////////////////////////~~~zzzwwwpppiiiVVVRRRLLLDDD===:::;;;===::::::999999:::;;;<<<<<<999999999999999999999999888888888888888888888888999999999:::;;;<<<======::::::999888888999::::::======<<<<<<<<<;;;;;;;;;========================;;;<<<===>>>????????????>>>============>>>??????AAA@@@??????@@@@@@???>>>======>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;;;;:::<<<;;;999888888888666444444333333222222222222222222111111111111000000000/////////.........------000000///...------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''((()))*********)))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,---///...------...000......///000111222333444444666999;;;???PPPnnnwwwllleeebbbhhhooo{{{zzznnnYYYTTTOOONNNPPPQQQPPPNNNNNNJJJEEEAAA??????>>>===888888888888888888777777777888888999999::::::::::::999888888777777777777999999888888777777888888888888888777777666666666555555555555666666666666444666777666555444555666888777777777888888999999555666777888888888777666999999::::::999999:::<<<::::::::::::;;;<<<<<<======<<<;;;;;;===BBBHHHMMMNNNWWWeeerrrxxxwwwrrrnnnjjjgggjjjzzz~~~sssqqqsss{{{|||qqqkkkeee```YYYVVVRRRPPPRRRZZZcccjjjvvvyyyrrriiicccfffnnnxxxyyy{{{~~~wwwooolllyyyxxxqqqfff^^^XXXSSSMMMIIIEEECCCAAA@@@AAAAAA@@@???==================>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@??????>>><<<:::::::::::::::::::::::::::999888777666333333333333333333333333222222222222333333333333000000111111111111000000////////////////////////xxxwwwyyywwwsss]]]SSSEEE===;;;<<<<<<;;;;;;;;;:::999999999999999999999999999999999999:::888888888888888888888888888999:::;;;<<<<<<======999999999888888999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<===>>>?????????<<<===@@@AAAAAAAAA???>>>@@@???>>>>>>@@@@@@???>>>????????????>>>===<<<;;;;;;;;;<<<;;;;;;:::999999;;;999777777777666444333333333222111111111111222111111111000000000//////000000////////////......000//////...---,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&$$$&&&'''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,---......------...///......///000000111222222...222777999777>>>SSSgggqqqhhheeefffjjjqqq}}}uuufffZZZSSSQQQPPPOOOSSSOOOIIIDDDBBBAAA???>>>999999999999888888888888888888999999::::::;;;;;;;;;:::999888888888888888::::::999888888888888888777666666666666666555555555555555666666666777777555666777666555444555777777888888999999999999999777888:::<<<======<<<;;;;;;<<<<<<;;;999999;;;===???>>>>>>???@@@BBBCCCDDD?????????>>>???DDDKKKQQQVVVaaaqqq~~~yyymmmddd\\\ZZZ]]]kkkxxxuuuvvvyyy|||xxxkkkccc\\\UUUQQQQQQQQQQQQVVV```mmmwwwwwwpppmmmlllkkkmmmrrrrrrsssvvv|||}}}{{{}}}}}}wwwrrrnnn|||wwwnnnbbbXXXQQQLLLFFFBBBDDDBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCC???????????????>>>??????AAA???===:::888777777777:::::::::999888777666555333333333333333333333333111111111222222222333333000000000111111000000000////////////////////////yyyxxxyyyvvvqqq[[[OOO@@@999;;;===<<<999;;;;;;::::::999888777777999999999999::::::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>???>>>;;;>>>AAACCCDDDBBB???===???>>>===>>>@@@AAA@@@????????????>>>===<<<::::::::::::;;;::::::999888777888777555555555555333222333222111111000000111111000000000000///////////////////////////////////////.........---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++---......------...///---......///000000111111---000666999777888BBBNNNmmmuuuqqqllljjjnnnvvvxxxfffZZZSSSQQQRRRNNNIIIDDDAAA???===;;;======<<<;;;;;;::::::999::::::::::::::::::;;;;;;::::::999999888999999999;;;:::999888888888888888666666666666555555555555555555666666666777777777666777888777666555666888777888999:::::::::::::::666888:::===??????>>>>>>>>>@@@AAA???======AAADDDBBBBBBBBBCCCEEEHHHKKKLLLJJJKKKKKKIIIHHHKKKQQQVVV```iiivvv~~~|||qqqbbbWWWMMMPPPUUUaaatttyyytttrrruuuooobbb\\\VVVPPPLLLPPPUUUZZZ```jjjuuu}}}vvvooooooqqqppppppqqqpppqqquuu|||{{{wwwxxxyyywwwuuuqqq}}}~~~pppggg\\\RRRLLLHHHCCC???DDDBBBAAAAAACCCCCCCCCBBB>>>????????????>>>>>>=========<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBB>>>@@@@@@@@@>>>===>>>???AAA???<<<999777555555555666666666666555444222222222222222222222222222222222222111000///......---///000000111111000000///////////////////////////{{{wwwkkk```NNNFFF===999:::<<<;;;888888999999999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999999::::::::::::999999777888:::<<<=========<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<>>>@@@AAABBBAAA???>>>===<<<<<<===@@@AAAAAA@@@===============<<<;;;:::999999999999888777666666555444333333444444222111222222111000000000000000000000/////////.................................------------------------******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((()))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------+++---......---,,,...///---......//////000000000111111333777777777;;;AAAOOOddd|||{{{{{{|||ttthhhccc[[[XXXSSSPPPMMMJJJGGGDDDBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;<<<;;;:::999888888888888666666666666666666666666555666666666777777777777777888999888777666777999777888999:::;;;;;;;;;:::888:::>>>BBBDDDEEEEEEDDDEEEGGGJJJIIIHHHIIIOOOTTTPPPPPPPPPRRRTTTXXX\\\^^^cccddddddaaa\\\\\\```dddhhhlllrrrvvvssslllbbb\\\TTT[[[bbbhhhsss}}}vvvpppppp}}}uuudddZZZWWWTTTPPPRRRXXXaaajjjqqqwww|||yyyvvvzzzuuusssttttttqqqpppqqqqqqsssvvv|||{{{xxxwwwxxxyyyxxxttt~~~zzzttteee^^^TTTMMMIIIFFFCCC@@@DDDBBB@@@@@@AAABBBCCCBBB???@@@AAAAAA@@@???>>>===>>>======<<<===>>>???@@@@@@AAABBBCCCCCCBBBAAAAAA???@@@AAA@@@>>>===>>>@@@>>>===:::888666555555555444444444444333222111111222222222222222222222222333222222111000///...---//////000000000000//////////////////////////////ttt```OOO@@@>>><<<::::::999999888666777888999999:::999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999666777:::<<<============:::::::::;;;;;;<<<<<<<<<;;;<<<=====================>>>>>>>>>????????????<<<;;;;;;===@@@BBBBBBAAA:::;;;<<<<<<<<<<<<<<<<<<999999999888888666555555333222111111333333222111222111111000000000000000000/////////............------------------------,,,,,,------------------******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%'''(((***((()))))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------------......+++,,,...---,,,,,,---///------......//////000000222---+++///222333555999;;;MMMfff}}}}}}zzznnnkkkgggdddaaa^^^ZZZWWWFFFFFFDDDCCCAAA@@@>>>>>><<<<<<<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;:::999888888888888777777777777777888888888666666666666777777777777777999:::999888777888999777888999;;;<<<<<<;;;;;;AAADDDHHHLLLOOOQQQQQQPPPLLLOOOSSSSSSSSSUUU\\\bbbccccccdddfffiiinnnrrrttt|||}}}}}}wwwqqqnnnpppsssooopppqqqrrrrrrqqqooonnnjjjtttzzzzzz}}}}}}uuurrryyyyyylll\\\UUUUUUTTTQQQ]]]eeepppzzz}}}{{{rrrlllllluuutttwwwyyyvvvqqqpppsssssstttwww|||~~~|||{{{zzzzzz{{{{{{xxx~~~~~~|||||||||zzztttkkkddd]]]VVVOOOJJJHHHFFFDDDAAAEEEBBB???>>>@@@AAABBBBBB@@@AAAAAABBBAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAAAAAAAA@@@??????AAABBBAAA>>>===>>>@@@<<<:::999777555555555666444444555555444444333333111111111111111111111111222222222222333333333333//////000000000000//////////////////////////////vvvaaaPPPHHH@@@>>>:::666666777:::<<<:::::::::::::::999888777888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999:::888777888;;;===??????;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<;;;;;;;;;888888999:::;;;;;;;;;;;;666444333333444555444333111111111111000000000000000000000000000000000000///............---------((())))))*********))))))************************************************)))))))))))))))))))))))),,,+++***((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************+++---///000------------------------......---,,,---...///000222222222333333333444444<<>>=========<<<>>>???<<<888777999<<<::::::999999999999999999666777777777777777666555999999888777777777777777999999999::::::999;;;???>>>>>>>>>===<<<===@@@CCCCCCGGGLLLRRRWWWYYYYYYXXXTTTTTTUUUXXXZZZ___lllxxxzzzyyyxxxzzzzzzyyy{{{yyyvvvuuuwww||||||uuurrrvvvzzz{{{ssshhhbbbccceeeeeecccfffppp~~~~~~|||tttkkkfffgggjjjyyy}}}~~~zzzuuusssssswwwzzz|||}}}~~~{{{zzz}}}~~~~~~{{{zzzyyyuuuqqqkkkddd___\\\QQQMMMHHHEEEEEEEEECCCAAAEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;<<<===>>>AAA@@@?????????@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???>>>;;;777333111111333444333333333222222111111111222222222111111111111000222111111000///......---........................------++++++++++++------vvvhhhVVVHHHAAA<<<;;;:::999888888888888888999999999888888777666999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<:::888999;;;<<<===<<<:::::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<===>>>???===============<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999;;;<<<============777555333333444444333222111111111000000000//////....................................------------,,,,,,,,,+++***)))'''&&&************************************************))))))))))))))))))))))))***))))))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))((((((((((((+++++++++++++++++++++++++++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000111111111111222222222333333777@@@MMM^^^uuu}}}vvvpppppprrrxxxsssfff```]]]WWWOOOOOONNNMMMKKKHHHDDDAAA???===>>>>>>===:::999999999<<<;;;;;;::::::999999999777888888999999:::::::::888888777666666666777777:::999:::<<<>>>????????????AAACCCCCCBBBBBBCCCDDDLLLPPPVVV[[[]]][[[XXXVVVSSSRRRTTTXXX[[[aaaooo||||||vvvvvvxxxwwwyyy~~~vvvpppppprrrwwwwwwyyy{{{vvvsssqqqqqqrrrtttsssrrrwww~~~|||}}}}}}zzzuuuhhhgggdddaaa___aaadddgggxxx{{{~~~~~~{{{yyyxxxxxxxxx{{{~~~{{{uuuwww}}}~~~zzzqqqoookkkfff```ZZZUUURRRMMMIIIEEECCCDDDDDDCCCBBBCCCBBBAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????===<<<:::999999:::;;;;;;@@@??????>>>???@@@AAABBBBBBAAA???>>>======>>>>>>===;;;777444333222333444333333333222222111111111222222222111111111000000111111000000///......---........................---,,,,,,++++++,,,,,,---zzzlllbbbWWWIII@@@<<<777888:::::::::888666444777777777888777777666555999999999999999999999999888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;999999:::;;;;;;:::999999:::;;;<<<===???@@@===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===??????@@@@@@777555333333333333222111111111000000000000//////....................................------------,,,,,,,,,,,,+++***((((((************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))************************+++++++++++++++,,,---...++++++++++++++++++++++++---------,,,---......//////000000000000111111111222444888>>>EEEVVVqqqzzzqqqkkkmmmwww~~~rrrhhh```]]][[[YYYWWWSSSMMMGGGDDDCCCAAA@@@???>>><<<:::===<<<<<<<<<;;;;;;;;;;;;888888888888888999999:::777666666666666666777777===<<<===AAAHHHJJJHHHCCCFFFJJJNNNQQQPPPNNNLLLKKKSSSVVVYYY\\\ZZZVVVPPPLLLJJJIIIKKKOOOSSSZZZiiivvv~~~xxxwww{{{{{{}}}zzzqqqllljjjiiigggeeefffjjjooorrrssspppuuu{{{~~~ssslllfff___YYYRRRRRRSSSXXX___ggglllnnnvvvyyy|||~~~}}}}}}~~~www{{{{{{vvvttt{{{|||vvvmmmkkkgggbbb\\\UUUPPPMMMHHHFFFCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<:::999999999:::;;;??????>>>>>>>>>???@@@AAAAAA@@@???>>>============;;;:::999777555444333333222222222222222111111111222222111111111000000000111000000//////.........---------------------------,,,,,,++++++,,,,,,---ttthhh[[[RRRJJJAAA<<<;;;666777888999999777555333777777777888888777666666777777777777777777777777888888888888999999999999;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;999888999;;;<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999999:::;;;===>>>???@@@@@@888666333222333222111000111000000000////////////////////////////////////.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))*********+++''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////000000000111111111555333444666999CCCVVVhhhzzzwww|||qqqnnnkkkkkkllljjjccc\\\VVVQQQLLLJJJJJJJJJGGGDDDBBBAAAAAA@@@@@@??????>>>===<<<:::999999999:::;;;666666666666666777777888??????BBBJJJWWW```^^^WWWYYY^^^cccdddaaa\\\WWWTTTUUUUUUVVVTTTQQQKKKFFFBBBAAA@@@BBBEEEHHHNNN\\\jjjwwwzzz~~~~~~}}}}}}~~~rrrhhhccc]]][[[WWWUUUVVV\\\eeekkkllluuuxxxhhh^^^WWWQQQMMMPPPPPPTTT\\\hhhrrrvvvxxxuuuwwwzzz|||yyy|||~~~zzzyyy}}}}}}wwwpppkkkiiieee___YYYTTTOOOMMMGGGFFFDDDBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;;;;<<<=========>>>>>>>>>????????????>>>======<<<<<<<<<::::::999888777555333222222222222111111111111111111111111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,bbbWWWLLLFFFBBB===:::;;;777777666666555555666666777777888888888888888777666666666666666666666666777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<888777777999;;;===<<<;;;======<<<;;;;;;;;;;;;<<<=========<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;:::999999888777888999;;;<<<=========888555333222222222111///000000000////////////..............................------------,,,,,,,,,))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))*********''''''(((((())))))************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000000000111111111111333///---000555:::BBBJJJaaazzz}}}{{{}}}|||pppjjjccc___^^^]]][[[XXXSSSRRRPPPMMMJJJGGGEEECCCAAA@@@===;;;;;;<<<>>>???888888777777777888888999===@@@FFFTTTiii|||yyyvvvxxxyyyuuummmccc[[[VVVSSSRRRNNNJJJFFFCCCAAA@@@>>>>>>???AAABBBFFFQQQ]]]jjjmmmpppooonnnrrr|||xxxkkk___YYYNNNNNNLLLKKKMMMTTT^^^fffiiirrr}}}nnn^^^TTTOOOMMMMMMOOOOOOTTT^^^jjjtttyyyzzzwwwxxxyyy{{{~~~xxxppphhhcccaaa]]]XXXRRRMMMJJJHHHHHHHHHGGGEEEBBBAAA@@@@@@EEEEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<;;;::::::999999999888777555333222111111111111111111111111111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,RRRIIIAAA>>>===999888999999777555444444555777888777777888888999999888888555555555555555555555555666777777777777888888888:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<666666777999<<<======;;;======<<<;;;;;;;;;;;;<<<>>>======<<<<<<======>>>===>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<:::;;;;;;::::::999888777666777888999999999999999666444222222222222111000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000000000000111111111111333...---222666888999<<>><<<===???@@@<<<;;;;;;:::999999::::::999???HHHWWWqqqyyylll```VVVRRRLLLJJJFFFBBB@@@AAABBBCCCBBBAAACCCDDDCCCDDDLLLVVVcccgggjjjiiihhhppp~~~|||wwwlllaaaWWWQQQEEEEEEGGGIIINNNVVV___fffhhhpppzzzuuufffYYYRRROOOOOOOOOOOOQQQWWW```kkkuuu|||~~~|||{{{}}}~~~yyyqqqhhhbbb]]][[[WWWRRRNNNJJJGGGFFFHHHIIIIIIFFFCCCAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA===<<<:::999888777888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;999999888888777777666444333222000000000111111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++GGG???:::;;;<<<999777777888777666555555666777888555666777777888888777777777777777777777777777777666666666777777777888888999999::::::::::::999999888999:::;;;;;;<<<<<<<<<777777777999<<<<<<;;;999:::::::::;;;;;;===>>>>>>>>>>>>============>>>>>>===>>>???@@@@@@??????>>>????????????>>>===<<<<<<:::;;;;;;::::::888777777666666777777777777777666555333111111222333222111000000/////////.........++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,....../////////000000000333000111555777555777:::>>>GGGXXXnnnwwwpppqqqvvvyyy~~~zzzvvvrrrooommmaaa\\\TTTLLLFFFCCCBBBBBB@@@???>>>===<<<;;;;;;;;;888???EEEPPPiii|||ooobbbXXXRRRPPPKKKJJJIIIHHHIIILLLOOOQQQPPPPPPSSSTTTRRRPPPWWW___lllqqqvvvuuuttt}}}}}}zzzvvvoooiiiccc]]]YYYWWWNNNNNNOOOSSSYYY```fffjjjkkkqqqyyyxxxmmmiiiccc]]]YYYXXXWWWVVVVVVZZZ```hhhpppyyy||||||}}}||||||{{{||||||zzzrrrhhhbbb___XXXVVVSSSOOOKKKHHHFFFFFFEEEGGGHHHFFFCCCAAAAAACCC@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAA===<<<:::888777777777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::888888777777666555444333222222///000000000111111111222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++BBB<<<999;;;===:::888888777666666666666777777777444444555666777777666666888888888888888888888888666666666666777777777777888999999::::::999999888777888999:::;;;;;;;;;;;;999888888:::;;;;;;999777888888999:::<<<>>>@@@AAA>>>>>>============>>>>>>===>>>???@@@AAAAAA@@@???@@@@@@@@@@@@???===<<<<<<;;;;;;;;;:::999888777666777777777777777666555555444222111111222333222111000/////////............---------------------------------,,,,,,,,,++++++&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((************************''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,---------.........////////////222444111///222999888999???NNNddd||||||}}}~~~xxxwwwyyy|||{{{ooobbbVVVOOOJJJIIICCCBBB@@@???===<<<<<<<<<999???BBBHHH[[[vvv}}}xxxooocccYYYSSSQQQRRRSSSTTTUUUXXX[[[___bbbdddcccdddgggiiigggdddiiiqqq|||~~~zzzlllhhhccc``````aaabbbccc```^^^]]]___dddjjjmmmooonnnsss{{{xxxhhh```aaabbbccccccbbb```___^^^bbbhhhmmmssszzz}}}xxxwwwxxxzzzvvvwww~~~{{{{{{{{{vvvlllbbb^^^___RRRPPPMMMIIIFFFDDDCCCBBBBBBDDDGGGFFFCCCBBBBBBDDDAAACCCDDDFFFFFFEEECCCBBB?????????@@@@@@AAAAAAAAA???>>><<<:::999999999999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888777777666555333333222222222//////000000111111111222000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++===;;;999777666666666777444444444444444444444444555555666666666666555555888666333333555666777666888888888888888888888888;;;:::999888777777777777888999999::::::999999888:::::::::;;;;;;:::999999999999999:::;;;<<<===>>>???????????????????????????>>>=========>>>@@@AAA???>>>>>>============>>>;;;;;;:::::::::999999999999888777555444444444444444444333222111000///...000////////////.........------------------------------,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...........................///000222222111111000555666:::AAAKKK[[[sss~~~wwwtttyyyxxxggg[[[UUUKKKJJJJJJIIIIIIHHHGGGGGGEEEGGGHHHMMMXXXeeelllmmmmmmkkkddd[[[SSSRRRXXX^^^eeeeeegggkkkssszzzzzzuuuzzzzzztttrrrrrrllljjjjjjqqq{{{wwwqqqssstttqqqqqqssstttuuuzzz}}}qqqlllhhhddd___dddhhhiiigggggghhhjjjnnnttt{{{~~~yyysssqqqrrrxxxqqqsss~~~}}}}}}zzztttmmmeee^^^YYYVVVLLLLLLKKKJJJHHHEEEDDDBBBEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBAAA???@@@@@@AAA???>>>?????????>>>===;;;:::999<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;999777555444666666555444222111111000000000000000000000000000......////////////............---------,,,,,,,,,************************,,,+++******))))))******:::999888666555555555666444444444444444444444444555555666666666666555555666555444444666888777777666666666666666666666666::::::999888888888888888999999::::::::::::999999888888999999999999888888999999999::::::;;;<<<===????????????????????????>>>>>>=========>>>???@@@>>>>>>======<<<<<<======;;;::::::::::::999999999999888777555444444333333333222222111///......---/////////.........------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((())))))************************+++++++++,,,,,,+++++++++,,,,,,,,,------...........................///000111111111000000333222444888===GGGYYYjjj{{{uuuuuu|||xxxttt~~~uuulllaaa___\\\ZZZXXXVVVSSSRRRRRRTTTUUUXXXaaammmrrrrrrtttrrrmmmeee^^^]]]ccciiiwwwzzz||||||yyytttooopppooollljjjiiillloootttuuu{{{|||yyyyyytttsssvvv~~~rrriiihhhiiiggggggiiilllnnnoooqqqsssuuutttxxx}}}yyysssqqqqqquuurrrxxx}}}xxx}}}zzztttlllbbbYYYRRRNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>???@@@AAACCCAAA@@@@@@AAAAAA@@@>>>=========<<<;;;999888777;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999777666555555555444333222111000000////////////////////////......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------777777666555444444555555555555555555555555555555555555666666666666555555555444444666888999888777666666666666666666666666999999888888999999:::;;;999999::::::::::::999999888999999::::::999999999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>===<<<;;;;;;<<<<<<:::::::::999999999888888888777666555444333333333111111000///......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------...//////000111000000000333333444666666999DDDPPP]]]qqq}}}zzz}}}ttthhhjjjvvv}}}yyytttpppmmmjjjfffdddllloooppprrryyy{{{tttnnnnnnrrrwwwwwwpppmmmgggbbb[[[\\\^^^```ccchhhooosss}}}}}}xxxsssqqqvvv{{{~~~~~~sssfffaaaffflllmmmppppppqqqtttyyy~~~|||}}}}}}{{{tttqqqqqqppprrr{{{yyyttt{{{xxxpppggg\\\RRRJJJEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAACCCAAA@@@@@@BBBBBBAAA???======<<<<<<;;;:::888888;;;::::::999999::::::;;;999999999999888777666555333333222111000000//////..............................////////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++555555555444444444444555555555555555555555555555444555555666666555555444333333444777::::::999777888888888888888888888888777777888888999;;;<<<===999::::::::::::::::::999::::::;;;<<<<<<<<<<<<;;;999999999999999:::;;;;;;========================<<<<<<<<<=========>>>>>>>>>===<<<;;;:::::::::;;;999999999999888888888888777777555444333222222222111111000//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******************++++++++++++***++++++++++++,,,,,,,,,------------------------....../////////000000000111111333666666666;;;CCCGGGUUUkkksssiiiiiiooowww}}}{{{www~~~|||~~~}}}tttiiibbb]]]YYYVVVYYY[[[```ffflllrrrwwwzzzuuukkkkkkmmmnnnoooqqqqqqpppjjjbbbaaahhhpppsssuuusssrrrvvv~~~{{{uuutttpppsss{{{}}}zzzwwwtttvvvqqqhhh]]]RRRJJJDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCAAA@@@AAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::777777888888888777666666222111111000//////....................................////////////..................------------************************++++++***)))))))))))))))555555555555555555444444555555555555555555555555444444555555555555444444333333444777999:::999777777777777777777777777777666666777888999;;;<<<===:::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<;;;:::999999999999999999888888888777777777777666555333222222222222111111111000000//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------.............../////////,,,,,,///333333222555::::::@@@LLL___wwwzzzmmmjjjnnnsss~~~xxxpppfff^^^YYYVVVVVVVVVZZZ^^^fffooowww{{{||||||ttteee^^^]]]^^^aaadddeeehhhgggcccdddkkkrrruuuwwwtttssswww}}}zzzvvvwww{{{~~~}}}zzz|||~~~{{{xxxwwwvvvuuutttmmmfff\\\PPPHHHDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAABBB@@@@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999888888888888999999555666666777777666666555111000000//////.........////////////////////////......////////////......---------,,,,,,,,,++++++************************......---,,,,,,,,,,,,---555555555555555444333222444444444444444444444444444444555555555555444444444333333555777888777666555555555555555555555555555555666777888:::<<<<<<::::::;;;;;;;;;;;;::::::666666777888999999999999999888888777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<;;;999888888888888888888888777777777777666666555444333222111111111111111111000000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...000333333000111555777777<<>>???AAABBBAAA@@@;;;;;;<<<<<<;;;::::::999999888888777777888888999555555666666666555444444000000000//////.........////////////////////////......////////////......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++444444555444333222000///333333333333333333333333333444444555555444444333555444222333555666666555555555555555555555555555555555555666777999:::;;;::::::;;;;;;;;;;;;::::::444555666777888888888888888888777777777777888888::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<;;;:::999777777777777888888777777777666666666666555444222111111000000000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))************)))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///333000111333333000222555666666888???FFFSSSjjj~~~|||yyyuuuxxx~~~~~~rrrrrrxxxvvv~~~~~~|||zzzuuukkkgggiiilllnnniiihhhmmmnnnkkkjjjmmmlllooovvv}}}{{{rrrcccYYYOOOJJJJJJMMMVVV___aaafffiiiggghhhpppyyy}}}~~~yyyxxx}}}||||||~~~|||xxxrrruuuwwwwwwrrrjjjbbb]]]SSSOOOIIICCC??????AAABBB??????@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAA???>>>===>>>@@@AAA@@@???;;;;;;;;;<<<;;;;;;:::999888888777777777777888888555555555555555444333222000000000///////////////..............................////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))333333444333222000...---222222222222222222222222333444444555555444444333666444222222333555555555777777777777777777777777444444555555666888999::::::;;;;;;<<<<<<;;;;;;:::666666777999999:::::::::888888777777777777777888::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<;;;:::888777666666666777777777777666666666666555555333222111000000000...............---------......------------,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000---,,,//////...000444333333666888888<<>>???AAAAAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEAAABBBCCCDDDDDDCCCBBBAAA>>>===<<<===???@@@@@@>>>=========>>>======<<<<<<888888777777777777888888555555555555444333222111000000000000000/////////------------------------......////////////............---------,,,,,,,,,************************...---,,,,,,++++++,,,,,,666555333222111111222333222222222222222222222222444333333222222333333444222333444444555555444444444444444555444444333333777555444666;;;>>>>>>===>>><<<;;;<<<>>>===:::666555555666666777777888888666666777888999:::::::::666777777888999:::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555888777666555444333222222//////000000111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((((((((()))+++***(((&&&&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((((('''&&&''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000666444333444777<<>>>>>???;;;===@@@AAABBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::888777555444333333444555555444333222111111111111111000000///...---------........................///////////////.........---.../////////...,,,,,,************************)))))))))***+++,,,......222222111111222333555666222222222222222222222222222222222111111222222222222222333444444444444333333333444444444444444333777555444666:::<<<<<<;;;888777777999<<<>>><<<:::666666666666777777888888666666777888999999999999666666666666777888999:::999999:::;;;;;;;;;;;;;;;:::::::::999888777555555666555444333222111000000000000000000000000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))(((((((((******(((''''''(((((((((((((((((('''(((((((((((((((''''''''')))'''%%%&&&((()))'''&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((('''************)))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000111000//////111555999;;;BBBQQQhhh~~~}}}|||}}}ssslllccc^^^[[[ZZZXXXVVVZZZ]]]```______dddoooxxx~~~~~~uuu{{{zzzsssqqqqqqppplllcccXXXRRRQQQMMMGGGKKKLLLNNNSSSYYY```fffjjjlllsssyyy|||||||||qqqiiieeehhhvvv~~~zzzwwwvvvvvvvvvvvvvvvsssnnndddYYYPPPJJJGGGEEEDDDBBB@@@???>>>>>>>>><<<>>>@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????===>>>????????????>>>===;;;;;;;;;;;;::::::::::::444333222222222333444444444444333222111111111111000000000///...---------........................///.....................,,,---.........---++++++************************************+++,,,------222111111222222333444555222222222222222222222222111111000000000000111111111111222333333333333222111222333444444555444444666555444555888:::;;;:::777666666888;;;=========666666666777777777777888666666777888999999999999777666555444555666888:::888999999:::;;;:::::::::999999999888777666555444333222222111000///......000000000000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))*********)))'''''')))))))))((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))(((''''''))))))(((''''''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((++++++,,,,,,+++)))'''%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000222111111000111222444555555===JJJZZZppp{{{xxxzzz}}}zzzyyy{{{{{{xxxvvvnnniiibbb^^^^^^^^^]]]\\\^^^cccgggiiiiiinnnvvv~~~xxxnnnooonnnjjjddd^^^ZZZXXXXXXZZZXXXSSSQQQSSSTTTSSSSSSVVV[[[aaagggllloooqqqrrrvvv{{{sssjjjiiiooo{{{{{{wwwtttqqqrrrrrrsssrrrpppiii___UUUNNNIIIFFFDDDDDDCCCAAA@@@>>>>>>=========???AAAAAAAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>?????????>>>>>>===;;;::::::::::::999999999222222111222222444555666444333222111111000111111000000//////...---------------------------------........................,,,,,,,,,,,,,,,+++******************************++++++*********++++++,,,444444333222222111111111111111111111111111111111111111111000000111111111000000111222222222222222000111222333444555555555555444444555777888999::::::999999999:::;;;;;;;;;777777777777777777777777666666777888888888888888777555333222222444777999777888999999::::::999999888888888777666555444333111111000000///......---000000000//////.........///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&((()))))))))((((((((())))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((************)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------...//////222222222222222333333333333777<<>>======<<<===???AAAAAA@@@???@@@AAA@@@@@@@@@?????????????????????@@@@@@AAAAAABBBBBB==================<<<<<<::::::999999999888888888444444444444555555666666444333222111000000000000/////////......------------------------------------------------.........,,,,,,,,,,,,,,,++++++***************************,,,,,,+++***************333333333333222111000000111111111111111111111111222222111111111111222222///000111111222222111111000111222333444444444444333444555555666777999:::::::::::::::999999999999888888888888777777777777666666777888888888777777666555333111222333666888666777777888999888888888777777777666555444333222111111000000//////......000/////////......------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***+++++++++)))'''&&&((()))))))))&&&''''''((((((''''''&&&******))))))))))))((((((''''''(((''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((&&&&&&&&&(((***+++'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////......///000111111111111222555777888===MMMfffxxx}}}xxxpppjjjgggfffggglllrrr~~~~~~wwwwwwzzz|||}}}}}}|||~~~vvvhhh^^^TTTPPPLLLIIIJJJOOOUUUYYYZZZccckkkjjjhhhjjjmmmnnnjjjkkknnnrrrxxx~~~}}}tttooohhhhhhiiiiiihhheee___ZZZPPPKKKEEEBBBBBBBBB@@@>>>@@@@@@??????>>>===<<<;;;===???@@@@@@???>>>??????@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAA<<<<<<;;;;;;::::::::::::999888888888888777777777666666666555555444444333333333222111000000000000............------------------------------------+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))///000111222333333333333111111111111111111111111222222222111111222222222000000111222222222222111000111222333333444333333222333555666666888:::===888:::<<<===;;;:::::::::999888888888888777777777666666777888888777777666666555333222222444555666555666777777888888777777666666666555444333222111111000000000/////////..................---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,***)))'''''')))))))))(((&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%&&&'''(((***,,,'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------.../////////000111222333444444---111444444666>>>LLLWWWtttxxx|||vvvqqqmmmjjjhhhggglllttt}}}wwwnnncccXXXOOOLLLLLLJJJIIIKKKPPPXXX^^^bbbllluuuvvvuuuvvvwwwvvvxxxxxxxxxzzzuuummmiiihhhhhhgggfffbbbZZZQQQKKKDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>@@@@@@>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>===============>>>>>>>>><<<;;;:::999888888888888888888777777777666666666444444444444333222111000333222111000000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,,,,,,,,,,************************,,,+++***)))))))))))))))//////111222333333222222111111111111111111111111111111000000000000111111000111222222333333222222111222222333333333222222000333555666777888<<>><<<<<<999999999888888888777777666777777777777777666666555555444444444444555555555555666777777777666666555555555555444222111000///////////////.........------------------.........---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((((((******((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''')))***)))'''&&&(((************)))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%&&&(((***+++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************************++++++++++++------,,,,,,------...///111111111111111222444444,,,...111222333777>>>DDDSSSjjj{{{www}}}}}}yyyvvv|||{{{vvvuuuvvvyyy{{{}}}vvvlllaaaYYYRRRLLLHHHIIINNNSSSTTTTTTWWW]]]bbbkkkuuuyyypppiiifffeeeccc___\\\WWWOOOHHHBBB???AAABBBBBB@@@???>>>???======>>>>>>===<<<:::999;;;===??????>>>>>>>>>???BBBAAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<;;;:::999888888888999777777777666666666555555222333444444444333222111333222111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------+++*********+++,,,************************+++***)))))))))))))))***222222333333222111///...000000000000000000000000000000////////////000000111111222333333333333222222222333333333222111111///222555777777999===AAAKKKNNNQQQOOOIIIBBB>>><<<999999999999888888777777666777777777777777666666555555555555555555555444444555555666666666666666555555555444333222111000..................------,,,,,,,,,------............---,,,,,,++++++,,,,,,************************(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))+++***(((&&&(((((())))))))))))(((((("""######$$$&&&''''''((((((***,,,+++(((''')))+++))))))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***$$$(((,,,//////+++'''$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************)))************+++++++++---,,,,,,,,,,,,---.........---,,,++++++,,,---...//////000111222555999<<<<<>>@@@<<<<<<=========<<<:::999:::<<<>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>>>>>=========<<<;;;999888888999999777666666666555555555555222333555666777666666555333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***)))))))))***+++******************************))))))))))))******111222222222222111000000222222222222222111000000111111111111111111111111000000111222222222222111111111222222222333333333444444333333666<<>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;<<<>>>?????????>>>===AAA@@@???>>>===<<<;;;:::========================<<<;;;:::999777666555444555555666666666666666555333222111000000111222333222222111000//////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++***)))((((((''''''''''''''''''((())))))111222222222222111000000000000000111111000//////111111111111111111111111000000111222222222222111111111111222222222333333000000222444888@@@JJJPPP[[[]]]^^^^^^XXXOOOFFF@@@999888666444444444555666444555666777777666555444555666666666666666555555555555666666555555444333333333222222222111111111/////////.........------,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))***++++++++++++************+++++++++,,,,,,---------------------------------...............//////......000111333444444333:::IIIUUUccc|||~~~}}}|||~~~~~~wwwppplllddd[[[PPPIIIGGGGGGGGGEEEFFFJJJOOOPPPPPPQQQVVVZZZhhhjjjooouuuuuuqqqpppssszzz}}}{{{zzz|||~~~xxxsssmmmfff___ZZZNNNJJJDDDAAAAAA@@@???===>>>??????@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>===<<<@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444333444444555555555444444222111000000000000111222222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++******)))(((((('''(((''''''''''''((())))))111222222222222111000000//////000111111111000000111111111111111111111111///000111111222222111111111111111222222222222333...000222555:::BBBKKKQQQYYY[[[]]]\\\WWWOOOFFF@@@888777555444333333444555444555666777777666555444555555666666666666666555444444444444444333333222222222222222111111111000......---------,,,,,,,,,,,,,,,------------,,,,,,((())))))***+++,,,------******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************((()))******++++++***************++++++++++++,,,,,,,,,,,,,,,------------............------,,,,,,------,,,,,,---///111222333111444<<>>???????????????======<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555555222333333444444333333222111111000000000000111111111000000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++******)))(((((((((((((((''''''(((((()))***111222222222222111000000000000111111222222111111111111111111111111111111///000000111111111111111111111111111222222222222222333444666999>>>EEEIIIPPPRRRTTTTTTPPPHHH@@@;;;777666555333333333333333444444555666666555444444222333444444555444444444333333333333333222111111222111111111111000000000---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...000111333222333777999;;;DDDPPP]]]vvv{{{vvvsssqqqqqqqqqtttyyy~~~ssshhh```[[[YYYXXX]]]ZZZUUUSSSTTTUUUVVVVVVYYY___gggmmmppprrrsssuuuyyy|||yyyttttttuuurrrooohhhfffbbb^^^YYYRRRIIIDDDBBB@@@===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555333333333444333333222111000000000000000000000000000//////....../////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++************))))))((((((((((((((('''((())))))***111222222222222111000000//////000000000000000///000000000000000000000000//////000111111111111000000000111111111222222222333444555555666999>>>AAAFFFHHHIIIIIIFFF@@@:::777666555444444333222222222333444555666666555444333222333333444555555444444222222222222222111111000111111111000000000//////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///...---,,,,,,---...000111000///000222222333888>>>CCCSSSkkk~~~~~~zzztttqqqsssxxx|||xxxzzz}}}vvvwwwtttrrruuuzzzzzztttmmmgggfffdddbbb```___```aaagggfffeeedddeeefffgggfffkkknnnssswwwzzz|||}}}~~~~~~vvvqqqpppmmmhhhbbbaaa]]]WWWRRRMMMGGGBBB>>>@@@???>>>===<<<<<<===>>>;;;;;;<<<===???@@@BBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555444444444444444333222111///////////////////////////...............//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))((((((((((((((()))******111222222222222111000000......//////......---,,,000000000000000000000000...///000000111111000000000000000111111111111222000222333444555777;;;===???@@@@@@@@@???<<<999777555555555444444333222222333444555666666555444333444444555666777777777777222222222222222111111000000000000000////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''++++++*********)))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************'''((())))))******)))))))))))))))************+++******++++++,,,,,,------******+++,,,---.../////////...---------...000111000000000000//////222555===AAAJJJYYYooo}}}sssnnnooosssuuuzzzyyysssggg```bbbhhhkkkqqq{{{yyyllldddbbb___]]]]]]______]]]ZZZWWW[[[```eeehhhkkknnnqqqrrrssstttuuuuuuttttttssswwwxxx{{{~~~||||||zzzuuuqqqjjjbbb\\\XXXSSSMMMGGGCCC@@@>>><<<>>>???@@@>>>===<<<===???<<<<<<<<<===>>>@@@BBBCCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555444444444444333222111111......////////////.........------------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))************+++******))))))))))))))))))))))))(((((())))))***+++111222222222222111000000111111111111000...---,,,000000000000000000000000...//////000000000000000000000000000111111111111000111333444555666888:::::::::999999888888888888666666666555555444333222333333555555555555333333333444555666777777777777222222333333222222111000000000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))((((((******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,---------......---,,,---...///000111222222000000111333444777888;;;BBBNNNbbbzzzxxxiii______bbbbbbccchhhrrr{{{~~~vvviii]]]XXXSSSTTTUUUVVVVVVWWWXXXYYY[[[```gggmmmrrrvvv{{{~~~{{{}}}}}}|||{{{|||~~~~~~xxxxxxyyy}}}}}}}}}{{{wwwoooeee[[[TTTLLLHHHCCC@@@???>>>===<<<<<<>>>???>>>;;;:::<<<>>><<<<<<<<<===>>>@@@BBBCCCAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555333333333333222111000///---...////////////...---------,,,,,,------...///------------,,,,,,,,,,,,************************************************))))))))))))************)))))))))))))))))))))***))))))(((((())))))***+++111222222222222111000000666666555555333222000///000000000000000000000000...//////000000000000000000000000000111111111111222444555555444444555777666666444444444555777888666666666666555444333222333333444555555444333333111222333444555555555555222333333333333222111111000/////////..................------------,,,,,,+++++++++,,,,,,+++++++++))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))***+++,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,---...///---//////...///222444444---222888<<>>======>>>===<<<:::===>>>===:::888:::<<<======<<<<<<>>>???AAACCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<===???AAABBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555222222222111111000......,,,---...//////...---,,,,,,,,,,,,,,,------...///......------------,,,,,,************************************************))))))))))))************)))))))))))))))*********)))))))))))))))******+++222111111111000000////////////000000000000//////000000000000000000000000............////////////000000000000111111111111222222222333333333444444666555444333222333444555222222222333333444444444444555555666666666666666333333333333333444555666555444333222111///......///............---------000---******---...,,,))),,,,,,,,,+++***)))((((((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------........................111000000222777===DDDHHH\\\kkk|||xxxsssqqqpppnnnkkkhhhcccaaaaaafffooovvvxxxxxxwwwxxx}}}}}}wwwuuuuuuvvvvvv}}}~~~|||}}}zzzyyyuuupppjjjhhhiiikkkooo|||lllhhh___VVVSSSVVVUUUQQQTTTTTTZZZeeeoootttxxx|||yyyxxx|||~~~wwwqqqssswwwyyyzzz|||~~~|||vvvrrrlllddd[[[SSSLLLFFFBBBAAA@@@>>>===;;;:::::::::>>>===<<<;;;::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>??????@@@============<<<<<<<<<<<<;;;::::::;;;<<<===;;;::::::888666666777777555333333222000///.........///......//////...---,,,,,,000///...,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++111111111000000000//////111111222222222222111111000000000000000000000000/////////000000000000111000000000000111111111111222222222333333333333444444333222222333444555666222333333333333333333444444444555666666666666666333222222222333333444555222222222111111000000000............------------///---,,,+++,,,---,,,+++,,,------,,,+++***))))))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------........................333111000000222555:::===GGGRRRdddwww~~~{{{xxxuuurrrccc^^^[[[___fffkkkjjjggggggfffgggmmmxxxwwwsssnnnjjjgggfffdddbbbdddiiioooppplllgggeeeeeefffddd```[[[XXXWWWWWWXXX[[[dddqqq}}}{{{pppgggZZZYYYTTTQQQVVV___ddddddbbbdddmmmzzz~~~{{{~~~~~~wwwoooccc^^^WWWOOOIIIDDD???;;;======<<<;;;::::::::::::===<<<;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>>???============<<<<<<<<<;;;999888888999::::::999777999777666666666666555333222111000///......//////.../////////......---,,,//////...------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((111111000000000000//////111111222222222222111111000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333444333333222222333333444444333333333333333333222333444555555666666555555222222222222222333333444000000000000111111111111............---------------------,,,++++++,,,---------------,,,+++*********))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))*********))))))(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------333111///...///111444555:::???GGGSSSddd|||pppiiidddgggppptttqqqmmmiiifffcccdddiiinnnpppqqqpppqqqqqqqqqpppooonnnmmmhhhfffdddbbb```]]]XXXUUUPPPRRRUUUWWWVVVTTTPPPNNNRRROOOKKKIIIHHHHHHGGGGGGKKKOOOWWW^^^cccbbb]]]XXXUUUUUUTTTTTT]]]lllvvvyyyvvvwww~~~{{{}}}vvvjjj___QQQMMMHHHCCC@@@===999777::::::999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<======>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;:::999999999;;;;;;999888888666555555555555444222000000///......//////000...////////////...------------......------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''000000000000000000////////////000000000000////////////////////////////////////000000000111111111///000000000111111111111111111111111222222222222555444444333222111111111444444444333333222222222333333444555555555555444333333222222222333333444000000000000000/////////.........---------,,,,,,***,,,---,,,)))(((***---+++,,,,,,,,,++++++***)))))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))),,,++++++***)))(((((('''************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------000/////////000333555777777888:::???IIIZZZooo}}}}}}yyy~~~~~~yyywwwvvvtttqqqmmmhhhgggfffddddddddddddeeehhhgggfffffffffccc___\\\RRRPPPPPPQQQRRRQQQLLLIIILLLIIIEEEDDDEEEFFFEEEDDDCCCGGGMMMVVV]]]bbbbbbbbbccccccbbbaaaiiiwww}}}}}}~~~|||yyyxxx~~~~~~|||xxxpppeeeWWWNNNEEECCC???===<<<<<<:::999::::::999999999999::::::999999999::::::;;;<<<<<<999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888777666777888888666555666444333333444444333222//////....../////////000....../////////......---+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((//////////////////000000//////000000000000//////////////////////////////........./////////000000///000000000111111111111000000000111111111222222111111222222222222222222444444444333333222222222222333333444444444444444444444333333333333333444222222111000///...---,,,...------------,,,,,,,,,(((***+++***''''''))),,,)))************))))))((())))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------.........///111333555666222333555666:::BBBMMMVVVmmm~~~|||uuussspppkkkgggfffgggiiikkkooommmkkkkkkllllllkkkiii]]]YYYUUUUUUVVVUUUPPPLLLOOOMMMKKKJJJJJJJJJIIIIIIDDDHHHPPPZZZdddkkkmmmmmmooopppnnnlllqqq~~~~~~vvvxxx|||{{{wwwuuu~~~xxxooofff]]]RRRIIIDDD???===;;;:::;;;======<<<===<<<;;;:::999999999999888888999::::::;;;;;;;;;999888888999999:::;;;<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::444333222222333333111///444333111222333333222111.........///////////////------............------***+++,,,------,,,+++***,,,++++++******++++++,,,+++******))))))******+++***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((......////////////000000111111222222222222111111000000000000000000000000............////////////000000000000111111111111///000000000000111111111+++,,,///111333444555666444333333333333333333222111222333333444444333333444333333222222222222333222222111///...,,,++++++------------,,,,,,,,,,,,((()))***)))((((((***+++((()))))))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...111555666777999===AAAJJJXXXooo|||wwwuuuvvvxxxzzzyyyvvvtttssssssttttttsssjjjeeeaaa^^^^^^]]]YYYVVVYYYZZZYYYWWWTTTSSSSSSUUUTTTXXX```jjjrrrwwwxxxvvvrrrttttttrrrwwwwwwrrrvvvzzzwwwrrrppppppfff[[[SSSKKKDDDAAABBB;;;999888888:::<<<<<<<<<===<<<;;;:::999999999999888888999:::::::::999999888888888888999:::;;;;;;:::::::::999999999999999999999999999::::::::::::;;;;;;:::::::::999999999777666555555666555333222222111000000222222111000....../////////......---++++++,,,------------,,,******+++,,,,,,,,,++++++++++++************++++++******))))))))))))*********((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''........./////////000000111111222222222222111111000000000000000000000000...////////////000000000000000000000111111111111/////////000000000111111+++---///111333333444444222333333333333333333444111111222333333333333333222222111000000000000000000000///......---,,,,,,---------,,,,,,,,,+++++++++***))))))+++,,,,,,+++((())))))*********))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...222555666555555888::::::???LLL]]]lll{{{}}}zzzuuurrrpppooonnnnnnmmmqqqrrrnnnhhhdddfffjjjkkkooouuu||||||~~~{{{~~~}}}wwwuuuwwwvvvooofffbbbYYYOOOGGGDDD@@@;;;;;;>>>:::888666777999:::;;;;;;:::999999888888888999999888999999::::::999888777777777777888888999:::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999888777777888777555333111000//////111111000///...////////////...,,,+++)))***++++++,,,,,,,,,+++***************+++,,,,,,++++++************++++++******))))))))))))*********((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((---.........//////000000//////000000000000//////000000000000000000000000000000000000111111111111000000000000111111111111////////////000000000000000111222222222000///...222222222333333444444444111111222333333333333222000000///.......................................---------,,,,,,,,,++++++...+++)))***---///...,,,)))******+++++++++******((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////......000222111//////222555888555777@@@KKKYYYmmm{{{vvvxxx~~~yyy{{{|||zzzyyysssfffZZZTTTIIIAAA<<<===;;;777666999:::999777777999:::;;;:::666666666666777888999:::888999::::::999888777666777777777777888999:::;;;888888888888888888999999:::::::::::::::::::::::::::::::::999999999888888444333222222333222000...000///...///000111000/////////000000///---+++***((()))***++++++++++++++++++***)))))))))***,,,---++++++************++++++******))))))))))))*********((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++........................///000111222222111000///222111111111000000//////111111000000000000111111//////000000111111111222000000////////////000000000000000000000000000000000000000000000000000000222222222111111111000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))((((((((((((++++++)))(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&$$$###$$$''')))(((&&&(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***++++++***)))(((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))...---,,,***))))))***+++++++++,,,,,,---...//////...............///000000111333666:::>>>DDDKKKOOOiiizzzuuuhhh]]]RRRHHHCCC>>><<<:::888777777888999888888999999999888888777888888999999999999888888888888999999999:::::::::666666666666666777888888888888888999999:::::::::;;;;;;;;;::::::999999888::::::999777666444333333555444444333333222222111////////////........................---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))))))))))))))))))))***''''''''''''(((***+++,,,******)))((('''&&&%%%%%%((()))*********((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''........................///000111111111000//////111111111000000000//////000000////////////000000//////000000000111111111000000////////////000000111111111111111111111111000000000000000000000000222222111111111000000000000000000000/////////.........---------,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))))))))))))))))))))((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++*********+++,,,,,,+++,,,,,,,,,---........................//////000111333444555666999===@@@LLLYYYmmm{{{|||}}}yyy|||vvviii[[[PPPGGGAAA===999888666444444444555666777777888888888888777777777777888888888888777777666666666777777777888888666666666666666777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777555444333333444444444333222222111111000000//////......------............---,,,+++***,,,,,,,,,++++++*********++++++++++++******************)))))))))))))))))))))(((((((((((())))))***''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''//////////////////////////////000000000000//////111111000000000000////////////............////////////000000000000111111000//////......//////000222222222222222222222222000000000000000000000000111111111111000000000000000000000/////////......------------,,,,,,,,,,,,,,,++++++++++++*********,,,++++++***)))(((''''''(((((((((((())))))))))))******)))(((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))''''''''''''&&&$$$'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&'''((((((((('''&&&%%%(((((((((''''''(((((((((###$$$$$$&&&(((***+++,,,((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((''''''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))******,,,---...,,,,,,,,,,,,------------...------------...//////000111111000///000333555999@@@KKKXXXhhh~~~|||xxxwwwxxxzzzzzzxxx}}}~~~yyykkkbbbUUUIIIAAA===;;;:::666555444333333444555555555666666777777777666666666666777777777777666666666666666666777777777777666666666666666777888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888666555444333222444444333333222111111111000000//////...---,,,,,,---......------,,,+++***+++++++++++++++*********************))))))))))))*********))))))(((((((((******)))(((((((((((((((((((((((()))))))))******))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&////////////////////////......//////////////////000000000000000000//////.........------.........//////000000000000000000/////////....../////////111111111111111111111111000000000000000000000000111111000000000/////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******)))))))))((((((((((((((())))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000000///000222555777999===AAAJJJZZZmmm{{{}}}|||vvvqqqqqqvvv|||uuuggg^^^SSSLLLBBB;;;888888999:::555555555555555666777888444444555666666666555555555555666666666666555555777777777888888888999999666666666666666777777888777777777888888888888888::::::::::::;;;;;;;;;;;;888777777666555333333222333333333222111111000000000000///...------,,,+++---------------,,,+++***+++++++++***************))))))))))))((((((((((((*********)))((((((''''''))))))(((((((((((()))))),,,,,,+++***)))(((''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&////////////////////////------.........//////000//////////////////000000......------------......000000////////////////////////............//////000000000000000000000000////////////////////////000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++,,,,,,,,,'''((((((((()))))))))***)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))$$$&&&'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---...000000000000222444333444555666:::AAAJJJQQQiiiwwwvvvpppvvv}}}xxx|||zzzuuuqqqttt|||zzznnn^^^OOOGGGBBB???:::777666777777777555555555555666777777888333333444555555555555555555555666666666666555555666666777777777888888888666666666666666777777888777777777777777777777777888999999999:::;;;;;;;;;777666666555444333222222333222222111111000//////000//////...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************)))))))))(((((((((''''''))))))))))))((((((''''''''''''''''''((()))***+++,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&........................------,,,------...///000......////////////000000......------------......000000////////////......///......------......///////////////////////////////////////////////////////////////............/////////.........------++++++++++++,,,,,,,,,,,,+++************)))))))))))))))***+++,,,---......''''''(((((())))))******((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''(((((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))******+++******))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...///000///...---...///,,,///222555666999<<>>;;;999;;;999666555555555444333111111222222222222222222222333444555666666666666666666666777777666666666333333444444444555555555666666666666666777888888999999888888888777777777444555666777888999::::::555555444444333222222222222111111000//////......,,,,,,------------......***++++++,,,,,,,,,++++++((()))))))))*********+++*********)))))))))((((((&&&&&&''''''((()))))))))((((((((((((((()))******''''''((((((((()))))))))%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---.........//////000000//////............//////000000//////.........---.........------.........000000000000000000000000//////////////////////////////.........---------//////.........---------*********++++++,,,,,,,,,************))))))))))))************))))))))))))&&&''''''((()))******+++''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---+++---/////////...///000000000//////...//////000555888<<<>>>BBBOOOaaaooo~~~}}}uuuiii\\\TTTLLLHHHBBB<<<888777888999888555222222333666777777222222333333333222222111222333444555666666666666666666777777777777666666555555555666666666777777666666666666666777888888777777666666555555555444333444555666777888999:::444444444333333222222222111111111000//////......++++++,,,------......///***++++++,,,,,,,,,++++++(((((())))))*********+++************))))))))))))%%%%%%&&&'''((()))*********))))))(((((((((((((((******)))((('''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%000000///...------,,,,,,------......------,,,+++000///...---,,,------..............................///000111111000///...000//////............///---------............/////////.........---------///...---,,,,,,---...///------------------------+++,,,,,,,,,,,,+++************))))))(((((('''''')))((('''''''''(((***+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%############'''''''''''''''''''''''',,,***((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******''''''((()))))))))))))))((((((''''''''''''((((((+++*********))))))((((((*********)))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******************************+++++++++,,,,,,,,,---------............///......---------......///111333555555777;;;CCCHHHYYYfffyyy||||||pppbbbXXXQQQIIICCC===<<<:::888777666666666555555444333222111111000444444444333333222222222444444444555555555666666777666666555555555555666777777666666777888999999<<<444111555888666666:::888888888888777555444444444444555555666777777888666444333333333333222000000000000000000///......---***((((((+++------,,,***************+++++++++***)))((('''''')))+++,,,))))))))))))))))))))))))***)))'''%%%%%%&&&((()))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000//////...------,,,,,,++++++,,,---............000///...---,,,------...........................//////000000000000//////000000///......---......------------............///.........------------///...---,,,,,,---...///------------------------++++++,,,,,,++++++***)))***)))))))))((((((((('''((((((((((((((())))))***)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((('''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((()))))))))'''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************************************+++++++++,,,,,,------------...............------------......///---...000111222666;;;@@@CCCLLLYYYhhhyyy~~~~~~~~~~~~|||{{{~~~qqqgggYYYNNNGGGAAA;;;777888777666444333333333333555555444444333222222222444444333333333222222222333333444444444555555555666555555555555555666666666666555555666666777888999333111555777555555888777777777777777666555444333333444555555666777777555444222222333333111000///000000000000///.........+++))))))+++------,,,++++++******************,,,+++)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&''')))***,,,((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&/////////...------,,,,,,((()))+++---...///000000//////...------------...........................000//////////////////000111000///...------------------------........................------------...------,,,,,,------...------------------------++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&''')))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###""""""###&&&''''''&&&$$$%%%&&&'''(((((((((((()))))))))((((((''''''''')))(((''''''((()))((('''&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,,,,---------......------,,,------...//////***,,,...//////111555777777:::???GGGSSSfff{{{||||||}}}zzz{{{}}}~~~qqqgggWWWPPPFFF???;;;999666333444333222222111111111222444444444444333333333333333333333333222222222222222222333333333444444444444444444444555666777777555555444444555555666666666222222555777555444666666666777777777666666555222333333444444555555666555333222222333222111////////////000//////...---...---++++++,,,---,,,+++,,,+++++++++***))))))))),,,+++***)))))))))***+++'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&//////.........---------)))***+++---...///000000............------..............................000///...------...///000111000///...---,,,,,,,,,,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###""""""###%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,---///000111222333333777666666888>>>JJJYYYcccrrr~~~|||zzzyyyyyysssdddVVVLLLHHHCCC===999888888777666333333333222222333333444222222333333444444444555333222222222222222222222111111222222222333333333333333333444555666777888666555555444555555666666444333444666777666555555555555666666777666666666222222222333333444444444444333111111222222000///...////////////...------...------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((******))))))***+++,,,---''''''''''''''''''''''''+++++++++***)))'''&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...............---------+++,,,------......------------..........................................000///...------...///000000000...------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''+++******)))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&''''''((()))(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,...////////////000111222222111000111111111111333888===AAAMMMYYYkkk{{{yyysssjjj```UUUKKKBBB<<<<<<999666333333333333333333333222222333333444444111111222222333444444444222222222222222222222222111111111222222222333333333333333333444666777777777777666555555666666666444666777777777777777666444555555666666666666555222222222333333333333333444222111111111111000..................---,,,,,,------------,,,+++++++++,,,,,,,,,+++***)))(((((('''(((((()))***,,,---...((((((((((((((((((((((((+++++++++***)))'''%%%$$$((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&........................---.........---,,,,,,+++,,,---......///.................................///..................//////...------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((((((((())))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((()))))))))&&&''''''(((((())))))***''''''(((((())))))******++++++++++++************)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,---//////...------...000000...---+++,,,...///111222222222666???KKKVVVaaapppvvvppp^^^XXXOOOGGGAAA===:::888555444333111111000111111111111111000111111222222000111111111222222333333111111111222222222222222111111222222222333333333333333333333444555666666888777666666555666666666444777999666555777888777555555666666666555555444333333333333333333333333333111000000111000///...------......------,,,+++***+++------+++******+++,,,+++++++++***)))))))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&........................---.........------,,,+++,,,,,,.../////////..............................---......//////......---------,,,,,,------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************))))))((('''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((()))(((''''''((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''''''''((()))*********+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********+++,,,---///000---,,,***+++---...,,,***,,,,,,,,,...000111222111111555:::>>>DDDNNN\\\eeeyyy|||||||||xxxsssnnnhhh```WWWQQQIIIDDD>>>999777777666666333444444333222222222333111111000000000000000111000000000000000111111111000111111111222222222222222222222222333333333444444444444333333444555555777666555555444444444555333888888444222666888888666666666666555444333333444444444444444333333333333111000///000000///---,,,------------,,,++++++'''))),,,,,,***)))***+++++++++******************''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***((((((''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---.....................,,,------......------,,,+++,,,.../////////..............................,,,---...//////...---,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************)))(((((('''((((((((())))))******''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++,,,---///000...+++)))))),,,---,,,***///,,,***)))+++---///000333444444444555:::BBBHHHNNNYYYhhhwww{{{xxx{{{ttteee```YYYSSSOOOJJJDDD???===:::666444444444444444000111222222111111222333333333222111111111111111000000000///////////////000000111111222222222222222222333333333444444444555555444333333333444444666555444444333333333333222777888222///444888888666666666666555444333222444444444444444444444444222111//////000000...---,,,------------,,,++++++%%%(((+++,,,***((()))+++***************+++++++++))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,+++++++++------++++++++++++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,+++++++++***))))))))))))***+++,,,---,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&& """%%%&&&&&&&&&'''((()))'''%%%%%%%%%&&&%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))(((((()))*********))))))))))))***************)))))))))))))))((()))***+++,,,+++******........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777777:::@@@HHHOOOWWWdddrrr}}}~~~|||}}}xxxtttlll```VVVJJJFFFBBB@@@???===999666000000111111111222222222111000///000111222111///111111111111111111111111000000000000////////////333111...///111222111///111111000000111111222333555555555444444333333333555666555555444333111111555555666777777777777777444444555555444444333222333333333222222222111111111000000///...---------------,,,,,,,,,,,,++++++************************))))))************))))))************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((............---------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++******************((()))******++++++******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%***(((&&&%%%%%%%%%###"""&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''((())))))(((((()))***+++******))))))******+++************************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000555999===@@@GGGQQQXXXfffppp}}}zzzwww{{{{{{rrrlllhhhccc___[[[UUULLLDDD===:::777666666555222000000000111111111222222222222111000111222333222000111111111111111111111111////////////000000000000333000...///111222111///222111111111111222333333555555444444444333333333666666666666555444333222555555666777777777777666444555555555555444333333333333222222222111111111000000000///...---------------,,,,,,,,,+++++++++************************))))))************)))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000/////////......---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,........................------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++************++++++))))))******************)))(((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((%%%$$$$$$%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''((((((((()))(((((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((())))))***'''((())))))(((((()))***+++******))))))******+++))))))******++++++,,,,,,((()))******++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,---000222222222444888===FFFLLLTTT^^^iiivvv~~~{{{yyy~~~xxxkkk^^^VVVPPPOOONNNKKKGGGAAA<<<999555444222222333333222111000000000111111111111222333222111111333333222111111111111111111111111111......//////000000111111222000//////000111111000222222222222222333444444555444444444444333333333444444444444444333222111444555666666777666666666555555666666555555444333222222222222111111111000000000//////...---------,,,,,,,,,,,,++++++++++++************************))))))************))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++(((((())))))******++++++***)))((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))'''&&&%%%%%%'''))))))(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))(((''''''''''''(((''''''(((((((((''''''&&&((((((''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((()))***+++*********''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******((((((''''''''''''((((((***))))))(((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))******'''((())))))(((((()))******))))))(((((())))))***))))))***+++,,,,,,------((())))))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++//////......------,,,,,,...000222222111222444666999;;;>>>BBBHHHQQQ\\\cccvvvzzzvvv{{{xxxkkk^^^TTTMMMHHHEEEAAACCCDDDBBB===888777777444333333333444444333333000000000000111111111111222111000000222222111000111111111111111111111111---......///000111111222111000//////000111111111333333222222333333444555444444444444444444444444111222222222222222111000444444555666666666666555555555666666555555444333222111111111111000000000/////////......---------,,,,,,,,,++++++++++++***************************))))))************))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++*********+++******))))))******+++((((((((())))))******+++******)))((((((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''%%%%%%''')))***((('''''')))))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))(((''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''((())))))(((((()))***(((((((((''''''((((((((())))))***+++,,,,,,------)))))))))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++---......///000111333444444666888<<>><<<<<<<<<888;;;<<<:::555111111333111111111111000000000000000000000000000000000000111///...///000111000///000000000000000000000000---......///000111111222000000000000000000111222333333222222333333444555444444444444444444444444111222222333333333333222333333444555555555555555555555555555555444444333111111111000000000//////............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&'''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------***++++++,,,,,,---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++((()))******+++***************))))))))))))******(((((())))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((())))))(((&&&$$$###%%%&&&...,,,)))(((((('''&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''((())))))(((((()))***)))((((((''''''(((((()))))))))******++++++,,,,,,)))(((((((((((()))***+++************************************++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))*********++++++++++++***+++---000222555888999<<>><<<;;;888555333555777888666111//////000000222222111000//////000111000000000000000//////000///......000000///...000000000000000000000000......//////000000111111...000000000///000222444222222222222222333444444333333333444444444444555333333444555555666555555222333444444555555444444444444555555444444333222000000000000////////////------------------------++++++++++++************))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,---......///------------------------......---------,,,,,,,,,++++++++++++++++++++++++(((((()))*********************))))))))))))******)))))))))))))))((((((((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''%%%######%%%'''+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''')))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((()))*********))))))))))))******************************)))(((((('''((()))***+++))))))))))))))))))))))))************++++++++++++************************))))))))))))************,,,+++******+++,,,,,,,,,))))))***,,,///222333333333555888:::===BBBHHHLLLWWW```mmmwww}}}}}}yyytttooolllhhhddd```XXXTTTMMMIIIEEEAAA===:::888777666777777666333000333444444333111000000111000222444333111000222444111111000000////////////000///...///000111000...000000000000000000000000////////////000000000000...///111000//////222444222111111111111222333333333333333444444444555555111111333444555555555555222222333444444444444333333333333444333333222111000000/////////.........------------------------++++++++++++************))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///............---------++++++------------++++++++++++++++++,,,,,,---...,,,,,,------...///000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++(((((()))*********************))))))))))))************))))))((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$######%%%(((+++$$$###"""$$$''')))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%$$$"""""""""###%%%'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''((())))))(((((()))***,,,,,,++++++++++++,,,,,,*********))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,++++++++++++,,,***))))))+++---......///---,,,,,,---.........///000111333555777999999999AAALLLSSSWWW\\\eeemmmwww~~~|||uuukkkbbbWWWPPPMMMKKKFFFBBB@@@===999888999:::888666555222///...///111222222000////////////000//////,,,...111111//////111444111111000000/////////...111000///000111222111///000000000000000000000000000000000000////////////---///111111//////222555111111000000111111222333333333333444444555555555---...///000111222222222222222333444444444444333222333333333333222111111000/////////............------------------------+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&(((+++,,,***'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,,,,***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********++++++++++++************)))((()))***++++++***)))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333444666999===BBBFFFHHHNNNRRRXXXaaakkkssszzz~~~~~~vvvllleeeaaa^^^XXXSSSIIIGGGCCC???;;;999999999888777555333222000//////111111000000//////......000000000000000000000000,,,------...///000111111222111000000000000000111000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333111222333444555444333333444444444444444444444444666666555444333333222222333333333222222222111111111111222222222222111111111000///...---,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,+++***)))------------------------++++++++++++************)))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))))))))''''''&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''((())))))***************))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))(((************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........////////////000111222555888;;;<<<>>>@@@DDDHHHMMMQQQUUUVVV]]]dddlllqqquuuzzz{{{zzzwwwsssmmmhhhccc```\\\VVVNNNIIIGGGEEEAAA>>>>>><<<999777555444444444555444333111000///......000000000///////////////////////////////////////------......//////000000111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111222333444444444333333444444444444444444444444666555555444333333222222333333222222222111111111000111111222222111111000///......------------...------,,,,,,,,,++++++++++++******)))))))))******(((((((((((('''''''''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''' """$$$&&&)))***+++'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------+++***)))------------------------************)))))))))))))))******++++++******)))))))))((((((((((((((('''))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))************))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...000000444444555666777888888999===BBBIIIMMMOOOSSSXXX\\\aaafffnnnvvv}}}yyysssmmmjjj^^^\\\YYYTTTNNNHHHCCC@@@@@@<<<666444555555333111333222111/////////000111111000///......---...............///////////////////////////////////////.........///////////////////////////000111111222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111222222333444333333333444444444444444444444444555555444444333333222222222222222222111111111000000000111111111111000000------,,,,,,---...//////,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))'''&&&&&&'''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))******************))))))))))))((())))))******************************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,000000000111222222333333555777;;;<<<<<<===???AAABBBFFFLLLQQQVVVZZZ^^^aaadddggglllppptttwww|||~~~|||yyyuuuooojjjggg]]]]]]\\\ZZZUUUPPPKKKHHHCCCBBB@@@>>>:::888555444666333000000111222222111//////............//////......------------......---------......////////////////////////////////////////////////..................//////111222333000000000000000000000000000000000000000000000000/////////000000000000000/////////000000000111111111111222222333333333333333333333333333333333333444444444333333333222222222111111111111000000000///000000000000000000///------,,,,,,------...///,,,+++++++++++++++++++++,,,+++***)))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((('''''')))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***(((%%%######%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,*********)))))))))(((((()))))))))))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,---------.........+++++++++,,,,,,,,,,,,+++***+++,,,---...///000111000111333333333333444444777:::===???@@@BBBEEEGGGEEEHHHKKKMMMNNNPPPTTTVVV]]]^^^```ccceeeggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjeeeccc```^^^\\\[[[XXXWWWXXXWWWVVVTTTPPPLLLIIIHHHCCCCCCCCCBBB???;;;888666444444333333222222222222000///------...///////////////..................---------------...//////,,,,,,------......//////........................///////////////.....................///000111222000000000000000000000000000000000000000000000000......//////000000000000000000000111111111222222111111111111222222333333333333333333333333333333333333333333333222222222111111111000000000//////...//////000000//////.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((())))))******))))))((((((''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&''')))***++++++******)))))))))((((((((()))((((((((()))***+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......((()))***+++++++++++++++*********+++,,,---------+++,,,---///111222222222///111333444444555777999999:::;;;:::::::::===???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@?????????===>>>???===;;;999888999777777777666444333222111111000//////...//////000---------,,,,,,------.........---------,,,,,,,,,---------------...///000,,,,,,,,,---------------.................................///////////////............///000000111000000000000000000000000000000000000000000000000---......//////000000111000000000111111111222222222111111111111222333333333333333333333333333333333333333333222222222222000000000000////////////......////////////............---,,,++++++,,,,,,*********+++++++++++++++,,,+++******))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''++++++******+++,,,,,,---+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&)))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))))))))((('''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))(((((((((((()))((((((((()))***+++,,,((())))))***++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,((((((***+++++++++******++++++,,,,,,---------...,,,,,,---///111222222222+++,,,......---...000222333444444333222222444666333444555666666666666666777777777777777777777777666666555444444444555777222444555444222111222333111000///......///000000111000...---,,,,,,---------...............//////,,,,,,,,,------------,,,------,,,,,,------......---------,,,,,,,,,,,,,,,........................------......//////000000//////.........//////000000000000000000000000000000000000000000000000000------......///000000111/////////000000000111111222111000000000111333333222222222222222222222222222222222222222222222222000000/////////.........---......//////......---,,,,,,++++++,,,,,,------)))*********++++++++++++***))))))((((((((())))))'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,***)))'''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***+++((('''&&&$$$$$$&&&'''(((+++*********+++,,,,,,---+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000111///---+++++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))%%%''')))******)))'''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((###&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))(((((((((((()))((((((((((((***,,,---((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++******)))******+++---......///...------...///000...---///000000///......///111///000000///...///111333000000111111111000000///444444444444444444444444000000000000000111333555///111333111...---...111000///---,,,---...000222000///...,,,,,,,,,------+++,,,............///000++++++---...////////////---,,,,,,+++,,,,,,---------------,,,,,,+++++++++........................,,,------...///000111111000//////.........//////000000000000000000000000000000000000000000000000---------...///000000111............/////////000222111000000000111333444222222222222222222222222222222222222222222222222000/////////............---..................---*********+++,,,---///000))))))******++++++++++++(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((***,,,---)))(((&&&%%%%%%&&&((())))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------,,,,,,+++++++++&&&)))---000111///,,,***,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((('''''''''(((***+++''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))%%%&&&)))******)))&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))(((((((((((())))))(((((((((''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))+++*********))))))((((((''''''((()))))))))))))))******))))))******+++,,,************************+++***)))))))))***,,,,,,)))************+++++++++...---+++*********++++++++++++++++++++++++++++++))))))***+++,,,------...///...,,,++++++,,,.../////////............//////------............------///////////////000000111......------------......------............------///---***+++---///---,,,---.........---,,,,,,+++,,,***)))))),,,.........++++++------------++++++........................------------------------,,,---...//////...---,,,............////////////000000000000////////////000///...------...///000//////000111111111111111000000000000000000000000000000000000////////////111111222222222222111111111111000000111111222333222222222111111111000000,,,---...///////////////......---,,,,,,++++++***+++++++++******)))))))))+++++++++************)))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###'''---555===BBB...)))$$$"""###%%%&&&%%%************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------,,,,,,,,,+++++++++'''))),,,//////...,,,+++,,,+++++++++************(((((())))))))))))(((((()))(((((('''((()))***+++((()))))))))************((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))(((((((((''''''((()))))))))))))))******)))))))))***++++++************************))))))((((((((()))***+++))))))*********+++++++++---,,,+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,++++++,,,---......------,,,,,,------...------............------......------......///000------,,,,,,,,,,,,------------............------...,,,******,,,...---+++------......---,,,,,,+++---+++******,,,...///...+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------------............------............////////////........................000///............///000------......///.........////////////////////////000000000000////////////000111111111111111111000111111000000111111222333222222111111111000000000444444333333222111000///******++++++,,,---------,,,+++++++++************+++++++++*********))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%(((,,,111444,,,)))&&&%%%%%%###!!!,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...///,,,,,,,,,,,,++++++++++++)))***+++---------,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))*********''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((('''''''''''''''((())))))))))))((()))))))))))))))******+++************************((((((((('''((())))))***)))))))))*********++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,------......------,,,---+++******,,,,,,,,,+++---------------,,,,,,+++---,,,***+++---//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---............/////////------------------------000000////////////000000000111111111111111000000////////////////////////////////////000000000000000000111111111111000000111000000000000111222222111111111111000000000000333333111000///.........))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))*********)))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''$$$,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,*********))))))))))))((((((((())))))))))))((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((()))******************************(((((((((((())))))******))))))))))))************++++++******************************************,,,,,,,,,++++++*********+++,,,------------,,,+++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++,,,...///...------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///...,,,,,,,,,,,,...///---------.........//////---------------.........000000000000000000000000222333333333333222111111////////////////////////////////////000000000000000000000//////000000000000000000000000111222222111111000000000/////////......---,,,,,,---...///,,,,,,+++******))))))(((,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&###!!!,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********))))))))))))((((((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************************************---,,,,,,++++++*********++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,------++++++,,,,,,---,,,,,,+++---,,,+++,,,......---,,,,,,,,,***))))))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...------------............------.........///////////////000000000000//////...///////////////................................./////////000000000111000000///......///000000000000//////000000111222000000000/////////......//////...............///,,,,,,+++******))))))(((++++++++++++++++++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))******((()))******+++*********************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---,,,******,,,---***++++++,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------,,,------------.........---------...//////000000......////////////......---...//////000000000///..............................//////000000111111000///...------...///000000////////////000111111////////////............//////...---,,,***((('''))))))******+++,,,,,,,,,)))************+++++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######))))))(((&&&######%%%'''******************************************************+++,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++***))),,,+++++++++************(((((())))))))))))((((((&&&'''((()))***))))))((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((***+++++++++***)))(((((((((((()))))))))***'''((()))***++++++***)))************************,,,,,,++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---******++++++++++++******+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++***((('''))),,,******+++,,,,,,,,,,,,,,,+++******+++---,,,***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////,,,---...//////...---,,,---...///000111222222222.................................///000111111111000///---,,,,,,---///000///////////////000111111/////////.........------+++,,,------+++(((%%%###******++++++,,,---------(((((()))))))))************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$#########$$$$$$&&&''''''%%%###"""$$$&&&)))***++++++++++++***)))************************(((((()))************)))))))))******++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,++++++++++++***(((((())))))))))))((((((&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***+++***(((&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,******++++++++++++***************)))***++++++,,,++++++************++++++******++++++++++++******&&&((()))(((&&&%%%'''***)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,***''')))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++---......---++++++,,,,,,,,,---------......******+++,,,,,,---......+++,,,---......---,,,+++((()))+++---.../////////........................---......///000111111222000///---,,,,,,---///000///////////////000111111//////.........---------+++---///111000...+++(((......---,,,,,,++++++***''''''(((((()))))))))***))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$######%%%&&&(((***"""%%%%%%$$$$$$&&&(((---------,,,,,,+++++++++************************)))************+++++++++************************,,,,,,,,,++++++*********''')))+++------+++)))'''$$$%%%%%%&&&'''(((((()))''''''(((((((((((('''''')))'''%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''')))(((((('''''''''(((((((((''''''&&&&&&((()))***&&&'''''''''(((((())))))((('''&&&&&&'''((('''%%%''''''(((((()))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---)))***++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------333111000...---------............////////////000222111///---,,,---...///////////////000000000000000000//////.........---------......//////000000////////////...---,,,+++000000000000000000000000////////////...............---,,,...111222000------+++))))))+++,,,***'''***------)))'''***+++)))''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''$$$!!!&&&%%%$$$###!!! )))$$$###'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,+++++++++***************************)))************+++++++++************************,,,++++++++++++++++++******,,,...//////...,,,***(((((()))******+++,,,,,,******++++++++++++*********(((''''''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))***)))'''((())))))'''&&&,,,+++)))((((((***,,,...''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((((((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...------------...------........./////////000///...,,,,,,---...///.../////////000000000000000/////////.........---------------............///............---------////////////////////////////////////.........------,,,+++---///000...,,,---+++))))))++++++***((((((++++++'''%%%((()))((((((''''''''''''''''''(((+++***(((&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$""")))(((((('''&&&%%%$$$$$$(((%%%"""!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***************************************)))************+++++++++*********************************++++++++++++++++++,,,...//////...,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++***((('''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((($$$$$$%%%&&&''''''((((((+++******)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&%%%%%%&&&((())))))(((***(((%%%######&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------+++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------.........---,,,+++,,,---...///....../////////000000000/////////...............---------------,,,,,,,,,......---,,,---...///000//////////////////////////////.........---------,,,++++++,,,......---+++,,,***))))))***+++***((('''***+++'''%%%''')))((()))((((((''''''(((((())))))((('''&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))************************))))))*********+++++++++************************))))))******++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))))))))*********))))))************))))))***)))((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''' """&&&((()))(((&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************************************************++++++++++++************++++++++++++***************************************************************++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++,,,.............../////////000000........................///......------,,,,,,,,,...---,,,+++,,,...000222////////////////////////.........---------,,,,,,,,,,,,,,,---------,,,+++******))))))******))))))(((,,,,,,(((''')))+++***))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))******+++++++++'''((())))))))))))(((''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&######$$$$$$%%%&&&&&&'''!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&"""!!!!!!"""%%%'''&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++++++++************************************************))))))******++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------............////////////---------...............000/////////......------------++++++,,,...111222........................------------,,,,,,,,,,,,+++,,,------,,,,,,++++++)))))))))))))))))))))***'''++++++(((''')))+++***))))))(((((((((((())))))''''''&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************************************)))************+++++++++************************)))))))))***************)))))))))******)))))))))(((((((((((((((((())))))'''(((((())))))(((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))))))))******((((((((((((((((((((((((************************''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))***************))))))))))))))))))))))))************************)))))))))************+++(((((())))))***+++++++++************************************************((()))******++++++******(((((()))***+++,,,------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------........./////////---------------.........///////////////.........---,,,,,,,,,---...000111........................------,,,,,,,,,+++++++++***+++,,,,,,***)))******''')))***)))(((((()))+++%%%((()))&&&$$$''')))((()))((((((''''''(((((()))&&&''''''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******+++++++++************************)))************+++++++++************************************)))))))))))))))******************)))((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))******))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))************((((((((()))***+++++++++************************************************'''((()))***+++******)))))))))******+++++++++,,,)))*********++++++++++++************************+++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++---------.........//////,,,,,,,,,------.........------...............///,,,---------......//////........................,,,,,,,,,,,,++++++++++++''')))+++***'''&&&&&&(((&&&(((***)))(((''')))+++$$$((()))%%%$$$''')))((((((''''''''''''''''''(((''''''(((((())))))))))))(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########'''%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******+++++++++,,,************************)))************+++++++++************************++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((***+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''(((***++++++'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++++++++***************))))))******++++++++++++************************++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,------------..................------,,,+++---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........,,,---......//////..............................,,,,,,,,,+++++++++******%%%''')))(((%%%###$$$&&&&&&(((******((('''))),,,&&&******'''&&&)))+++***''''''&&&&&&&&&&&&''''''''''''((()))******))))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((())))))((((((((('''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))((((((((()))***++++++******************************)))((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&######&&&''''''%%%(((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''''')))***++++++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((())))))))))))))),,,+++++++++******))))))++++++************++++++************************)))************+++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++---------------------------------........./////////...,,,++++++,,,...///------------------------,,,,,,,,,---------..............................,,,,,,++++++******++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$*********+++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))***+++******************************)))(((((((((((((((******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$#########''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''((((((******))))))***+++***)))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))************)))******))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((())))))))))))))))))))))))(((((((((''''''*********))))))*********************************)))************++++++++++++++++++,,,,,,,,,------*********++++++++++++,,,------------------------------------.........//////---,,,++++++,,,---///------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$*********++++++++++++,,,)))******++++++******)))+++***))))))))))))))))))***************************))))))(((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,(((((()))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))*********))))))((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))))))))((((((((((((''''''***))))))(((((())))))***************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------...............---,,,++++++,,,---...------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,+++***)))))))))************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$************++++++++++++))))))************))))))++++++***)))((((((((()))************************))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&((((((((())))))*********''''''((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))*********)))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''((()))))))))))))))******************))))))))))))(((((((((((())))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,***))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((('''&&&%%%$$$'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&)))))))))((((((''''''''''''''''''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))************)))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))************+++***))))))(((((())))))***+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((---***%%%$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((''''''''''''((()))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))&&&&&&''''''''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))***************)))(((''''''((()))***))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((('''''''''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***%%%!!!!!!%%%'''&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((()))***))))))''''''))))))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((*********))))))*********)))))))))))))))))))))))))))************+++++++++************++++++++++++*********++++++++++++,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))******+++************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))***************)))(((''''''((()))***))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((('''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((("""$$$)))***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###&&&)))(((&&&$$$%%%&&&((((((((((((((('''''''''&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&''')))***++++++*********)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))((('''(((((()))))))))))))))'''((((((((())))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))*********+++++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''')))+++---///((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******)))*********(((((()))+++((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!'''''''''((()))******+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))))))))************************,,,+++***+++,,,---,,,***+++++++++++++++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&((((((&&&$$$*********************************)))))))))(((((()))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((())))))(((''''''&&&$$$$$$############$$$$$$''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''(((((()))))))))((()))***)))'''''')))***'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************)))((('''((())))))(((''',,,,,,,,,++++++*********+++++++++*********))))))*********+++++++++,,,,,,************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,---+++)))******************************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$((((((((()))(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''((()))(((&&&&&&((()))%%%%%%&&&'''((())))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''******************))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********************************+++***)))***++++++***)))------,,,+++***))))))(((+++++++++************************++++++++++++,,,************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%***))))))))))))))))))***''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&'''((('''%%%%%%'''((($$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))******$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++++++++************************,,,+++******,,,,,,+++***,,,,,,++++++******))))))************************************++++++++++++************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&$$$###))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&((($$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))******+++++++++************************))))))*********+++++++++************************************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&'''((())))))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))***((('''((()))***)))''''''(((((()))***+++,,,,,,***************+++++++++)))))))))************+++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((())))))((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&''')))'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***)))***+++,,,+++***(((((())))))******++++++))))))*********+++++++++))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$************************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&'''''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))******))))))(((((((((''''''((()))(((&&&&&&((()))((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&'''((()))(((&&&************))))))))))))))))))******++++++++++++))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$))))))))))))))))))))))))******))))))((((((''''''''''''(((((('''%%%###"""&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''')))(((&&&(((''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))'''%%%%%%&&&((((((((((((((())))))))))))+++***((('''''')))+++,,,++++++******))))))(((((())))))(((((((((((())))))***)))((()))***+++***)))---,,,+++***))))))))))))+++++++++************)))&&&&&&'''((()))******+++))))))(((((((((((())))))+++***((()))+++***&&&###)))'''&&&''')))***)))(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******((('''&&&&&&'''((($$$&&&((('''$$$###%%%(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''&&&&&&'''''''''(((((())))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))************)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))&&&###&&&'''''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%''''''((((((((())))))))))))***)))((((((((()))***+++*********)))))))))))))))))))))(((((((((((())))))((('''&&&''')))))))))'''*********)))******+++++++++++++++*********))))))'''(((((())))))*********)))))))))(((((()))))))))+++)))((((((******'''%%%'''''''''((())))))((((((&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,***(((&&&&&&(((***,,,(((((()))))))))((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&!!!"""$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))*********)))((((((''''''%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''((()))***)))&&&###'''((()))******)))'''&&&)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((('''&&&$$$###$$$&&&''''''((((((((()))))))))(((((())))))))))))******((())))))))))))))))))***))))))(((((((((((())))))((('''&&&''')))***)))((())))))))))))***+++,,,,,,++++++*********))))))))))))))))))))))))***************))))))))))))*********(((''''''((())))))((($$$&&&((()))((('''''''''&&&&&&%%%&&&&&&'''))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''')))+++,,,((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''###%%%''')))*********)))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((### %%%'''&&&###''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((()))'''%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))*********)))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))'''((())))))******))))))'''((((((((())))))******))))))(((((((((((())))))***)))((()))+++,,,+++***)))))))))))))))***++++++************))))))))))))***************)))))))))******))))))))))))******)))'''&&&&&&'''((()))***###&&&)))***(((''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%###$$$'''(((&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''(((***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((### %%%'''&&&###''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((&&&%%%$$$%%%''')))))))))((((((((((((((((((((((((''''''''''''))),,,///111...,,,***(((''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&'''''''''''''''((((((((((((''''''((())))))))))))(((''''''(((((()))))))))***))))))(((((((((((())))))+++***)))***+++,,,,,,***+++******)))(((((())))))*********)))))))))((((((*********)))))))))))))))******))))))))))))******''''''&&&&&&&&&''')))+++%%%''')))))))))((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$$$$%%%(((%%%###$$$'''(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((()))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$''')))(((&&&''''''''''''''''''''''''((((((''''''&&&%%%######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''((((((((()))))))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$######%%%'''(((((('''''''''''''''''''''''''''(((''''''&&&'''+++000555999777333000,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((((((((((((((()))))))))(((((((((((()))))))))((('''(((***+++***)))++++++***)))((((((((((((******)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))%%%'''''''''&&&&&&(((***(((&&&%%%&&&((()))((('''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''(((&&&&&&''''''((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((((())))))))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&(((---000999999888777333///,,,)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***((((((((((((((('''''''''))))))(((((((((((()))))))))((('''(((***+++***)))***))))))((((((((())))))***)))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$''')))((('''&&&'''((()))$$$ !!!&&&)))'''$$$$$$%%%&&&(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))*********)))'''%%%%%%&&&(((***%%%%%%&&&'''(((((((((''''''((((((((())))))******))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++---''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###%%%&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((+++,,,///222444333///***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))(((''''''((()))******)))((('''((((((((((((((((((((((((###%%%'''((('''%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&))))))(((((((((((())))))+++*********,,,---,,,+++(((''''''(((((()))***+++))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$'''******'''%%%&&&'''***"""$$$(((&&&"""'''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''***,,,---$$$&&&((('''$$$###%%%(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((((((&&&%%%###)))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&!!! ###"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&(((++++++***(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%######&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((())))))))))))'''&&&%%%)))''''''((()))******(((*********)))))))))))))))+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''***%%%!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((()))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))$$$"""$$$&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%'''******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&'''((()))))))))((()))((('''((()))***)))((()))))))))))))))))))))******)))(((''''''((()))***+++*********)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$&&&)))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%&&&'''((())))))))))))***)))(((((())))))((('''((((((((())))))************)))(((''''''((()))***************))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###  $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######'''(((((())))))))))))(((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%"""!!!'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$$$$%%%'''$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((()))))))))(((((('''&&&&&&***)))(((((())))))((('''&&&''''''((()))***++++++))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######***'''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((())))))&&&'''((('''&&&### ''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''%%%###"""((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((((((''''''&&&&&&***((('''((()))***)))'''&&&&&&'''((()))******+++))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))******)))***++++++)))&&&###!!!&&&'''((())))))******))))))((((((''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((()))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''&&&&&&''''''((()))***)))''''''((()))******((('''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))************&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&'''((()))************))))))((('''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))*********(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&###$$$&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((('''&&&'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++''''''&&&'''''''''$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&'''(((***+++'''&&&&&&'''***++++++***''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%&&&&&&''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%!!!!!!!!!""""""#########&&&'''((()))***************)))((('''''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&"""###%%%((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''))))))***)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&''')))************'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***+++***((('''&&&&&&''''''&&&%%%%%%'''***,,,,,,+++((((((((((((((('''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!###$$$&&&''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%'''''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))***))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''&&&'''(((******((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''((()))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((&&&$$$$$$&&&'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((('''&&&$$$###'''''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!%%%%%%!!!!!!%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++(((%%%$$$'''))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""")))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))))))))***************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((+++(((%%%%%%'''))))))((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))))))))(((''''''&&&&&&''''''***)))'''&&&&&&''')))***(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&%%%######!!!###$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***''''''******''''''***+++***))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$### """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))'''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%#########$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$%%%%%%)))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((***((('''&&&%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%''')))******)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%$$$#########$$$)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))(((((('''(((***++++++***((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%''')))++++++***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%''''''%%%%%%''''''%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&%%%$$$$$$$$$$$$$$$%%%((((((((((((((('''''''''"""######$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((())))))***************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))******(((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))******((('''&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))***+++++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((+++***)))'''''')))***+++(((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&((((((&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''')))))))))(((((("""######$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###''''''######''''''###%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%(((******'''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***'''(((***,,,+++)))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&'''((()))***************+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''$$$###$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((+++***(((&&&%%%######"""&&&&&&%%%$$$$$$###""""""((($$$!!!"""&&&((('''$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''******))))))((((((((((((************************(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((+++)))((()))***+++***((((((((()))*********)))))),,,***)))'''''''''))))))((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$%%%((())))))'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%((((((&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######&&&""" $$$&&&%%%"""(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))''''''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))************))))))))))))(((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***++++++************************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''+++)))((()))***+++***((())))))*********)))((((((,,,+++)))(((((()))******((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$%%%&&&)))***'''''''''&&&%%%%%%$$$$$$(((%%%###$$$''')))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))************************(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))+++******)))(((''''''&&&)))'''&&&'''((()))(((&&&)))*********)))(((''''''******)))(((((())))))***)))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%'''&&&$$$$$$%%%''')))+++((((((''''''&&&&&&&&&&&&)))'''&&&''')))***)))(((%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%###$$$&&&(((***(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************************************************************((((((((())))))))))))***)))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))+++******)))(((''''''&&&)))'''&&&'''((()))(((&&&)))))))))))))))((('''&&&((((((((('''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&((()))((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&&&&'''(((((((((&&&'''))))))(((''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""" !!!$$$%%%''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''')))))))))************+++++++++++++++++++++++++++************************)))))))))*********++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******))))))((((((''''''+++)))((()))***+++***((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&''')))%%%%%%&&&&&&'''(((******'''''''''&&&&&&&&&&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******,,,------************************************************((()))************)))((((((((((((((())))))))))))))))))))))))((((((((((((+++)))((()))***+++***(((''''''(((((()))(((((((((''''''((()))))))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((('''$$$###%%%'''''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))(((&&&%%%######$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&$$$%%%'''''''''&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++---000222333++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))((((((((()))***************&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%"""$$$%%%### !!!###)))(((((('''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((()))+++)))&&&$$$$$$%%%''')))$$$%%%(((******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((()))***,,,,,,((((((((()))))))))))))))++++++******))))))))))))+++***)))(((((()))***+++,,,,,,,,,------.........------------------------++++++,,,,,,---,,,,,,,,,,,,------------,,,+++***///...---///000000///---111///...,,,,,,---///000......//////////////////000///......///222555666,,,,,,,,,+++++++++++++++&&&''')))+++,,,+++)))((('''((()))***+++***)))((()))))))))*********************))))))))))))******+++*********))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))))))))))))))(((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$(((***&&&"""''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ $$$%%%$$$!!!(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''((())))))(((((((((((()))***++++++)))))))))))))))*********************************---,,,+++******+++,,,---,,,,,,---------...............//////000111222222000111111222222222222111111111111000000000//////222111000111333333222000...---,,,++++++,,,...///222222333333444444555555444333222222333444555666//////...------,,,,,,+++)))***+++,,,,,,+++***))))))***++++++++++++***))))))))))))*********+++++++++******))))))******+++************)))))))))(((((((((((((((((((((''''''************************,,,***)))'''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&&&&((((((&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""%%%'''%%%###$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))*********++++++)))******++++++,,,------//////......///000111111111111222222222222333333111222333444666777888999888999::::::;;;;;;::::::999888777666666666777888666555444444666666555444222111000//////000111222444555666777999:::;;;;;;999999999999999999999999555555444222111000///.........------,,,+++++++++++++++,,,,,,,,,++++++***)))))))))************+++++++++************++++++************))))))))))))******)))(((((('''&&&&&&************************,,,+++)))(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%+++((($$$$$$'''((('''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%(((''''''''''''((())))))))))))(((((('''((((((((((((((())))))***+++++++++******+++---...///000111111111222444666777999:::;;;;;;;;;;;;;;;<<<<<<<<<888888999;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBB<<<:::999999:::;;;:::999888777666444333222222222333333555666888:::;;;<<<<<<===>>>???@@@@@@@@@@@@======;;;:::888777666555444333222000///......---,,,,,,,,,,,,,,,,,,++++++))))))))))))******************))))))))))))***************)))))))))))))))))))))))))))((((((''''''******************************)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%+++(((&&&%%%'''((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%))))))(((((())))))***+++***))))))(((((((((((()))((())))))***++++++,,,,,,------///000222444555666333555777:::===@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJFFFDDDBBBAAABBBCCCBBBAAA<<<:::888666333111///...000000222333555666888888<<<===@@@BBBEEEFFFGGGHHHEEEEEEDDDBBBAAA@@@??????<<<;;;999777555444333333000000///...............++++++++++++******)))))))))))))))(((((()))))))))))))))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))((((((((('''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%******))))))******+++,,,***)))))))))))))))*********++++++,,,---...//////111222333555777888::::::999;;;>>>AAADDDGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPOOOLLLJJJIIIJJJJJJJJJJJJDDDBBB@@@===:::777555444111222222333444555555666999;;;===AAAEEEHHHKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDCCCAAA???===<<<;;;777777555444444444444444111000///...---,,,+++*********))))))))))))******))))))))))))************''''''((())))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&)))))))))))))))******+++******)))******+++,,,---......///000111222333333666777888999;;;<<<>>>>>>BBBCCCEEEHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQOOOLLLJJJKKKLLLLLLKKKJJJJJJHHHFFFDDDAAA???>>>888888888888888777777777777888999<<>>???@@@@@@HHHIIIJJJLLLLLLLLLKKKKKKOOOOOOOOONNNNNNMMMMMMMMMGGGHHHIIIKKKMMMOOOQQQRRRNNNOOOQQQRRRSSSTTTTTTTTTRRRSSSTTTTTTUUUUUUUUUTTTOOOMMMIIIHHHIIIIIIJJJIIIJJJIIIIIIHHHFFFDDDCCCAAA???>>>>>>===<<<;;;;;;:::555666777999===BBBFFFIIIKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSTTTTTTSSSPPPMMMKKKHHHGGGFFFDDDCCCCCCDDDDDD===<<<:::777555222000///...------,,,,,,------...(((((())))))*********+++++++++******)))(((((((((************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''(((((('''%%%###!!!&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))!!!###((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((&&&%%%%%%&&&((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&+++***(((''''''((())))))((()))***,,,...000333444666666666666666777888888=========???AAACCCFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLLLLLLLMMMMMMMMMKKKLLLNNNNNNNNNPPPRRRTTTWWWWWWVVVUUUTTTSSSRRRRRRVVVVVVWWWXXXYYYXXXUUURRRMMMIIIDDDAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGGGGFFFDDDAAA>>><<<666666777888;;;>>>AAABBBBBBEEEIIIMMMQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTQQQNNNKKKJJJLLLMMMKKKIIIFFFDDDAAA>>><<<;;;;;;;;;444333111///---,,,+++***---+++))))))***+++++++++******)))))))))******+++************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))***(((%%%"""%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((()))))))))(((((((((((()))*********))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((()))++++++---...///111333666888999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQRRROOOPPPQQQQQQQQQRRRUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTWWWWWWWWWYYYZZZXXXUUURRRGGGBBB===999888888999999:::;;;;;;<<<===???AAABBBHHHIIIJJJJJJIIIFFFCCCAAA===<<<;;;:::::::::;;;;;;>>>@@@DDDIIIMMMPPPRRRRRRWWWWWWXXXXXXXXXWWWUUUTTTTTTRRRPPPPPPRRRSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDDDD:::999777444222000///...///---*********+++******((((((((((((((())))))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&&&&'''%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***+++,,,...///111222444666888;;;======?????????@@@AAABBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUUUUUUUQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWUUURRROOOBBB===777222000000000000222333444666888:::<<<>>>???AAADDDFFFFFFDDDAAA???@@@???===;;;999888777777888:::===AAAEEEIIILLLNNNUUUVVVXXXYYYYYYXXXWWWVVVWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMLLLCCCAAA???<<<888666444444222000---,,,,,,+++***((())))))(((((())))))***+++++++++*********)))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))&&&$$$###$$$%%%&&&%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,...000222333444555777999<<<>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIHHHJJJMMMPPPRRRSSSSSSRRROOOQQQRRRQQQQQQQQQSSSUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQPPPMMMJJJCCC>>>888222000000000///000000111222444666888999666888<<<@@@AAA@@@===<<<======<<<;;;::::::999999555666777:::===@@@CCCEEELLLNNNRRRVVVYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXVVVSSSQQQOOOKKKIIIGGGCCC@@@===;;;:::777555222000///...,,,***,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,...000333555666777999:::<<<>>>???@@@AAAAAABBBAAA@@@???>>>===============>>>>>>???????????????@@@@@@BBBCCCEEEGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOOOONNNOOOQQQSSSVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGEEEAAA;;;777555444333222000000000000111222333333555888;;;???AAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;444444555555777888:::;;;AAADDDJJJPPPVVVZZZ]]]^^^\\\]]]^^^^^^^^^]]]]]]]]]ZZZZZZZZZYYYXXXUUUSSSRRRQQQOOOMMMJJJGGGDDDCCCBBB???===:::888666444111.........---,,,++++++,,,,,,++++++++++++************+++******))))))******+++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---///111444777999:::;;;>>>???AAABBBCCCCCCBBBBBBAAA@@@>>>===;;;;;;::::::777888999:::::::::::::::<<<===???AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@GGGHHHIIIJJJJJJKKKNNNPPPTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDEEEGGGGGGFFFEEECCC@@@===:::999888666444111111000///////////////555666999;;;===>>>======;;;;;;<<<<<<;;;;;;:::999777666666666555555444444:::===BBBIIIPPPVVVZZZ]]]\\\^^^aaabbbaaa``````aaa]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKGGGEEECCCAAA???<<<888555111000///---,,,++++++***,,,++++++++++++*********,,,++++++******++++++,,,************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((***,,,+++(((%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000222555888;;;<<<===>>>???@@@BBBCCCCCCBBB@@@???;;;:::999999888888999999666777888::::::;;;::::::===>>>AAACCCCCCCCCAAA@@@AAA???===:::999999999999===>>>@@@AAABBBDDDFFFIIIKKKJJJHHHFFFDDDAAA@@@???<<<<<<;;;===???AAA@@@@@@@@@>>>=========;;;888666444333222111111111111111333444444666777888888999:::;;;;;;<<<<<<;;;:::999999999999999888666555333555777:::???DDDJJJOOORRRVVVZZZ^^^`````````bbbcccaaa```___]]]\\\[[[[[[ZZZWWWWWWVVVUUUTTTSSSSSSSSSOOOMMMKKKIIIGGGDDD@@@===777666444111///...---,,,,,,,,,+++++++++*********++++++************++++++************************(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222444777:::===>>>??????>>>???@@@AAA@@@???===;;;444444444444555666777777888999;;;===>>>>>>>>>===???AAACCCEEEDDDBBB???<<>>===;;;:::888888444444444666888:::;;;:::>>>>>>>>>???@@@>>>;;;888777666555555555555555666555555444555555666888888777888:::<<<=========<<<:::;;;<<<<<<;;;999777555222222444666:::???DDDGGGOOOTTTZZZ]]]^^^___aaadddcccaaa___]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYSSSQQQOOONNNLLLIIIEEEBBB===<<<999777444222111000,,,,,,,,,+++++++++************))))))))))))******************************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&((()))(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''999:::;;;===>>>>>>????????????===:::777555222111222222222444555777999:::;;;;;;===>>>@@@BBBCCCCCCGGGGGGGGGFFFDDDAAA???===<<<;;;999777555333222222000000111222333555777888777777555444333333333333...///000000111333777:::;;;>>>AAAEEEGGGGGGFFFEEE?????????>>>>>><<<;;;:::888777555333222222333333666666666777777777888888<<<<<<<<<<<<<<<<<<<<<<<<888666333333555888:::;;;EEEJJJQQQWWW[[[^^^```bbb```______```aaabbbbbbaaa______^^^]]]\\\[[[ZZZZZZ]]]ZZZXXXVVVTTTRRRPPPMMMMMMGGGAAA>>>===:::444...000///------...---,,,***,,,+++))))))+++,,,+++***)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))(((&&&%%%$$$&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((######%%%&&&'''((((((((((((%%%###$$$'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,------,,,,,,---,,,+++)))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((''''''''')))***+++++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%:::;;;===>>>???@@@??????===<<<:::777444222111000/////////000111333555555888888999:::<<<>>>???@@@CCCCCCBBBAAA???===;;;:::888777555444222222111111333333333444555666888888666666444333222111111111000111222333444777;;;>>>AAADDDHHHKKKNNNNNNNNNNNNIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@>>>;;;888666555555444444444555555555666666:::::::::;;;<<<===>>>>>>888555333222444666777777;;;@@@GGGNNNTTTYYY^^^aaaaaa`````````aaaaaa``````aaaaaaaaa```___^^^]]]]]]^^^\\\YYYXXXWWWVVVSSSQQQRRRMMMGGGDDDCCCAAA<<<777333111/////////...---+++---+++)))***+++,,,++++++))))))))))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&'''%%%###$$$&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))))))))))))))(((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))'''%%%;;;<<>>AAAGGGIIIMMMQQQTTTVVVVVVVVVSSSTTTTTTTTTSSSRRRQQQQQQMMMLLLJJJFFFCCC???;;;999666555555555555555555555888888999:::<<<>>>@@@AAA999777444333444444333222222777===DDDKKKSSSZZZ___aaaaaaaaaaaaaaaaaa``````ccccccccccccaaa```^^^]]]]]][[[ZZZYYYZZZZZZXXXWWWXXXSSSMMMJJJIIIHHHDDDAAA999777444333222111...,,,---+++******+++,,,+++***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********+++++++++***((('''&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%<<<>>>AAACCCDDDDDDBBBAAA;;;999555222//////000111//////////////////000111222111111222444666999;;;999888666444222222333333333333333333444555666777888777777666666666666666555444333222111111111111000222444666888;;;???BBBIIIKKKOOOSSSVVVXXXYYYZZZWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSPPPMMMHHHDDDBBB???>>>===<<<:::999888777777888999;;;===@@@CCCEEE>>><<<:::999888777444111111444888===CCCJJJRRRXXX[[[\\\^^^______^^^^^^^^^bbbbbbbbbaaa___\\\YYYWWWVVVVVVVVVWWWZZZ\\\\\\[[[ZZZVVVQQQNNNMMMKKKIIIGGGBBB@@@<<<999777444000---...,,,******+++++++++*********++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''(((((((((((((((''''''''''''(((((((((((()))&&&&&&'''(((((())))))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&(((((())))))******++++++''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++,,,***((('''&&&''')))***&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''***************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%>>>@@@BBBDDDEEEEEEDDDCCC>>><<<888444222111222333000///////////////000000/////////000222444666888999777666444333333444444444444444555666888999:::999888777666555555555555666666555444444444555555555777:::<<<===@@@CCCFFFKKKLLLOOOSSSVVVXXXYYYZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWVVVUUUSSSPPPMMMKKKLLLKKKIIIFFFCCCAAA???>>>::::::;;;<<>>AAACCCDDDEEEFFFHHHJJJMMMNNNPPPRRRTTTVVVVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWSSSTTTTTTTTTTTTTTTSSSRRRTTTSSSQQQNNNLLLIIIGGGFFF???>>>>>>???BBBEEEIIIKKKKKKKKKJJJIIIGGGBBB<<<777444444333333333777<<<@@@FFFJJJOOOPPPOOONNNOOOQQQVVVWWWXXXVVVRRRLLLEEEAAAAAAAAACCCGGGKKKOOOQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTQQQMMMIIIEEEAAA===:::777555222000///...,,,***,,,,,,,,,,,,,,,+++++++++))))))))))))************************************************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''((())))))***&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''%%%$$$''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&BBBBBBBBBBBBCCCEEEFFFGGGDDDCCC@@@<<<999666444333111111000111111222333333444666999;;;===>>>======AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB??????>>>===<<<<<<<<<<<<<<<<<<======???AAABBBCCCFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSQQQPPPNNNMMMMMMDDDDDDCCCCCCDDDGGGKKKMMMNNNNNNNNNNNNKKKEEE>>>888333333333222222555:::===FFFKKKPPPPPPMMMKKKKKKMMMOOOQQQRRRRRRNNNHHHBBB===:::999:::===@@@CCCCCCCCCEEEHHHLLLPPPSSSUUUWWWXXXVVVTTTQQQOOOMMMKKKGGGEEE???<<<888555333111...,,,+++++++++******)))))))))))))))))))))************************************************************'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&'''((((((((((((((($$$&&&'''&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&CCCBBBAAAAAABBBDDDGGGHHHEEEDDDBBB>>>:::777444222444444444444555666777888<<<>>>AAAEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDIIIHHHHHHGGGGGGGGGHHHHHHCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>???AAACCCEEEGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQNNNMMMMMMNNNOOOQQQTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPHHHGGGEEEEEEFFFIIILLLNNNNNNNNNOOOOOOLLLFFF>>>888333444444444555888===@@@LLLQQQUUUTTTPPPLLLLLLMMMKKKMMMOOOPPPMMMHHHBBB===777666555666999::::::999999>>>EEELLLQQQTTTWWWYYYVVVUUUSSSRRRRRRQQQOOOMMMDDDAAA===999777444111///***)))))))))((((((''''''))))))))))))************************************************************'''((((((((())))))******(((((((((((())))))))))))'''(((((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%(((((((((((((((''''''&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&((('''%%%%%%'''((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***)))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((''''''&&&'''((()))******((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&DDDEEEEEEEEEFFFFFFGGGGGGDDDAAA;;;666333111222222111333666999;;;===>>>>>>FFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIPPPNNNKKKIIIGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEECCCAAACCCIIIMMMEEEKKKMMMIIIFFFHHHJJJKKKJJJLLLMMMLLLJJJIIIHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJLLLKKKKKKKKKLLLNNNOOOQQQRRRPPPNNNMMMMMMLLLKKKJJJFFFFFFGGGIIILLLOOORRRTTTVVVSSSOOOMMMLLLJJJEEEAAA:::;;;;;;777444666>>>DDDPPPVVV\\\]]]XXXSSSQQQQQQPPPNNNLLLJJJGGGDDD???<<<;;;888555333333444444333666888<<>>@@@BBBCCCCCCIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJNNNMMMKKKIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFEEEBBBBBBDDDGGGCCCFFFGGGGGGKKKPPPPPPLLLJJJIIIHHHHHHHHHHHHHHHHHHDDDDDDCCCEEEHHHIIIIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQUUUSSSPPPNNNLLLLLLKKKKKKHHHHHHHHHIIIJJJLLLOOOPPPSSSQQQOOONNNNNNMMMIIIFFFDDDEEEEEEAAA===>>>DDDIIIQQQVVV[[[[[[XXXUUUVVVXXXVVVTTTQQQOOOMMMIIIDDDAAA===:::666444333333222222333444777;;;@@@FFFJJJLLLRRRTTTWWWYYY[[[[[[ZZZZZZXXXVVVRRRMMMGGGBBB>>>;;;777444111......---+++***,,,++++++******++++++,,,************************++++++***************+++)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***'''&&&$$$######$$$&&&'''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))'''(((******)))'''))))))((((((((('''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))************)))(((***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''>>>==================<<<777555333111000111333555:::<<>>:::777444111111111222555888;;;<<>>888555333111///---,,,,,,++++++++++++,,,*********************************)))******+++,,,***))))))))))))***++++++************)))))))))(((((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((($$$###"""!!!!!!"""###$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))(((&&&%%%###"""!!!'''&&&$$$######$$$&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++++++++%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((())))))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((((((((()))***'''&&&&&&''')))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''555555444444333333222222222222000///000111222333444777;;;AAAFFFJJJLLLMMMNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEJJJRRR[[[aaaiiipppqqqnnnmmmeee]]]\\\aaagggkkkkkkfffdddccccccddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeiiijjjfffaaa\\\ZZZSSSRRRPPPNNNMMMMMMMMMMMMKKKMMMNNNNNNMMMJJJHHHGGGFFFHHHJJJLLLNNNPPPSSSUUURRRUUUYYYZZZZZZXXXWWWVVV\\\[[[[[[\\\^^^______^^^[[[XXXRRRMMMIIIDDD???<<<555444333222222444777888>>>AAAEEEKKKRRRWWW[[[]]]______^^^]]]ZZZWWWTTTRRROOOKKKEEE@@@<<<999666333///...---,,,++++++++++++******************************))))))***++++++,,,)))(((((((((((()))******************)))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&$$$###!!!!!!###$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''')))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''((())))))(((''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''000000//////////////////111000/////////000111222333666:::@@@DDDHHHKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEHHHJJJLLLKKKJJJJJJKKKMMMOOONNNMMMPPP\\\hhhooottt|||xxxqqqnnnrrrxxx}}}sssrrrqqqrrrtttuuutttssssssssssssssssssrrrqqqppphhhnnnuuuwwwtttnnnkkkiiicccaaa]]]XXXTTTQQQOOOOOOOOOQQQSSSRRRNNNJJJHHHGGGBBBCCCDDDFFFIIILLLNNNPPPPPPRRRUUUVVVVVVTTTQQQOOOVVVUUUUUUXXX\\\___aaaaaaaaa^^^ZZZVVVSSSPPPKKKHHH???===999666444333444555999<<<@@@EEEKKKQQQUUUXXX]]]^^^______^^^\\\ZZZXXXVVVRRRMMMIIIEEEAAA===:::333222000///---,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,((((((((((((((())))))***************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))$$$&&&((())))))(((&&&$$$&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((***)))((('''''')))+++,,,((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))'''((())))))((('''(((*********)))))))))((((((((('''((())))))******))))))***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''////////////000000000000222222222222333444555666888:::>>>BBBFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA??????@@@BBBCCC@@@@@@@@@@@@BBBDDDFFFGGGMMMLLLKKKKKKMMMQQQUUUXXXYYYYYYZZZ]]]``````]]]ZZZWWWbbbnnnssswww~~~zzzvvvwww|||~~~|||{{{zzz{{{zzzyyywwwvvvvvvwwwwwwwwwvvvuuutttlllrrrxxxzzzwwwtttssstttnnnlllgggccc^^^[[[YYYXXXZZZ]]]___^^^ZZZUUURRRQQQHHHGGGFFFFFFGGGIIIJJJJJJNNNNNNNNNOOOPPPOOONNNLLLPPPOOOOOORRRVVVZZZ]]]]]]^^^\\\[[[ZZZZZZYYYWWWUUUPPPLLLFFF???:::777666666666888<<>>@@@CCCEEEHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGEEECCC@@@>>>===???BBBDDDJJJIIIIIIKKKMMMQQQUUUWWW^^^\\\ZZZZZZ\\\```eeehhhfffgggjjjnnnqqqoooiiiddd]]]fffmmmppptttyyy}}}}}}zzzvvvuuuyyy}}}{{{xxxtttrrrooopppqqqrrrsssrrrqqqqqqlllqqquuuvvvtttsssvvvyyyqqqooollliiifffeeeddddddeeehhhkkkjjjfffaaa^^^^^^WWWTTTPPPNNNMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMLLLLLLNNNRRRVVVXXXYYYYYYXXXYYY[[[]]]^^^]]]\\\___ZZZRRRIIIAAA<<<999888333555999???EEEKKKQQQSSSPPPSSSWWW\\\___`````````^^^\\\ZZZXXXUUUQQQKKKGGG===<<<999666333000///...++++++++++++++++++++++++))))))))))))***+++,,,---*********)))***++++++,,,************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%""" """%%%'''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""###%%%'''***,,,...///''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&)))+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''((()))))))))))))))'''(((***+++++++++)))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))+++,,,+++((('''(((***************))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))******)))'''&&&''''''&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''777777777777888999:::;;;>>>=========>>>>>>???@@@@@@AAACCCFFFHHHIIIGGGFFFAAADDDEEECCCDDDHHHHHHFFFCCCCCCAAA>>><<<@@@JJJRRRUUUUUUVVVZZZ___dddggggggpppjjjccc___aaaeeehhhiiijjjqqqvvvwwwwwwvvvrrrllllllpppssstttrrrrrrtttvvvuuuvvvwwwyyy{{{}}}~~~yyyxxxzzzzzzvvvrrrlllppppppnnnqqqvvvvvvqqqnnnoooooonnnmmmnnnppprrrrrrnnnjjjiiimmmppprrrrrrvvvvvvwwwvvvtttpppkkkhhhkkkccc\\\XXXXXXWWWUUUUUUVVVRRRLLLIIIIIIJJJLLLLLLKKKKKKMMMNNNOOOPPPPPPOOOTTTSSSRRRTTTYYY\\\^^^___```^^^[[[UUUNNNFFF???;;;888999<<<>>>CCCIIIQQQVVVUUURRRQQQTTTYYY^^^_________``````]]]YYYUUUSSSSSSLLLGGGBBB>>><<<:::555222000///......///...,,,)))---,,,++++++,,,,,,+++)))************************************************))))))))))))))))))))))))******))))))((((((''''''***************)))((('''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''((()))***%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&((()))***++++++***)))(((******))))))((((((''''''((((((((((((((()))******&&&''')))+++,,,+++***)))+++******)))((((((''''''***)))(((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))***$$$###)))---***((()))+++++++++***)))))))))(((************))))))))))))...***&&&&&&)))++++++***)))))))))))))))))))))((()))'''&&&(((+++,,,***(((((()))))))))))))))*********))))))((((((''''''&&&++++++******))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFDDDBBBEEEEEEBBBBBBEEEEEECCCCCCCCCDDDCCCEEELLLWWW___fffeeefffiiinnnrrrttttttzzztttmmmhhhiiikkkmmmnnnsssyyy~~~~~~~~~}}}zzzuuuuuuyyy||||||xxxuuuuuuvvvtttuuuwwwyyy{{{}}}~~~~~~{{{vvvuuuwwwwwwtttqqqmmmooonnnlllooovvvwwwtttqqqqqqqqqooommmmmmoooppppppnnnkkkmmmqqquuuwwwwww~~~vvvoooiiiggggggccc___]]]]]][[[WWWTTTRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNQQQUUUYYY\\\\\\___^^^\\\YYYSSSMMMGGGCCC<<<<<<;;;:::===DDDLLLSSSVVVSSSQQQPPPSSSWWWYYY[[[___aaabbb```\\\XXXUUUTTTPPPLLLHHHDDDBBB>>>999555///---,,,,,,------,,,***---+++******+++,,,***)))************************************************))))))))))))))))))))))))******))))))(((((((((((()))************))))))(((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$(((''''''''''''(((((()))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&(((((((((((('''''''''''')))))))))******)))))))))***)))))))))((((((((('''((((((((((((((()))******'''(((***++++++***)))((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))%%%%%%)))***&&&%%%'''*********)))))))))))))))************************---***((((((***++++++***)))))))))))))))))))))))))))''''''(((+++,,,+++)))((((((((()))))))))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((FFFFFFEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@CCCFFFEEECCCCCCGGGIIIFFFHHHIIIKKKNNNTTT]]]hhhooorrrqqqqqqtttxxx|||}}}}}}zzzsssnnnmmmnnnppppppzzzyyyvvvuuutttuuuxxx{{{}}}~~~~~~~~~}}}xxxtttrrrtttvvvuuuttttttsssoookkkmmmtttwwwvvvuuuuuutttrrrooommmnnnooonnnnnnnnnqqqvvvzzz}}}~~~yyyzzzyyyrrrkkkhhhhhhfffeeecccaaa\\\VVVQQQPPPPPPOOOOOOPPPQQQRRRSSSOOOMMMKKKLLLOOOSSSVVVWWW[[[[[[\\\[[[XXXTTTPPPMMMFFFCCC>>>;;;;;;@@@IIIOOOVVVTTTQQQNNNLLLNNNQQQTTT[[[^^^aaabbb___[[[XXXWWWVVVSSSQQQNNNJJJEEE???;;;222000---,,,---...---,,,---+++******++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))(((((((((((())))))************)))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''$$$"""###&&&((((((''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((*********)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((()))******))))))***++++++***((('''&&&&&&'''(((((()))******((((((''''''&&&&&&'''''''''(((((((((((()))))))))***************************)))***+++)))%%%%%%((()))))))))))))))*********++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++************++++++++++++((('''''')))+++,,,+++***************************'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((JJJIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEDDDCCCAAA???>>>BBBBBBAAA@@@???>>>???@@@DDDHHHJJJKKKOOOUUUYYYXXXWWWWWWXXX\\\cccllltttyyyuuutttuuuxxx||||||vvvqqqpppqqqsssuuu}}}|||vvvttttttvvvyyy|||~~~}}}yyytttssstttwwwxxxxxx{{{wwwppplllmmmrrrvvvwww{{{{{{zzzwwwssspppooopppmmmnnnqqquuuyyy~~~zzzsssqqqpppooooooooonnnkkkeeeaaa___^^^\\\\\\\\\^^^aaabbbZZZUUUMMMHHHHHHKKKNNNPPPRRRTTTVVVXXXXXXVVVTTTRRROOOLLLGGGBBB@@@BBBHHHLLLTTTUUUTTTPPPLLLJJJLLLNNNRRRVVV[[[^^^^^^]]]\\\[[[[[[ZZZYYYWWWSSSMMMGGGBBB;;;777333111000000///...---+++******++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************************))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&''''''(((((((((((('''$$$$$$%%%&&&'''''''''&&&)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((('''&&&&&&&&&(((### %%%'''&&&###&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((()))))))))))))))&&&&&&&&&''''''(((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((())))))*********++++++***)))((('''&&&''''''(((((()))*********))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,---------+++---//////,,,)))***---)))******++++++,,,,,,,,,---------...............------......//////...------------------.........(((((()))***,,,---,,,,,,......------,,,,,,++++++)))))))))*********++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((LLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEECCCAAA???>>>===???AAAAAA@@@BBBEEEGGGIIIOOOUUUZZZbbblllrrrrrrmmmjjjhhhjjjooouuuxxxyyyuuuuuuvvvzzz~~~|||yyyvvvuuuwww{{{~~~}}}wwwttttttuuuxxxzzz|||}}}~~~~~~}}}zzzvvvuuuvvvxxxzzz{{{zzztttnnnlllnnnrrrxxx|||}}}yyyuuuttttttoooqqqssswwwzzz~~~yyytttuuusssssstttvvvxxxyyyxxxvvvrrrqqqpppooopppsssuuuwwwnnneeeWWWKKKFFFFFFIIIKKKIIIKKKMMMPPPQQQRRRRRRQQQQQQPPPNNNJJJGGGFFFGGGIIIPPPTTTWWWVVVRRRNNNLLLMMMIIIMMMRRRVVVYYY[[[]]]^^^]]]^^^___]]]YYYSSSNNNKKKDDD@@@:::666333111///------,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************'''((()))***************)))))))))************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))$$$%%%&&&'''''''''''''''$$$%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%,,,'''######&&&'''%%%!!!%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***************))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++///222000......000111------....../////////000000000000111111222222222000111222222222111111000000000111111222222222222***,,,---...///000000111111000000///...---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((NNNMMMKKKJJJHHHGGGGGGFFFDDDCCCBBB@@@??????>>>>>>:::>>>BBBEEEFFFHHHMMMQQQVVV^^^fffnnnwww{{{vvvuuuxxxzzzxxxuuupppppprrrvvv{{{xxxwwwvvvuuuuuuyyy~~~yyywwwtttuuuvvvxxxzzz|||~~~~~~|||zzzyyyyyyzzz}}}~~~wwwqqqnnnppptttxxx~~~}}}|||{{{uuuvvvxxxyyyzzz|||wwwsssvvvttttttvvvzzzvvveeeVVVMMMJJJJJJKKKFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPNNNKKKHHHGGGGGGMMMQQQWWWZZZYYYVVVSSSQQQIIIKKKNNNPPPRRRUUUYYY]]]\\\^^^``````\\\XXXTTTSSSLLLHHHBBB<<<888444111......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))************+++((())))))************)))'''((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&000,,,((('''((()))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))******************************)))))))))***++++++,,,,,,---------.........------......///000000000...222444222111444444333333333333333333444444444333333444444555555666666333555666555444333444555555555555666777777888888000222555666666666777999555444333222111000///...222222111000000///......---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((MMMLLLJJJHHHFFFEEEDDDDDD???>>>===<<<===???BBBDDDDDDJJJQQQVVVXXXZZZ```dddhhhpppyyy~~~{{{}}}|||wwwqqqllllllmmmpppuuuyyy{{{|||tttuuuuuuuuuuuuyyy}}}{{{zzzzzzzzzzzz|||yyywww|||}}}}}}}}}{{{yyyzzz~~~xxxssswwwtttuuuxxx~~~rrrdddZZZTTTQQQOOOHHHGGGFFFEEEFFFHHHKKKMMMLLLNNNPPPOOOMMMKKKJJJIIILLLNNNSSSYYY]]]^^^[[[YYYTTTRRRPPPMMMLLLNNNSSSXXXYYY\\\______]]]ZZZYYYYYYSSSOOOJJJFFFAAA===888444000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++)))************))))))(((&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((---,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))***************+++,,,,,,---------------------...//////111111222222222333333333333333444555555666777777666999999777888<<<:::555999999888888888888888888666666666777888888999999777888999777555555888:::999999::::::;;;<<<<<<===888:::===>>>>>>>>>@@@BBB======<<<:::999777666666666666666555555555555555333333222111000//////...++++++++++++++++++++++++))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))''''''((((((((()))))))))((((((((((((((((((((((((KKKJJJGGGEEECCCAAA@@@@@@@@@???>>>???BBBFFFKKKNNNXXX___hhhmmmooorrrwww{{{vvv}}}~~~~~~wwwpppmmmmmmmmmppptttxxxyyyyyywwwyyyzzzzzzzzz~~~|||yyyyyy}}}{{{uuuxxxtttvvvzzzzzzoooeee]]]WWWSSSLLLJJJGGGEEEEEEHHHKKKMMMLLLNNNPPPPPPOOOMMMNNNNNNLLLMMMPPPWWW___cccbbb___^^^ZZZTTTMMMIIIJJJOOOSSSWWWZZZ^^^^^^\\\[[[[[[]]]YYYVVVRRRNNNJJJEEE@@@<<<111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++***************)))((('''%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((*********)))((((((((('''%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''((((((&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''((()))***$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((()))******))))))(((((()))***++++++((()))***+++---...///000222222222222222333444444777777777888888888999999::::::;;;<<<======>>>>>>@@@AAA@@@<<<>>>CCC@@@888===<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;999;;;:::888666666:::===<<<<<<<<<===>>>??????@@@===@@@CCCDDDCCCCCCFFFHHHFFFEEEDDDBBBAAA???>>>===888888888999::::::;;;;;;888777666555333222111111------------------------++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))))))))))))))************((((((((((((((((((((((((HHHFFFDDDCCCBBBBBB@@@???===>>>@@@DDDKKKUUU```hhhtttxxx~~~}}}yyyzzzvvvrrrqqqrrrtttvvvwwwzzz~~~~~~{{{}}}{{{yyy|||{{{||||||xxxqqqkkkfffddd]]]SSSJJJIIILLLMMMNNNOOONNNQQQSSSRRRLLLHHHJJJOOONNNNNNOOOSSSXXX\\\^^^___cccbbb^^^WWWQQQLLLJJJIIIQQQUUUZZZ]]]^^^^^^^^^^^^UUUTTTRRRRRRRRRNNNGGGAAA999777444000...---......+++***)))***,,,---------***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++,,,,,,------''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))&&&$$$$$$&&&'''&&&$$$((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((((())))))******)))(((&&&%%%%%%$$$$$$***+++,,,+++******,,,...000000111222444666777888999888777777999<<<>>>@@@AAA???===>>>AAABBB@@@>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@??????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;===>>>???>>>>>>@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHLLLKKKIIIGGGFFFFFFGGGGGGDDDBBB@@@@@@CCCDDDCCCBBBBBBBBB@@@???===:::888777000...,,,,,,------,,,***++++++++++++************)))(((((((((((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((+++++++++************)))((((((((((((((((((((((((***)))((('''&&&&&&'''(((FFFDDDBBBAAA@@@@@@@@@@@@AAAEEEKKKSSS^^^lllyyy~~~|||{{{||||||{{{zzz~~~|||~~~~~~|||~~~||||||~~~~~~~~~~~~zzzwwwtttqqqnnnlllpppfff]]]YYYWWWTTTTTTUUUXXXYYY[[[ZZZUUUPPPNNNOOOMMMNNNPPPTTTYYY\\\]]]\\\]]]]]]\\\XXXTTTPPPMMMLLLJJJNNNTTTXXXZZZ[[[ZZZYYYWWWVVVUUUVVVVVVTTTOOOKKKAAA>>>999333000/////////...,,,++++++,,,---,,,++++++++++++++++++***))))))******************************))))))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))((()))((((((''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''((())))))'''%%%''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''%%%$$$%%%(((******)))((((((''''''''''''(((((())))))))))))))))))*********))))))((())))))******+++******)))((((((((()))---...////////////222333666777888999;;;===???@@@BBBAAA@@@@@@AAABBBDDDEEEGGGEEECCCDDDFFFGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>>>>@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKIIIGGGGGGIIIJJJIIIHHHFFFFFFFFFEEECCCAAA???===888555222000///...,,,***,,,,,,++++++++++++++++++******)))))))))***++++++******)))(((((((((((()))))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((***)))((('''&&&''''''(((CCCBBB@@@???@@@AAACCCDDDLLLQQQZZZfffsss}}}~~~zzzzzz~~~~~~|||{{{xxxwwwwwwvvvtttrrrrrrkkkfffdddbbb___```dddiiijjjkkkhhhccc[[[SSSNNNLLLMMMPPPTTTXXXZZZYYYWWWVVVWWWYYYZZZYYYWWWSSSQQQEEEHHHMMMRRRUUUVVVVVVVVVWWWVVVWWWXXXYYYXXXUUURRRJJJFFF@@@:::555222111111111...,,,++++++,,,+++***+++++++++++++++******)))++++++++++++++++++++++++******))))))))))))******''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))(((((('''&&&'''''''''''''''''''''''''''((()))*********))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))((('''((()))(((&&&$$$&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***((('''''')))++++++***((((((''''''''''''((((((************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,---...///...000222333444555777999>>>???AAACCCEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLJJJIIIJJJKKKLLLKKKIIIIIIJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDBBBBBB@@@???>>>======<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===============:::<<<>>>??????@@@BBBDDDHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLOOONNNMMMMMMNNNOOONNNMMMKKKLLLMMMMMMLLLJJJGGGFFFBBB???:::555333000...,,,------,,,,,,++++++******+++++++++++++++,,,------,,,+++******))))))******************************+++++++++************)))))))))))))))))))))))))))))))))((('''''''''((((((@@@AAAAAABBBDDDGGGLLLOOOZZZ___hhhsss~~~xxxxxx|||zzzyyyyyywwwtttqqqoookkkiiiiiigggeeeiiinnnyyy{{{zzzvvvooofffYYYOOOLLLMMMOOORRRTTTTTTQQQOOOOOORRRWWW[[[^^^\\\YYYVVVGGGFFFGGGJJJNNNRRRTTTUUUVVVWWWWWWXXXXXXVVVTTTSSSMMMKKKGGGBBB===999555444111///,,,***+++,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((((('''))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((***,,,.........,,,+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%###!!!%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''---,,,***)))(((((('''&&&((((((''''''''''''((((((***))))))))))))((((((((())))))))))))))))))******---------...000222333444444777:::<<<===>>>AAACCCEEEFFFHHHJJJLLLNNNPPPPPPMMMNNNNNNOOOOOONNNNNNMMMOOONNNNNNNNNNNNNNNMMMMMMKKKLLLNNNNNNMMMJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBBBB??????>>>===============<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@===???BBBCCCCCCEEEGGGIIINNNMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNOOOOOONNNLLLLLLMMMMMMMMMNNNOOOOOONNNNNNMMMOOOPPPQQQQQQOOOMMMLLLJJJFFFAAA<<<999666222000...------,,,+++******)))++++++++++++,,,---......,,,,,,+++************+++************************+++++++++*********))))))************************))))))((((((((((((((((((BBBEEEHHHKKKNNNSSSYYY^^^fffjjjqqqyyywwwtttvvvzzz{{{}}}{{{{{{}}}|||xxxtttxxxtttqqqpppllliiikkkpppzzzsssggg[[[TTTRRRQQQPPPPPPOOOLLLJJJJJJLLLQQQWWW\\\\\\YYYVVVJJJFFFAAA@@@DDDJJJOOORRRVVVWWWYYYYYYWWWUUUSSSRRRLLLMMMMMMKKKGGGAAA<<<888222///,,,***+++,,,,,,,,,+++,,,,,,,,,,,,+++************************************))))))))))))******++++++******************************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''###%%%''')))***)))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$!!!%%%%%%'''((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((++++++***(((&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******+++,,,---//////000222444777999:::>>>AAAEEEGGGHHHIIIKKKMMMHHHJJJLLLOOOQQQRRRSSSSSSNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPOOOKKKHHHEEEEEEEEEDDDCCCCCCBBBBBBBBB???>>>==================>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCEEEHHHIIIJJJKKKMMMOOORRRRRRQQQPPPPPPOOOPPPPPPJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMJJJFFFBBB@@@<<<999666//////...---+++***))))))++++++++++++,,,---...///---,,,,,,+++***+++++++++************************+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))))))))JJJOOOUUUYYY\\\aaahhhmmmpppssswww|||}}}}}}||||||~~~zzzsssmmmkkkmmmtttzzztttssspppnnnooosss}}}yyyoooddd```YYYTTTQQQOOOMMMKKKIIIJJJLLLRRRXXXYYYWWWSSSMMMEEE===999<<>>@@@BBBCCCFFFIIIKKKKKKLLLMMMNNNLLLMMMOOORRRTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUVVVTTTRRRQQQRRRSSSRRRRRRRRRRRRPPPMMMJJJHHHFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTTTTTTTTTTSSSRRRQQQGGGHHHIIIIIIJJJJJJJJJJJJGGGJJJMMMOOOOOOOOOPPPQQQOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFBBB===999222222111///...,,,+++***++++++++++++,,,.../////////...------,,,,,,------************************+++++++++************)))************************(((((()))*********))))))VVV\\\ccchhhjjjnnnsssxxxxxxyyy{{{}}}|||||||||zzzyyy{{{~~~wwwqqqmmmnnnppptttzzz~~~~~~zzzyyyvvvvvvxxx}}}~~~yyyrrrggg]]]WWWUUUTTTSSSPPPNNNMMMQQQVVVYYYWWWUUUOOOGGG>>>:::;;;>>>@@@@@@HHHNNNVVV\\\]]]\\\\\\\\\TTTUUUUUUTTTQQQNNNJJJHHH???:::555111///......---,,,,,,------,,,,,,+++*********************************))))))))))))******((()))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''+++------+++)))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''%%%''''''((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&''''''&&&&&&))),,,((((((''''''''''''(((((((((((()))***+++,,,,,,------...///111444666999:::<<<===???AAADDDFFFIIIJJJGGGJJJMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSTTTUUUTTTQQQOOOPPPRRRQQQQQQQQQOOONNNLLLJJJIIIGGGFFFEEECCCCCCCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKMMMNNNOOOOOOOOOQQQSSSUUUUUUUUUTTTQQQMMMIIIGGG@@@@@@@@@AAAAAACCCDDDDDDDDDHHHMMMOOOPPPPPPRRRTTTRRRQQQQQQPPPPPPPPPQQQRRRNNNNNNMMMLLLJJJEEE???:::777666555333111///...---,,,,,,,,,---...///111111111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************'''((()))***+++******)))___eeemmmrrrssstttyyy}}}~~~~~~~~~}}}}}}uuunnnqqqsssqqqoooqqq{{{zzzvvvrrruuuwwwzzz{{{}}}~~~~~~}}}~~~}}}xxxvvvqqqddd]]][[[ZZZ[[[XXXTTTRRRTTTYYY\\\[[[XXXRRRKKKBBB>>>??????===;;;>>>GGGRRRZZZ^^^___```aaa[[[ZZZWWWUUURRRPPPOOONNNEEEAAA:::444111///...---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""###$$$%%%''')))+++---%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%(((,,,...///---)))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''&&&&&&'''((()))'''&&&'''(((((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''')))***(((&&&%%%'''***((((((''''''''''''(((((())))))***+++---...///000000111222555888;;;===???CCCCCCEEEGGGJJJMMMOOOQQQPPPRRRUUUVVVUUUSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVUUUSSSQQQOOONNNOOOPPPQQQPPPQQQSSSQQQNNNLLLMMMOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHKKKLLLNNNNNNNNNNNNPPPQQQWWWVVVUUURRRLLLDDD===999999999888888999;;;===>>>AAAFFFLLLOOOOOOPPPRRRTTTUUUTTTRRRPPPPPPQQQRRRTTTOOOOOOOOOOOOLLLFFF>>>999:::999888666444222111000------......///111222333444333222222111111222222------------------------+++++++++************)))))))))))))))))))))))))))'''((()))+++++++++***)))nnnppptttzzz{{{|||}}}|||rrrllleeebbbeeellltttxxx|||yyysssvvv{{{~~~~~~~~~{{{qqqggg```]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXUUUOOOGGGCCCBBB@@@;;;777???@@@DDDLLLWWW^^^aaabbb```^^^ZZZWWWTTTSSSSSSSSSPPPJJJBBB;;;666333111/////////......---,,,,,,+++++++++++++++++++++++++++************************......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))'''&&&%%%&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((&&&%%%############***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%$$$$$$%%%%%%&&&&&&&&&'''))))))))))))***,,,******+++---///111333555666777999<<>>AAAFFFKKKPPPSSSUUUTTTRRRQQQOOONNNNNNOOOOOOLLLMMMMMMMMMKKKHHHEEECCCBBB???;;;::::::888555111555333000...---...000111555555555555666666777888777555333000......---...,,,,,,,,,,,,+++************************)))))))))))))))(((((((((((())))))zzz{{{~~~~~~{{{xxxuuusssssstttsssrrruuupppiiigggjjjpppvvvyyy~~~zzzuuuwww{{{~~~~~~|||}}}~~~}}}wwwpppjjjfffeeeeeeaaa\\\[[[[[[\\\ZZZWWWWWWQQQKKKHHHGGGFFFAAA===;;;;;;>>>FFFQQQ[[[aaacccbbb```]]]YYYWWWUUUUUUUUURRRMMMFFF???;;;777444111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&''')))***++++++'''((((((((())))))))))))******)))(((((((((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''((((((((())))))''''''&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***))))))((((((((('''''''''''''''((((((&&&((()))***))))))+++---+++,,,...111444777:::;;;===>>>???AAACCCFFFHHHIIIHHHIIILLLOOOQQQRRRSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUVVVUUUSSSPPPMMMJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGJJJKKKKKKIIIFFFEEEBBBAAA???>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFCCC@@@;;;777555/////////000000222333333777999<<<@@@DDDHHHKKKMMMPPPOOOMMMKKKJJJIIIJJJJJJGGGHHHIIIJJJIIIGGGEEEDDDDDDAAA>>>======<<<999666666555333000//////000111333333333333444666777888999888777555333111111000...---,,,++++++******+++******************************))))))))))))******}}}sssqqqoooppprrrtttuuuuuuzzzvvvqqqooorrrvvvyyy{{{}}}~~~||||||{{{{{{}}}~~~}}}zzzvvvtttssspppiiibbb^^^___```___]]]___ZZZTTTQQQOOOKKKFFFBBB===;;;;;;@@@IIITTT]]]aaadddbbb```]]][[[ZZZYYYXXXVVVRRRLLLFFFAAA===888555111000///......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''((((((((()))))))))(((((()))******+++******(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((((((((('''((((((((((((((((((((((((***))))))(((''''''''''''******))))))))))))******''')))***+++++++++---//////111444777;;;???BBBCCCEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVUUUSSSPPPMMMJJJFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFFFFGGGHHHHHHHHHHHHKKKJJJHHHFFFEEECCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCEEEHHHIIIHHHDDD@@@===:::999777666555666666777888999:::;;;<<<===>>>>>>999999999999777555333111------------...///000000333444777:::===@@@BBBCCCHHHGGGEEECCCBBBBBBBBBCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCAAA@@@??????>>><<<:::999888777666444333222111000000111111333444555666;;;::::::999888777666555222111///---+++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++~~~}}}}}}~~~zzzyyyzzz|||}}}}}}}}}~~~}}}{{{zzz|||~~~|||wwwooogggccccccfffjjjkkkfff```ZZZUUUPPPJJJFFFDDDAAA>>>???DDDMMMVVV[[[ddddddcccaaa___^^^\\\\\\YYYVVVQQQLLLHHHCCC===999333222000...------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$'''''''''((((((((())))))'''((()))***+++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))(((&&&$$$"""''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&''''''******))))))))))))******)))+++---......///111333666777:::>>>AAADDDFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTRRRNNNKKKFFFBBB???<<<<<<<<<;;;;;;999::::::::::::;;;;;;<<>>===<<<;;;;;;<<<===>>>???AAACCCDDDEEEDDDCCCBBB@@@@@@???>>>>>>>>>===<<<<<<===<<<;;;:::777555444111111111111111222333333888999:::;;;<<<;;;::::::999777444111...---------+++++++++++++++*********++++++************++++++~~~{{{zzzzzzzzz|||~~~~~~{{{lllfffllltttrrrmmmggg```[[[VVVRRRPPPJJJGGGDDDBBBCCCIIIQQQVVVbbbcccccccccbbbaaa___^^^[[[XXXUUUQQQMMMHHHBBB>>>666444222///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************************************************))))))(((((((((((())))))***))))))'''&&&%%%$$$###''''''''''''(((((((((((('''((()))***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))))))))'''%%%###&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))(((((((((((()))******---///111222333444666888===>>>@@@CCCEEEGGGHHHHHHGGGGGGHHHIIIKKKNNNOOOQQQNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNLLLHHHDDD<<<999666555666777777666444444555555666777777777<<<===>>>???@@@AAAAAAAAA=========>>>>>>>>>>>>>>>??????@@@AAAAAA@@@??????======;;;999888666555555222222111000000000000000111111111111000000000000222222222222222222111111000000/////////000111111000000111222333444555555555555444555666888:::;;;???@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>?????????>>><<<:::888555555333222111000000000333555777:::;;;<<<<<<<<>>BBBCCCFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPNNNJJJHHHGGGFFFEEECCC???===555333000000111333444444111111222333444444444333444555666777777777777777444555666888999999999999999:::;;;<<<<<<;;;:::999:::888666444333333444444000000000000000000000000222222222222111111000000111000000000////////////000//////......///000000......//////000000000111111111111111333555777999<<<===???AAAAAA@@@???>>>???AAAAAAAAA???>>>???@@@======????????????======:::999777555333222111000111222444666888999:::;;;@@@???>>><<<999777666555222111000...---+++***)))******))))))))))))******zzzxxxvvvvvvuuuyyy~~~}}}{{{yyypppoooqqqxxxyyy~~~}}}|||zzzzzzssspppiiiccc______aaaddd\\\^^^^^^\\\XXXUUUUUUVVVYYY[[[___bbbccccccbbbaaa```]]]YYYVVVTTTQQQMMMKKKCCC@@@;;;666222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++************************))))))(((((((((((())))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((()))***&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))***+++,,,,,,---'''(((((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))***************++++++,,,...000222333555777:::<<<===???BBBDDDEEEGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRTTTUUUVVVTTTUUUUUUUUUSSSPPPMMMLLLEEECCC@@@>>>===;;;888666333111///...000111222222000111222333333333222111000000111222222111111111000111222333444444333333555666777888888777666555555555555444444444444444111111222333444444444444444444444555555555555555111000000000000000000111000000////////////000000000000000000111111111111222222111111222333555666777888;;;===??????>>>>>>>>>@@@AAA@@@===<<<===???999999;;;<<<>>>>>>??????<<<;;;:::888666555444444222222222333444555666777;;;<<<===>>>>>>===;;;:::777666555222000...,,,+++++++++************++++++{{{xxxxxxzzz|||}}}~~~~~~|||zzzxxxvvvkkkjjjkkkqqq{{{}}}yyyqqqtttuuusssuuu|||}}}}}}zzzvvvssswww}}}wwwssskkkccc^^^^^^aaaeeekkknnnoookkkddd\\\XXXVVVUUUXXX]]]aaaccccccbbbaaaaaa^^^[[[XXXVVVTTTQQQOOOGGGDDD???999444222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))******++++++++++++************************))))))(((((((((((())))))*********)))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''(((***,,,...%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))(((((('''(((((()))(((((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((('''$$$""" ))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,++++++,,,---...000222444666777888:::===???@@@BBBEEEGGGFFFHHHKKKMMMOOOOOOOOONNNPPPPPPOOOOOOOOOPPPPPPQQQUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVUUUSSSOOOLLLJJJBBB???;;;999777666333222555222///...///111111111111111222333333222111000000000111111111000000//////000111222222111000///333444555666666555444333222444555777777666555444333444555777888888888888555555666777888999999:::777777666777777888999:::333222222111111111222222333333333444444444444444555444333222111222333333222444777;;;===>>>>>>>>>;;;===>>>===:::888:::<<<555666777999;;;>>>???@@@===<<<;;;999888888777777555444222111111222333333555888;;;???@@@@@@???>>><<<;;;888666333000...------,,,,,,++++++,,,,,,---~~~}}}|||~~~{{{wwwvvvuuutttsssrrrpppnnnnnnppprrrssssssmmmnnnooorrrwww}}}~~~sssooo{{{wwwyyywwwpppfffaaacccggg|||||||||yyyrrriii```[[[XXXTTTTTT[[[___\\\\\\```]]]\\\ZZZXXXVVVTTTQQQPPPLLLIIIEEE@@@:::444000...,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******,,,,,,++++++***+++++++++,,,...111444777999:::;;;<<<===???@@@BBBDDDEEEFFFFFFHHHJJJLLLLLLLLLNNNPPPMMMMMMMMMMMMOOOPPPRRRTTTPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTSSSNNNEEE>>>999666222///---...000111+++,,,---//////000000000//////000000000//////...222222111000/////////000111000///...///000111222444555555666888999::::::999999999999999;;;<<<<<<===???@@@@@@>>>======>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????===999666777666555444333333333333333333555777888:::;;;<<<666666555555444444333333333111111222555777888777777888999888777777888999555666666888:::===@@@AAA@@@???>>><<<;;;:::::::::999888666444222222222222666666777888:::===???@@@AAA@@@>>>;;;999666555444333222000...,,,+++******{{{{{{}}}{{{xxxuuuuuuvvvwwwxxx|||yyyvvvuuuvvvxxxxxxxxxvvvuuutttuuuyyy|||yyyyyy{{{{{{vvvnnnhhhfffggguuu{{{}}}oooeee^^^XXXUUUWWWYYYWWWXXX[[[aaa```^^^ZZZWWWUUUUUUUUURRRPPPLLLGGGAAA;;;666444............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,+++++++++*********++++++++++++++++++*********))))))))))))******)))******************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))***)))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********************+++---...///333444666999:::;;;;;;;;;=========>>>???AAACCCDDDDDDGGGJJJKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPRRRTTTUUURRRSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQOOOIIIAAA;;;555333000...---...///111,,,---...///000111111111///000000000000000//////111111000/////////000000000////////////111222333888999:::;;;===>>>???@@@????????????@@@AAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJLLLKKKIIIIIIHHHFFFCCC@@@??????>>><<<;;;;;;;;;;;;777777888999:::<<<===>>>AAA@@@>>><<<:::888666666444333111222333444444333555666777777666555777888222222222333444777999:::<<<<<<<<<;;;;;;<<<======<<<;;;999777555333222222444444444555777:::===???BBBBBBAAA@@@???===;;;:::555444333111///...------|||uuurrrpppqqqrrruuuyyy|||~~~~~~yyyyyyxxxxxxxxx{{{~~~~~~~~~~~~}}}}}}{{{xxxwwwzzz}}}}}}}}}{{{|||}}}|||xxxrrrlllhhhmmmtttuuuggg___XXXUUUTTTRRRTTTWWW\\\\\\[[[VVVQQQOOOQQQTTTTTTTTTQQQNNNIIICCC===:::333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))'''%%%%%%%%%((()))***)))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++******+++---///111333444888999:::;;;;;;;;;:::999<<<;;;::::::;;;>>>@@@BBBCCCFFFJJJMMMMMMMMMMMMNNNPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTVVVTTTPPPMMMHHHBBB;;;666000//////............///,,,---...///111111111222///000000000000000000000111000000000000111111222000000111111333444666777<<<===???@@@BBBDDDFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTUUUSSSRRRQQQQQQPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>======>>>???AAABBBGGGFFFEEEBBB@@@===;;;:::999777555444444444333222333555666666555555666888111111111000111222222333888888888999;;;<<<>>>??????>>>===;;;999777444333222111111111333777:::===@@@AAACCCDDDDDDCCCBBBAAA:::999888666444222000///{{{sssmmmjjjjjjoootttxxxyyy{{{~~~~~~||||||~~~||||||}}}}}}}}}~~~~~~zzzsssnnnnnnpppvvvuuunnnccc\\\WWWTTTTTTTTTTTTVVVVVVRRRMMMKKKLLLOOOPPPPPPQQQOOOLLLHHHCCC@@@888666222...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++************+++++++++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''((()))***++++++,,,......///000222555777888777888999999999888777666888888777777999<<<@@@CCCEEEIIIMMMOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRTTTQQQMMMGGGAAA;;;555222......//////...------,,,+++,,,...///000111222222///////////////000000111111111111111222333333444222333333555666888999:::<<<===???AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>>>><<<999888999888777666444666777888777777999;;;777666555444333222222222444444444666777999;;;<<<>>>>>>>>>>>><<<:::888666444333111000111333777999;;;===AAADDDFFFFFFEEEEEEBBBAAA???<<<999666333222~~~zzzvvvsssqqqnnnsssyyy{{{zzzzzz||||||}}}~~~~~~|||~~~{{{wwwvvvtttuuu{{{{{{pppggg```YYYTTTRRRTTTUUUSSSOOOLLLKKKLLLIIIKKKMMMNNNNNNLLLIIIGGG???<<<777111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((%%%&&&&&&'''((()))******))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))******(((((()))***+++,,,---...000000111111333444555666666666777888888777666555444444444666999>>>CCCFFFIIILLLOOOPPPPPPOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLGGGAAA:::555222000///000000000000...---,,,,,,---///000222333333444111111111111111222333444222222222222333333444555444444555777888999999:::999:::<<<>>>@@@BBBDDDEEEHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEFFFIIIKKKLLLMMMOOORRRTTTVVVWWWXXXUUUSSSQQQQQQRRRQQQPPPOOOLLLMMMMMMMMMLLLKKKJJJIIILLLKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFDDDCCCAAA@@@???@@@>>><<<<<<<<<===<<<;;;888:::;;;<<<<<<===>>>@@@???>>>===;;;999777555444333333333333333444555666::::::<<<======<<<;;;:::888666444222111222444555777:::???CCCFFFGGGGGGGGGGGGGGGEEEBBB>>>;;;777555}}}vvvxxxzzzyyyvvvuuuwwwyyyzzzzzz{{{{{{}}}wwwxxxyyy}}}xxxiii]]]VVVUUUSSSQQQNNNKKKHHHFFFEEEGGGIIILLLNNNNNNNNNNNNEEEBBB<<<666222///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++************++++++((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%&&&&&&%%%$$$))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''(((((())))))******+++)))***+++,,,---//////000111000000000111222333333666777888999999888777777333333555888<<>>??????>>><<<>>>@@@AAAAAABBBDDDFFFGGGFFFEEEBBB@@@<<<:::888666555444333333222333333666666888999::::::::::::999888666444333333333333666888<<>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFCCCBBBBBBAAAAAAAAABBBBBB???@@@@@@@@@???===<<<;;;999999:::<<<===???@@@@@@AAABBBBBBDDDFFFHHHJJJKKKJJJJJJJJJHHHGGGHHHJJJMMMJJJLLLMMMPPPQQQSSSTTTTTTSSSQQQOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUUUUUUUTTTSSSPPPQQQSSSSSSSSSRRRPPPOOOOOONNNLLLJJJHHHFFFDDDCCCDDDBBBAAA@@@AAABBBAAA@@@@@@BBBDDDEEEFFFGGGIIIKKKOOOOOOMMMKKKHHHDDDAAA???:::999888777666555555555444444444444555666777777666666666666555555444444333444777;;;>>>AAACCCDDDFFFFFFHHHHHHHHHGGGEEEDDD~~~yyyvvvvvvwwwxxxzzz{{{}}}zzzyyyssshhhYYYQQQNNNMMMIIIEEE@@@AAABBBDDDGGGIIIKKKLLLMMMJJJEEE???999444111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******+++***)))'''''')))***+++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))$$$###"""$$$''')))***)))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((('''''''''((()))***,,,,,,***)))(((************************))))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,---///000222333333333333444444666777888999888888999888777555333222777888;;;>>>BBBEEEGGGHHHIIIHHHFFFCCCAAA@@@BBBDDDAAA@@@>>>===<<<<<<===>>>======<<<<<<:::999777666333666777666333111222444111222333555777:::===>>>@@@AAACCCEEEGGGHHHIIIIIIIIIIIIGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGEEECCCAAA???;;;<<<<<<>>>???@@@AAAAAA@@@AAADDDGGGKKKOOORRRTTTPPPPPPOOOMMMKKKLLLNNNQQQLLLMMMOOOQQQSSSTTTTTTUUURRRPPPMMMMMMNNNPPPPPPOOOOOOPPPSSSUUUVVVVVVUUUUUUPPPRRRTTTVVVVVVTTTRRRPPPKKKJJJJJJJJJIIIIIIHHHHHHJJJHHHEEEEEEEEEEEEDDDCCCAAACCCFFFGGGHHHIIIKKKMMMVVVVVVTTTRRROOOKKKGGGEEE======;;;:::999999999999444333222111111222333444222333555666777666555555///000222555888;;;>>>???BBBDDDFFFIIIKKKKKKJJJJJJ~~~~~~wwwuuuwwwyyyyyy{{{}}}|||~~~|||{{{}}}zzzeeeWWWOOOJJJIIIJJJFFFDDDCCCCCCDDDGGGIIIKKKKKKLLLKKKGGG@@@999444111222000---+++***+++,,,---------------------------***+++,,,,,,------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((***)))))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''''''''&&&%%%&&&(((***,,,((((((((((((((((((((((((+++***)))))))))))))))***''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************+++*********+++---///000111222333333333222222111333444777999:::;;;;;;:::999888666555555666777888999:::;;;<<<===???@@@@@@@@@???<<<:::888888999:::999444///...111444666666999888777555333222111111555444222222222444666777999:::<<<>>>AAAEEEHHHJJJLLLLLLLLLMMMOOOQQQTTTUUURRRQQQPPPQQQSSSVVVWWWWWWYYYXXXWWWUUUTTTTTTSSSSSSPPPNNNLLLLLLKKKJJJGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEHHHKKKOOORRRTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMOOOOOOOOONNNNNNNNNOOOMMMKKKJJJJJJMMMOOOPPPQQQPPPPPPQQQSSSSSSTTTTTTTTTSSSPPPNNNOOOQQQRRRPPPMMMNNNMMMKKKJJJJJJLLLMMMOOOKKKLLLMMMMMMKKKHHHEEEBBBFFFHHHJJJJJJKKKMMMPPPRRRVVVVVVUUUTTTRRRPPPNNNMMMMMMIIICCC???>>>===:::888888777555444222222222222222222333555777777555333444444555666888999999:::???BBBFFFJJJMMMMMMKKKJJJ{{{xxxyyywwwyyy|||~~~|||{{{xxxggg]]]TTTPPPPPPJJJHHHFFFFFFFFFFFFFFFEEEIIIJJJKKKJJJFFF>>>777222......------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((*********))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++************************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))***))))))((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((***))))))(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((((((((()))***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))***************))))))***+++---///111222111111222222222333444444555666888999:::::::::999888777555444444555666777777888888999:::;;;<<<<<<<<<;;;999666555555666777999555000///111333444333666555333222111111111111333333333444666888:::<<>>::::::999888666555444444333333222444666666555444222222333333444444555555;;;>>>BBBGGGJJJLLLMMMMMM}}}}}}zzz}}}{{{{{{uuuhhh[[[SSSOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGHHHJJJMMMLLLFFF<<<555,,,,,,---...///......---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))***************)))))))))))))))))))))))))))))))))*********))))))******+++************************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++++++++***)))((('''$$$%%%(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''(((((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++************************)))***,,,...000111222333111000000000222444777999999::::::;;;;;;:::999888777666555444333444555555444555555555666666666666777666444222111111222222444222000000111222333222444333111000111222444555333444666999<<>>>>>>>>>>>===;;;999888666555444333333333444444333333333333222222222222333222111000//////000000.........///111222333333333333222222444777:::<<<888:::===AAADDDGGGHHHIIIPPPQQQSSSTTTVVVXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWXXXYYYZZZZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTQQQQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEDDDBBB@@@BBBCCCDDDEEEFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDGGGIIIIIIHHHGGGEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQPPPOOOPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVSSSQQQOOOLLLKKKJJJIIIHHHDDDDDDEEEFFFDDDBBB???>>>???<<<888666555555444222333333222111111222333444444555777;;;@@@FFFKKKMMM~~~{{{xxx|||zzz|||}}}~~~~~~wwwwww|||~~~ssshhhaaaUUUNNNGGGDDDGGGKKKNNNNNNKKKGGGEEEGGGKKKKKKGGGBBB999666222...,,,,,,---///------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************))))))(((((())))))***+++++++++*********************************++++++))))))))))))))))))))))))++++++))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''((()))))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***))))))))))))))),,,,,,,,,------------...000111222333222111000///000///...///222777===@@@AAAAAAAAA@@@>>><<<999888444444333333333333444444222222222111111111111111111000000/////////000000......000000000000111111333333444555888<<>>BBBBBBBBBBBB@@@>>>;;;888777222222333444444555555555111111111111111000000000000000000000111111111111222333444333111000111222555666888;;;>>>BBBEEEGGGLLLMMMNNNOOOPPPQQQRRRRRRWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUURRRRRRSSSUUUXXXYYYYYYWWWUUUUUUSSSRRRQQQPPPPPPPPPLLLMMMNNNPPPQQQPPPLLLIIIGGGIIIKKKLLLMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???@@@CCCDDDBBB???@@@??????@@@BBBCCCBBB@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@>>>===>>>???>>>>>>@@@AAACCCDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGIIILLLLLLLLLKKKKKKLLLIIIJJJLLLNNNPPPQQQRRRRRRNNNOOOOOONNNLLLKKKLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLOOOLLLHHHDDDAAA>>>;;;999666555333222111222444555555444444555888<<<@@@CCC~~~~~~xxxuuuqqqssszzz|||xxxvvvttttttxxx~~~}}}}}}~~~{{{}}}wwwwww}}}}}}pppfff[[[TTTRRRPPPKKKFFFHHHFFFCCCBBBAAABBBDDDEEEAAA>>>888333///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,+++******))))))******+++************************((((((((())))))*********))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((%%%''')))***++++++***)))''''''((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))******)))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---------...000222333555555444444222111000000//////......///111555:::???AAAAAA@@@@@@>>><<<999666444000111333444666777777777/////////000000000000000///000000111111222222111222444666555444555777::::::<<<@@@DDDHHHKKKMMMNNNRRRQQQQQQQQQQQQSSSTTTUUUXXXYYYZZZ[[[[[[YYYXXXWWWTTTTTTSSSSSSRRRSSSSSSSSSMMMMMMNNNPPPRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHEEECCCEEEHHHJJJKKKKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJLLLMMMOOOPPPOOOLLLJJJLLLPPPRRRPPPMMMLLLKKKIIIIIIJJJKKKJJJIIIIIIGGGDDDBBBBBBDDDGGGIIIIIIKKKLLLKKKHHHGGGHHHJJJFFFHHHIIIJJJJJJIIIGGGFFF@@@BBBDDDFFFGGGFFFEEEDDDHHHJJJLLLLLLKKKIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLNNNMMMKKKJJJKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNLLLJJJGGGDDDAAA===;;;888555333333444555444333333444666:::>>>@@@||||||}}}vvvtttqqqrrrxxx}}}||||||~~~{{{|||}}}yyy|||}}}zzz}}}|||zzzyyyyyyyyy{{{{{{}}}~~~|||}}}~~~wwwxxxzzz}}}{{{yyyzzzyyypppfff```^^^YYYQQQJJJEEEEEEDDDBBB@@@???AAACCC@@@>>>:::666333000///...++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,---++++++************++++++******************++++++''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&''')))******((('''%%%((((((((((((((((((((((((%%%''')))+++,,,,,,******'''(((((()))))))))))))))###$$$%%%'''(((***+++,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))+++---///000---...///111333555777888444333111000///000111222......///222666:::>>>AAA???>>>>>><<<:::777444222000111333555777888999999........./////////000000//////000111222222222222///222555777888;;;@@@EEEAAACCCHHHMMMQQQTTTUUUUUUSSSRRRQQQQQQQQQSSSVVVWWWXXXYYY[[[[[[[[[YYYWWWVVVQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNOOOQQQQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFIIIGGGEEEEEEFFFFFFEEECCCIIIKKKNNNQQQRRRRRRQQQPPPLLLLLLKKKKKKKKKLLLLLLMMMQQQRRRTTTVVVZZZ]]]```bbbbbb___]]]```eeegggeeebbb___]]]ZZZXXXYYYYYYXXXXXXSSSPPPKKKIIIHHHKKKOOORRR\\\^^^___^^^[[[ZZZ\\\^^^ZZZ\\\]]]]]]ZZZUUUOOOKKKDDDFFFIIILLLNNNMMMLLLKKKLLLNNNOOOOOOLLLIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFIIIKKKKKKIIIHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPNNNJJJGGGEEEBBB>>>999666555555666222222222444666:::===???~~~|||vvvuuuyyy~~~~~~}}}}}}tttjjjkkkoooxxxyyy~~~}}}|||~~~~~~}}}{{{zzzyyytttvvvvvvuuurrrpppppppppvvv|||}}}}}}|||tttwwwzzz|||zzz{{{~~~{{{rrrlllkkkgggZZZMMMFFFFFFEEECCCAAA@@@@@@AAAEEEBBB>>>:::777444000---...------...000000...---,,,------......------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++*********)))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%&&&(((+++,,,))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))((()))++++++)))((())))))((('''((((((******++++++******+++,,,------111111333777;;;;;;777444333222000...---------...111000///222777<<<======;;;;;;:::888555444444666333444666:::===>>><<<:::888444///---...000///...000/////////000111222222444777;;;@@@DDDFFFGGGHHHHHHHHHJJJNNNSSSUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPMMMJJJKKKMMMOOONNNMMMLLLKKKJJJJJJKKKIIIEEE@@@BBBAAAAAABBBCCCDDDBBB@@@BBBBBBEEEGGGDDDBBBFFFMMMOOO[[[hhhmmmooopppmmmiiidddgggddd\\\WWWZZZ___bbbfffhhhkkkoooxxxzzz}}}~~~{{{|||{{{xxxwwwvvvpppiiifffbbb\\\WWWXXX^^^hhhpppxxxzzz{{{xxxwwwwwwwwwvvvwwwtttrrrtttuuuqqqggg^^^UUUYYY]]]___^^^___aaaccckkkiiieeeaaa\\\TTTLLLGGGFFFHHHHHHGGGEEECCCCCCDDDGGGCCCDDDKKKMMMIIIGGGIIIHHHHHHHHHHHHJJJLLLNNNPPPRRRSSSTTTTTTTTTRRROOONNNKKKHHHDDD???<<<:::999999888777555444444666999;;;}}}|||}}}yyyyyy~~~{{{zzz|||xxxiii___^^^```eeeeeeiiiqqqzzz|||wwwwwwvvvuuutttrrrqqqpppqqqqqqqqqqqqpppooonnnmmmmmmooopppooommmllllllmmmqqqvvvyyyyyy|||{{{tttvvv{{{~~~zzz{{{~~~{{{tttqqqrrrrrrhhh\\\NNNIIIBBB???@@@BBBBBBAAAHHHFFFCCC@@@===999444000///...---...000000///---,,,------......------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''''''''((()))***))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''((())))))(((&&&((()))************))))))*********+++,,,---...///444444666999;;;;;;777444222222000000///000000111333222111333777:::;;;;;;:::999888555333333444666666999>>>CCCFFFEEEAAA===999555111///000111111000111111222222333555666777<<<>>>BBBFFFIIIKKKKKKKKKMMMLLLLLLNNNQQQRRRPPPNNNPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPMMMJJJJJJKKKLLLKKKJJJGGGFFFEEEEEEFFFFFFCCCAAAAAAAAABBBDDDGGGHHHHHHFFFGGGGGGIIIMMMNNNOOOUUU]]]mmmyyyzzz|||}}}tttoookkkeeebbbdddmmmwwwxxxrrrlllooorrrssstttwww{{{{{{rrrggg[[[TTTRRRPPPOOOMMMMMMMMMMMMMMMQQQKKKHHHKKKKKKGGGEEEGGGHHHGGGGGGGGGGGGHHHIIIIIILLLMMMOOOQQQRRRSSSSSSRRRQQQOOOLLLGGGCCC@@@===<<<999888666555555777999:::}}}~~~}}}|||zzzvvvsssqqqrrrtttzzzwwwoooeeeZZZSSSPPPPPPVVVVVVXXX]]]bbbeeedddaaabbbccccccbbbbbbaaa```___aaabbbbbbccccccbbbbbbaaabbbdddfffgggfffeeefffgggkkkmmmooorrryyy~~~vvvxxx|||{{{zzz~~~}}}zzz~~~zzztttsssxxx}}}wwwmmm^^^SSSFFF@@@BBBEEEFFFEEEHHHHHHGGGFFFDDD>>>777222000///......///000///---------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))*********))))))((('''))))))((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))******)))'''((()))+++,,,,,,+++)))'''******+++,,,...000222333999999:::;;;<<<;;;777444222222222222333333444444555444333444777999999999888777555222111222555888<<<@@@FFFLLLOOOLLLEEE@@@999666333111222333333222333333444666888;;;===>>>EEEFFFIIIKKKMMMNNNNNNNNNOOOMMMLLLLLLMMMMMMKKKJJJOOOOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPOOOJJJHHHEEECCCCCCCCCBBBAAABBBAAA@@@AAACCCEEEEEEEEEEEEGGGKKKPPPUUUXXXWWWVVVWWWTTTUUUZZZ^^^bbbkkkttt~~~zzzuuunnnjjjlllttt}}}~~~}}}~~~|||yyyzzz{{{}}}xxxllleeeeeeaaa]]]\\\___cccddddddfff___XXXTTTOOOJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJMMMOOOQQQRRRUUUTTTSSSQQQMMMHHHDDDAAA<<<;;;999777666777888999{{{vvvuuuvvvsssssspppkkkfffbbbaaaaaaaaa]]]WWWRRROOOLLLJJJIIINNNMMMNNNQQQTTTUUUTTTQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\\\\\\\^^^___ddddddcccgggsssyyyzzz|||}}}{{{~~~{{{wwwrrrrrrzzzwwwmmmcccVVVLLLHHHHHHIIIJJJIIIIIIJJJKKKHHHBBB:::444111///...---...///...,,,------............------------,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++************+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***++++++***)))'''))))))(((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***+++------+++***))))))************)))(((***+++,,,...111444666888===>>>>>>???>>>;;;888666444555666666777777666666666666666666888999999999777666444111000222777;;;CCCEEEJJJNNNOOOKKKDDD???777666444222222333444444444555777999<<>>=========??????@@@CCCGGGKKKNNNPPPQQQVVV___iiippprrrooollllllgggfffjjjqqqxxx{{{tttssswww~~~|||zzz}}}{{{yyyyyyyyywwwvvvvvvxxx~~~{{{xxxxxxsssoooqqqyyy~~~tttkkkbbbYYYQQQMMMHHHHHHHHHGGGGGGFFFEEEDDDIIIHHHGGGGGGHHHJJJLLLMMMPPPQQQSSSTTTRRROOOJJJHHHCCCAAA>>>;;;888777777777}}}oooiiiggggggddddddbbb]]]XXXTTTRRRQQQOOOLLLHHHGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIICCCCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNOOOOOOPPPQQQSSSXXXWWWTTTWWWddduuu~~~~~~uuuvvvwwwyyy~~~||||||~~~{{{wwwsssttt~~~~~~uuurrrjjj^^^SSSLLLKKKLLLLLLMMMNNNOOOMMMGGG???:::333111...---......---,,,---......//////......------------,,,,,,,,,++++++******))))))))))))******+++************)))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%''')))+++,,,,,,***)))(((((())))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***+++------+++******)))((('''''')))+++,,,,,,---///111555888;;;===AAABBBBBBBBB@@@===;;;:::999:::;;;<<<<<<:::999777777888999999999999::::::666555333111111333888<<>>;;;555555444333222333444555555666888:::>>>AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNMMMLLLJJJIIIGGGFFFFFFDDDCCCBBB@@@???>>>???@@@AAACCCHHHMMMSSSYYY___bbbfffmmmyyy|||uuurrryyy{{{zzz{{{yyywwwwwwzzz~~~}}}rrreee\\\SSSRRROOOLLLIIIFFFDDDBBBHHHFFFDDDCCCCCCEEEGGGIIIGGGJJJNNNQQQRRRQQQNNNMMMJJJGGGDDD@@@<<<:::888777~~~{{{|||~~~~~~{{{lllaaa\\\YYYXXXUUUUUUTTTPPPLLLJJJIIIJJJIIIGGGEEEDDDEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFF@@@AAAAAABBBCCCCCCCCCBBB@@@BBBDDDEEEDDDDDDFFFGGGJJJIIIGGGIIISSSbbbkkkmmmggghhhiiimmmttt|||~~~}}}~~~|||yyy|||}}}yyyjjj[[[RRROOOSSSRRRSSSSSSQQQMMMFFFBBB666333000////////////.........////////////......------------,,,,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))+++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((***,,,+++******(((((())))))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))******)))'''+++)))'''&&&'''***---000///000222555999<<>><<<;;;<<<>>>===;;;999999:::555555444222111333888;;;BBB@@@===<<<;;;:::888666333444555444333333555666777888999<<<>>>AAADDDEEECCCCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKLLLLLLNNNPPPRRRMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@AAA@@@@@@AAACCCEEEIIIPPPYYYccckkkrrrxxx|||{{{xxxsssgggddd^^^WWWPPPKKKHHHFFFCCCBBBAAA??????@@@BBBCCCEEEGGGJJJMMMNNNOOOOOOOOOMMMLLLIIIEEEBBB???===<<>>@@@BBBBBBAAA@@@AAABBB???BBBBBBBBBGGGPPPVVVWWWUUUVVVWWW[[[cccllluuuzzzxxxxxxyyy|||wwwuuu{{{~~~~~~~~~{{{hhh\\\WWWUUUTTTRRRQQQNNNJJJGGG;;;888444222222222222111......////////////.........------------,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''((())))))(((&&&***)))))))))+++---111222333444666888<<>>;;;777555555555444444......////////////............---------,,,,,,,,,///...,,,++++++,,,.../////////.........---------+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((())))))*********+++''''''''''''((((((((((((************************'''((()))******)))((('''***)))((()))++++++)))(((((()))+++---///111333333555666888:::>>>AAADDDFFFBBBEEEGGGGGGEEEDDDEEEGGGFFFIIIMMMPPPQQQPPPMMMKKKEEEGGGGGGCCC===777555555111222222222111111333555222111111222444444333111444666999888777666888;;;======>>>>>>@@@BBBCCCDDDGGGGGGGGGGGGIIIJJJKKKLLLMMMPPPSSSRRROOOLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEIIILLLOOOQQQRRRVVV[[[```iiiuuu}}}|||uuuooolllkkklllllljjjgggbbb^^^ZZZWWWUUUSSSRRROOOLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKvvvjjjbbb``````^^^\\\YYYUUURRRRRRUUUTTTOOOKKKMMMMMMLLLJJJHHHGGGIIIJJJHHHHHHHHHIIIJJJJJJLLLLLLKKKHHHGGGIIINNNSSSUUUUUUNNNKKKGGGFFFHHHHHHGGGEEEJJJJJJIIIIIIHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@CCCAAA??????AAACCCDDDDDD@@@AAACCCDDDFFFJJJOOORRRWWWWWWYYY^^^eeemmmuuuyyyvvvtttpppllljjjmmmsssxxx}}}{{{~~~~~~~~~{{{xxx]]]UUUQQQSSSVVVTTTQQQPPPGGGCCC>>>:::888666444333/////////000//////...---...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))'''(((***++++++***''''''''''''''''''''''''"""%%%(((******)))&&&$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))******++++++***'''&&&&&&''')))))))))))))))***++++++++++++******+++,,,,,,---)))***,,,...000222444555888999;;;===???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKNNNOOONNNNNNOOOPPPKKKIIIFFFBBB===777333111444222000000111222111000000//////...///000111222555666888;;;===@@@BBBCCCGGGFFFFFFGGGIIIIIIHHHGGGKKKJJJIIIIIIIIIKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJJJJGGGDDDBBBBBBCCCCCCCCCCCCAAA@@@BBBFFFKKKQQQWWWYYY]]]aaaeeefffffffffgggooowwwxxxsssvvv~~~wwwrrrmmmiiisssooocccRRRIIIIIIIIIEEEIIIHHHGGGGGGHHHKKKMMMOOO~~~tttkkk```YYYWWWWWWVVVTTTRRRPPPNNNNNNPPPPPPMMMJJJJJJKKKLLLKKKJJJJJJLLLNNNLLLNNNPPPRRRRRRRRRRRRRRRSSSPPPLLLLLLQQQVVVYYYZZZXXXSSSNNNKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJNNNNNNOOOOOONNNMMMLLLKKKHHHGGGFFFFFFGGGGGGEEECCCDDDBBB??????@@@BBBCCCBBBAAABBBCCCCCCDDDFFFIIIKKKIIIJJJMMMQQQWWW___eeeiiiiiigggeeebbbbbbffflllqqqwww~~~}}}{{{zzzzzzzzz||||||ggg[[[PPPOOOQQQQQQOOOOOOJJJGGGAAA===:::777555333000000000000000//////...///......------......///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***)))))))))))))))))))))))))))(((&&&''')))******)))((((((((((((((((((((((((%%%&&&(((******)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))***)))***+++)))(((&&&'''(((***)))))))))))))))******************+++,,,------,,,---///111444777999:::;;;<<<===@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHKKKMMMOOONNNNNNNNNOOONNNLLLHHHBBB<<<777333111111///......///000///...111111000000000222555666;;;<<>>:::666333111111111000000//////////////////....../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''&&&%%%&&&''')))***))))))))))))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))'''((())))))***)))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((())))))***((()))***)))((('''((()))******)))))))))))))))******)))******+++,,,---...---///111333666999;;;<<<>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGIIILLLNNNNNNNNNOOOPPPSSSOOOJJJCCC<<<777444222000///------///000000///333222222222444888<<<>>>DDDFFFIIILLLOOOQQQSSSTTTRRRRRRRRRSSSTTTUUUTTTRRRNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLKKKJJJHHHFFFDDDCCCAAACCCFFFIIIKKKLLLLLLLLLQQQZZZhhhvvv}}}{{{zzzyyyzzzsssvvvtttrrrxxx~~~vvvhhh^^^UUUNNNNNNJJJFFFDDDDDDEEEFFFFFFyyy{{{tttkkkfffaaa^^^]]]WWWPPPLLLKKKKKKLLLLLLLLLNNNQQQQQQPPPOOOOOOPPPPPPSSSVVVYYYZZZ\\\^^^```___eeennnssstttsssrrrrrrqqqkkkbbb]]]]]]bbbiiinnnrrrpppmmmjjjiiijjjkkkkkkiiijjjkkklllkkkiiigggeeeddddddcccccccccbbbaaaaaa^^^\\\ZZZYYYXXXVVVRRRPPPSSSOOOLLLIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJNNNSSSVVV^^^bbbfffiiikkknnnqqqtttxxxwwwzzz{{{uuuxxxqqqWWWMMMOOOSSSUUUVVVUUUQQQLLLGGGBBB===888444222111000000//////////////////............//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))(((((()))***+++******))))))))))))))))))))))))***+++---...///000111222444555777888999>>>???AAACCCEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFJJJMMMOOOPPPRRRTTTVVVRRRLLLEEE>>>999666555222111000000222444444333555444555777;;;@@@FFFIIINNNOOOQQQSSSUUUVVVVVVVVVTTTSSSSSSTTTVVVVVVUUUSSSPPPOOONNNLLLLLLLLLLLLMMMKKKJJJGGGEEECCCBBBCCCCCCHHHLLLSSSWWWZZZZZZYYYYYY```mmm~~~{{{xxx|||vvvkkkccc^^^\\\UUULLLGGGEEEFFFFFFFFF}}}|||~~~wwwttt}}}ooo___XXXVVVTTTRRRUUUQQQMMMJJJJJJKKKLLLMMMNNNRRRUUUWWWWWWVVVUUUUUUXXX[[[___bbbcccdddeeeffffffnnnxxx~~~yyyqqqjjjhhhmmmuuuzzz~~~~~~~~~~~~~~~zzzxxxsssssssssttttttuuuuuuvvvrrrooollljjjgggddd```]]]ZZZWWWRRROOOMMMLLLJJJIIIHHHGGGFFFHHHJJJJJJHHHFFFJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDDDDDDDEEEHHHJJJTTTVVVYYY]]]aaafffkkknnnvvvvvv{{{zzzlllhhhsss{{{___SSSSSSVVVWWWXXXXXXUUUQQQLLLGGGAAA:::666222111000///...............------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((***((('''((()))+++******''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((())))))(((((()))*********)))))))))))))))***))))))***+++---...000111555555555555555555666666;;;===???AAABBBBBBBBBAAA>>>>>>=========>>>??????AAADDDIIIMMMPPPSSSUUUXXXWWWTTTNNNHHHBBB>>><<<;;;666555444555777999999888888999:::>>>CCCIIINNNRRRTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIMMMJJJGGGEEEEEEHHHKKKNNNZZZ___gggkkkkkkiiigggfffppp~~~~~~xxxtttssssssiii[[[QQQLLLIIIGGGEEE~~~wwwppprrryyy~~~qqq___SSSNNNOOOOOONNNNNNLLLKKKIIIIIIKKKMMMNNNPPPSSSYYY___bbbaaa___]]]^^^bbbgggkkkllllllmmmnnnlllttt~~~zzzxxx{{{~~~{{{xxxtttpppfffbbb]]]XXXVVVTTTRRRPPPNNNLLLJJJLLLPPPRRRQQQOOOMMMLLLIIIGGGFFFFFFFFFFFFBBBCCCDDDDDDBBBAAABBBCCCFFFHHHJJJOOOUUU[[[aaadddlllooovvv}}}mmmbbbgggsssjjj^^^[[[YYYWWWVVVYYYWWWSSSPPPKKKEEE>>>999444333111///.........///------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''&&&&&&))))))))))))))))))))))))***)))((((((***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&************************(((((())))))))))))(((((()))******++++++******)))((()))***)))((('''((())))))))))))))))))******+++******+++,,,...000222333999888888777666666555555777888;;;===>>>===<<<;;;999999999::::::;;;======BBBFFFKKKOOOQQQTTTWWWYYYVVVSSSPPPKKKHHHEEECCCBBB;;;:::999;;;===???@@@???@@@AAACCCFFFKKKOOOSSSVVVWWWWWWXXXWWWVVVSSSPPPNNNRRRRRRQQQSSSTTTUUUTTTRRROOONNNLLLJJJHHHHHHHHHIIIJJJJJJKKKMMMRRRXXX___cccrrrxxx}}}wwwsssrrr{{{}}}yyy|||~~~oooddd]]]WWWPPPKKK|||rrrmmmmmm{{{ssseee^^^UUUOOOMMMMMMMMMMMMJJJJJJJJJJJJJJJLLLOOOQQQRRRVVV^^^hhhpppqqqmmmiiifffjjjqqquuuwwwxxxxxxxxxwww}}}|||xxxrrrmmmiiifffdddbbb[[[WWWUUUVVV[[[^^^^^^\\\YYYVVVRRRNNNKKKIIIIIIJJJBBBDDDFFFFFFDDDAAAAAAAAA??????@@@DDDIIINNNRRRTTT\\\```kkkxxxxxxjjjhhhoooyyyzzznnnggg^^^WWWTTTXXXWWWTTTRRRNNNHHHAAA<<<777555333111000000000111......------------.........------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))***((('''''')))******)))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***))))))***+++)))(((&&&'''((((((((((((((()))***,,,,,,++++++,,,...000222444666777777777666555444444444333555777999:::999777666777777777888999;;;<<<===FFFIIINNNQQQRRRSSSUUUWWWSSSRRRQQQOOOMMMKKKJJJJJJDDDCCCBBBDDDGGGIIIJJJJJJJJJKKKLLLOOOQQQRRRSSSTTTVVVWWWXXXXXXVVVRRROOOMMMPPPOOOOOOPPPRRRRRRQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLPPPTTT\\\gggqqq{{{}}}}}}yyyrrrggg^^^uuulllhhhiiiqqqtttpppnnnmmmdddXXXTTTRRROOONNNMMMMMMLLLKKKIIIJJJKKKLLLLLLNNNQQQTTTUUUYYYbbbppp{{{~~~yyyssslllqqqxxx~~~|||yyyvvvtttgggccc___```eeeiiiiiigggiiieee^^^VVVPPPMMMLLLKKKCCCEEEGGGGGGEEECCCAAAAAA???>>>===???BBBEEEFFFGGGOOOTTTaaapppyyy{{{uuuooorrrttt}}}|||qqqdddYYYTTTWWWVVVUUUSSSPPPJJJCCC>>>999777555333111111222333//////............//////......---------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))***++++++***'''&&&&&&''''''''''''((()))+++------+++,,,---///111444666777333333333333333222222222222333666888888777555444666666777888999;;;===>>>JJJMMMPPPRRRRRRSSSTTTUUUPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKMMMPPPRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQVVVWWWXXXXXXVVVSSSPPPNNNLLLKKKKKKLLLNNNOOOMMMLLLHHHGGGHHHHHHJJJLLLOOOPPP^^^fffuuu~~~tttzzzmmmccc^^^\\\]]]___^^^\\\WWWSSSPPPSSSOOOKKKJJJKKKJJJHHHEEEFFFJJJNNNOOOOOOQQQXXX]]]\\\___hhhvvv|||tttxxx~~~uuurrrnnnkkkjjjmmmpppsssuuurrrmmmgggaaa[[[WWWUUUNNNLLLHHHEEEDDDDDDEEEFFFDDD@@@===>>>@@@CCCBBBAAA???HHHTTT^^^fffmmmsssxxxyyy{{{}}}}}}tttiii^^^\\\WWWRRRQQQQQQNNNGGGAAA???:::555111000000000000000...------......---,,,---------------------------------------------------------,,,,,,++++++++++++++++++************)))+++++++++*********))))))************************---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&******++++++++++++******))))))((((((((((((((()))'''(((((()))***++++++,,,,,,---000222444555666666555444333222111111000000444666888888777666666666555777:::===>>>AAADDDFFFKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWQQQQQQRRRRRRRRRSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSPPPMMMNNNLLLIIIHHHHHHHHHFFFEEEHHHHHHIIIJJJKKKOOO]]]kkkxxxwwwnnnccc[[[XXXTTTUUUVVVVVVSSSOOOLLLJJJMMMKKKJJJJJJKKKLLLLLLKKKKKKOOOSSSTTTUUUXXX^^^dddhhhiiiooo{{{~~~}}}yyywwwxxxzzz|||{{{vvvooohhhbbb]]][[[XXXVVVSSSOOOLLLJJJIIIIIIJJJFFFCCCBBBCCCBBB???<<<>>>CCCKKKQQQWWW^^^eeejjjtttyyy{{{zzz~~~}}}sssiii```ZZZSSSQQQRRRQQQMMMHHHAAA<<<777333111000000///000...------...///---,,,---------------------------------------------------------,,,,,,,,,++++++++++++++++++************---------,,,,,,,,,++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((******)))))))))((((((((()))******++++++******)))))))))(((((('''(((((())),,,,,,+++***************...///000111333555666666444333222111000111222222666888::::::999888888999666888<<<>>>@@@CCCFFFHHHMMMNNNQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPMMMKKKJJJHHHFFFEEEFFFGGGGGGGGGFFFHHHNNNSSSVVV]]]mmm}}}sssiii```WWWQQQQQQMMMOOOPPPOOOMMMJJJIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWZZZ]]]___```ccciiinnnrrrqqqttt}}}{{{tttmmmiiigggiiihhhddd```[[[VVVRRROOOQQQMMMIIIGGGFFFEEEAAA===???@@@BBBDDDGGGMMMTTTYYYbbbiiipppttttttvvv{{{zzzqqqeee]]]SSSNNNNNNOOONNNKKKDDD@@@:::555333111000...000///---...//////...,,,------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++************---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++++++++***)))(((((((((++++++************)))))))))******++++++******)))******)))))))))******+++...---+++******+++,,,,,,111111000111222444555777444333111000000222555666:::;;;======<<<;;;;;;<<<777:::>>>AAACCCFFFIIIKKKPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQPPPMMMKKKIIIIIIGGGEEEEEEGGGIIIJJJJJJLLLRRR[[[bbbeeemmm~~~rrrfff^^^XXXPPPLLLLLLMMMOOOQQQPPPNNNMMMNNNPPPQQQTTTXXXYYYYYY[[[```dddiiikkklllmmmnnnppptttwww{{{zzz||||||yyywww}}}{{{yyytttmmmfff___[[[XXXSSSMMMIIIIIIHHHFFFDDDBBBAAA@@@???@@@DDDIIIMMMSSSZZZcccjjjooottt{{{{{{rrrgggYYYPPPNNNNNNMMMLLLHHHDDD===888555222000...000///......//////...---........................------------------------------------------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********************************)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++*********))))))(((((((((************************))))))************)))))),,,,,,+++++++++,,,------******))))))+++---///111333222111000111333555666555333111111222555999;;;>>>???@@@???===;;;;;;<<<:::===BBBEEEGGGJJJMMMOOORRRSSSUUUVVVXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVTTTSSSQQQQQQPPPQQQRRRRRRPPPMMMJJJIIIHHHIIIHHHHHHJJJNNNRRRTTTTTT___fffnnnssssssxxx||||||wwwiiiaaaZZZWWWUUUOOOKKKJJJMMMQQQUUUUUUTTTTTTWWWZZZ\\\aaafffiiikkkooovvvzzz~~~~~~~~~}}}|||}}}yyyqqqmmmeee]]]SSSLLLJJJJJJIIIHHHEEEDDDBBBAAABBBCCCEEEEEEHHHNNNVVV___fffooowww}}}|||}}}xxxggg[[[VVVSSSOOOLLLKKKGGGAAA;;;888444111///111///......///000...---........................------------------------------------------------,,,,,,,,,++++++++++++***+++++++++*********))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************))))))))))))))))))***++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***************+++,,,---)))))))))***+++...000111444333222111111333555666666444333222444888<<>>:::666222000111000...///000000///---........................------------------------------------............,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************************))))))(((((())))))*********************************))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((()))))))))((((((((())))))))))))***((())))))******))))))((('''''''''''''''((()))***------------............333333222222222444555666555444444444666:::===???AAAAAAAAA???===<<<===>>>BBBEEEJJJNNNOOOQQQRRRSSSPPPQQQSSSUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSQQQNNNMMMLLLLLLMMMLLLMMMMMMKKKIIIJJJOOOSSSRRRYYYdddrrr~~~|||zzz{{{|||pppeee^^^ZZZXXXSSSRRRVVVYYYXXXVVVVVVZZZbbbkkkppppppqqqvvv{{{zzzqqqjjjeee```\\\UUUQQQMMMJJJIIIHHHEEECCCBBBCCCDDDGGGMMMTTT[[[```kkkpppxxx}}}sssllldddZZZSSSOOOKKKEEE@@@<<<888444111111000//////000000///---........................------------------------------------.........///------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))*********++++++(((((())))))))))))(((((('''&&&&&&'''''')))******---...000222222111000///222222333333444555666666333333333444666999<<<===>>>?????????>>>???AAADDDFFFIIINNNQQQRRRSSSSSSTTTPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLJJJJJJKKKLLLLLLMMMNNNMMMNNNSSS]]]eeemmmvvvyyy{{{}}}~~~}}}~~~wwwmmmddd^^^[[[YYY]]]WWWUUUZZZ^^^^^^^^^```eeennnyyyyyyqqqlll___YYYRRRMMMKKKJJJHHHFFFFFFEEECCCCCCFFFKKKRRRVVV\\\cccnnnvvv}}}}}}uuujjjaaaOOOLLLFFFAAA===999555222111000//////000000///...////////////////////////---------------------------------.........//////---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((*********++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))***+++,,,---+++---111444666666555444000111333444555666666666111222333444666888:::;;;<<<===>>>???@@@BBBFFFIIIHHHKKKPPPSSSTTTTTTTTTTTTPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKNNNPPPQQQRRRUUU]]]jjjtttzzzuuummmjjjeee```]]][[[[[[[[[]]]]]]^^^^^^___cccgggjjjooo|||wwwpppfff\\\UUUNNNJJJGGGHHHGGGEEEDDDCCCDDDFFFGGGMMMSSS___kkkuuuyyyjjjYYYQQQHHHBBB@@@>>>888444444444222111000000000000,,,---------.../////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************++++++************++++++...---,,,+++++++++,,,---...000333444333111111111111444666777666555555666555333222222444777:::===???@@@AAACCCEEEGGGHHHHHHLLLMMMPPPRRRTTTTTTUUUTTTYYYVVVSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSPPPRRRRRRQQQOOOMMMMMMMMMMMMJJJGGGDDDDDDFFFJJJMMMWWW[[[\\\ZZZ^^^nnnyyylllcccbbbaaaaaacccbbb```___]]]]]]]]]^^^aaaeeekkkooowwwwwwlllaaaWWWOOOIIIHHHGGGEEECCCCCCCCCDDDDDDFFFIIIRRR^^^hhhuuuuuu^^^UUUJJJCCC@@@===999555444333222111000000000000------..........................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))******)))((((((((()))***))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************++++++************++++++---,,,+++++++++,,,---...000333555666555444333444222444666777666555555666444333333444666999<<<>>>AAABBBCCCDDDFFFIIIKKKLLLNNNOOOQQQRRRTTTTTTTTTTTTVVVSSSQQQPPPQQQRRRSSSRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRRRRPPPMMMKKKKKKLLLJJJHHHEEEBBBCCCGGGMMMQQQ[[[```dddeeekkk{{{~~~{{{|||oooddd^^^^^^```gggmmmoookkkfffbbbaaa```aaaeeelllssswww~~~rrreeeXXXPPPLLLKKKIIIFFFDDDCCCBBBBBBAAABBBEEEMMMUUUbbbvvvjjj___PPPEEE@@@>>>:::777333333222111000000000000//////..........................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((())))))***'''''''''((()))*********))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++************+++++++++++++++,,,---...000111222444555555444333333444222444555666555444555555333444666888;;;>>>@@@AAACCCCCCDDDEEEGGGKKKOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNJJJIIIIIIJJJJJJIIIGGGFFFGGGMMMUUU[[[eeejjjooorrrvvv{{{~~~}}}xxxqqqiiiccccccbbbfffoooyyy}}}yyysssllljjjhhhiiiooovvv}}}|||{{{{{{}}}rrrcccYYYTTTRRRPPPMMMIIIFFFCCCAAACCC@@@@@@CCCGGGOOO^^^lll{{{mmmXXXIIIAAA>>><<<:::444333222111111000000111000000//////......------........................,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((()))))))))(((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))************++++++************++++++******+++---///111333444333444444222///......///111222444444333333444666555666:::===@@@BBBCCCDDDDDDCCCCCCDDDGGGKKKPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSPPPNNNMMMMMMOOOQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOOMMMJJJGGGGGGJJJLLLNNNOOOQQQRRRUUU[[[eeekkkuuuvvvxxxyyyyyy|||xxxrrrnnnlllhhhfffhhhgggjjjuuu}}}yyyvvvvvv{{{~~~}}}{{{|||~~~~~~|||yyytttrrrpppooooooqqqsssuuuuuuttttttuuuwwwxxxwwwwwwyyy{{{}}}nnnddd]]][[[XXXTTTOOOIIIDDDBBBEEEBBBAAABBBBBBEEEMMMVVVjjj}}}yyybbbOOOEEE@@@===;;;666555444222111111111111000000000//////......---........................,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******'''(((((()))))))))))))))***))))))))))))***++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))*********))))))(((((((((((())))))***************************************************)))))))))))))))******((()))))))))************++++++************++++++***+++---///222444666777666555444000---++++++,,,000222333333333444666888999;;;>>>BBBDDDFFFFFFFFFCCCBBBBBBCCCFFFKKKOOORRRSSSRRRRRRRRRRRRRRRSSSSSSPPPOOONNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIGGGGGGIIINNNRRRWWW\\\ccchhhkkkpppxxx}}}{{{~~~~~~wwwtttxxx~~~|||wwwqqqllljjjjjjjjjiiihhhiiiooo|||~~~|||~~~~~~}}}{{{yyyvvvsssrrroooooopppooommmiiieeebbbcccbbbbbbccceeegggfffeeefffhhhjjjkkkkkklllnnnppptttvvvyyyzzzzzz{{{|||~~~yyyppphhhgggddd^^^WWWPPPIIIEEEFFFDDDCCCEEEEEECCCFFFLLLVVVfffxxxnnn^^^RRRJJJBBB<<<999888666444333111111000000000//////////////////........................------............------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******'''((()))***++++++*********************++++++,,,*********)))((('''''''''))))))))))))))))))))))))%%%&&&''')))******++++++***))))))(((((())))))***************************************************)))))))))))))))******+++))))))))))))************++++++************+++++++++---///222555777888999888777555111...,,,...///111333444555666777:::===???AAACCCEEEGGGHHHHHHGGGDDDDDDDDDFFFHHHLLLOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPQQQSSSSSSSSSQQQMMMMMMLLLKKKKKKLLLMMMMMMHHHHHHGGGGGGJJJPPPYYY___eeeppp}}}tttlllgggiiimmmrrruuuwwwzzz|||}}}nnnlllhhhggggggiiikkklllkkkpppyyy~~~xxxvvvtttssssssqqqooolllooonnnnnnllljjjgggdddccc`````````___]]]ZZZXXXVVVVVVUUUTTTUUUWWWXXXXXXWWWYYY[[[]]]^^^___```ccceeedddgggiiijjjkkklllnnnpppssswww{{{}}}}}}~~~wwwvvvrrrmmmeee[[[SSSNNNKKKHHHGGGIIIHHHDDDEEEHHHIIISSS___iiivvvtttjjj]]]NNNCCC<<<;;;999666444222111000///////////////000000000........................------............------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))******))))))))))))******************************************************)))))))))))))))***++++++))))))))))))************++++++************++++++---///222555888::::::;;;777666444111///000333555333555777999:::===AAADDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSPPPPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRSSSTTTTTTRRRQQQLLLLLLKKKJJJJJJKKKLLLLLLFFFFFFFFFIIIOOOYYYeeemmmyyy~~~uuujjjdddbbbaaaeeejjjkkkjjjjjjnnnrrr|||wwwqqqppprrruuuaaa``````aaadddiiilllooorrryyy{{{wwwssspppmmmiiihhhffffffeeedddaaa___]]]]]]\\\[[[YYYVVVSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKMMMLLLLLLLLLNNNOOOOOOMMMLLLNNNPPPQQQRRRTTTWWWYYYZZZ\\\^^^``````bbbdddfffaaaffflllnnnoooqqqwww|||yyy|||yyypppfff]]]WWWQQQMMMKKKKKKHHHDDDCCCFFFAAAGGGNNNVVVdddttt}}}}}}zzzyyy~~~nnnZZZKKK>>>===:::777555222111000......//////000000111111........................------............------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))+++,,,------,,,,,,((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&******))))))))))))******************************************************))))))((())))))***++++++))))))))))))************++++++************++++++///000333777999;;;<<<<<<444333222000///111555999666777:::;;;===AAAEEEIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLMMMOOOQQQSSSTTTTTTOOOOOONNNNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTSSSRRRPPPLLLKKKJJJIIIIIIJJJKKKLLLEEEEEEGGGKKKSSS```mmmwwwyyywwwwwwuuukkkgggggg___cccggggggdddcccfffiiiqqqvvvnnnlllmmmooonnn|||~~~~~~zzzwwwuuu___dddddd```bbbmmmwww{{{zzz|||uuummmgggbbb___]]]___^^^\\\ZZZWWWUUUSSSRRRSSSQQQOOOMMMMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMMMMQQQQQQRRRTTTVVVWWWXXXYYYYYY[[[___bbbdddgggkkkmmmkkkmmmppprrruuuyyy~~~{{{qqqeee]]]\\\XXXSSSNNNKKKHHHEEEBBBEEEDDDDDDGGGOOO[[[fffmmmooooooqqqvvv~~~}}}gggQQQ@@@>>>;;;777444333333444111111111111000000000000...------,,,,,,------...---..................---.........------.........///...---,,,+++***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))((()))+++------+++)))((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))************))))))(((((())))))******++++++,,,,,,))))))))))))******************)))(((((((((((((((******))))))((((((((('''************************++++++************++++++,,,+++***((('''&&&&&&&&&***,,,------,,,---///111333333555999<<<===999555777555222000111444888:::???AAACCCDDDDDDDDDFFFHHHLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRRRRRRRQQQPPPSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSTTTTTTRRROOOLLLIIIIIIIIIJJJJJJIIIGGGFFFKKKJJJLLLSSS^^^kkkvvv||||||ttttttwww{{{~~~~~~}}}}}}}}}}}}zzzvvvxxxpppkkkjjjfffbbbeeekkkyyyzzztttuuuzzz|||~~~}}}wwwppplllkkkqqq~~~^^^ccceeebbbeeeppp{{{}}}yyyrrrooojjjddd___ZZZWWWUUUSSSRRRPPPNNNLLLJJJHHHGGGIIIGGGFFFEEEEEEEEECCCBBBBBBAAA@@@@@@??????@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPMMMOOORRRUUUWWWYYY\\\______aaadddfffiiimmmrrruuuwwwyyy{{{}}}~~~xxxmmmfffbbb^^^YYYUUUQQQMMMJJJGGGCCCBBBAAACCCHHHOOOWWW\\\bbbdddggglllsss{{{sss___KKKFFF???999666555444444111111111111000000000000///......------......///......////////////............------------............------,,,++++++***++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******&&&(((+++,,,***)))((()))'''((()))***+++******)))))))))))))))))))))))))))******)))))))))((((((((()))))))))***************))))))))))))******************)))(((((((((((((((((((((((('''''''''&&&&&&************************++++++************++++++------,,,+++++++++,,,,,,***+++------------000222444444666999<<<<<<999666777666444333444777:::<<>>===>>>??????>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======@@@AAAAAACCCDDDEEEFFFFFFEEEHHHJJJLLLMMMNNNQQQSSSRRRTTTWWWYYY[[[^^^cccfffhhhjjjmmmoooqqqtttxxx{{{~~~vvvoooeeebbb]]]XXXTTTOOOIIIFFFEEEDDDBBBAAACCCFFFIIILLLRRRVVVZZZ___eeennnyyynnnZZZQQQDDD<<<999888666444222222111111111000000000000//////////////////000...//////////////////...------,,,,,,,,,,,,------------......---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++$$$&&&)))***)))))))))***'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***))))))))))))))))))((())))))))))))******************)))((((((((()))))))))))))))(((((((((((((((************************++++++************++++++***************+++,,,---***+++------...///111444777777888:::<<<<<<999777777777777888:::<<>>===<<<<<<===>>>===;;;<<<;;;;;;:::999:::::::::<<<<<<<<<<<<============;;;;;;:::::::::::::::;;;======>>>??????@@@AAAAAABBBCCCEEEFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRUUUYYY\\\\\\^^^aaadddfffiiimmmppptttzzzyyyuuullliiiddd___YYYRRRJJJEEEHHHGGGFFFEEEEEEDDDEEEEEEGGGLLLQQQTTTYYYbbboooyyyxxxfffYYYIII>>><<<;;;888555222222222111111111000000000//////......//////000---......//////......------,,,,,,++++++,,,,,,---,,,---...//////---+++))).........---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------%%%''')))***))))))***+++)))))))))************)))))))))))))))))))))))))))******************************))))))((((((''''''((()))))))))******************))))))((())))))***++++++++++++++++++++++++************************++++++************++++++*********)))***++++++,,,***+++---...///000333555999999:::;;;;;;;;;:::999888999;;;===???BBBDDDEEEGGGIIILLLMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTSSSSSSRRRSSSSSSTTTTTTSSSQQQPPPOOOQQQPPPOOOOOONNNOOOOOOPPPRRRRRRPPPNNNKKKIIIIIIIIIIIIIIIHHHFFFHHHPPP]]]fffkkkmmmooorrrvvv|||~~~~~~~~~~~~rrrtttvvvyyy{{{|||yyywwwvvvwwwxxx}}}|||zzzxxxxxxvvvtttqqqlllgggaaa[[[XXXUUURRRQQQJJJKKKMMMNNNMMMKKKHHHGGGAAAAAA@@@??????>>>======@@@>>>======>>>>>><<<;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>;;;===>>>>>>>>>>>>@@@AAAEEEGGGHHHIIIJJJMMMQQQTTTSSSVVVYYY[[[]]]```eeehhhmmmrrrzzz}}}zzzxxxvvvrrrmmmfff\\\SSSLLLHHHIIIIIIIIIHHHFFFEEEDDDAAAEEEIIIKKKNNNVVVbbblllwww}}}oooaaaPPPDDD@@@>>>:::666222222222222111111111111///..................///---------......------------,,,,,,++++++,,,,,,---,,,---...//////...,,,***.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------)))***++++++***)))***+++,,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''((()))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,************************++++++************++++++//////...------------...+++,,,...///000111444777999:::;;;;;;:::::::::;;;;;;<<<>>>AAADDDFFFHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQTTTSSSSSSRRRQQQPPPOOONNNPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPQQQOOOKKKHHHGGGGGGEEEJJJNNNOOORRRZZZgggrrr{{{|||}}}|||}}}{{{|||}}}|||}}}|||}}}{{{xxxrrrmmmiiihhhhhhiiipppnnnkkkiiihhhfffcccaaa\\\XXXSSSOOOMMMLLLJJJHHHCCCDDDEEEGGGFFFEEECCCBBB??????>>>>>>>>>>>>>>>>>>@@@???======>>>>>>===;;;>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCEEEHHHKKKLLLNNNQQQSSSUUUXXX\\\___dddhhhooouuuyyy{{{~~~}}}yyyrrriii^^^WWWMMMNNNNNNMMMLLLIIIGGGEEEAAABBBDDDDDDFFFKKKSSSYYYeeehhhqqqzzzwwwlll[[[NNNGGGBBB<<<888333222222222222111111111///......------......///------............------------,,,,,,,,,,,,------,,,---...//////...---,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,+++***)))***+++------,,,+++++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,***))))))))))))))))))((())))))))))))******************)))))))))***++++++)))))))))))))))*********************************++++++************++++++......---,,,,,,+++,,,,,,---...000000000222444777999:::::::::999999;;;===>>>???AAADDDGGGIIIKKKLLLKKKNNNQQQSSSSSSSSSSSSTTTVVVUUUSSSPPPNNNMMMLLLLLLNNNOOOQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLIIIKKKLLLKKKGGGFFFGGGIIIKKKVVVaaaggghhhlllvvv~~~zzzuuunnngggaaa^^^]]]]]]```^^^[[[YYYXXXVVVTTTRRRMMMJJJGGGFFFFFFEEEDDDCCC???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@@@@??????>>>>>>===============:::;;;;;;;;;;;;<<<<<<<<<:::::::::999::::::;;;;;;:::::::::::::::::::::999999:::<<<<<<;;;;;;===>>>:::<<<=========???BBBDDDDDDFFFIIIKKKLLLOOORRRUUUXXX\\\bbbhhhlllppptttvvvyyy~~~xxxmmmfff]]]\\\[[[YYYVVVRRRNNNLLLEEEDDDCCCBBBBBBEEEHHHJJJSSSUUU\\\hhhqqqwwwxxxjjj\\\PPPFFF>>>:::333333222222222111111111000//////......//////000//////000000000000//////......------------......------..................+++++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******((()))***)))))))))+++---------+++*********++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))***************))))))))))))******************))))))******+++,,,((((((((()))))))))******************************++++++************++++++***))))))))))))******+++...000111111111222444666777999999888777888<<>>=========>>>>>>????????????>>>>>>@@@BBBDDDDDDCCC??????>>>============>>><<<<<<============>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::666777999999999999:::<<<999:::;;;::::::<<>>>>>>>>>>>AAA@@@?????????@@@BBBCCC@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::888888999:::;;;<<<<<<===;;;<<<===???AAACCCEEEFFFIIIKKKNNNRRRWWW\\\```cccdddjjjttt}}}}}}}}}|||yyywwwsssggg[[[VVVPPPHHHEEEFFFEEEAAA===EEECCCEEEMMMVVVaaaooozzzxxxdddQQQDDD???===666111333444222000111000000000000////////////------...///000000000///........................///............---------++++++++++++++++++++++++------.........---,,,+++************************++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))******)))((('''++++++)))))))))***+++,,,)))************+++++++++++++++******************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...////////////000111222222333333444555555555555777:::===BBBDDDFFFHHHJJJNNNRRRVVV]]]^^^___```___^^^\\\ZZZYYYSSSKKKGGGIIILLLOOOPPPQQQQQQPPPOOONNNNNNNNNNNNQQQLLLLLLNNNLLLFFFDDDGGGGGG@@@???HHHOOOWWWjjj~~~~~~~~~}}}~~~xxxtttqqqjjjaaaWWWNNNGGGCCCDDDCCCCCCBBBAAA@@@??????>>>>>>?????????>>>>>>===?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;888888999::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGJJJNNNRRRWWW[[[]]]___eeennnwww}}}yyynnnaaaXXXNNNIIIHHHHHHFFFCCCAAA???AAAGGGNNNXXXgggtttooo\\\OOOIIIAAA999333222222000...///111000000000////////////......//////000/////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***************************++++++******++++++,,,---))))))************))))))************************))))))************))))))))))))))))))************((()))***++++++***)))(((------+++***)))((((((((()))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------......///000111///000000111222222333333333333444444555888<<>>>>>>>>=========>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============::::::;;;;;;;;;;;;<<<<<<999999999999:::::::::::::::::::::;;;<<<===>>>???@@@AAACCCGGGKKKOOOSSSUUUYYY^^^eeelllsssyyyqqqgggZZZRRROOONNNKKKIII???>>>???CCCFFFNNN]]]lllyyy{{{jjj\\\VVVHHH???666444333000///000111111000000000///////////////000000000///..............................///............---------------------------------+++,,,---------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))************************))))))************))))))))))))))))))******************++++++++++++******+++++++++***)))((('''&&&)))************+++++++++************************++++++++++++++++++++++++,,,++++++******+++,,,,,,.../////////000111111222000000000111222222333333111222333444555888<<>>>>>??????@@@@@@<<<<<<<<<===============;;;:::::::::999999999888999999999999999:::;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMRRRVVV[[[aaahhhooovvv{{{wwwjjjaaa\\\WWWQQQLLLDDDBBBBBBBBBCCCHHHVVVeeepppzzzuuuggg___OOOEEE;;;777555222222444111111111000000000//////000000000000000///...---........................///............---------........................++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---)))******++++++******)))************************)))******++++++******)))((()))))))))************************************&&&''')))***++++++***)))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,...///000000111222222222000000111111111222222222111222333333333666999===CCCGGGLLLQQQTTTXXX\\\^^^bbbdddeeefffdddaaa]]][[[VVVUUUTTTSSSSSSTTTTTTUUURRRQQQQQQQQQPPPOOOOOONNNRRRPPPNNNMMMLLLKKKLLLMMMMMMTTT```kkkqqqzzzyyyzzz{{{wwwrrroooqqquuuzzzzzzxxx{{{{{{{{{zzztttnnnlllnnnvvv}}}zzzmmmaaaTTTQQQMMMHHHDDDBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999888888888888888999999:::;;;>>>@@@CCCFFFGGGLLLOOOSSSXXX^^^eeemmmrrrzzz~~~zzzssslllcccXXXPPPKKKGGGDDDCCCAAADDDOOO[[[bbbmmm{{{rrriiiTTTIII>>>999777444333555111111111111000000000000000111111111000///......///////////////////////////............---------........................++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++************************************++++++++++++******((()))))))))************)))))))))(((((()))))))))&&&''')))+++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......000111222222111111111111111111111222222222222333333222222444777:::CCCHHHNNNSSSWWWZZZ]]]___dddcccbbb```^^^]]]]]]\\\XXXXXXWWWVVVSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMOOOOOOMMMLLLMMMPPPSSSTTTYYYdddsss}}}~~~}}}{{{|||uuuuuuwww|||wwwooohhheeeeeegggmmmsss{{{wwwsssqqqxxxyyyyyy|||}}}wwwppphhhbbb___\\\[[[```fffeee[[[QQQIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????======<<<<<<;;;;;;::::::999999888777777888888999999999:::;;;===@@@BBBCCCFFFIIILLLQQQUUU\\\ccchhhnnnrrryyy}}}rrreeeZZZRRRLLLFFFCCCAAAAAAGGGOOOXXXdddsss}}}sssZZZOOOCCC===:::555333555222222111111111000000000000000111111111000/////////////////////////////////............---------........................+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))(((((((((((())))))+++++++++++++++***)))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........///000222333222222111111111111111111111111111333333444333333555999<<>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<999999888888888999999:::888888999999;;;===>>>???AAADDDGGGKKKOOOTTTZZZ___dddhhhooouuu|||uuukkkZZZQQQIIIFFFDDDBBBBBBEEEMMMXXXhhhyyy{{{fff[[[NNNGGGAAA:::666666222222222111111111000000//////000111111111000000///////////////////////////............---------------------------------,,,------......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******************)))(((((()))******---,,,,,,+++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000///000222444555444333222111111111111111111111111222333555555666999>>>AAAJJJOOOVVV\\\___aaabbbccc```___]]][[[ZZZZZZ[[[\\\\\\]]]\\\XXXSSSPPPOOOPPPNNNOOOPPPPPPOOONNNLLLJJJJJJOOORRRTTT^^^mmmwwwyyy~~~yyykkkgggeeeeeegggooozzzppplllkkkjjjmmmqqqtttzzzyyytttpppnnniiidddcccgggfffkkkzzz~~~}}}}}}yyysssfffccc___ZZZWWWRRRMMMJJJLLLHHHDDDEEEHHHIIIFFFCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@???CCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA======>>>>>>>>>>>>>>>>>>999999999999999::::::;;;777777888888:::;;;<<<===>>>@@@DDDGGGKKKOOOUUUYYY```ccciiinnnsssxxx~~~wwwaaaVVVLLLIIIHHHDDDBBBAAA???JJJZZZlll~~~~~~rrrfffYYYPPPHHH@@@:::999222222222111111111111000...///000111111111111111000000000000000000000000//////.........---------------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************,,,+++***))))))***+++,,,+++*********+++---///111)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111000222444666666666555444222222111111111111111111222333555777999>>>CCCGGGJJJOOOWWW]]]```aaabbbbbb]]]]]]]]]]]]\\\[[[[[[ZZZ\\\]]]\\\YYYSSSPPPQQQSSSMMMNNNOOOPPPOOOMMMKKKIIILLLSSSXXX]]]jjj|||nnnjjjhhhhhhfffiiixxx}}}{{{|||{{{vvvsssoooiiihhhkkkbbbcccppp}}}qqqgggaaaWWWUUUQQQMMMJJJGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAADDDEEEEEECCCAAAAAAEEEHHHKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLOOOUUUYYYYYYXXXZZZWWWSSSQQQRRRVVV[[[___aaa```^^^^^^______^^^]]]WWWRRRMMMMMMOOOQQQOOOLLLNNNMMMKKKKKKLLLLLLKKKIIIFFFEEEEEEEEEFFFFFFDDDBBBCCCEEEGGGGGGFFFDDDDDDDDDFFFEEECCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>===<<<:::999888777999:::;;;;;;999999:::;;;=========???CCCHHHMMMPPPUUUXXX\\\cccjjjqqqvvvzzz|||~~~{{{kkk]]]PPPMMMJJJEEECCCEEEBBBEEEOOO^^^ooo}}}|||uuulllbbbUUUGGG===999888333111333333111222666......//////000000111111000000000000000000000000......////////////.................................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,+++++++++******************************)))************+++++++++,,,+++******++++++)))'''+++++++++*********))))))************************"""###%%%&&&(((***,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,+++++++++---///111333444555777777555444333444555555333111//////000444666888:::===@@@EEEIIIRRRTTTWWW[[[___```^^^\\\YYY]]]^^^XXXWWW[[[\\\YYY[[[ZZZXXXUUUSSSRRRQQQQQQUUUOOOKKKLLLLLLIIIIIILLLSSS___jjjrrr|||}}}uuuyyyzzz~~~~~~{{{xxxssssss}}}~~~uuunnnjjjlllsssxxxnnnddd\\\WWWQQQOOOLLLIIIFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFFFFFFFGGGJJJMMMKKKNNNSSSXXX]]]]]][[[XXXXXXXXXZZZ___eeeiiiiiihhhhhheeebbb___```ccchhhkkkrrrqqqrrrsssuuuvvvuuusssgggaaa[[[XXXYYYYYYWWWTTTVVVTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGFFFDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===;;;:::999888999:::;;;:::999999:::;;;999999999;;;>>>CCCGGGJJJOOORRRVVV\\\ccciiiooorrruuuwww|||tttfffWWWPPPLLLGGGDDDEEE>>>@@@GGGSSSbbbrrr~~~|||ooo```PPPCCC<<<:::555333444333111111444////////////000000111111000000000000000000000000...//////000000//////...........................---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))************+++++++++,,,++++++,,,---...,,,++++++++++++*********))))))************************))))))***++++++,,,------***++++++,,,,,,++++++***+++++++++***************---,,,++++++,,,...000222555666888999999888666555444555555444333222222333555777:::>>>AAAFFFKKKOOOSSSVVV[[[___aaa```^^^]]]\\\```___YYYXXX[[[[[[YYY[[[ZZZYYYWWWUUUSSSQQQPPPNNNLLLLLLLLLJJJIIINNNVVVdddttt}}}yyyzzzppptttvvv{{{~~~|||~~~tttqqqllleee]]]VVVQQQNNNJJJHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFIIILLLOOOPPPQQQSSSTTTQQQWWWaaakkkrrrsssoookkkhhhjjjooovvv|||}}}{{{wwwuuuuuuxxx{{{}}}|||tttooommmllljjjhhhfffdddaaa___]]][[[WWWTTTQQQOOOMMMLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???===<<<;;;;;;999:::;;;:::999888999:::888777777888:::>>>AAACCCHHHJJJMMMSSSYYY___dddgggkkknnnssszzz}}}oooaaaXXXSSSMMMIIIGGG@@@AAACCCHHHRRR```oooyyy{{{lll[[[KKK@@@===777444555444111///111/////////000000000000111000000000000000000000000///000000111111000000///........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************)))************++++++++++++***)))+++---......---+++++++++***************************************...------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,...///222333777888999::::::999888777444666777666555555666777777:::>>>BBBFFFLLLRRRVVVUUUYYY___aaa```______```bbbccc```[[[YYY[[[[[[YYYZZZZZZYYYXXXVVVSSSQQQOOOJJJJJJLLLMMMKKKOOO\\\kkk}}}sssooonnneeebbb]]]XXXRRRNNNKKKJJJEEEDDDCCCAAAAAAAAABBBBBB???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCFFFIIIJJJOOORRRWWW[[[^^^____________fffppp|||yyy}}}~~~|||xxxvvvsssooojjjfff```^^^ZZZXXXWWWVVVTTTRRRPPPNNNLLLJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===999:::;;;:::999888999::::::999999999:::<<<>>>@@@BBBDDDGGGKKKQQQVVVZZZ]]]cccffflllssszzzxxxllleee___XXXPPPJJJFFFFFFEEEEEEGGGPPP]]]gggwwwxxxiiiXXXJJJ>>>888333444444111///000000000000000000000000000////////////////////////000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++***((('''(((***++++++***************************************************,,,,,,,,,++++++******)))***++++++,,,,,,++++++***------------............---------...000111333444666777888888888888777666777999999999777777888999:::===AAAEEEJJJPPPVVVZZZYYY]]]aaa```]]]]]]aaaeeeiiigggbbb]]][[[[[[[[[YYYXXXXXXYYYXXXVVVSSSOOOMMMLLLKKKKKKMMMQQQ\\\ppp}}}{{{~~~ttthhh```]]]YYYWWWSSSOOOLLLJJJIIIIIIEEEDDDCCCCCCCCCDDDEEEFFFAAABBBDDDFFFGGGGGGGGGFFFGGGGGGFFFGGGIIILLLOOOQQQVVVZZZaaahhhnnnqqqrrrqqqrrrvvv~~~}}}tttqqqllliiifffccc___]]]\\\YYYUUUSSSSSSSSSQQQOOOMMMKKKHHHHHHIIIJJJKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@:::;;;<<<;;;999888999:::::::::999999:::;;;<<<===???@@@CCCGGGKKKOOOSSSUUU\\\```gggmmmrrryyy|||vvvoooeeeWWWLLLIIIIIIGGGDDDCCCGGGOOOUUUhhhvvvzzzhhhWWWAAA999333333444222000000111111111111000000000000////////////////////////000000111111111111000000........................---..................---+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,***(((((()))))))))(((************************************************)))))))))******************++++++,,,,,,++++++***+++,,,,,,,,,------......------...000222444555666777777888888888888777777:::;;;<<<;;;999999999:::>>>AAAEEEIIIMMMRRRYYY]]]___aaabbb___\\\^^^eeellloooiiibbb^^^\\\[[[ZZZZZZWWWWWWWWWWWWUUUQQQNNNLLLQQQLLLJJJNNNWWWhhh|||pppqqquuuxxxtttkkk```WWWRRROOONNNKKKIIIGGGGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLKKKMMMPPPTTTYYY[[[aaaeeennnxxx~~~yyytttpppgggccc___\\\\\\ZZZWWWSSSQQQNNNJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA<<<===>>><<<:::999:::;;;999999888888888888999999===>>>@@@CCCFFFJJJMMMNNNTTTYYY```eeeiiiooouuu{{{tttbbbRRRJJJIIIGGGEEECCCDDDGGGJJJXXXfffuuu~~~rrr___HHH===555444555333222222222111111111111000000000000000000000000000000000///000000111111000000///..............................////////////......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************)))************+++++++++///---***)))*********)))***************+++++++++************************))))))******++++++,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,------///111444666777888999999999999999999999999:::;;;===<<<;;;;;;<<<===BBBEEEIIIMMMRRRXXX^^^bbbggggggeeebbbaaaeeelllssssssjjjaaa^^^]]][[[ZZZ[[[XXXXXXWWWVVVTTTQQQOOOMMMSSSOOONNNSSS^^^mmm{{{kkkiiiiiiiiigggaaaYYYRRRNNNHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKKKKNNNRRRVVVYYY[[[[[[[[[YYYYYYYYY\\\aaagggnnnqqqxxx{{{zzzuuupppnnnmmmjjjddd___[[[XXXSSSOOOMMMMMMLLLKKKLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>??????>>><<<:::;;;<<<888888888888888888888888:::;;;<<<>>>AAADDDGGGHHHKKKPPPWWW[[[^^^cccjjjooottt~~~sssbbbSSSPPPKKKHHHFFFEEEDDDDDDKKKYYYjjjwww}}}iiiRRREEE999666666444222333222222222111111111000000000000000000000000000000...//////000000//////...........................------...//////...------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))************+++++++++...+++)))((()))+++++++++))))))*********+++++++++************************************++++++++++++***++++++,,,,,,++++++************+++,,,---------,,,...000333555777999999999999888888888888999999777999;;;<<<<<<===???AAAFFFIIINNNSSSYYY___fffkkknnnmmmkkkkkklllpppuuuxxxvvvjjj```^^^]]]ZZZZZZ\\\ZZZZZZXXXVVVTTTRRRQQQPPPTTTVVV\\\aaafffnnnqqqeeeccc___]]]ZZZUUUPPPLLLFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMQQQXXX___eeeiiillllllkkkkkkmmmqqqxxxxxxqqqfffbbb[[[VVVSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@???===;;;<<<===999999:::::::::::::::999888888999;;;>>>@@@CCCDDDDDDIIIPPPTTTVVVZZZaaagggiiirrr{{{}}}sss```YYYQQQLLLIIIGGGDDDAAADDDRRRddduuuwwwZZZLLL>>>888777555333333222222222222111111000000000000000000000000000000......////////////..............................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...,,,,,,,,,+++++++++******************************)))************+++++++++***(((%%%%%%'''***++++++))))))******++++++++++++*********************************)))))))))))))))+++++++++,,,,,,+++++++++------......///000111111,,,...000333666888999:::777777666666666666777777444666999<<<===@@@CCCEEEHHHLLLQQQXXX^^^fffmmmrrrsssqqqqqqsssvvvzzz{{{|||wwwjjj___^^^]]]ZZZZZZ\\\]]]\\\ZZZWWWUUUTTTSSSSSSVVV^^^iiiooommmnnn|||~~~qqqfffbbb\\\VVVRRRNNNKKKHHHBBBCCCDDDEEEFFFEEEEEEEEEEEEKKKGGGFFFMMMLLLIIIPPPPPPZZZfffooowwwzzzuuummmeee___ZZZVVVSSSRRRQQQOOOLLLIIIHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBAAAAAA@@@??????>>>???>>><<<:::999999999:::888888999:::;;;;;;<<<===BBBDDDHHHMMMRRRVVVYYYZZZbbbgggmmmsssxxx~~~uuukkk^^^UUUPPPLLLFFFAAACCCHHHVVVkkkmmmYYYDDD;;;888555444666333333222111000000000111111111000000//////......000000000000000///......////////////////////////------......------,,,+++.........------,,,,,,,,,*********++++++,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---222333555777999:::;;;;;;999666333333555888888777888:::===???BBBFFFKKKOOOPPPVVVZZZ]]]cccmmmtttvvvyyyxxxyyy~~~|||mmmhhhcccaaa^^^ZZZZZZ^^^aaaYYYVVVYYYZZZXXXYYY\\\aaaqqquuuqqqzzz}}}~~~ppp```\\\WWWSSSPPPMMMJJJHHHCCCDDDEEEEEEEEEFFFHHHIIIJJJPPPMMMMMMUUUUUUUUU\\\^^^fffnnnttt}}}{{{tttlllccc\\\YYYWWWTTTPPPMMMKKKLLLMMMHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@?????????>>><<<;;;:::999::::::888888999999:::;;;;;;<<<===???BBBGGGKKKOOOQQQRRR\\\aaaggglllqqqwwwyyykkk^^^TTTMMMGGGCCCFFFIIIRRRaaarrr~~~~~~gggMMM@@@;;;666444444444333222111111000000111111111000000////////////000000000000000///......////////////////////////------......------,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...333444666888999:::::::::666333111111444666777666:::<<>><<<;;;;;;;;;;;;888888888999999::::::::::::;;;>>>AAADDDGGGIIIJJJTTTXXX^^^cccgggmmmuuu{{{{{{lll^^^SSSKKKHHHHHHIIILLLSSS^^^kkkwww~~~{{{\\\III@@@;;;666444555444333222111111111111111000000000000/////////000000000000000///......////////////////////////---............---,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---......///444555777999:::999888777444333111222555888999999<<>>===<<<<<<;;;888888999999999999999999:::;;;<<<>>>@@@CCCDDDFFFMMMQQQWWW[[[___dddlllrrrzzzyyyjjj\\\SSSNNNFFFFFFGGGIIIOOO[[[iiittt{{{jjjRRRFFF@@@:::666666555444222222111111111000000000000000000000000000000000000000///......////////////////////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------...///000111555666888::::::888666555555555555777999<<<>>>???>>>AAAEEEIIIMMMPPPTTTWWWZZZcccmmmsssyyyyyysssrrrkkkeeeeeeddd___ZZZXXXWWWZZZfffyyy~~~~~~{{{yyyxxxtttwwwyyyzzzyyyvvvuuuuuusssrrrqqqnnnllljjjiiihhhddddddcccdddeeefffhhhiiilllllllllmmmmmmnnnoooooopppssswwwzzz}}}{{{uuuooonnnnnniiiaaaZZZUUUSSSOOOMMMMMMLLLKKKJJJLLLMMMNNNLLLLLLQQQZZZaaaoooyyy{{{|||xxxnnnfff^^^WWWRRRKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<::::::999999999999999999:::::::::;;;===???@@@BBBHHHLLLQQQUUUXXX]]]eeejjjoooxxxvvvfffXXXQQQEEEEEEEEEDDDGGGPPP]]]ggguuu{{{rrrXXXJJJCCC<<<666777666555333222111111111000000000000111111111111000000000000000///......////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------...///111222333666777999999999888666555555666888:::<<<>>>AAABBB???CCCGGGLLLPPPTTTYYY\\\eeennnxxx}}}zzzrrrmmmooojjjggghhhfff^^^WWWUUUXXXfff~~~~~~zzzvvvtttqqqooolllhhheeecccbbbbbb```bbbdddcccaaa^^^]]]\\\^^^]]]\\\ZZZXXXVVVUUUTTTQQQQQQQQQQQQRRRTTTUUUWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]```bbbccceeehhhkkkppprrrvvvzzz~~~ssslllggghhhhhhddd^^^[[[SSSQQQNNNMMMMMMMMMLLLKKKOOORRRUUUUUUTTTWWW___gggyyywwwmmmccc\\\RRRPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA???>>>===;;;;;;;;;::::::999999999888888777888999;;;===>>>DDDHHHLLLOOORRRWWW^^^ccchhhqqqooo___VVVIIIIIIGGGDDDEEEJJJSSSZZZllluuuyyy___NNNEEE>>>777888777666444333222111111000000000111111111111222000000000000000///......////////////////////////...////////////...------,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,------...///000222444555888888888888888777666666555777:::<<<===>>>AAACCCCCCEEEJJJNNNSSSYYY```eeeqqqyyy{{{tttnnnjjjiiifffeeefffbbb[[[XXXYYYbbbxxx}}}{{{xxxuuurrrpppooommmkkkhhhdddbbb```^^^\\\YYYVVVTTTTTTTTTUUUVVVWWWWWWUUURRROOOOOOOOOQQQQQQPPPPPPOOOMMMKKKKKKIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPQQQRRRRRRSSSUUUVVVZZZ\\\___bbbgggmmmuuuzzz~~~{{{wwwuuussslllfffbbbfffgggccc^^^]]]TTTRRRPPPPPPRRRSSSSSSSSSXXX]]]bbbcccbbbcccjjjppp}}}vvvmmmaaa]]]WWWQQQMMMJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>======<<<<<<;;;:::999999888777666666777999;;;===???BBBGGGIIILLLPPPWWW\\\```iiiuuu~~~{{{mmmbbbSSSPPPKKKFFFDDDGGGLLLPPP]]]jjjzzzjjjWWWKKKCCC<<<999888666555333222222111000000111111111222222222000000000000000///......///////////////////////////////////////...------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///111333555666999888777666666777777888777:::===??????@@@CCCEEEGGGIIILLLQQQWWW___hhhnnnzzz~~~zzztttnnnjjjhhhcccbbbaaa```\\\XXX\\\cccuuu}}}{{{rrrnnnjjjgggfffdddaaa^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWUUURRROOONNNNNNOOOPPPRRRRRRRRROOOMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQOOOMMMJJJIIIHHHIIIJJJKKKJJJJJJKKKMMMLLLNNNPPPRRRTTTXXX]]]aaafffjjjooouuu{{{~~~|||xxxssspppmmmllllllhhhaaa___eeegggbbb^^^^^^VVVUUUTTTUUUXXXZZZ[[[[[[aaahhhnnnpppnnnoootttyyy~~~nnniiiaaaXXXRRRNNNLLLLLLIIIIIIHHHGGGGGGFFFFFFEEECCCDDDDDDDDDCCCAAA???>>>>>>>>>===<<<;;;;;;:::999999888777777888:::===>>>;;;>>>CCCEEEGGGKKKRRRWWWZZZbbblllsssxxx~~~yyyppp\\\VVVNNNGGGDDDEEEHHHKKKQQQ___sssuuu___RRRIIIBBB999888777555333222222222000000111111222222222222000000000000000//////...///////////////////////////////////////......---,,,,,,,,,------..................------,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...000222444666777:::888777555555666888999:::>>>AAACCCCCCCCCFFFIIIJJJKKKOOOSSSZZZcccmmmttt}}}|||zzzuuuooojjjfffeee```^^^]]]ZZZVVVVVV```lllwwwpppkkkiiigggfffbbb___[[[YYYYYYXXXVVVSSSRRRQQQQQQPPPQQQRRRTTTUUUWWWUUUQQQNNNMMMMMMNNNOOORRRRRRQQQOOOMMMMMMOOORRRTTTUUUVVVXXXXXXXXXWWWVVVSSSRRRRRRRRRSSSUUUWWWXXX[[[[[[YYYWWWTTTOOOLLLJJJEEEGGGHHHHHHGGGGGGIIIJJJFFFGGGIIIJJJJJJMMMPPPSSSQQQTTTYYY^^^cccjjjqqquuuyyysssllliiihhheeecccbbb```^^^^^^```___\\\YYYWWWXXXXXXZZZ^^^bbbgggjjjqqq|||sssdddZZZTTTRRRRRRQQQNNNKKKIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBDDDAAA>>>======<<<:::999::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBFFFKKKOOOVVVZZZbbbjjjqqqxxxttteeeVVVPPPLLLHHHIIINNNIIIQQQbbbvvvtttbbbRRRGGG===<<<999777555555666666333333333222111000//////222000///......///000222000000///...............000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++...---,,,,,,++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++*********,,,///111222444666888999888777666666777888999AAAAAABBBBBBCCCDDDEEEFFFMMMPPPUUU[[[bbbnnn{{{|||wwwtttqqqmmmhhhccc```ZZZWWWVVVRRRTTThhh|||zzzxxxvvvsssssslllccc\\\YYYXXXWWWUUUWWWSSSPPPQQQTTTUUUQQQMMMNNNPPPQQQPPPOOOQQQWWW[[[___aaabbb```\\\XXXTTTSSSUUUUUUUUUUUUVVVWWWXXXYYY]]]ccciiijjjgggdddeeeggghhhgggfffeeefffggghhhiiirrrpppnnniiiccc]]]WWWTTTSSSQQQNNNLLLLLLKKKJJJHHHIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMNNNQQQSSSUUUWWWXXXdddfffmmmuuu{{{{{{pppiiigggfffcccaaa]]][[[ZZZ\\\^^^___]]][[[[[[[[[\\\^^^aaagggmmmrrr{{{rrrggg___YYYUUUTTTRRRPPPOOONNNMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>=========<<<:::::::::::::::::::::::::::999;;;===>>>@@@DDDIIILLLOOOSSSYYY```hhhpppwww|||ppp```WWWPPPIIIFFFHHHJJJNNNZZZjjjvvv|||~~~nnn]]]PPPDDD@@@;;;777666666555333333333333222222111000///111000///......///000111000000///...............000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444555777888555555666777999;;;<<<>>>BBBBBBCCCCCCCCCEEEGGGIIIOOOUUU]]]eeemmmwwwzzztttqqqqqqpppkkkggg___XXXTTTSSSRRRXXXooo}}}wwwpppkkkiiihhhgggeeefffaaa[[[WWWVVVWWWWWWWWWUUUQQQNNNOOOSSSUUUTTTRRRRRRTTTUUUWWW[[[aaahhhlllrrrssstttqqqmmmhhheeedddggghhhiiiiiihhhhhhkkkmmmkkkqqqyyy|||{{{zzz|||~~~~~~}}}||||||}}}}}}~~~yyysssmmmiii```^^^ZZZXXXWWWVVVSSSQQQMMMKKKJJJIIIIIIIIIJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNUUUUUUZZZaaafffiiipppxxx~~~wwwnnnhhhfffeeebbb```ZZZYYYZZZ[[[^^^``````___``````aaacccgggnnnwww}}}}}}rrrfff^^^WWWUUURRRPPPOOOMMMJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA???>>>??????>>>===;;;;;;::::::999888888888888999;;;<<<>>>@@@EEEHHHKKKNNNSSSYYY```iiirrrxxx||||||lllaaaWWWNNNIIIGGGKKKJJJOOOYYYdddnnnyyy}}}kkk\\\MMMFFF===888777666333000333333333333222111000///111000///......///000111000//////............////////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............///111444555555555777888444555777:::<<<>>>???@@@BBBCCCDDDDDDDDDFFFJJJMMMTTT[[[fffqqq{{{~~~wwwooonnnpppqqqmmmhhh```YYYTTTSSSTTT\\\sssyyyvvvtttqqqnnnhhhddd^^^[[[[[[\\\^^^^^^___\\\XXXWWWXXXZZZ[[[\\\VVVSSSPPPQQQVVV[[[^^^^^^______aaafffppp{{{~~~vvvsssoookkkiiigggdddaaaXXXUUUQQQNNNNNNMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHGGGIIIHHHKKKOOORRRSSSWWW]]]ccchhhqqq{{{zzzuuunnniiifffeeecccbbb^^^^^^^^^___bbbcccdddeeedddfffgggiiimmmuuuyyynnnbbb^^^WWWRRROOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA??????@@@AAA@@@???======<<<;;;:::999888888666888999:::;;;===@@@CCCGGGIIIMMMQQQXXXaaajjjqqqsssxxx}}}tttjjjaaaXXXQQQLLLKKKGGGGGGNNNWWW```mmmwww}}}wwwfffXXXMMM@@@999999888333///222333333333222222111000111111000//////000111111000///............////////////.........---------........................---------------------------------------...//////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............//////000000000111333555666555555666888777888;;;===>>>??????>>>AAACCCDDDDDDDDDGGGMMMRRRZZZaaalllyyy~~~}}}vvvnnnmmmooooooiiibbb___ZZZWWWXXXZZZaaarrrwwwnnniiiiiiiiifffccc___]]]ZZZXXXYYY]]]```bbbbbbaaa``````aaabbbdddddd]]][[[YYY[[[aaahhhmmmpppsssqqqrrryyy}}}zzzwwwuuulllggg```[[[YYYWWWTTTRRRPPPPPPOOONNNLLLKKKJJJJJJJJJGGGHHHKKKLLLKKKNNNRRRTTTWWW]]]cccjjjsss|||tttqqqlllhhhfffdddcccbbbcccddddddddddddeeegggiiijjjlllooopppsss{{{xxxpppdddYYYSSSPPPOOONNNJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@BBBCCCBBBAAA@@@@@@???>>><<<;;;::::::666777999999999:::===???@@@AAADDDGGGMMMUUU___eeelllqqquuuxxx{{{rrrjjjcccYYYRRRLLLHHHFFFJJJPPPWWW```iiipppvvv}}}sssdddWWWHHH>>>;;;999444000222333333333333222111111111111000000000000111111//////............//////...............---------........................------------------------***++++++,,,------......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++$$$$$$&&&(((***+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000111111222222111333555666555555666777888999<<<>>>@@@@@@@@@@@@@@@CCCDDDEEEEEEJJJRRRYYYbbbgggqqq|||{{{|||vvvooommmmmmjjjbbbZZZXXXYYY]]]cccggglllssszzz~~~{{{wwwtttsssnnnggg```]]]___aaaaaa^^^___^^^]]][[[\\\^^^aaacccfffgggiiikkklllnnnpppqqqjjjhhhhhhkkkqqqxxx}}}tttnnnkkkgggaaa]]]XXXWWWVVVTTTQQQOOOMMMLLLNNNJJJIIIKKKKKKJJJKKKNNNMMMNNNPPPRRRVVV\\\ccchhhqqqxxxooonnnkkkhhhfffdddcccccchhhhhhiiihhhggggggjjjlllsssvvvyyyzzz|||sssdddYYYSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>===<<<777888::::::999999:::<<<>>>???AAADDDHHHOOOWWW]]]eeejjjnnnqqqxxxzzzssslll```VVVPPPKKKIIIKKKMMMOOOUUU\\\bbbiiiqqqvvvzzzsssfffUUUFFF???:::666222222333333333333333222222111111111111111111111111///............//////000................................................------------------------******+++,,,---------,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000111222333444111333555666666666777888666888:::===@@@CCCDDDEEE@@@CCCFFFGGGHHHNNNYYYbbblllpppwww{{{yyyvvvqqqmmmkkkfff```[[[XXX___kkkwww~~~~~~zzztttooommmjjjfffcccddd___[[[WWWVVVYYY]]]^^^]]]aaaaaabbbaaa``````bbbdddllloootttxxxzzz|||~~~zzz{{{}}}~~~vvvooofffdddaaa]]]YYYUUUSSSQQQRRRMMMJJJKKKKKKIIIHHHIIIGGGGGGHHHHHHJJJNNNTTTXXX\\\bbbkkkuuu~~~oooooonnnllljjjhhhggghhhlllmmmnnnmmmkkklllpppsss}}}xxxiii^^^VVVQQQOOOOOONNNMMMKKKJJJIIIHHHGGGEEECCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>888:::;;;;;;:::999:::;;;>>>???@@@BBBFFFKKKRRRWWW\\\```dddhhhppp|||{{{uuuhhh\\\VVVPPPLLLKKKJJJIIIMMMRRRXXX___hhhlllnnnuuuxxxdddQQQCCC;;;666555222222333333444333333222111111111222222111111111...............///000000........................................................................+++,,,---......------,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...000111333444444222444777777777888999:::888999:::<<>>>>>===@@@???>>>===<<<;;;;;;;;;<<<;;;::::::<<>><<<;;;;;;;;;:::;;;:::999999<<<@@@DDDFFFKKKOOOTTTYYY^^^gggqqqyyy~~~wwwkkk___TTTOOOLLLHHHGGGIIIKKKTTTaaakkkppptttxxx{{{zzzdddKKK<<<888888555333222222222111000222111000000///.........//////000000000000//////////////////////////////......//////...------,,,//////.........------------------------------------...///...,,,+++,,,---...---,,,,,,,,,,,,---...+++++++++++++++*********++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......111///...---...111444777999999:::::::::999999888999<<<@@@AAA@@@@@@CCCFFFFFFKKKPPPTTTZZZfffwww~~~wwwtttrrrrrryyyxxxpppkkkkkkiiieeecccfffbbb___[[[WWWVVVWWWZZZ]]]cccdddjjjppppppnnnoootttwww~~~uuuiiiaaaXXXRRRKKKHHHHHHHHHHHHFFFGGGGGGFFFGGGHHHKKKNNNPPPNNNTTT[[[```eeemmmwww~~~lllpppvvv{{{~~~zzzmmmbbb[[[UUUOOOKKKMMMKKKIIIHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB??????===<<<;;;:::::::::::::::999999;;;>>>AAADDDEEEHHHNNNRRRXXX```jjjrrr~~~xxxoooddd[[[RRRKKKIIIJJJHHHPPP\\\iiisssyyy{{{|||qqqTTTAAA:::777555444333444333222000222111111000/////////...000000111111111111000000000000000000000000000000.........///......---,,,...............------------------------------------.........,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......000333555777777888888888888888888888:::===AAAAAA@@@@@@CCCFFFIIIMMMSSSZZZbbbqqq{{{sssrrrssswww{{{rrrkkkhhhdddaaabbbbbbbbbdddhhhhhhfffcccaaaaaabbbdddfffooosss{{{~~~xxxggg___UUUNNNKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGKKKPPPSSSVVV[[[bbbhhhnnnzzziiinnnuuu{{{sssiii```XXXTTTPPPNNNLLLKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC??????===<<<;;;::::::::::::999888888:::<<>>AAABBB@@@AAAEEEHHHJJJPPPWWW```lll||||||tttnnnqqqwww}}}uuummmeee```^^^___aaaeeehhhkkkooorrrtttsssrrrqqqrrruuuwwwyyyvvvhhh]]]VVVRRRNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOOOOOOOQQQTTTWWWYYYbbbooo{{{lllpppvvv|||yyymmmbbb[[[TTTRRRNNNMMMLLLKKKJJJHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;::::::999888999;;;===>>>===@@@DDDHHHLLLTTT]]]dddpppyyyvvvggg[[[RRRMMMLLLKKKNNNXXXgggttt|||xxx~~~yyy___JJJ???999777555444444444222000000111111222111111000///...//////000000//////...........................------...............------.....................------------------------,,,---...---,,,,,,---...------------------------''''''(((((())))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............000111333555777777555555444555666777888999<<>>===<<<<<<<<<;;;::::::999999:::;;;<<<<<<>>>BBBEEEHHHNNNWWW^^^kkksss}}}uuujjj^^^TTTSSSOOOLLLPPP[[[hhhrrrwwwrrruuu}}}jjjUUUGGG;;;888444222111111000///000000222222222111000///......////////////..............................,,,---......///.........---------...............------------------------+++---...---,,,,,,---///,,,------......------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,---.........///111333555666666666444444444444555777999;;;<<>>>>>======<<<;;;;;;:::::::::;;;;;;;;;===@@@BBBDDDJJJRRRXXXbbbiiirrr{{{~~~pppbbbZZZUUUOOOMMMQQQZZZccciiikkkmmmvvv|||gggUUU@@@<<<777333222111111111///000222333333222000/////////000000000000//////........................,,,------...//////......---------.........//////------------------------+++,,,...---,,,,,,---///,,,,,,---......---,,,,,,111111000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......///000333555666666555555444444333444555888:::<<<;;;>>>AAABBBCCCFFFLLLQQQYYYddduuurrrjjjbbbtttzzzwwwvvvllljjjggggggiiilllnnnoooqqqsssvvv|||mmmjjjeee___YYYUUUSSSRRROOOOOOOOOOOOPPPPPPOOONNNIIIHHHKKKPPPRRRSSS[[[eeevvvjjj___XXXTTTRRRQQQLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;:::::::::;;;:::<<>>======<<<<<<;;;::::::::::::=========???AAAEEEHHHKKKRRRYYYccclllsss{{{lllaaaSSSKKKJJJLLLNNNNNNXXXaaannnzzz~~~kkkOOOEEE;;;888666333111222333333333222222222111111000000000000000000000000111000///------......//////////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////++++++++++++++++++++++++...///000000000///---,,,...............///000111333444555555666666555555555666777777777999<<>>===<<<;;;:::::::::::::::<<<;;;;;;===???CCCFFFHHHOOOUUU^^^gggnnnwwwuuujjjZZZOOOKKKKKKKKKKKKOOOWWWcccrrr}}}kkkSSSGGG<<<888666444222333333333333222222222111111000000000000000000000000111000///...---......//////////////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------...............///000111333444555555666666555555555777888888888:::===@@@BBBBBBDDDGGGHHHLLLWWWcccsssxxxxxxvvvqqqpppuuuzzzoookkkhhhkkkqqqvvvxxxwwwvvvvvvxxx}}}{{{~~~wwwpppggg```\\\XXXRRRNNNPPPMMMJJJIIIHHHIIIJJJKKKppp```VVVSSSPPPMMMMMMOOOOOOMMMJJJHHHGGGFFFDDDCCCAAA@@@???======<<<::::::999999999::::::999:::===@@@CCCEEEKKKPPPXXX___gggppp{{{vvvdddVVVNNNJJJIIIHHHIIIMMMXXXgggxxxnnnYYYLLL>>>999777444333444333333333222222222111111000000000000000000000000000000///............//////////////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------------------------------///...------------------............///000111222333444555555666666555555666777888999999;;;>>>AAABBBBBBEEEIIILLLRRR```mmm}}}{{{rrrtttxxxzzz}}}~~~yyyqqqllldddbbbccciiirrr{{{|||tttmmmddd[[[UUURRROOOKKKHHHHHHHHHGGGFFFnnnbbbYYYUUUPPPOOOOOOMMMJJJGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>===<<<;;;::::::999999:::999999:::;;;>>>AAACCCGGGKKKRRRXXX```jjjvvv~~~ppp___TTTNNNKKKIIIIIIJJJPPP^^^qqqyyybbbRRRBBB:::777555333444333333333222222222111111////////////////////////000/////////............////////////////////////.........------.........------------------------................................................---------.........//////........................///...,,,++++++,,,---...............///000222222333444555555666555555555555666888888999;;;>>>AAABBBBBBFFFKKKQQQYYYiiixxx~~~vvvsss{{{}}}yyyvvvqqqkkkgggddddddfffmmmwwwuuuhhh___XXXRRRKKKGGGGGGIIIIIIIIItttccc^^^XXXTTTSSSQQQNNNKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@???===<<<;;;:::::::::;;;:::::::::;;;>>>AAABBBDDDHHHNNNSSSZZZdddpppxxx{{{lll___VVVPPPNNNJJJIIILLLWWWjjj}}}ooo\\\GGG<<<888555333333333333333222222222111111///////////////////////////////////////......---////////////////////////---..................---------------------------................................................---------.........//////...........................---,,,++++++,,,......---.........000111222333333444555555666555555555333555666777888:::===@@@BBBCCCHHHPPPWWWbbbssssssuuu}}}vvvuuusssqqqpppnnnkkkiiilllmmmpppwwwyyyooobbbZZZOOOIIIIIILLLNNNNNNnnnggg^^^XXXVVVTTTQQQNNNJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA???>>><<<<<<;;;;;;<<<;;;::::::;;;>>>@@@BBBBBBEEEKKKPPPVVV___jjjrrryyylll```WWWSSSHHHGGGIIIQQQbbbvvviiiPPPAAA;;;777444333333333333222222222111111000000000000000000000000/////////000///......---////////////////////////------...//////...------------------------------................................................+++++++++,,,,,,,,,------........................---------------......///------...///000222333444333444555555666666555555222444555666777:::===@@@DDDFFFMMMVVV```kkk}}}qqq}}}xxxjjjkkkmmmnnnpppqqqqqqqqquuuxxx|||pppeeeWWWOOOMMMNNNMMMLLLxxxkkk```ZZZUUUQQQNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>===<<<<<<<<<;;;:::999:::<<>>AAAGGGJJJSSS^^^hhhttt}}}zzz{{{tttlllnnnrrrvvvzzz}}}~~~nnnccc]]]XXXRRRLLL{{{lllaaaZZZTTTPPPKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@???>>>======;;;:::999999999;;;===???===AAAFFFKKKPPPWWW___fffnnn{{{~~~mmm___WWWLLLKKKIIIIIIQQQaaavvv```LLLCCC===888666333333333222222222111111000000000000000000000000...///000000000///---,,,////////////////////////,,,---...//////...---,,,................................................////////////////////////---------.........//////------------------------,,,---///000000000///...------...///111222444555333444555555666666555555444555777888999<<<@@@CCCJJJNNNWWWdddnnnzzz}}}{{{}}}yyyssstttxxx}}}}}}sssiii]]]UUU~~~nnnbbbYYYUUUOOONNNLLLJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>999:::;;;<<<<<<<<<;;;;;;<<<>>>AAADDDIIIPPPYYY^^^gggppp~~~yyygggVVVRRRLLLHHHJJJPPPZZZjjjwww}}}pppWWWGGG>>>888444666666555444333333333333444444333222111111111222222111111111000000//////000000000000000000000000////////////////////////))))))))))))))))))))))))........................---------............///......------------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000000000111222333444666666777777777777777777888666666777777999BBBKKKMMMSSSbbbqqq{{{{{{}}}}}}||||||zzzkkkaaapppccc[[[SSSQQQNNNKKKIIIHHHFFFEEEFFFFFFEEECCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCGGGNNNUUU[[[bbbkkkxxx~~~nnn___TTTMMMGGGHHHKKKSSS```lllwwwxxxzzz{{{xxx___MMMBBB===;;;666666555333333333333333333222222111111111111222111111111111000000000///000000000000000000000000////////////////////////------------------------........................---------............///......------------............------------......------,,,,,,------...///111111111111222333444444777777666666666666666666777555666999:::===FFFOOOUUU[[[jjj{{{wwwsssggg[[[WWWRRRNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBAAA===<<<;;;::::::;;;<<<===<<<===???AAAEEEJJJPPPUUU\\\dddooozzzxxxkkkYYYPPPIIIGGGHHHLLLUUU^^^iiinnntttyyylllVVVHHHBBBAAA777666555333333333333333111111000000000111222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................---------............///......------------......//////............//////---------------...//////222222222222333444555555777777666666555555555444555555777;;;>>>AAAJJJTTT___fffvvvzzz|||~~~xxxeee___WWWRRRPPPOOONNNLLLIIIHHHGGGFFFEEECCCBBBBBB@@@>>><<<::::::;;;<<<===<<<===>>>@@@BBBFFFKKKOOOVVV^^^hhhrrr{{{wwwaaaWWWNNNJJJHHHIIIOOOUUU___fffpppyyyxxx```MMMEEECCC999888666444333222333444000/////////000111222222111111111000000000000000////////////////////////////////////////////////................................................---------............///......------------......///..................///.........---......///000333333333333333555666666777777666666555444444444555555999>>>AAAEEENNNXXXhhhqqqyyy}}}|||~~~oooggg\\\TTTRRRQQQNNNLLLIIIHHHGGGFFFEEECCCCCCBBBAAA@@@===;;;:::;;;<<<===;;;<<<>>>>>>???BBBFFFIIIRRRYYYcccllluuuiii^^^RRRLLLIIIHHHKKKOOOXXXaaammmyyykkkUUUGGGCCC===;;;888555333333333444000/////////000111222222000000000000000000111111////////////////////////000000000000000000000000------------------------........................---------............///......------------............------------......///............///000000333333333333444555666777777777666666555555555555888888;;;@@@DDDIIISSS]]]ppp|||vvvqqqzzz~~~}}}|||}}}ttteeeZZZUUURRRNNNJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???===<<<;;;<<<<<<:::<<<======>>>@@@CCCFFFNNNTTT]]]fffooozzzssseeeVVVNNNIIIGGGHHHKKKTTT\\\iiittt~~~{{{bbbPPPGGGBBB???;;;777444333333333111111000000000111222222000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................---------............///......------------.........------------------...///////////////000111111333333333333444555666666666777777777777777777777::::::===CCCIIIOOO\\\ggg{{{}}}sssooowww}}}~~~uuueee\\\VVVPPPKKKLLLKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@???===<<<;;;::::::;;;=========???BBBDDDHHHNNNVVV___hhhrrr}}}ppp^^^SSSLLLHHHHHHKKKNNNVVVaaallluuuttt^^^RRRGGGCCC>>>999555333333333333222222111111111111222///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................---------............///......------------......//////............//////000000//////000000111222222222222222333444555666666666777777888999999999<<<<<>><<<;;;999999;;;<<<======???AAACCCCCCIIIRRRZZZccclllwwwzzzeeeXXXPPPKKKJJJLLLKKKQQQ[[[eeennnxxxiii[[[JJJFFF@@@:::555333333333444444333222111111111222//////000000111111111222000000000000000000000000000000000000000000000000................................................---------.........//////.........------.........000000////////////000000000000000000000111111222222222222222333444555555666666777888999:::;;;;;;======@@@HHHQQQ]]]nnn}}}|||xxxvvvzzzooo\\\RRRRRRPPPPPPNNNJJJJJJKKKKKKIIIEEECCC@@@????????????>>>===<<<::::::<<<>>>???>>>DDDDDDIIIRRRZZZaaallluuuuuuhhh\\\QQQLLLJJJJJJLLLSSS\\\ccckkkxxx{{{bbbVVVJJJ???;;;888222111444111111111111000000000000111111111111111111111111000111222222111000111222222222222111111111000000222111111111000000/////////////////////......---////////////////////////........................---......///////////////000000111111222222333333111111222333444666777888===;;;999777777999;;;===???BBBFFFJJJTTTggg}}}wwwkkk]]]YYYQQQOOOMMMJJJIIIIIIHHHFFFGGGDDDBBB@@@AAAAAA@@@???>>><<<:::;;;<<<>>>???>>>BBBBBBFFFOOOWWW^^^hhhqqq|||vvvjjj]]]TTTPPPIIIJJJNNNUUU[[[bbbnnn{{{mmmXXXKKK???;;;888444222444222222222222111111111111000000000000000000000000///000111111//////000111111111111000000000//////111111111111000000000//////////////////......---////////////////////////........................---......//////////////////000000111111222222333111111222333444666777888<<<;;;999888999:::<<<===???BBBGGGOOO^^^sssxxxfff]]]TTTQQQMMMKKKJJJHHHGGGEEEHHHFFFDDDCCCCCCCCCBBBAAA???===;;;;;;<<<>>>>>>>>>??????CCCKKKRRRXXXaaakkkttt~~~}}}oooaaaWWWKKKIIIJJJNNNRRRXXXdddppp}}}yyy\\\NNN@@@;;;999777444333444333333333333222222222000000000000000000000000...000111000///...///000000000000///////////////111111111111000000000000///////////////......---////////////////////////........................---......///////////////...//////000111111222222222222222333555666888999::::::::::::;;;<<<======???AAAGGGTTTgggpppcccZZZTTTOOONNNNNNKKKIIIHHHHHHFFFEEEDDDDDDDDDCCCAAA@@@>>><<<;;;===>>>>>>===>>>>>>AAAHHHNNNSSS\\\dddmmmwwwmmm^^^QQQLLLIIIJJJMMMSSS^^^jjjyyyeeeWWWFFF===;;;:::666333333333333333222222222222000000000000000000000000///000111000//////000111000000000000000000000000111111111000000000000000///////////////......---////////////////////////........................---......///////////////......///000111111222222222333333444555777888999999:::;;;<<<===>>>>>>???DDDGGGOOO___uuuuuuaaaWWWOOOOOOOOOLLLJJJKKKHHHFFFEEEEEEEEEDDDCCCAAAAAA???===<<<===>>>======???>>>@@@FFFJJJOOOWWW___hhhrrr|||xxxfffVVVPPPJJJHHHJJJNNNYYYcccvvvqqqdddQQQCCC>>><<<888444333222222222222111111111222222222222222222222222000111222222000000111222111111111111111111111111000000000000000000111111///////////////......---////////////////////////........................---......///////////////......///000111222333333333333444555666888999:::999:::;;;<<<>>>@@@AAAAAAIIINNN[[[nnnkkk]]]RRRQQQPPPKKKJJJLLLHHHGGGFFFFFFFFFEEECCCAAACCC@@@>>><<<=========<<>>============<<<>>><<<>>>BBBDDDGGGMMMUUUZZZcccnnnvvveee[[[PPPIIIFFFFFFKKKQQQeeetttoooUUUCCC<<<999666444333333333222222222222222222222222222222222222000111222111000///000222000000000000111111111222///000000000111111111111///////////////......---////////////////////////........................---....../////////////////////000222333444555666444444555666777999:::;;;:::::::::<<<>>>BBBEEEGGGJJJYYYppprrr```[[[WWWOOOMMMQQQKKKJJJJJJJJJJJJIIIFFFDDDDDDAAA???=========<<<;;;===;;;<<<@@@BBBDDDKKKRRRTTT^^^hhhrrr}}}mmmaaaUUUMMMHHHEEEHHHMMM]]]nnnxxxZZZDDD<<<999777555555444444444333333333111111111111111111111111///000111000///...///111.../////////000000111111//////000000111111111222///////////////......---////////////////////////........................---......//////////////////000111222444555666777555555555666777999;;;<<<;;;::::::;;;>>>BBBFFFIIIXXXiiivvvaaaVVVSSSSSSTTTKKKLLLKKKIIIGGGEEEEEEEEEBBBAAAAAA@@@???>>>======;;;;;;<<<===AAAFFFKKKNNNQQQXXXaaakkkuuuqqq\\\RRRNNNJJJJJJMMM^^^mmm|||```JJJ???:::777444666777666222111222444111111111111111111111111111111222222222333333333000000000000000000000000222111111111000000//////---.........//////000000000000000000000000000000////////////////////////000000000000////////////111222333444555777888888555777:::;;;:::999:::;;;;;;:::===@@@BBBDDDLLLVVVcccyyyooo```XXXTTTQQQLLLLLLLLLKKKIIIGGGFFFFFFBBBBBBAAA@@@???>>>======>>>======>>>@@@CCCGGGIIIMMMSSS\\\eeeooo{{{{{{eeeYYYRRRNNNOOORRR```mmmfffOOOCCC===999555666777555222000111333111111111111111111111111111111111222222222333333000000000000000000000000111111111111000000000///....../////////000000000000000000000000000000000////////////////////////000000000000000000000///222222333444666777888888555888:::;;;:::::::::;;;;;;:::===@@@BBBEEEOOOZZZooopppbbbWWWQQQMMMMMMMMMLLLKKKIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>>@@@???>>>===>>>@@@CCCDDDIIINNNUUU]]]gggsssrrr```VVVRRRTTTXXXdddlll{{{pppXXXJJJ@@@:::666666666444222000111222111111111111111111111111111111111222222222222333000000000000000000000000111111111111000000000000//////000000000000000111000000000000000000000000////////////////////////000000000000000000000000222333444555666777888999666888:::;;;::::::;;;<<<======???CCCEEEJJJVVVbbb}}}{{{~~~ooo```VVVOOONNNMMMLLLLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@????????????=========>>>@@@AAAFFFJJJPPPWWWaaannn||||||gggYYYTTTVVVYYYeeehhhsss|||cccQQQCCC:::777777555333222111111222111111111111111111111111111111111111222222222222000000000000000000000000111111111000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000111111111333333444555777888999:::777999;;;;;;::::::<<<===AAAAAACCCFFFHHHNNN^^^mmm{{{{{{~~~sssuuuuuuvvv}}}lllaaaSSSPPPMMMKKKKKKJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@===============>>>@@@AAAEEEIIINNNTTT\\\iiixxxlll[[[SSSSSSUUU^^^___gggtttoooZZZHHH<<<:::888555333222222222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111///////////////////////////000000000111111111222333444555666888999::::::999:::;;;;;;;;;;;;===>>>AAABBBDDDFFFIIIRRReeewwwzzzzzz}}}sssjjjgggeeeiiiwwwzzzmmmYYYTTTNNNKKKKKKKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<======>>>???@@@@@@DDDGGGLLLQQQYYYdddrrr{{{sss___UUURRRPPPSSSSSSYYYeeepppzzz|||fffQQQCCC===999666333333333333222111111111111111111111111000000000111111111111222000000000000000000000000000000000000111111111111111000000000000000//////111111111111111111111111///////////////////////////000000111111222222222444555666777888999:::;;;:::;;;<<<;;;;;;;;;===??????@@@CCCGGGKKKXXXoooyyytttyyyzzz}}}tttoooiiijjjvvvwwwaaaZZZQQQLLLLLLLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>??????AAADDDIIINNNTTT^^^jjjsss}}}ggg[[[SSSNNNLLLLLLRRR\\\eeeooo}}}sss^^^OOO???;;;666444444555444333111111111111111111111111000000000000111111111111000000000000000000000000///000000000111111111111000000000/////////......111111111111111111111111///////////////////////////000000111111222333333555555666777999:::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@>>>@@@EEEKKKSSScccwwwssssss~~~www{{{~~~vvvttt}}}}}}fff^^^SSSMMMMMMMMMLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>======>>>BBBGGGKKKQQQZZZeeemmm|||nnn___UUUNNNJJJKKKPPPYYYaaakkkzzz|||gggXXXAAA<<<777555555666555444111111111111111111111111000000000000111111111111000000000000000000000000//////000000111111111222000000//////.........---111111111111111111111111///////////////////////////000000111222222333333555555666888999:::;;;<<<;;;<<<<<<<<<;;;<<<>>>AAA???BBBHHHPPPZZZnnnwwwvvvqqq}}}wwwzzz}}}~~~~~~uuueeeVVVPPPOOOMMMJJJHHHIIIHHHGGGFFFEEECCCBBBBBB???????????????>>>>>>>>>CCCAAABBBHHHMMMSSS]]]gggyyyyyycccSSSNNNJJJNNNRRRWWWaaaooo|||hhh[[[GGG>>>777666888555333222222222222111111111000000222222222222111111000000///000111222333333222111222222222222222222222222000000000000000000000000//////000000111111222222......//////000111111111000000111222333444444555777777888888999999999:::>>><<<;;;;;;===???@@@AAAAAAFFFNNNXXXggg|||wwwvvvwww|||wwwzzzooo\\\TTTQQQOOOLLLKKKIIIIIIHHHFFFEEEDDDCCCBBB??????>>>=========>>>>>>AAA???@@@EEEJJJPPPZZZcccsssyyyjjjYYYQQQLLLMMMPPPUUU```ooo~~~kkk]]]LLLBBB999777888666444444333333333333222222222111222222222222111111111000///000111222222222111111222222222222222222222222000000000000000000000000000000000000000111111111111111000000000000000000000000111222333444444555666777777888999:::::::::???===;;;;;;===???@@@AAAAAAFFFPPP]]]qqq{{{tttsssxxx|||www{{{{{{dddWWWQQQMMMKKKLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???======>>>???@@@???===>>>CCCGGGLLLUUU^^^iiiqqq}}}vvvcccWWWPPPMMMLLLRRR```qqqpppbbbTTTHHH===999888666555666444444444333333333222222222222222222111111111111//////000111111111111000222222222222222222222222000000000000000000000000111111111111000000000000222222222111000/////////000000111222333444555555555666777888999:::;;;<<>>===<<<===???AAABBBEEEKKKVVVhhhxxxqqqqqqxxx}}}xxx{{{qqq```UUUOOOLLLMMMKKKJJJIIIHHHGGGFFFEEEDDDFFFDDDAAA???>>>???AAACCC>>><<<===AAAEEEIIIQQQYYYccckkkxxxpppaaaTTTMMMJJJQQQ```sssxxxkkk^^^PPPBBB;;;888666555666444333333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222222111111000000//////111111000000000/////////000111111222333444555555555666777888:::;;;<<<===??????>>>>>>>>>???BBBDDDLLLSSS```ttttttppprrryyy}}}zzz{{{||||||}}}ooo```VVVQQQQQQLLLKKKJJJIIIHHHGGGFFFEEEFFFDDDAAA>>>>>>???@@@BBB???<<<===AAADDDFFFMMMUUU___gggttt~~~lllXXXOOOJJJQQQ___rrrxxxjjjZZZIII???:::666444555222222222222111111111111222222222222222222222333111111000000000000000000111111111111111111111111000000000000000000000000222222111111000000//////.........//////000000000111111222333444555555666555666777888:::<<<=========?????????>>>@@@DDDHHHPPPYYYkkkrrrqqquuuzzz~~~zzzzzzyyyyyyzzz~~~}}}kkk[[[RRROOOMMMLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@>>>======>>>??????===>>>AAACCCDDDJJJQQQ[[[bbbnnnyyyvvv^^^TTTNNNRRR\\\kkkvvveeeRRRFFF>>>777444444222222222111111111000000222222222222333333333333333222111111000111111111111111111111111111111111000000000000000000000000111111111111000000000000.........///000111111111111111222333444555666666666777888999:::;;;<<<===<<<>>>@@@@@@???BBBGGGKKKRRRaaayyy{{{sssssswww}}}xxxyyyyyyzzz{{{~~~yyydddVVVQQQNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCBBB@@@??????>>>>>>???<<<===@@@AAAAAAFFFMMMUUU\\\gggrrr{{{}}}cccYYYRRRSSSVVV```xxxppp\\\NNNDDD;;;555444333333222222222111111111222222222333333333444444555444222111111111222333111111111111111111111111000000000000000000000000000000000000000111111111111111111111111222222222111222222333444555666666888888999999:::;;;<<<<<<:::===@@@@@@@@@CCCIIIOOOYYYlllwwwvvvxxxzzzwwwxxx{{{|||}}}qqqaaaZZZNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAA>>><<<<<>>===;;;<<<>>>>>>???AAAEEEHHHNNNVVV```iiipppzzz~~~iii```XXXSSSOOOQQQbbbuuu}}}hhhUUUHHH@@@;;;888555555444333222222111111222222222222222222222222333222222111111222222333222222222111111111000000000000000000000000000000222222111111111111222222111111111111111111111111555555555666666666666666:::;;;;;;<<<<<<============;;;<<>><<<===>>>>>>???AAADDDGGGLLLSSS\\\eeelllwwwyyyhhh___WWWSSSOOOOOO\\\lll}}}jjjXXXLLLCCC===999666555555444333333222222222222222222222222222222444333333333333333333444222222222111111111000000000000000000000000000000111111000000000000111111111111111111111111111111555555555666666666666666::::::;;;;;;<<<<<<======>>><<<>>>BBBEEEJJJSSS]]]vvvtttkkkgggbbb]]]```ccciiinnntttzzzoooqqqtttxxx{{{~~~|||fff[[[SSSQQQQQQOOOLLLKKKIIIHHHGGGEEECCCAAA@@@???===>>>??????>>>???BBBEEEIIIOOOWWW___gggsssuuueee\\\VVVSSSNNNKKKSSS```~~~mmm]]]PPPFFF>>>999666666666555444444333333222222222222222222222222444444444444444444444444222222222111111111111111000000000000000000000000000000////////////000000222222222222222222222222555555555666666777777777999::::::;;;<<<<<<======>>>>>>@@@CCCDDDIIIWWWfff}}}mmm___XXXUUURRRWWW^^^hhhrrrzzzlllooossswwwzzz}}}pppdddYYYTTTSSSOOOMMMMMMIIIIIIGGGFFFDDDBBBAAA@@@??????@@@???>>>>>>@@@CCCGGGLLLSSSZZZbbbnnn~~~tttbbbYYYSSSRRROOOIIIMMMUUUmmmrrr___QQQFFF>>>888777666666666555555555444222222222222222222222222333333444444444444333333111111111111111111111111000000000000000000000000111111000000000000111111222222222222222222222222555555555666777777888888999999:::;;;<<<======>>>===???BBBCCCCCCKKK___rrr}}}lll\\\TTTSSSTTT[[[bbbmmmwww~~~iiimmmrrrvvvyyy|||~~~pppaaaYYYTTTPPPMMMMMMJJJIIIHHHGGGEEEDDDBBBBBB???@@@@@@>>>======???AAAEEEJJJPPPVVV^^^jjjzzztttbbbXXXRRRRRRPPPJJJJJJPPP]]]uuuwwwcccSSSFFF===777777666666666666666555555222222222222222222222222111222333333333333222111111111111111111111111111111111111111111111111111333222222111111222222333222222222222222222222222555555666666777888888999999::::::;;;===>>>>>>???===???BBBDDDFFFRRRlll{{{hhhYYYQQQRRRVVV```fffoooxxxhhhlllrrrvvvwwwzzz~~~kkk___WWWQQQNNNNNNKKKJJJIIIHHHFFFEEEDDDCCC???@@@@@@>>>======???AAABBBGGGNNNSSSZZZfffuuuvvvhhh[[[SSSSSSRRRLLLJJJNNNSSSfffjjjXXXJJJ>>>777666666666666666666555555222222222222222222222222111111333333333333111111111111111111111222222222111111111111111111111111333333333222222333333333333333333333333333333333555555666777777888999999::::::;;;===>>>???@@@@@@??????BBBFFFMMM___}}}wwweeeXXXRRRSSSXXX```fffooowwwggglllrrruuuvvvxxx}}}~~~uuueee[[[SSSOOOOOOKKKJJJIIIHHHGGGFFFEEEDDD?????????>>>======???AAA???EEEKKKPPPWWWaaaooozzzpppaaaVVVTTTSSSMMMJJJMMMMMMXXXllltttbbbQQQBBB888555555555555555555555555222222222222222222222222111222444555555444222111000000111111111222222222111111111111111111111111333222222222222222222333333333333333333333333333444555666777888999::::::;;;;;;<<<>>>???AAABBBBBBBBBAAACCCJJJVVVmmmooo```XXXUUUXXX^^^ccciiisss|||ggglllrrruuuvvvxxx}}}zzz}}}|||jjj^^^UUUQQQQQQKKKKKKJJJIIIGGGFFFEEEEEE>>>??????>>>======???AAA===BBBIIIOOOTTT^^^kkkuuu~~~wwwgggXXXUUUSSSMMMJJJLLLJJJOOO[[[mmm{{{jjjWWWEEE999444444444555555555555555222222222222222222222222222333555666666555333222000000111111222222222222111111111111111111111111222222111111111111222222333333333333333333333333444555666777888999::::::<<<<<<===???@@@BBBCCCCCCDDDCCCDDDMMM\\\vvv{{{cccWWWTTTUUUZZZ```hhhoooyyyhhhlllqqquuuwwwxxxyyyzzz{{{~~~ssscccYYYSSSOOONNNLLLJJJHHHGGGEEEBBB???@@@@@@???>>>=========>>><<<@@@EEEIIIOOOXXXccckkkyyysss___QQQKKKKKKJJJIIIMMMOOOUUU___lllyyydddMMM<<<;;;:::888555333444444222333333333222222222111111555333111000000111333444///000111222222222222222111111111111111111111111222222111111111111222222111111111111222333444444777777888999:::;;;;;;<<<<<<;;;;;;>>>BBBDDDCCCAAADDDDDDGGGRRRgggsss^^^[[[XXX\\\ccceeennnttt{{{hhhlllqqquuuwwwxxxyyy{{{zzz}}}zzzggg[[[UUUQQQOOOMMMKKKJJJIIIGGGDDDBBBBBBAAA@@@??????>>>??????>>>AAAEEEIIIMMMUUU```gggtttwwwcccTTTMMMKKKJJJIIIIIIKKKRRR\\\ffftttpppXXXEEE;;;:::777444333333333222333333333222222222111111444333222111111222333333000000111222222222222222111111111111111111111111222222111111111111222222222222111222222333444555777777888999:::;;;;;;<<<<<<;;;;;;>>>AAADDDCCCAAACCCCCCHHHWWWpppqqq^^^\\\ZZZ___ggghhhqqqvvv|||hhhlllqqquuuxxxyyy{{{|||yyy|||~~~ooo```WWWTTTPPPNNNLLLKKKJJJIIIGGGEEECCCCCCAAA@@@@@@?????????@@@BBBEEEHHHKKKRRR\\\cccnnn{{{}}}iiiYYYOOOLLLJJJJJJLLLNNNVVVaaaiiiqqq}}}iiiSSS???;;;777555444444444444333333333222222222111111222222333333333333222222000000111222222222222111111111111111111111111111222222111111111111222222333333333333333555666666777777888999:::;;;<<<<<<;;;;;;;;;===@@@BBBCCCBBBFFFFFFNNNaaa~~~lll^^^^^^]]]ccclllllluuuyyykkknnnssswwwyyyzzz}}}~~~yyy|||yyyzzzxxxfffZZZUUUQQQOOOMMMKKKKKKJJJHHHFFFDDDCCCBBB@@@????????????>>>AAACCCEEEIIIOOOXXX```kkkwwwqqq___SSSLLLJJJIIIMMMQQQ[[[iiitttzzzwww^^^FFF???999777777666555666333333333222222222111111000222333555555444333222000111111222222222111111111111111111111111111111333222222111111222222333444333333444444555666777777888888999:::;;;<<<<<<;;;;;;<<<===@@@BBBCCCCCCJJJLLLVVVlllxxxeee]]]______gggpppqqqyyy}}}mmmppptttwwwyyy{{{}}}zzz}}}~~~tttqqqvvv{{{ooo___VVVRRRPPPMMMKKKJJJJJJHHHGGGCCCBBBAAA@@@>>>>>>>>>===<<<>>>AAACCCFFFMMMVVV]]]hhhuuuzzzhhhXXXNNNJJJJJJKKKOOO[[[mmm|||gggLLLAAA999888888555444666333333333222222222111111000111444555666555333222111111222222222111111000111111111111111111111111333333222222222222333333444444444444555666777777888888999:::;;;<<<<<<===<<<<<<===>>>???AAACCCEEEJJJPPP___zzzjjj]]][[[```aaajjjuuuuuu}}}oooqqqtttvvvxxxyyy{{{}}}zzz}}}~~~rrrkkkkkkmmm~~~hhh[[[UUURRRNNNLLLJJJJJJHHHGGGDDDCCCAAA@@@>>>=========:::===???AAADDDJJJSSSZZZcccppp~~~rrr```SSSMMMLLLNNNPPPZZZnnnqqqQQQCCC999888777333111444333333333222222222111111000111333555666555444333111222222222222111000000111111111111111111111111333333222222222222333333444444444444444555777777888888999:::;;;<<<=========>>>?????????AAAEEEHHHHHHSSSjjjwwwkkk```YYY\\\bbbdddnnnyyyxxx~~~~~~nnnqqqsssttttttuuuwwwyyyyyy|||uuummmkkklll~~~tttaaaYYYUUUQQQMMMLLLJJJIIIGGGEEEDDDBBBAAA???>>>>>>>>>;;;===???@@@AAAGGGOOOVVV\\\iiixxx}}}iiiYYYQQQOOOQQQOOOUUUggg|||~~~YYYHHH<<<;;;:::444222555333333333222222222111111111222333555555555555444222222222222222111000000111111111111111111111111444333333222222333333444333333333333444555666777888999999:::;;;<<<======>>>???AAA@@@@@@BBBFFFJJJKKK\\\xxx~~~}}}tttlllfffaaa\\\ZZZWWW___fffhhhsss~~~|||{{{yyywwwuuuttttttuuuuuussssssssssssssstttuuuvvvuuuuuuttttttttttttsssssstttrrrqqqpppppprrrsssuuutttttttttttttttsssrrrqqqpppooommmoooqqqssssssqqqppppppooooooooonnnnnnnnnmmmmmmlllmmmmmmnnnooopppoooppprrrsssttttttsssrrrqqqqqqrrrsssttttttttttttttttttttttttvvvyyy|||~~~nnnoooqqqrrrrrrrrrtttvvvxxx{{{~~~|||uuusssttt||||||fff\\\XXXSSSOOOMMMKKKJJJHHHFFFEEEDDDBBBAAA?????????===???@@@@@@@@@DDDLLLRRRVVVdddsss~~~ooo]]]TTTRRRNNNIIILLL[[[ppp```NNN@@@@@@>>>777555888333333333222222222111111111222333444555555555555222222222222222111000///111111111111111111111111444333333222222333333444333333333333333444666666888999999:::;;;<<<======???@@@BBBAAA@@@BBBGGGKKKRRReee{{{vvvwww}}}wwwjjj]]]VVVUUUVVVVVVXXXWWWaaahhhjjjvvv{{{|||~~~~~~{{{wwwuuunnnllljjjgggfffeeefffgggcccccccccdddeeefffggghhhhhhhhhhhhgggffffffeeeeeedddcccbbbbbbccceeegggiiieeeffffffggggggffffffeeeccc```______bbbdddcccbbbcccccccccdddcccbbbaaaaaa``````___``````aaabbbcccbbbcccdddeeeffffffeeedddddddddeeefffgggggggggggghhhhhhgggggghhhjjjmmmooommmpppsssttttttttttttuuutttvvvyyyzzzyyyxxxxxxyyyxxxyyy|||llllllmmmoooooopppppppppxxxzzz}}}~~~~~~~~~||||||rrraaaVVVMMMMMMOOONNNKKKIIIGGGGGGEEEDDDBBB@@@???>>>;;;===>>>???@@@CCCGGGJJJRRRZZZhhhxxx}}}lll\\\QQQPPPNNNLLLPPP^^^rrrnnnRRR<<<<<<===666333888333333333333222222111000222222222222333333444555444444444333222111000///333333222222111111222222777777666666555444222222111222222333444555666666999999:::;;;===???AAABBB???BBBCCC@@@>>>@@@EEEHHHVVVqqq|||tttpppqqqggg[[[SSSNNNKKKOOOUUURRRZZZcccjjjnnnuuu~~~|||wwwuuusssoookkkkkkmmmmmmiiieeeaaa```^^^\\\[[[[[[[[[[[[[[[\\\]]]_______________eeedddcccaaa```^^^^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZXXXWWWVVVXXXYYYZZZZZZXXX]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZ[[[[[[\\\\\\]]]]]]]]]___aaacccdddbbbaaa___aaagggiiigggeeeeeedddaaaaaabbbbbbcccccccccbbbbbbfffiiikkklllllllllmmmnnnmmmmmmmmmmmmmmmnnnooooooppppppqqqssstttuuuvvvvvvuuuvvvvvvwwwxxxyyyyyyzzz~~~jjjkkkmmmnnnooopppppppppwwwzzz}}}~~~yyyhhh\\\QQQOOOPPPNNNKKKIIIHHHGGGFFFDDDBBBAAA??????>>>??????>>>???AAAEEEIIINNNVVVdddtttwwweeeXXXOOOMMMJJJLLLVVVhhhzzzzzz[[[AAA======666333666555555555555444444333333333222222222333333444555444555555444333222111111222222111111111222444555666666666666555444333222222222333444555666777777999999:::;;;===???AAABBBAAADDDFFFEEECCCEEEJJJNNN___{{{wwwrrrggg]]]SSSMMMJJJIIIMMMTTTVVV]]]fffmmmqqqxxx~~~|||xxxxxxwwwwwwuuutttrrrqqqllliiifffgggjjjkkkhhheeecccbbb```^^^^^^]]]^^^^^^```aaaccceeeffffffeeedddhhhhhhgggfffeeecccbbbaaa^^^^^^___```aaabbbccccccbbbbbbaaa``````_________]]]\\\[[[\\\___aaaaaaaaa______^^^]]]^^^___```aaaaaaaaa`````````aaabbbbbbeeefffiiijjjkkkjjjhhhggggggmmmpppooonnnnnnllliiijjjkkkkkklllllllllkkkkkkkkkmmmoooppppppqqqssstttrrrrrrqqqqqqqqqrrrrrrsssssssssssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{|||}}}}}}iiijjjkkkmmmooopppppppppsssvvvyyy{{{|||}}}qqqcccVVVQQQQQQNNNJJJIIIHHHGGGFFFDDDCCCAAA@@@???AAAAAA@@@>>>===@@@DDDHHHIIIPPP]]]nnn~~~rrrbbbQQQNNNJJJIIINNN\\\nnn|||hhhHHH???===777333444555555555555444444444444333333222222222333444444555555555555444333222222111111000000111333555777444444555555555555444444333444444555666777888999999999:::;;;===???@@@AAA===AAADDDDDDCCCDDDKKKRRRlllyyysss]]]TTTLLLIIIGGGHHHOOOVVVZZZaaaiiioootttzzz}}}~~~}}}}}}~~~}}}{{{wwwtttrrrqqqpppooonnnnnnooopppqqqiiigggfffhhhlllooonnnkkkjjjiiihhhggggggggggggggglllnnnqqqtttuuutttsssrrrtttuuuvvvvvvtttrrrpppnnniiijjjlllnnnooopppqqqqqqnnnnnnmmmmmmllllllkkkkkkhhhfffeeegggjjjnnnpppqqqjjjjjjjjjjjjkkklllnnnooosssrrrpppooonnnoooqqqrrrvvvwwwyyyzzz{{{zzzxxxwwwuuu|||{{{{{{||||||}}}||||||{{{{{{xxxzzz||||||}}}~~~~~~ggghhhjjjkkkmmmnnnnnnnnnmmmpppsssuuuvvvwwwyyy{{{}}}~~~~~~~~~yyyiiiYYYRRRPPPMMMJJJJJJHHHGGGFFFEEECCCBBBAAA@@@AAAAAA???======@@@EEEHHHHHHNNNZZZhhhyyyzzzhhhWWWRRRMMMIIIJJJTTTgggwwwrrrNNN???===888444444333333333222222222333333333333333222222333333444444444444444444333222222333111000///000222555777222333444444555555555555555555666777888999999::::::::::::;;;===>>>@@@AAA===???BBBDDDBBBDDDLLLVVVxxxxxxnnnXXXQQQJJJIIIIIIKKKRRRZZZ]]]ccckkkpppttt{{{~~~zzz{{{{{{||||||}}}}}}}}}zzz{{{{{{zzzxxxuuusssqqqrrrrrrrrrrrrsssuuuwwwxxxrrrqqqrrruuuzzz}}}~~~}}}yyyyyyyyyyyyxxxxxxyyyyyy}}}~~~~~~}}}|||yyywwwvvvwww|||gggggghhhiiijjjjjjjjjjjjhhhkkknnnpppqqqrrrtttuuuxxx{{{||||||{{{yyyyyyzzz|||~~~~~~}}}{{{zzzzzzyyyzzz{{{|||}}}~~~|||~~~ppp]]]TTTPPPMMMKKKKKKHHHHHHGGGEEEDDDCCCBBBBBB??????>>>>>>>>>AAAFFFJJJJJJOOOXXXeeettt~~~mmm\\\UUUNNNJJJIIIOOO```qqqwwwRRR@@@<<<999666666444333333222222333444444444333333222222333333333222333333333333222222111444333111000000111333444111222333444555555555555555666666777888999:::::::::::::::;;;===>>>@@@@@@BBBBBBEEEGGGFFFHHHTTTbbbssseeeUUUOOOIIIIIIJJJMMMUUU\\\bbbhhhoootttwww~~~~~~|||{{{{{{}}}gggggggggggggggfffeeeddddddgggiiikkkkkklllmmmoooqqqtttxxx}}}~~~wwwwwwwwwuuussstttvvvyyy|||~~~}}}uuuooollliiihhhggggggggghhhiiijjjjjjggggggkkknnnsss|||{{{eeeXXXRRROOOMMMMMMHHHHHHGGGFFFEEEDDDCCCCCC===>>>?????????BBBFFFIIIJJJOOOWWWbbbppp}}}tttaaaVVVMMMJJJHHHJJJXXXhhh{{{yyyVVVCCC<<<999777777666555444444444555777777444444333222222222333333111222222333333222222111444333333222111111111222111222333444444444444444555666666777888999:::::::::;;;;;;;;;===>>>???@@@BBBAAACCCGGGGGGJJJ[[[nnnppp^^^RRRLLLHHHIIIKKKOOOVVV^^^iiiooouuuyyy|||hhhhhhgggeeecccaaa___^^^^^^```bbbcccccccccdddeeefffhhhmmmqqqtttuuuuuutttooooooooollljjjjjjllloooqqqsssuuuvvvvvvvvvxxxyyyvvvooojjjeeedddbbb```___^^^^^^___^^^ZZZXXXZZZ]]]aaajjjtttppp```WWWRRRPPPPPPHHHHHHGGGFFFEEEEEEDDDDDD===???AAAAAAAAAAAACCCEEEHHHLLLTTT___lllxxx}}}iii[[[OOOLLLIIIHHHQQQ^^^qqqyyy{{{\\\GGG===888777777666555444444444555777888555444333333222222222333222222333333333333333222111111222333333333222111222222333444444444333333555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@@@@>>>@@@FFFHHHNNNccc{{{qqq[[[OOOIIIGGGIIIMMMRRR[[[cccmmmrrrxxx|||{{{yyyxxxyyyiiihhhgggdddaaa^^^\\\ZZZXXXYYY[[[\\\[[[[[[\\\]]]^^^```dddgggjjjlllmmmmmmggghhhgggdddaaa```cccffffffiiikkkmmmnnnoooqqqrrrxxxzzz}}}zzzzzzzzz}}}wwwrrriiigggdddaaa___]]]]]]\\\[[[VVVSSSTTTVVVZZZccclllxxxfff[[[UUURRRRRRIIIHHHHHHGGGFFFEEEDDDDDD>>>@@@BBBBBBAAAAAAAAABBBEEEIIIRRR]]]jjjvvvppp```RRROOOLLLIIINNNYYYjjjrrr~~~aaaJJJ>>>888777777555444222222222444666777555444333333222222222222333333444555555444444444---///222444555444333222333333333444444333333222555555666777888999999:::;;;;;;;;;<<<<<<>>>???@@@BBB@@@CCCJJJNNNVVVooosss[[[NNNIIIGGGKKKPPPVVV___hhhmmmrrrxxx{{{~~~{{{vvvtttrrrttt}}}lllllliiiccc______[[[VVVUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[]]]```cccaaaaaaaaa```_________```aaadddiiijjjjjjkkknnnqqqssszzz~~~~~~{{{tttvvvwwwwwwzzz~~~{{{uuuoookkkiiiiiiccc```^^^______]]]___bbbuuunnnbbbXXXSSSQQQLLLJJJGGGFFFGGGGGGEEEDDD@@@@@@??????@@@BBBCCCDDDFFFNNNXXX]]]aaaiiiwwwxxxeeeVVVRRRPPPKKKMMMTTTiiirrr}}}iiiQQQCCC:::666444555333222333555555444333777777666555444444333333333333333222222111111111111111111000111111222333222222111111222222333444444444555777888999:::;;;<<<===>>>=========???AAABBBCCCGGGIIILLLZZZ{{{qqqVVVNNNKKKIIIKKKRRR\\\eeejjjqqqsssvvvzzz}}}wwwuuussspppqqqtttzzz|||zzzxxxwwwvvvzzzwwwtttssstttrrrnnnjjjnnnnnnsss}}}ssssssnnngggcccbbb^^^YYYYYYXXXWWWVVVUUUUUUUUUUUUXXXYYYZZZ[[[[[[\\\___aaaaaaaaa```___^^^___aaacccccchhhlllooooooqqqtttxxxxxx~~~{{{|||{{{yyyzzz~~~|||tttoookkkjjjgggccccccgggtttxxxiii\\\TTTRRRNNNLLLIIIHHHHHHGGGEEECCCAAAAAA@@@@@@@@@AAABBBCCCDDDLLLUUUZZZ]]]fffsss|||hhhVVVQQQOOOJJJKKKPPP```jjjvvvkkkRRRDDD<<<777555555444333333555555555333777666666555444444333333333333333222222222111111111111111111111222333333333222222222222333444444555666666888999:::;;;<<<;;;<<<======<<<===???@@@???AAAEEEIIIPPPcccnnnVVVMMMKKKJJJMMMTTT^^^hhhmmmrrruuuzzz{{{uuussspppnnnooorrrxxx|||~~~|||}}}zzzwwwtttrrrqqqqqqmmmjjjfffeeefffeeeaaa^^^aaa___ccckkkttt{{{yyyzzzwwwppplllkkkhhhdddbbb```]]]ZZZYYYXXXYYYYYY\\\^^^```aaaaaabbbeeegggllllllllljjjjjjkkknnnqqqrrrwww|||}}}|||wwwrrrlllkkknnnvvvooo___TTTPPPOOOMMMKKKJJJJJJHHHEEECCCCCCBBBAAA@@@@@@@@@AAAAAABBBIIIPPPUUUYYYbbboooyyy|||nnnYYYQQQOOOKKKJJJLLLUUU```nnn{{{oooUUUEEE>>>999666666555444444555666555333666666666555444444333333333333333333222222222222222222111111222222333444444333333333333444555555666666777999:::;;;<<<===:::;;;<<<<<<<<<<<<>>>@@@???AAAEEELLLXXXrrrfffTTTLLLKKKLLLOOOWWWaaajjjpppvvvzzz|||yyysssqqqmmmllllllppptttxxxyyy{{{~~~}}}{{{}}}zzzvvvqqqnnnllllllmmmfffbbb^^^\\\\\\[[[XXXUUUVVVRRRRRRWWW___fffqqq{{{zzzpppkkkjjjkkksssuuuyyy|||yyyyyywwwtttmmmkkkgggcccaaa```aaabbbdddgggkkknnnoooqqqsssuuuyyy|||~~~~~~}}}}}}yyysssrrruuu{{{wwweeeXXXRRRMMMLLLKKKKKKKKKIIIFFFDDDEEEDDDBBB@@@?????????@@@AAAFFFMMMQQQVVV^^^kkkuuu{{{sss\\\RRRPPPMMMKKKKKKNNNXXXffftttrrrXXXHHHAAA<<<777777666444555666666555444666666555555555444444444333333333333333333333333222222222222222333444444444444444444444555666666555666777888:::;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAACCCGGGPPPcccoooZZZPPPKKKLLLNNNRRRXXXaaakkkqqq}}}}}}{{{zzzsssppplllkkklllooossstttuuuvvvxxx{{{}}}xxxssspppoooooopppooojjjddd```^^^\\\XXXTTTSSSNNNKKKNNNRRRWWW```hhhuuu{{{rrrooooooqqq}}}oooccc]]][[[[[[```aaadddkkkuuuyyywwwrrrmmmjjjiiiiiijjjkkkooouuuyyy|||{{{tttssswww~~~nnn^^^WWWLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEBBB@@@???>>>??????AAAEEEJJJNNNSSS\\\hhhqqq}}}vvv```TTTOOOMMMKKKIIIKKKUUUaaammm{{{www]]]LLLEEE???888888777555555666777555444555555555555555444444444333333333333333333333333333333333333333444444555555555444444555555666777444555666777888:::;;;;;;999;;;<<<<<<<<<===???AAABBBDDDIIIUUUlllmmm\\\QQQOOOLLLNNNQQQUUUZZZbbbkkkqqq|||{{{|||}}}uuuqqqmmmlllnnnqqqsssssssssssstttvvvyyy}}}}}}}}}~~~yyyrrrkkkgggaaaZZZUUUSSSNNNKKKLLLNNNPPPUUU\\\jjjpppyyy}}}xxxvvvyyy{{{sssjjjcccbbbvvvqqqcccZZZUUUSSSRRRSSSVVV[[[eeesssyyytttqqqooonnnnnnsssyyywwwvvv{{{xxxpppnnnrrrwww~~~tttaaaXXXPPPMMMKKKJJJKKKKKKJJJHHHFFFEEECCC@@@???>>>>>>???BBBDDDHHHKKKPPPYYYeeemmm}}}zzzgggXXXPPPLLLJJJHHHJJJRRR\\\ggguuu}}}cccSSSLLLDDD;;;999888666666777777666444555555555555555555555555333333333333444444444444444444333333444444555666555444444444444555666666444444555777888999:::;;;:::;;;=========>>>@@@CCCAAAEEELLLZZZuuu}}}ssseeeYYYPPPNNNOOOKKKOOOTTTYYY]]]dddnnnttt}}}zzz{{{}}}~~~wwwsssnnnmmmpppssssssrrrrrrrrrsssuuuxxxzzz}}}~~~|||tttlllbbb[[[TTTOOOMMMNNNOOOOOOSSSXXX___eeemmmsssvvvvvvvvvuuussskkkgggjjjlllnnnyyypppaaa\\\kkkwwweeeXXXOOOKKKJJJKKKNNNRRRZZZhhhyyyyyytttrrrooottt{{{qqqjjjkkkwwwttthhheeehhhiiirrr}}}ggg]]]WWWSSSOOOLLLKKKKKKJJJJJJFFFDDDBBB@@@????????????AAACCCEEEHHHNNNWWWbbbiiixxxsssbbbUUUOOOLLLJJJHHHNNNVVVaaaqqqkkk[[[TTTJJJ???:::888777777777777666444555555555555555555555555333333333444444444555555444444444444444555555666444444333333444444555666555555666777999:::;;;<<<;;;<<<>>>>>>>>>???BBBDDDCCCIIIRRRccc~~~zzzooo\\\RRRMMMJJJJJJMMMIIIOOOVVV\\\bbbjjjttt{{{xxxwwwxxx{{{}}}yyytttooonnnqqqtttsssqqqqqqrrrtttwwwyyy|||~~~tttlll^^^XXXSSSRRRQQQPPPSSSXXX[[[aaahhhmmmoooooooooooopppeee^^^___``````kkkyyyzzzeee]]]dddqqqppp___TTTNNNIIIKKKLLLMMMRRR]]]mmmxxx}}}yyyuuuqqqvvv}}}~~~~~~pppeeeddd___hhhuuu}}}qqqccc___```\\\hhhyyytttjjj]]]XXXRRRMMMKKKKKKJJJJJJEEEDDDBBB@@@?????????@@@@@@AAACCCFFFLLLUUU```gggtttkkk[[[SSSOOONNNFFFKKKRRR]]]oooppp```YYYOOOBBB:::999777777888777666444444555555555555555555555333333333444444555555555555444444444444555666666444333333333333444555555666666777888:::;;;<<<===;;;===>>>??????@@@CCCEEEFFFMMMXXXkkk{{{ooo___NNNGGGGGGGGGGGGHHHHHHOOOXXX___eeennnyyy|||uuutttvvvyyy{{{yyytttooonnnqqqtttssspppppprrruuuyyy|||kkkccc[[[VVVSSSPPPRRRWWWbbbgggmmmrrrssssssttttttooocccZZZZZZXXXWWWaaappphhh^^^aaafffpppddd^^^NNNNNNMMMLLLMMMUUUbbbmmmvvv}}}}}}{{{}}}yyyxxx|||~~~}}}}}}}}}zzzxxxzzzzzzfff]]]VVVXXX```iiiooorrrxxxqqqccc]]]ZZZ[[[___hhhxxx~~~iii```WWWPPPMMMKKKHHHHHHJJJEEECCCBBBBBBBBBAAA>>><<<>>>???AAACCCIIIRRR]]]dddqqqzzzyyyfffXXXQQQOOOKKKJJJLLLYYYmmm|||cccYYYQQQ@@@;;;888888999666222333666999888666444333333333444555444333333222222333333666555444444444555666777555555555666666777888999888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEHHHJJJWWWtttzzzrrrooo^^^VVVKKKDDDCCCFFFIIIJJJRRRWWW^^^dddkkkuuuwwwqqqqqqsssuuuvvvuuurrroooooopppssstttuuuuuuvvvwwwzzz|||~~~~~~pppbbb\\\ZZZXXXYYY[[[dddkkktttzzz|||}}}~~~ttthhh^^^]]]ZZZXXXbbbpppvvv```[[[___ooopppbbbZZZSSSLLLJJJJJJNNNWWWaaannnmmmnnnsss|||sss{{{zzzwwwyyyzzzyyyxxx{{{zzzzzzxxxuuusssuuu{{{lll[[[SSSRRRTTTYYY]]]```gggnnn}}}zzzjjj___[[[XXX[[[ddduuurrrcccZZZRRROOOLLLIIIHHHJJJFFFDDDBBBAAAAAAAAA???===@@@@@@AAACCCHHHPPPYYY```llluuulll\\\RRRNNNLLLJJJLLLWWWjjjmmmbbbXXXEEE===:::888999777333333666777666555444444444444444555444333333222222333333555444333222111222333333444444444444444555666777888999999::::::;;;<<<<<<===>>>???>>>>>>???BBBEEEIIINNN^^^~~~wwwjjjcccUUUOOOFFFBBBCCCFFFJJJKKKSSSXXX___gggoooyyy|||sssooopppsssuuuvvvsssqqqooonnnpppsssuuuuuuwwwxxxyyy{{{}}}ppphhhccc^^^]]]^^^llluuusssgggaaa[[[XXX```nnn|||~~~iii]]]\\\aaaooouuucccXXXNNNJJJIIIJJJQQQXXX^^^^^^```fffppp{{{kkkqqqyyy}}}|||{{{xxxxxxzzzwwwwwwuuupppmmmoootttyyy{{{```SSSNNNJJJKKKLLLOOOUUU\\\iiirrrsssddd[[[UUUXXX```ppp~~~fff]]]TTTQQQNNNKKKIIIJJJHHHEEEBBBAAAAAA@@@@@@???@@@AAAAAABBBFFFLLLUUUZZZgggppp~~~uuudddVVVPPPLLLJJJKKKTTTeee{{{zzznnnaaaMMMAAA<<<999999777333333666444555555555555555444444555444444333333333333333222222111111111333444555555444444444444555555666999999999:::;;;;;;<<<<<<>>>????????????@@@BBBEEEIIISSSjjjrrr___UUUJJJFFFAAA@@@BBBGGGKKKMMMSSSYYYbbbkkkttt|||vvvooolllooorrruuuuuuqqqooonnnnnnqqqtttuuuvvvyyyzzz{{{}}}xxxqqqkkkhhhiiiuuurrrhhh```]]]eeeqqqzzzyyywwwtttqqqppprrrtttyyyeee[[[UUU[[[ffftttsssdddTTTLLLJJJIIIKKKNNNMMMNNNQQQXXXcccooo{{{jjjmmmqqquuuyyy}}}|||xxxrrrmmmmmmqqqvvvoooZZZQQQHHHFFFGGGIIINNNSSS]]]eeettt~~~iii\\\UUUVVV]]]llliii^^^TTTQQQOOOLLLJJJJJJIIIFFFBBB@@@@@@AAAAAA@@@??????@@@AAADDDJJJRRRWWWdddmmm{{{nnn^^^UUUMMMKKKJJJPPP___ttt{{{lllVVVFFF???;;;:::888444444777222333555666666666555444555555444333333333333333111111111222444777999;;;777777666666666666777777999999::::::;;;<<<<<<<<<>>>???@@@@@@???@@@CCCEEEIIIYYYwwwnnnXXXNNNDDDBBB@@@@@@CCCGGGLLLOOOTTT[[[eeeooozzzxxxsssmmmlllooorrrsssssspppnnnmmmnnnrrruuuvvvwwwyyyzzz{{{}}}yyywwwxxx||||||ppphhhgggppp|||}}}yyyssslllfffeeefffgggrrr{{{rrr```SSSQQQSSS[[[hhhzzzsss^^^TTTPPPLLLIIIHHHDDDFFFIIIPPPYYYgggttt|||jjjkkkmmmooossszzzyyyqqqooorrruuu~~~cccWWWKKKHHHHHHIIIJJJMMMTTT[[[hhhyyyqqq```YYYYYY]]]jjj|||mmm```TTTPPPOOOMMMLLLLLLJJJGGGCCCAAAAAAAAAAAAAAA===>>>???@@@CCCIIIPPPVVVbbblllzzzyyyhhh\\\NNNLLLJJJMMMXXXnnnyyycccKKKCCC<<<:::888555555777222333444666777666555555666555444444333333444444333222222333555777999:::777666666666666777777888999::::::;;;;;;<<<======>>>???@@@@@@@@@BBBEEEGGGLLLaaajjjUUUNNNCCCCCCBBBBBBDDDIIINNNQQQWWW^^^iiiuuu{{{uuuqqqmmmmmmppprrrrrrqqqooonnnnnnooosssvvvwwwwwwyyyyyy{{{|||~~~yyyqqqsss}}}tttiiiaaa^^^^^^___fffooo|||~~~fffWWWPPPKKKNNNVVVbbbuuujjj]]]WWWPPPHHHEEECCCDDDGGGKKKSSS___mmmvvvggghhhkkknnnsssyyy|||tttppprrruuu{{{}}}}}}{{{{{{||||||rrrbbbQQQJJJIIIGGGFFFFFFKKKQQQ\\\lll|||jjj___]]]^^^hhhxxxvvvgggWWWPPPOOONNNLLLMMMJJJGGGDDDBBBBBBBBBBBBAAA<<<===???@@@CCCHHHOOOSSS___iiiwwwooobbbPPPNNNKKKJJJSSSiiinnnPPPFFF===;;;999666666777333333444555666666666555666555555444444444444444555555444333333444555666333333333444444555666777:::::::::;;;<<<<<<=========>>>@@@@@@AAACCCGGGIIISSSkkkfffSSSOOOEEEEEEEEEEEEFFFJJJPPPUUU\\\dddooo{{{{{{vvvrrrooommmnnnqqqsssrrrqqqpppooooooqqquuuwwwxxxxxxxxxyyyzzz{{{}}}~~~{{{~~~xxxiii```\\\[[[\\\aaafffqqqooo]]]RRRIIIIIIMMMSSSaaaooowwwiii___TTTIIIDDDCCCDDDEEEFFFKKKWWWeeeooo|||fffhhhkkkoootttzzz{{{sssoooqqqttt{{{~~~~~~||||||}}}|||vvv]]]PPPJJJGGGDDDDDDEEEJJJRRR___pppvvvdddaaa___ffftttppp\\\RRROOOMMMLLLLLLIIIGGGEEEDDDDDDCCCBBB@@@???@@@@@@AAACCCGGGLLLPPPYYYcccsssssseeeRRRPPPKKKIIIPPPeeerrrTTTIII???;;;:::777666777555555444444444555555666666666555444444444444444444444444444555777888999222222222333555666888999::::::;;;;;;<<<=========<<<===???@@@BBBEEEIIILLL\\\vvvaaaOOOMMMFFFFFFFFFFFFGGGLLLSSSYYYbbbjjjvvv}}}vvvqqqllljjjjjjmmmqqqtttsssqqqrrrqqqqqqsssvvvxxxxxxxxxyyyyyyzzz{{{}}}~~~|||jjj___[[[YYYYYY]]]^^^gggwwwgggWWWKKKIIIIIIJJJTTTaaapppxxxiiiZZZMMMGGGBBBCCCCCCCCCFFFQQQ___jjjyyygggiiimmmqqquuuyyy|||~~~xxxpppmmmooosss~~~iiiVVVNNNIIIFFFEEEEEEGGGMMMVVVdddvvv~~~gggccc```dddqqqwww```TTTPPPMMMKKKKKKHHHGGGFFFEEEEEEDDDAAA???AAABBBBBBBBBBBBEEEJJJMMMTTT___oootttfffSSSQQQLLLHHHNNNcccqqqVVVJJJ???;;;:::888666777666666444333333444555666666666555444444444444555111222333666999===@@@BBB333333444555777999;;;<<<::::::;;;;;;<<<=========;;;===???AAABBBFFFJJJMMMddd~~~]]]LLLJJJFFFFFFFFFFFFGGGMMMVVV]]]gggooozzzzzzsssnnngggfffggglllqqquuutttsssssssssssstttwwwyyyyyyxxxyyyzzz{{{|||}}}~~~}}}~~~jjj___ZZZXXXXXXZZZYYY___oooooo^^^NNNIIIFFFDDDLLLXXXaaavvvrrr```RRRLLLBBBCCCBBBBBBEEEOOO^^^iiiwwwhhhjjjmmmoooqqquuuyyy}}}}}}xxxqqqmmmpppwww{{{```TTTNNNGGGAAACCCDDDIIIQQQYYYeeewwwpppddd]]]eeerrr}}}fffUUURRRRRRNNNIIIJJJIIIHHHFFFDDDCCCBBBBBB======>>>???BBBEEEGGGIIITTT]]]jjjwwwsssbbbVVVRRRPPPNNNMMMXXXvvvyyyaaaOOOAAA???<<<555444999444444444555555555666666666555555555555444444444999111888666111MMM[[[<<<555555555555666888999::::::::::::;;;<<<===>>>???BBBBBB>>>AAAGGGDDDHHHXXXlll{{{^^^MMMCCCFFFCCCDDDHHHKKKOOOWWW___iiirrr}}}}}}vvvoookkkfffhhhiiiiiiiiikkkmmmoooqqqqqqrrrrrrtttuuuvvvwwwzzzzzz{{{||||||||||||||||||{{{~~~|||fffYYYUUUXXX[[[]]][[[]]]ggguuuxxxeeeSSSKKKFFFBBBEEEMMMVVVlllhhhYYYUUUKKKHHHEEEDDDDDDIIIWWWeeeuuugggiiikkknnnppptttyyy}}}}}}yyyuuupppmmmqqqwww}}}}}}ooo[[[PPPGGGBBBDDDDDDGGGNNNTTT^^^nnn|||yyyllleeekkkuuu}}}lllZZZTTTSSSPPPLLLKKKIIIHHHFFFDDDCCCBBBBBB>>>>>>>>>???BBBDDDGGGIIIQQQYYYfffsss~~~tttbbbWWWRRROOOMMMKKKUUUqqqgggUUUFFFBBB>>>666555999444444444555555555666666666555555555555444444444:::000888888000EEEPPP888555555555555666888999::::::::::::;;;<<<===>>>???AAAAAA>>>AAAHHHFFFKKK]]]wwwrrrWWWIIICCCFFFDDDEEEJJJNNNSSS[[[dddkkkuuuzzzuuupppllliiijjjkkkjjjiiiiiikkkmmmrrrrrrssstttuuuwwwyyyzzzzzz{{{||||||}}}}}}||||||||||||{{{|||zzzeeeXXXUUUXXXZZZZZZXXXZZZaaalll|||oooYYYNNNHHHCCCEEEJJJSSSgggppp\\\SSSKKKGGGEEEDDDDDDHHHUUUaaasssdddgggjjjllloootttyyy|||}}}zzzvvvssspppnnnrrrxxxzzzzzziiiVVVKKKGGGEEEDDDEEEIIINNNUUUbbboooyyywwwnnnrrryyy~~~ttt```WWWUUUQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>???AAADDDFFFHHHLLLTTT```lllxxxsssbbbXXXRRRNNNLLLJJJQQQjjjqqq___NNNFFF@@@888666888444555555555555666666666666555555555555444444444:::000777:::000999BBB444555555555555666888999::::::::::::;;;<<<===>>>???@@@AAA>>>AAAHHHHHHPPPdddfffOOOGGGFFFGGGEEEFFFLLLQQQWWW```jjjnnnyyyxxxuuusssqqqnnnlllmmmmmmkkkiiiiiijjjkkkrrrssstttuuuwwwyyy{{{|||{{{{{{|||}}}}}}}}}}}}|||~~~|||}}}{{{sssrrrqqqvvv|||eeeWWWSSSTTTVVVYYYXXXYYY\\\bbbooo{{{```RRRKKKEEECCCFFFOOOaaa|||cccVVVKKKGGGDDDDDDDDDGGGQQQ\\\ppp}}}bbbeeehhhkkknnnsssxxx|||}}}}}}xxxvvvtttqqqsssxxxzzzxxx|||xxx___RRRMMMFFFCCCCCCEEEIIINNNXXXcccnnnyyywwwwww{{{~~~}}}fffZZZTTTQQQNNNKKKJJJHHHFFFEEECCCCCCBBB???>>>>>>???AAACCCEEEFFFJJJRRR]]]hhhssssssbbbXXXRRRMMMLLLKKKPPPeee||||||kkkWWWKKKBBB;;;888888555555555555555666666666666555555555555444444444888///666;;;222222777333555555555555666888999::::::::::::;;;<<<===>>>???@@@BBB???AAAGGGHHHTTTlllvvv[[[MMMIIIHHHHHHFFFGGGLLLRRRXXXbbblllrrr~~~zzzsssqqqqqqpppooolllmmmmmmllljjjiiikkklllqqqrrrsssuuuwwwyyy{{{}}}{{{{{{|||}}}}}}}}}}}}|||}}}|||~~~~~~vvvqqqmmmmmmnnnwwwiiiXXXPPPNNNNNNXXXYYYZZZ[[[\\\eeeyyyfffVVVMMMEEEBBBCCCJJJ[[[xxxmmm]]]MMMIIIEEEDDDCCCEEEMMMVVVkkkxxxbbbdddgggjjjnnnrrrwww{{{{{{}}}yyyuuuuuuxxxzzzwwwxxx}}}lllXXXPPPHHHDDDBBBDDDFFFJJJRRR[[[bbblll}}}~~~~~~mmm]]]TTTPPPNNNKKKJJJIIIGGGEEEDDDCCCCCC????????????@@@BBBDDDEEEJJJQQQ[[[eeeppp}}}tttcccYYYQQQMMMMMMMMMRRRcccvvvttt^^^NNNDDD===:::999666666666666666666666666666555555555555444444444555000555:::555000333666555555555555666888999::::::::::::;;;<<<===>>>???@@@CCCAAABBBGGGJJJYYYuuuyyyaaaSSSKKKGGGFFFHHHFFFGGGLLLRRRYYYdddnnnxxxwwwpppoooooonnnmmmjjjkkkllllllkkklllnnnpppppppppqqqsssuuuxxxzzz{{{zzzzzz{{{||||||||||||||||||{{{~~~xxxqqqmmmjjjkkknnnyyyooo\\\RRRMMMLLLUUUWWWZZZ[[[ZZZ^^^lll|||lllYYYOOOFFFAAABBBFFFUUUppptttdddSSSMMMGGGEEECCCDDDIIIQQQcccqqq}}}~~~bbbeeehhhjjjmmmrrrwwwzzzxxx|||~~~yyywwwxxxxxxuuuuuuxxx|||}}}bbbSSSKKKFFFBBBCCCEEEGGGNNNTTT[[[cccrrrvvvbbbWWWQQQOOOLLLKKKIIIGGGEEEDDDCCCCCC@@@?????????@@@AAACCCDDDIIIOOOXXXbbbmmmzzzwwwgggZZZRRRMMMNNNOOORRR```ooozzzcccPPPEEE???<<<:::777777777666666666666555666555555555555444444444333333444666666333333666555555555555666888999::::::::::::;;;<<<===>>>???>>>CCCBBBCCCIIINNNccc}}}bbbRRRKKKGGGCCCAAAHHHFFFGGGMMMTTT\\\hhhsss|||tttnnnmmmnnnmmmkkkiiijjjlllllllllnnnppprrrooopppppprrrtttvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{zzz|||zzz}}}wwwrrrooojjjjjjnnn{{{tttaaaUUUPPPNNNOOOSSSYYY^^^\\\[[[bbbkkkuuuaaaSSSGGGBBBDDDDDDOOOeee~~~mmm\\\SSSKKKFFFCCCCCCGGGMMM[[[jjjyyy|||www|||dddfffiiikkkmmmqqqvvvzzzxxx{{{{{{wwwwwwvvvsssrrrtttuuuxxxrrr\\\OOOHHHCCCCCCDDDDDDHHHNNNTTTZZZfffyyyjjj\\\UUUSSSLLLKKKIIIGGGEEEDDDDDDCCC@@@@@@?????????AAABBBCCCFFFLLLTTT^^^hhhvvv|||lll]]]SSSMMMNNNOOOPPPZZZggg}}}eeePPPEEEAAA>>>;;;777777777777666666666555666555555555555444444444222777444111555666333444555555555555666888999::::::::::::;;;<<<===>>>???<<>>???;;;BBBDDDHHHQQQ[[[www{{{tttmmmrrrvvvmmm___TTTJJJFFFBBB???BBBIIIHHHGGGJJJSSS]]]iiixxx~~~wwwrrrmmmkkklllmmmllljjjkkklllmmmmmmmmmnnnppprrrqqqqqqrrrrrrtttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxx{{{yyy{{{|||zzz{{{zzzdddTTTLLLGGGLLLRRR^^^iiikkkddd^^^\\\eeewwwqqq]]]LLLFFFIIIDDDEEEOOOgggiii]]]PPPHHHCCCBBBEEEKKKPPP___ppp|||sss{{{gggiiijjjkkkmmmppptttwwwvvvzzzyyyuuusssrrrtttrrroooppptttwwwvvvzzzyyyzzz~~~{{{vvvsssrrrrrrtttyyylllXXXNNNGGGGGGEEE@@@???DDDHHHJJJQQQ___qqqyyyggg[[[UUUOOOLLLHHHEEEEEEEEEDDDDDDBBBAAA@@@??????@@@AAAAAAJJJKKKQQQ[[[dddnnn}}}xxxgggXXXOOOPPPQQQMMMOOOWWWfffpppcccKKK>>>;;;<<<===888888777666666777888999888888777777666666555555777666555444444555666777444444555666777888999999;;;<<<===?????????>>>>>>???AAAFFFKKKPPPbbb}}}wwwtttooofff```^^^LLLGGGDDDCCCBBB???@@@CCCCCCJJJSSSZZZcccooowwwooonnnmmmkkkiiiiiihhhhhhhhhiiikkklllmmmnnnnnnnnnuuuvvvvvvwwwwwwwwwvvvvvvwwwyyyzzzzzzyyyxxxyyyzzz|||}}}hhhTTTMMMNNNPPPRRR___rrr{{{ttthhhaaaccchhhxxxyyydddUUUJJJDDDEEEGGGKKK\\\~~~tttXXXIIIHHHBBBAAADDDDDDQQQXXXeeerrr}}}xxxvvvgggiiikkklllmmmooorrruuuxxx{{{~~~|||wwwsssssswwwyyywwwsssrrrtttuuusssooonnnnnnqqquuuuuurrrnnnfffffffffggglll|||}}}cccUUUJJJHHHFFFAAA@@@DDDGGGHHHNNNZZZiii{{{mmm___WWWQQQMMMJJJGGGGGGFFFFFFEEEDDDCCCAAA???????????????HHHIIIOOOXXXaaakkkyyy}}}kkk]]]RRRRRRQQQLLLNNNTTTXXXbbbsss}}}cccLLL???:::::::::999888777777777888999999666666666666555555555444666666555444444555666666444444555666777888999999;;;<<<===>>>??????>>>>>>@@@BBBFFFLLLUUUkkkxxxtttnnnbbbXXXSSSJJJEEEBBBBBBAAA???@@@DDDGGGMMMUUU]]]fffssstttlllkkkkkkkkkjjjjjjiiiiiihhhhhhjjjkkklllmmmnnnnnnvvvvvvwwwwwwwwwwwwvvvvvvvvvxxxzzzzzzyyyxxxyyyzzz}}}~~~qqq[[[RRRPPPOOORRR___uuutttlllhhhiiissskkkZZZLLLCCCDDDEEEIIIWWWwwwyyy___RRRPPPJJJFFFFFFCCCIIIPPP]]]jjjwww{{{|||fffhhhkkkmmmnnnppprrrssszzz}}}|||yyyuuurrrsssyyy{{{zzzwwwuuuwwwvvvssshhheeebbbccceeeeeeccc```YYYXXXXXXZZZ___nnnsss___MMMHHHGGGCCC@@@BBBEEEEEEIIIRRR^^^mmmvvvdddZZZSSSPPPLLLIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>EEEFFFKKKTTT]]]fffuuurrrdddXXXTTTQQQLLLKKKPPPNNNVVVccctttxxxaaaMMM@@@:::888666999888888777777888888999555555555555444444444444555555444444444444555555444555555666777888999999;;;<<<===>>>????????????AAABBBFFFMMM\\\wwwzzzqqqaaaQQQHHHGGGBBB@@@AAAAAA@@@BBBFFFJJJPPPYYYaaajjjwwwqqqhhhhhhjjjjjjjjjjjjiiihhhfffggghhhjjjkkkmmmnnnnnnvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwyyyyyyxxxxxxyyyzzz~~~~~~eeeWWWRRRLLLOOO]]]vvvxxxppplllmmm{{{sss___NNNDDDCCCCCCEEERRRnnn|||cccVVVRRRJJJEEEDDD???DDDJJJTTT```nnn}}}|||cccfffjjjnnnoooqqqssstttzzz}}}|||xxxsssrrrsssuuuyyy{{{yyyyyy{{{yyyuuuhhhccc\\\XXXWWWWWWTTTRRRQQQPPPPPPRRRXXXfff~~~hhhPPPHHHHHHDDDAAAAAACCCCCCFFFMMMUUUaaarrriii\\\UUUQQQMMMJJJIIIHHHGGGFFFEEEDDDBBB@@@????????????CCCDDDIIIRRRZZZcccppp}}}zzzlll___WWWRRRLLLJJJLLLMMMSSS[[[eeetttrrr^^^MMMBBB<<<888666888888777777777777777777555555555555555555555555444444444444444444444444555555666777888999999:::;;;;;;<<<===>>>??????@@@BBBCCCFFFNNNbbbwwwcccOOODDDDDD@@@>>>@@@AAAAAACCCHHHLLLSSS[[[dddnnn|||zzzooofffgggiiijjjiiihhhfffeeeeeeeeefffhhhjjjlllmmmnnnvvvvvvwwwwwwxxxwwwwwwwwwvvvwwwxxxxxxwwwwwwyyy{{{mmmZZZRRRIIIKKKXXXsssxxxrrrmmmrrrwwwbbbQQQGGGDDDBBBCCCMMMfffgggVVVPPPIIIIIILLLHHHGGGJJJPPPYYYfffuuu|||```ccchhhmmmooorrruuuwwwyyy|||yyyrrroooqqqsssxxx||||||}}}}}}zzztttggg```WWWPPPNNNMMMKKKIIIMMMLLLMMMPPPUUUaaavvvrrrVVVKKKHHHDDDAAAAAABBBAAADDDJJJPPPZZZhhhuuunnn^^^VVVRRRNNNJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCHHHPPPWWW```mmmyyyttteeeZZZSSSLLLIIIIIILLLPPPVVV\\\hhh~~~yyymmm\\\MMMCCC>>>:::777777777777666666555555444666666666666666666666666333444444444444444444333555555666777888999::::::;;;;;;<<<===>>>???@@@AAACCCDDDGGGQQQhhhzzzcccNNNEEEBBB>>>===@@@AAABBBEEEJJJMMMTTT___hhhrrrvvvmmmfffggghhhhhhgggeeebbbaaaccccccdddfffhhhkkkmmmnnnttttttuuuvvvwwwxxxxxxwwwvvvwwwxxxxxxwwwxxxzzz|||ttt]]]QQQIIIJJJUUUooo{{{tttrrr|||xxxdddTTTKKKEEECCCCCCKKKaaammmZZZRRRPPPYYYccccccIIIJJJNNNUUUaaaqqq}}}```ccchhhkkknnnrrruuuxxxyyy|||}}}rrrnnnnnnuuu{{{~~~xxxrrrbbb[[[QQQKKKJJJIIIHHHGGGIIIIIIKKKOOOTTT]]]mmm|||aaaRRRLLLFFFBBBCCCBBBAAACCCHHHMMMTTTaaammm~~~uuucccXXXTTTOOOKKKIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBCCCGGGNNNUUU]]]jjjvvvzzzjjj]]]TTTNNNJJJHHHGGGLLLSSSZZZeeexxxzzznnn\\\LLLCCC>>>;;;999777777777777666555444444666666666777777777777777444444555555555555444444555666666777888999::::::;;;;;;;;;<<<===???AAABBBDDDFFFJJJVVVqqqxxx^^^LLLEEEAAA>>>===@@@BBBCCCFFFKKKPPPXXXdddooozzz{{{rrrkkkgggggggggfffeeecccaaa___aaaaaabbbdddfffjjjmmmnnnpppqqqsssuuuvvvxxxxxxxxxwwwxxxxxxxxxwwwyyy{{{~~~zzzaaaRRRKKKLLLUUUlll}}}uuuwww}}}hhhXXXOOOHHHDDDCCCIII[[[|||mmm\\\VVVVVVdddqqqpppHHHHHHKKKQQQ]]]oooccceeehhhjjjlllooosssvvvyyy|||yyyrrrqqqttt{{{{{{tttccc\\\RRRLLLIIIIIIGGGFFFGGGGGGJJJPPPTTTZZZfffrrrooo\\\QQQHHHDDDEEEBBBAAABBBFFFJJJNNNYYYdddsss|||~~~xxxwwwzzz}}}jjjZZZVVVQQQMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@AAABBBAAAAAAEEELLLSSS[[[gggsss~~~}}}mmm^^^UUUPPPLLLHHHGGGMMMUUU^^^iiixxxrrr^^^LLLBBB===;;;999888999999999888777555555555555555666666666777777444555666666666666555444666666777888999::::::;;;;;;;;;;;;<<<===???AAABBBEEEHHHNNN]]]|||vvvYYYJJJGGGBBB>>>>>>AAACCCDDDGGGLLLTTT^^^lllyyy}}}uuummmhhheeeeeedddccccccbbbaaaaaa``````aaabbbeeeiiilllnnnmmmnnnpppsssvvvwwwyyyyyyxxxyyyyyyxxxxxxzzz}}}fffVVVKKKMMMTTThhhvvvqqqooo\\\QQQJJJEEECCCGGGUUUssspppbbb[[[YYYcccjjjcccHHHHHHIIINNNXXXiii{{{fffhhhiiijjjkkkmmmqqqtttzzz|||wwwvvvqqqyyyyyyiiiaaaWWWOOOKKKIIIFFFDDDFFFGGGKKKQQQUUUZZZdddnnn}}}zzzdddVVVJJJEEEGGGBBBAAABBBEEEGGGJJJTTT^^^iiisss~~~yyyrrruuuzzzppp\\\XXXSSSOOOMMMKKKIIIGGGGGGEEECCCAAA@@@???@@@@@@@@@@@@DDDKKKQQQYYYeeeqqq{{{ooo___VVVQQQMMMIIILLLRRR[[[dddooo{{{vvv```MMMAAA<<<999888::::::;;;;;;:::999777666444444444555555555666666444555666777777666555444666666777888999::::::;;;;;;;;;;;;;;;===???AAACCCEEEJJJRRRcccuuuWWWIIIIIICCC???>>>AAADDDDDDHHHMMMXXXbbbrrryyyqqqjjjgggccccccbbbbbbaaabbbcccccc______```aaadddhhhllloookkklllooorrruuuwwwyyyzzzyyyyyyzzzyyyyyyzzz~~~jjjZZZIIIKKKQQQdddvvvlllzzzuuu___RRRLLLFFFBBBEEEPPPmmmwwwlllddd]]]___^^^RRRKKKJJJIIILLLTTTcccttt}}}~~~eeefffgggggghhhkkkpppttt{{{~~~{{{tttqqqyyytttoooeee[[[SSSMMMKKKJJJNNNLLLNNNSSSXXXZZZ___eeezzzkkkVVVLLLGGGEEEBBB??????CCCFFFJJJRRR[[[eeennnwww{{{xxxvvvwwwzzzoooxxxtttbbbYYYQQQOOONNNJJJGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???BBBHHHOOOVVV```jjjyyyttteeeWWWOOOKKKIIIIIIMMMYYYjjjyyy|||cccRRREEE;;;666888::::::999999777666555444666666666666666666666666777666555555555666888999888888999999::::::::::::<<<;;;;;;<<<>>>AAABBBCCCGGGJJJUUUnnnnnnVVVIIIBBB>>><<<<<>>AAACCCCCCGGGLLL[[[wwwgggSSSGGGAAABBB@@@@@@BBBCCCDDDMMMVVV```ttt{{{sssnnnkkkhhhfff___^^^\\\]]]___aaaaaa```^^^^^^```bbbeeehhhjjjlllnnnnnnoooppprrrtttuuuvvvyyyxxxwwwvvvwwwzzz}}}qqq[[[NNNNNNQQQbbbwwwoooqqqmmmYYYLLLHHHFFFGGGOOOgggtttllljjjggg___XXXPPPMMMLLLLLLNNNVVVfffuuuvvvyyyfffhhhjjjkkkjjjjjjkkkmmmwwwzzz~~~zzzwww}}}mmm___VVVQQQOOOQQQOOORRRXXX]]]___ccchhhooo}}}hhhTTTJJJGGGFFFBBBAAACCCEEEHHHPPPYYY___cccjjjooopppnnnkkkhhhlllwwwmmmaaaUUUPPPOOOLLLJJJKKKEEEEEEDDDCCCBBBAAA@@@???@@@???AAAHHHNNNTTT^^^gggrrr}}}ssseeeYYYPPPLLLLLLKKKPPP]]]mmm}}}qqq[[[KKK@@@<<<<<<555555666777888999999:::666666666666666666666666666777777777777777666666999888777777777888::::::;;;;;;;;;<<<>>>@@@CCCDDDHHHPPPdddttt\\\MMMDDD@@@BBBAAABBBEEEFFFHHHPPPYYYggg{{{vvvoookkkiiifffccc]]][[[ZZZ[[[]]]______^^^]]]^^^___```cccfffiiikkknnnnnnooopppqqqrrrssssssxxxwwwvvvuuuvvvxxxzzz|||ttt]]]QQQOOOOOO___wwwooooooxxxaaaOOOJJJGGGIIIOOOddd|||uuurrrmmmddd[[[QQQOOONNNNNNOOOTTTbbbooouuummmttteeegggkkkmmmmmmmmmmmmnnnuuuyyy}}}~~~wwwtttfff]]]XXXWWWQQQRRRXXXaaafffgggiiimmmrrr{{{sss[[[NNNJJJFFFBBB@@@BBBDDDHHHPPPYYYaaacccgggmmmpppoooiiidddgggqqqtttfffWWWPPPOOOLLLKKKKKKFFFEEEDDDCCCBBBAAA@@@???AAA???AAAGGGLLLRRR\\\eeennnyyy~~~pppaaaUUUNNNLLLIIILLLWWWeeeuuu{{{```MMMBBB======555555666777777999::::::666666666666666666666666666666888888888777555444999888777666666888999;;;:::;;;<<<===>>>@@@CCCEEEGGGSSSmmmzzzbbbPPPGGGBBB???>>>>>>AAAFFFIIIMMMVVV```lll|||sssmmmjjjgggdddaaa\\\ZZZZZZ[[[]]]______^^^]]]]]]]]]___aaadddhhhjjjnnnnnnooopppppppppqqqqqqttttttssssssuuuwwwyyyzzz~~~ttt^^^SSSPPPNNN[[[}}}vvvmmmlllgggRRRKKKHHHJJJNNN```}}}|||vvvjjj___VVVTTTTTTSSSRRRUUU___kkk}}}pppiiirrrbbbfffkkknnnpppqqqrrrssstttxxx}}}zzzwwwhhh^^^[[[ZZZQQQTTT]]]jjjpppqqqrrrtttxxx}}}fffUUUOOOFFFBBB@@@AAADDDHHHQQQ[[[eeeeeehhhmmmqqqqqqkkkeeedddnnn}}}zzzjjjXXXQQQOOOLLLJJJJJJGGGFFFEEEDDDBBBAAA@@@???AAA???AAAFFFKKKPPPYYYcccmmmxxx}}}lll\\\RRRLLLIIIJJJSSS___mmm|||fffPPPDDD???<<<888888777666666777888999777777777777777777777777555666777888888777666555999888777777777888::::::999;;;<<<======???CCCFFFHHHVVVuuu~~~~~~fffSSSHHHBBB??????>>>>>>AAAGGGKKKOOOYYYcccqqqyyyrrrllliiigggbbb___\\\[[[ZZZ[[[^^^`````````]]]]]]]]]^^^```cccgggiiimmmnnnoooppppppppppppooorrrrrrsssuuuwwwzzz|||}}}vvvaaaTTTPPPLLLTTTrrrsssjjjhhh}}}oooVVVLLLHHHJJJMMM\\\qqqfff___]]]\\\[[[YYYYYYbbbmmmwwwlllhhhttt```dddiiinnnppprrruuuvvvtttxxx~~~{{{hhh]]]XXXWWWRRRVVV```nnnwwwyyy|||oooXXXNNNGGGCCC@@@AAACCCGGGPPPZZZeeeeeefffjjjnnnnnnkkkgggdddmmm{{{mmm[[[RRRPPPMMMJJJIIIGGGGGGFFFDDDBBBAAA@@@???AAA???AAAFFFJJJOOOWWW```mmmxxxuuubbbWWWMMMIIIIIIPPP[[[fffuuulllSSSGGG@@@<<<:::999888666666666777777777777777777777777777777555555666777777777777777888888999999::::::::::::888:::=========???CCCHHHKKKYYY{{{}}}yyyzzz{{{jjjWWWJJJCCC??????@@@CCCBBBCCCGGGKKKOOOZZZeeewwwyyytttnnnjjjhhhfffbbb^^^\\\[[[[[[\\\___aaaaaaaaa^^^]]]]]]]]]___cccgggiiimmmnnnoooqqqqqqqqqpppooossstttvvvxxx{{{}}}~~~xxxeeeSSSPPPJJJNNNeeennneeedddxxxyyy[[[OOOIIIKKKMMM[[[||||||zzzoookkkiiigggeeebbbaaaiiisssooohhhiiixxx^^^bbbgggkkknnnqqqtttvvvuuuzzz~~~iii\\\WWWUUUTTTVVV___lllwww~~~yyy```RRRKKKFFFBBBAAABBBEEEMMMWWW___```aaacccfffgggffffffbbbjjjwwwqqq^^^UUUSSSPPPKKKHHHHHHGGGFFFDDDCCCAAA@@@???BBB@@@AAAEEEIIIMMMVVV___jjjvvv}}}hhh[[[OOOJJJHHHMMMWWWcccsssqqqXXXJJJBBB<<<:::999777666555666777888777777777777777777777777555555555555666888999:::888999:::<<<<<<;;;:::999777:::===>>>===>>>DDDHHHOOO]]]}}}wwwssszzzxxxiii[[[MMMGGGCCC???>>>AAAFFFDDDEEEHHHLLLRRR^^^jjj{{{oookkkgggffffffdddaaa]]]\\\[[[ZZZ\\\___aaaaaaaaa___^^^]]]]]]___cccgggiiilllmmmoooqqqrrrrrrqqqppptttuuuvvvxxx{{{}}}~~~~~~wwwvvvfffQQQOOOIIIHHHYYYwwwzzzhhhaaa```tttaaaSSSKKKMMMNNN[[[{{{wwwvvv}}}zzzvvvsssqqqnnnjjjiiiqqq{{{iiifffkkk{{{^^^aaafffiiilllooorrruuuuuuzzzkkk^^^YYYXXXVVVVVV\\\iiiuuummm]]]OOOIIIDDDBBBAAACCCKKKTTTYYYZZZ\\\]]]^^^```bbbccc```gggsssttt```XXXVVVRRRLLLHHHHHHHHHFFFEEECCCAAA@@@???BBB@@@@@@EEEHHHMMMUUU^^^fffqqqkkk]]]RRRKKKGGGKKKUUUbbbtttuuu[[[MMMDDD===999888666555555777888:::777777777777777777777777555444444444666888:::;;;777999<<<>>>>>>===;;;999666:::>>>>>><<<>>>DDDIIIRRR```~~~uuunnnqqqsssjjj___SSSIIIFFFCCC??????CCCEEECCCDDDHHHNNNVVVdddrrryyygggdddbbbbbbcccccc```]]][[[ZZZYYY[[[^^^```aaaaaa```___]]]]]]___cccgggjjjlllmmmppprrrssssssrrrqqqssstttuuuwwwxxxyyy{{{{{{}}}~~~ssskkkvvvssseeeOOONNNHHHDDDQQQmmmvvveee^^^^^^rrrfffVVVMMMNNNPPP]]]{{{vvvsssyyy}}}zzzwwwtttooonnnvvv~~~hhhgggmmm}}}cccdddfffgggjjjkkkmmmnnnuuuwwwzzz~~~|||hhh___YYYTTTRRRTTT[[[hhhvvv}}}```OOOIIICCCAAA@@@BBBFFFIIIRRRSSSTTTTTTTTTVVVYYY[[[XXX```lllyyyhhhZZZTTTPPPMMMLLLGGGGGGFFFDDDCCCBBBAAA@@@???AAACCCDDDEEEJJJQQQWWWgggppp}}}ooo___TTTLLLGGGKKKQQQ[[[ppp|||aaaIII>>><<<;;;:::999888777777777777555666777888888777666555999777666444444666777999777888999:::::::::999888::::::===AAAAAA@@@DDDJJJRRRlll}}}vvvuuunnnccc]]]SSSIIIBBBAAAAAA???<<<<<<>>>BBBHHHLLLNNNVVViii{{{tttfffaaa]]]]]]```aaa^^^[[[ZZZZZZZZZ\\\___aaabbbaaa^^^___```___```bbbfffiiinnnnnnnnnnnnnnnmmmmmmlllrrrtttwwwzzz{{{{{{zzzyyyzzz}}}nnneeeccckkkrrrpppqqqmmm```OOOJJJEEEDDDJJJZZZrrr|||jjj___[[[WWWjjjoooWWWOOORRROOO]]]xxxmmmoooyyy{{{yyyyyy|||xxxdddeeennncccccceeegggiiikkklllmmmuuuwwwzzz~~~~~~jjjbbb]]]XXXXXXWWW\\\fffrrrjjjUUUMMMFFFCCCBBBAAADDDGGGMMMNNNNNNMMMLLLMMMPPPRRRVVV\\\gggrrr~~~mmm]]]UUUOOOLLLLLLGGGGGGFFFEEECCCBBBAAA@@@???AAACCCDDDEEEIIIQQQWWWeeennn{{{rrrcccWWWMMMHHHJJJPPPYYYnnngggMMM???<<<;;;;;;:::888777777777777666777888999999888777666888777666555555666777888999:::;;;<<<<<<<<<;;;::::::;;;>>>AAAAAA@@@EEELLLVVVrrr~~~tttcccXXXQQQHHHAAA@@@AAA???======@@@DDDIIINNNRRR[[[ooo~~~sssfffbbb___^^^aaaaaa^^^[[[[[[ZZZ[[[]]]```bbbbbbbbbaaaaaaaaa``````bbbfffiiimmmnnnnnnoooooonnnnnnnnnrrrtttwwwzzz{{{{{{zzzyyyzzz}}}vvvggg```bbbeeebbbddddddYYYOOOIIIDDDCCCGGGTTTjjj}}}wwwfff\\\YYYVVVjjjuuu[[[PPPRRROOO\\\qqqmmmpppuuuyyy}}}vvvbbbcccmmmbbbcccdddfffhhhjjjlllllluuuwwwzzz}}}llleeeaaa]]]\\\[[[]]]eeeooo{{{xxx]]]RRRHHHEEECCCAAAAAACCCHHHHHHHHHGGGEEEEEEGGGIIIQQQVVV___kkkxxxsssaaaVVVOOOLLLLLLHHHGGGFFFEEEDDDBBBAAAAAA???AAACCCCCCDDDIIIPPPVVVaaajjjyyywwwiiiZZZPPPIIIJJJNNNXXXmmmnnnSSSBBB===<<<;;;:::999777777777666777888888999999888888777777777666666666666777777;;;;;;<<<===============;;;;;;>>>AAAAAAAAAGGGNNN[[[{{{hhhUUUMMMEEE??????@@@>>>>>>???BBBEEEKKKQQQWWWcccyyyvvvooofffccc``````aaaaaa^^^[[[\\\[[[[[[^^^aaaccccccbbbcccccccccaaa```bbbfffiiimmmmmmnnnooopppppppppppprrrtttwwwyyy{{{{{{zzzyyy{{{}}}kkk^^^YYYXXXSSSWWWZZZSSSMMMHHHDDDBBBCCCLLL^^^ooowwwpppaaaXXXVVVUUUhhh|||```RRRSSSRRRaaauuukkkggggggnnnuuu~~~sssaaacccnnnaaabbbdddeeehhhiiikkkllltttvvvxxx|||~~~mmmeeebbb```]]]\\\```hhhqqqzzzfffWWWIIIFFFEEE@@@???AAAEEEEEEEEEDDDCCCDDDFFFHHHLLLQQQ[[[ggguuuyyyeeeYYYPPPMMMNNNHHHHHHGGGFFFDDDCCCBBBBBB???AAACCCCCCDDDHHHOOOUUU]]]ggguuu|||ooo^^^SSSKKKKKKNNNXXXmmmtttWWWFFF@@@===<<<;;;999888777666666666777777777888888888888666666777777777777666666;;;;;;<<<<<<======>>>>>>===<<<>>>AAABBBCCCIIIQQQ^^^qqqZZZJJJCCC>>>??????>>>???AAADDDFFFLLLTTT]]]mmmvvvlllhhheeecccaaaaaaaaaaaa^^^[[[\\\\\\\\\^^^aaacccdddccceeeeeedddbbbaaabbbeeehhhlllmmmnnnpppqqqqqqrrrrrrrrrsssvvvxxxzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~rrr```UUURRRMMMOOOTTTOOOJJJFFFCCCBBBBBBGGGVVVdddppplll^^^UUUSSSTTTfffcccTTTUUUXXXllluuujjjbbb```gggooo|||}}}qqqaaaeeerrraaabbbdddeeehhhiiikkklllrrrtttwwwzzz}}}~~~~~~llldddaaa___ZZZ\\\dddpppxxx~~~qqq\\\JJJGGGFFF@@@>>>AAAAAABBBCCCBBBBBBCCCFFFIIIHHHOOOZZZgggtttkkk\\\SSSOOOPPPIIIIIIHHHFFFEEEDDDCCCBBB???AAABBBBBBCCCGGGNNNTTT[[[dddrrrsssbbbVVVMMMMMMOOOXXXmmmyyy\\\JJJDDD>>>===;;;999888777666666555555555555666666777777666666777777777777666666:::::::::;;;;;;<<<======>>>===???AAABBBDDDLLLUUUcccvvv]]]HHHBBB>>>??????>>>@@@CCCEEEGGGNNNXXXdddvvvpppgggeeecccbbbaaaaaaaaa```^^^\\\\\\\\\\\\^^^aaacccdddcccdddeeedddcccbbbbbbeeegggkkklllnnnoooqqqrrrrrrrrrqqqsssuuuwwwyyyzzz{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~yyycccVVVSSSMMMMMMOOOKKKGGGEEECCCCCCBBBFFFRRR___kkkiii]]]TTTRRRSSSdddfffVVVXXX___zzzzzztttlllccc]]]```hhhwww~~~nnn___dddsssbbbcccdddfffhhhjjjllllllppprrruuuyyy|||~~~nnnddd```^^^ZZZ___jjjxxxeeeNNNIIIGGGAAA>>>BBB===>>>?????????AAADDDGGGFFFMMMXXXdddqqq|||rrraaaVVVQQQQQQJJJIIIHHHGGGFFFDDDCCCCCC>>>@@@BBBBBBBBBFFFMMMSSSYYYbbbppp~~~vvvfffZZZQQQOOOOOOVVViii|||bbbNNNGGG>>>===<<<:::888777666666444444444444555666777777777777666666666666777777999999999999:::;;;======@@@>>>???BBBCCCEEENNNXXXkkkuuu\\\GGGBBB???@@@???>>>AAAEEEFFFIIIQQQ]]]lll}}}nnnfffccc___```aaaaaaaaa```^^^]]]\\\[[[[[[^^^aaaccccccbbbdddeeeffffffeeeeeeeeegggkkklllmmmooopppqqqqqqqqqqqqrrrtttvvvxxxzzz{{{{{{{{{}}}~~~}}}||||||}}}~~~iiiZZZVVVNNNKKKLLLHHHGGGEEEDDDDDDCCCFFFQQQ]]]eeefff\\\RRRQQQSSSccc}}}lll[[[ZZZbbb}}}tttsssrrrnnneee\\\[[[```uuuwwwhhhZZZaaaqqqcccccceeegggiiikkklllmmmmmmooossswww{{{~~~rrrfffaaa______dddppp~~~pppTTTLLLIIIAAA>>>BBB===>>>>>>>>>===>>>AAACCCEEEKKKSSS^^^iiiuuuzzzgggXXXQQQQQQJJJJJJIIIHHHFFFEEEDDDCCC>>>@@@BBBAAABBBEEELLLRRRYYYaaannn{{{vvvjjj^^^TTTPPPNNNQQQaaasssjjjRRRHHH???>>><<<:::888777666666555444444444555666888999888777666555555666777888999888888999:::;;;===>>>AAA??????BBBCCCGGGPPPZZZwwwrrrWWWGGGCCCAAAAAA@@@>>>AAAFFFHHHKKKUUUccctttyyylllccc___[[[]]]___``````___^^^^^^[[[ZZZ[[[]]]```bbbbbbbbbcccfffiiikkkjjjhhhhhhhhhkkklllmmmnnnooopppppppppqqqrrrtttvvvxxxzzz{{{|||{{{}}}}}}}}}||||||~~~~~~tttaaa[[[QQQKKKKKKGGGHHHFFFDDDDDDBBBEEEOOO[[[^^^aaaYYYOOOPPPTTTddd|||tttaaa[[[```~~~tttkkklllnnnnnnggg^^^\\\^^^sss~~~ooo```XXX```qqqcccdddfffgggjjjkkkmmmnnnlllnnnrrrwww{{{~~~vvviiiccc```eeeiiitttxxxYYYOOOKKKAAA===BBB???@@@@@@>>>======???AAAFFFIIIOOOWWWbbbooo{{{kkkZZZQQQPPPKKKJJJIIIHHHFFFEEEDDDDDD>>>@@@AAAAAAAAAEEELLLQQQXXX```mmmzzzvvvmmmaaaVVVPPPLLLMMM[[[kkkwwwpppTTTHHH???>>><<<:::888777666666666555555555666777999:::999777666444444666777999999999999999:::<<<>>>???AAA??????BBBCCCGGGQQQ\\\pppSSSHHHDDDBBBBBB@@@???BBBGGGJJJMMMXXXgggyyyuuuiii```[[[YYY[[[^^^``````_________ZZZZZZZZZ\\\___aaabbbaaadddggglllnnnmmmllljjjjjjkkklllmmmnnnooooooooonnnqqqrrrsssuuuwwwzzz{{{|||{{{|||}}}}}}}}}}}}hhh```TTTMMMLLLHHHIIIGGGEEEDDDBBBCCCMMMYYYXXX]]]VVVMMMOOOTTTeee}}}{{{fff[[[\\\yyypppdddeeeiiikkkhhhbbb```bbbqqq|||jjj[[[XXXaaasssdddccccccdddhhhkkkmmmmmmppppppqqqssswww||||||jjjcccbbblllwwweeeVVVNNNDDD@@@BBB============>>>>>>>>>>>>EEEHHHMMMTTT^^^jjjwwwqqq\\\PPPNNNNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAA@@@AAADDDJJJNNNVVV^^^kkkxxx{{{sssllleee\\\TTTMMMMMMWWWcccooo}}}sssVVVJJJBBB@@@===<<<;;;:::888777444444555666777888999999444444444555555555555666888888888999;;;===>>>???;;;AAA>>>>>>EEEIIIPPP___gggOOODDDBBB@@@???@@@BBBFFFHHHNNNUUU```nnn{{{pppddd]]]\\\YYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]______^^^^^^___```dddhhhmmmoooooommmkkkjjjjjjjjjjjjkkklllnnnqqqrrrssstttuuuvvvxxxzzz{{{{{{||||||{{{zzzyyyzzz}}}zzzeeeYYYRRRNNNKKKHHHEEECCCCCCCCCEEENNNWWW\\\VVVQQQOOOMMMRRRfff|||ccc\\\___qqqnnnhhhfffgggkkklllhhhfffhhhxxxgggYYYVVVdddyyydddddddddeeegggjjjkkklllooopppqqqssswww{{{nnnhhhiiirrr}}}}}}iiiXXXPPPGGGAAABBB>>>============>>>>>>>>>EEEGGGLLLSSS\\\hhhttt{{{ttt___SSSPPPNNNMMMKKKIIIGGGEEEDDDDDDBBBAAAAAA@@@AAADDDJJJNNNUUU\\\iiivvvxxxllljjjddd\\\TTTMMMKKKRRR\\\eeesssxxx[[[NNNBBB@@@===;;;:::999888666555555666666777777888888555555555666666666777777888888999999;;;<<<>>>???:::@@@>>>???FFFKKKSSSeeeaaaKKKDDDBBB@@@???@@@CCCFFFHHHNNNUUUbbbqqq}}}uuukkk```[[[[[[XXXWWWWWWWWWXXXYYY[[[\\\[[[]]]^^^]]]\\\\\\^^^___cccggglllnnnnnnlllkkkkkkkkkkkkkkkkkklllnnnpppqqqrrrsssuuuvvvxxxzzz{{{|||{{{||||||{{{zzz{{{~~~qqqbbbXXXQQQMMMJJJFFFCCCCCCCCCEEENNNWWW\\\UUUPPPOOOMMMSSSggg|||eee[[[\\\mmmyyykkkggggggjjjkkkjjjkkknnn{{{hhh\\\XXXggg|||eeeeeeeeefffggghhhjjjkkkooooooppprrrvvvzzz}}}pppmmmppp|||ooo[[[RRRIIICCCAAA>>>>>>============>>>>>>CCCFFFJJJPPPYYYdddooovvv~~~zzzcccVVVRRROOOMMMKKKIIIGGGFFFEEEDDD@@@@@@@@@???@@@DDDIIIMMMRRRYYYeeerrruuudddfffaaaZZZTTTLLLHHHLLLSSS[[[hhhvvvbbbRRRBBB@@@<<<:::999999777666666666666666777777777777666666777777777888888888999999999999:::;;;======:::@@@>>>@@@GGGLLLXXXmmmyyyZZZGGGCCCBBB@@@???@@@CCCGGGIIINNNWWWfffwwwtttlllddd\\\YYYYYYVVVUUUUUUUUUVVVXXXZZZ\\\ZZZ[[[\\\\\\[[[[[[\\\^^^bbbeeejjjlllmmmlllllllllllllllkkkkkklllnnnoooppprrrssstttvvvxxxzzz|||}}}zzz{{{|||||||||}}}qqqeeeZZZSSSMMMHHHDDDCCCCCCEEENNNWWW[[[TTTOOOOOONNNTTTggg|||hhhZZZYYYiiioooiiidddfffjjjmmmrrrxxxggg\\\[[[iii~~~fffggghhhhhhhhhiiijjjlllnnnoooppprrruuuyyy{{{}}}{{{ooopppuuuttt]]]SSSKKKDDDAAA???>>>======<<<======>>>@@@CCCHHHNNNVVVaaalllsssyyyhhhYYYSSSOOONNNLLLJJJHHHFFFEEEEEE@@@@@@@@@@@@@@@CCCHHHKKKOOOVVVaaannn{{{vvvaaaaaa\\\WWWSSSMMMGGGHHHMMMVVVaaaoooyyygggTTTCCC@@@<<<999888888777555888777777777666666666555666666666777777777888888:::999999999:::;;;;;;<<<;;;@@@???@@@GGGKKK[[[tttkkkSSSGGGBBBAAA??????@@@DDDGGGJJJQQQ[[[kkk~~~yyylllddd^^^YYYXXXYYYUUUTTTSSSSSSTTTVVVYYY[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^aaaeeehhhkkkkkkkkklllmmmnnnmmmlllllllllnnnooopppqqqrrrtttvvvxxx{{{|||}}}yyy{{{|||}}}}}}vvvggg]]]RRRKKKEEECCCCCCFFFNNNWWWZZZRRRNNNOOOPPPVVVhhh}}}nnn\\\XXXfffrrrhhhaaaaaagggnnnxxxxxxcccZZZ]]]kkkeeehhhjjjkkkjjjjjjlllnnnnnnoooqqqsssuuuxxxzzz{{{}}}xxxpppuuu}}}~~~wwwuuuzzz```SSSKKKEEEAAA@@@???===<<<<<<<<<===>>>>>>AAAFFFLLLTTT]]]gggnnnsssxxxnnn\\\UUUPPPOOOMMMJJJHHHGGGFFFFFFAAAAAAAAA@@@@@@BBBFFFIIIMMMSSS]]]iiivvv{{{eee]]]XXXTTTRRRMMMHHHHHHKKKVVV^^^iiisss~~~kkkTTTDDDAAA<<<999888888777666888888777777666666555555555555666666666777777777999999999999999:::;;;<<<===@@@???AAAGGGJJJ]]]|||uuu\\\LLLFFFAAA@@@??????@@@DDDHHHKKKTTT___qqqtttfff___\\\YYYXXXZZZUUUSSSRRRQQQRRRUUUXXXZZZYYYZZZZZZZZZYYY[[[^^^aaaccceeehhhjjjjjjkkkmmmnnnnnnmmmmmmlllmmmnnnoooppprrrssstttvvvxxxzzz|||}}}yyy{{{}}}~~~~~~uuuhhhXXXOOOGGGDDDDDDGGGOOOWWWXXXQQQLLLNNNQQQXXXjjj}}}uuu```ZZZfffsssggg\\\\\\dddooo{{{rrr```ZZZ\\\kkkbbbfffjjjkkkkkkkkknnnqqqoooppprrrtttvvvxxxyyyzzz|||wwwsss}}}vvvrrr~~~gggVVVLLLFFFCCCAAA@@@>>><<<;;;<<<===>>>===@@@DDDIIIPPPWWW```fffhhhlllrrrvvvxxxyyyzzz{{{xxxzzz|||~~~ttt```XXXQQQOOOMMMKKKIIIHHHGGGFFFCCCCCCCCCBBBAAABBBEEEGGGKKKQQQZZZeeerrrnnn___YYYTTTQQQNNNIIIIIILLLTTT[[[hhhsss|||pppWWWFFFBBB===:::888888777777888888777777666666555555555555555666666666777777888888888888999:::<<<<<<===AAA@@@CCCHHHLLLccc}}}{{{|||dddPPPFFFCCC@@@???>>>>>>AAAEEEIIILLLWWWcccvvvqqqccc]]][[[YYYYYYZZZVVVTTTRRRPPPQQQTTTWWWYYYYYYZZZZZZZZZ[[[]]]bbbeeeeeegggiiiiiijjjkkkmmmooommmmmmllllllmmmooopppqqqssstttuuuvvvxxxzzz{{{{{{xxxzzz}}}~~~rrr^^^SSSIIIEEEFFFIIIQQQXXXWWWOOOKKKNNNRRRYYYkkk}}}|||fff\\\dddrrreeeYYYZZZcccppp}}}nnn^^^[[[\\\kkk]]]bbbhhhjjjjjjkkkooossspppqqqsssuuuwwwxxxyyyzzz~~~uuuuuu}}}tttzzzpppYYYMMMGGGEEEBBB@@@>>>;;;;;;;;;===>>>???AAACCCFFFJJJPPPVVVZZZ[[[]]]aaaccccccdddfffhhhfffhhhjjjnnnttt}}}zzzeee\\\QQQPPPNNNLLLJJJHHHGGGGGGEEEFFFEEECCCBBBBBBDDDEEEKKKPPPXXXbbbnnn{{{xxxddd\\\UUUQQQMMMJJJJJJMMMSSS\\\lll|||vvv]]]HHHDDD>>>;;;999999888888777777777777666666666666666666777777777888888888777777777888999;;;<<<======@@@AAAEEEKKKPPPkkk}}}sssooossszzzyyyiiiWWWIIIBBBAAA@@@???>>>>>>AAAEEEJJJLLLXXXeeeyyy}}}oooaaa\\\[[[YYYXXXYYYXXXVVVSSSPPPPPPSSSVVVXXXYYYZZZ[[[[[[]]]```eeeiiihhhiiijjjjjjiiikkkmmmooommmlllllllllnnnppprrrssstttuuuvvvwwwxxxyyyzzzzzzxxxzzz}}}~~~~~~|||cccWWWKKKGGGHHHKKKRRRYYYVVVNNNJJJNNNSSS[[[lll}}}kkk]]]```uuurrreeeYYYZZZeeerrr~~~iii[[[ZZZ]]]lllYYY___fffiiiiiijjjooosssppprrrsssuuuwwwxxxyyyyyysssuuussstttxxx]]]NNNHHHFFFBBB@@@>>>;;;:::;;;===>>>@@@AAACCCDDDFFFJJJNNNRRRQQQRRRTTTUUUUUUVVVYYY[[[ZZZ\\\___dddkkkuuu~~~iii___QQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGEEEBBBBBBCCCEEEKKKOOOWWWaaalllyyyiii```VVVQQQMMMIIIJJJMMMSSS___sss{{{bbbIIIEEE???;;;:::999999999666666666666777777777777777888888888888999999999666666777888999;;;===>>><<>>>>>>>>AAAEEEJJJMMMXXXfff{{{{{{nnn```[[[[[[YYYWWWWWWYYYWWWSSSQQQPPPRRRUUUXXXYYYZZZ[[[\\\^^^bbbhhhllliiijjjkkkjjjiiikkkmmmpppllllllllllllnnnppprrrtttvvvvvvvvvwwwxxxxxxyyyyyyxxxzzz}}}~~~~~~~~~fffYYYLLLHHHIIILLLSSSZZZVVVNNNJJJNNNTTT[[[lll}}}mmm]]]]]]nnnssseeeYYY[[[fffsssdddWWWWWW]]]lll]]]^^^___bbbeeeiiimmmooottttttuuuuuuvvvwwwwwwxxx|||~~~uuuzzzyyywww|||```QQQIIIDDDBBBAAA???>>>===<<<======@@@AAABBBDDDEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLQQQVVVZZZ___hhhuuuooo[[[TTTSSSQQQMMMIIIGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAALLLNNNUUU```jjjssssssjjj]]]RRRLLLJJJLLLMMMVVVcccxxxcccSSSGGG===:::;;;999777777777888999::::::999888777666666666666666777888888888888888888999:::;;;;;;CCC???@@@FFFKKK\\\{{{nnneeeaaacccfffeee```WWWPPPJJJEEEAAA???BBB>>>===@@@BBBDDDJJJPPPZZZlllzzzjjj[[[WWWXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTVVVWWWUUUWWWYYY]]]aaadddggghhhkkkjjjiiiiiijjjkkknnnooommmnnnooonnnnnnooorrrtttrrrrrrrrrsssuuuxxxzzz||||||~~~~~~~~~lllVVVJJJHHHHHHPPPXXXVVVXXXPPPNNNUUUZZZ___mmm~~~yyyhhhbbbiiirrrnnnbbbYYY\\\ggguuuyyydddYYYUUU[[[ooo______```bbbdddhhhkkklllooopppqqqrrrtttuuuvvvvvv{{{~~~xxx{{{www~~~dddSSSKKKFFFBBBAAA???>>>============???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEIIINNNQQQVVV___kkktttqqq]]]TTTSSSPPPMMMIIIGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDIIILLLTTT```jjjsss~~~uuugggZZZQQQNNNNNNNNNVVVcccxxxiiiVVVKKK@@@<<<;;;888777888777777777888888777777777666666666666666777888888888888888888999:::;;;<<>><<<@@@======@@@CCCFFFLLLSSS```rrrtttgggZZZUUUUUUTTTSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVYYY\\\```cccfffggghhhgggggggggiiikkknnnoooqqqrrrrrrpppooooooqqqsssrrrrrrssstttuuuwwwzzz{{{{{{|||~~~~~~}}}|||}}}~~~~~~mmmWWWKKKJJJJJJQQQYYYWWWTTTNNNMMMUUU\\\bbbrrrnnnfffjjjqqq}}}lllbbbZZZ^^^iiivvvuuubbbWWWSSS\\\ppp`````````aaacccfffhhhjjjmmmnnnppprrrtttvvvwwwxxx{{{~~~~~~xxxzzzhhhWWWNNNIIICCCBBB@@@>>>============??????@@@BBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???BBBFFFIIINNNVVVaaahhhuuuzzzuuu```TTTRRROOOLLLIIIGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFIIISSS___iiirrrsssdddWWWPPPNNNMMMTTT```tttoooZZZPPPEEE???;;;777666999777777666666666666777777666666666666666777888888888888888888999:::;;;<<<>>>???BBBHHHQQQhhhxxxmmmccc\\\XXXTTTOOOHHHCCC@@@???===<<>>=========>>>>>>>>>@@@AAAAAABBBBBBBBB????????????>>>>>>>>>>>>>>>@@@BBBEEEJJJQQQYYY```iiiooovvv{{{yyyeeeUUUSSSOOOLLLJJJHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHEEEIIISSS^^^gggooo|||~~~lll\\\QQQLLLKKKPPP[[[mmmttt```VVVJJJBBB;;;666777:::888777666555555666777888666666666666666777777888888888888999:::;;;<<<======???DDDJJJUUUppp|||tttmmmeee___SSSNNNGGGBBB@@@@@@??????@@@>>>???BBBDDDGGGPPPYYYhhh~~~~~~pppfff___XXXTTTOOOLLLNNNTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWYYY\\\___bbbcccbbbbbbcccdddfffhhhjjjkkkrrrssstttsssqqqpppqqqrrrttttttuuuuuuvvvvvvwwwwwwvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~lllXXXNNNPPPPPPWWW]]]YYYWWWUUUWWW\\\aaajjjzzz|||qqqmmmmmmkkklllrrr~~~vvveee___]]]cccnnnyyylll[[[SSSRRR___rrr\\\\\\]]]___bbbeeehhhjjjnnnppptttxxx|||~~~~~~{{{|||ppp[[[OOOIIICCCBBB@@@???>>>===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAACCCGGGMMMSSSXXX```eeekkkrrrxxxjjjWWWTTTOOOLLLKKKIIIGGGDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJSSS\\\ccckkkxxxtttaaaSSSMMMKKKOOOYYYiii|||}}}fffZZZLLLCCC<<<777777:::999999777666666777999999666666666666666777777888888888888999:::;;;===>>>>>>@@@EEEKKKYYYxxxyyyooogggTTTOOOHHHCCC@@@@@@@@@@@@BBB@@@AAACCCDDDGGGQQQ\\\nnn{{{mmmaaa\\\WWWTTTOOOKKKNNNTTTVVVUUUTTTSSSSSSTTTUUUUUUWWWWWWWWWXXXZZZ]]]```bbbccccccddddddeeefffggghhhmmmoooqqqqqqpppppprrrssstttuuuuuuvvvvvvvvvvvvvvvuuuwwwyyyyyyyyyyyyzzz{{{{{{|||~~~~~~iiiVVVOOOQQQRRRXXX]]]YYYWWWXXX[[[```eeeoootttnnnlllhhhdddgggsssyyyooo```\\\^^^fffpppyyyiiiYYYSSSSSS```sss[[[[[[\\\^^^aaadddhhhiiilllooosssxxx|||~~~~~~sss\\\OOOIIIDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????======>>>@@@CCCHHHMMMPPPWWW[[[bbbhhhoooxxxoooZZZUUUPPPMMMLLLKKKHHHEEEFFFEEEDDDCCCCCCBBBCCCCCCGGGKKKRRRZZZ___gggvvv{{{fffWWWPPPNNNPPPYYYhhhzzzlll\\\KKKBBB>>>:::888999999999888888888888999999666666666666666777888888888888888999;;;<<<>>>>>>???AAAEEELLL```vvvhhhSSSMMMFFF@@@>>>>>>??????AAA@@@BBBDDDEEEIIITTT```xxxyyylll]]]YYYUUUSSSOOOLLLNNNSSSUUUTTTSSSSSSSSSTTTVVVWWWYYYXXXXXXXXXYYY\\\___aaaddddddeeeffffffgggggggggiiikkknnnppppppqqqrrrtttssstttuuuvvvwwwwwwvvvvvvuuuwwwyyyzzzyyyyyyzzz|||yyyzzz||||||}}}fffTTTNNNRRRSSSYYY]]]WWWQQQVVV\\\aaagggttt{{{rrrjjjhhhccc]]]]]]gggrrrtttmmmggg[[[ZZZ^^^hhhqqqzzz~~~fffWWWSSSTTT___rrr\\\\\\\\\^^^```ccceeeggglllooosssxxx|||~~~~~~www^^^PPPIIIDDDCCCAAA???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@?????????>>>===<<<>>>AAAEEEHHHJJJOOOSSSYYY___fffppp{{{rrr\\\WWWQQQNNNNNNMMMIIIEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFIIIPPPWWW\\\eeewww|||gggXXXQQQPPPNNNWWWfffwwwppp]]]IIIAAA???===999888777777888888888888777777666666666666666777888888888888888999;;;===>>>???@@@AAADDDOOOggg{{{gggPPPKKKDDD>>>===>>>???@@@>>>>>>AAADDDFFFKKKXXXffftttggg[[[UUUQQQQQQOOOMMMMMMQQQSSSSSSRRRRRRSSSUUUWWWXXX[[[ZZZXXXXXXYYY\\\___aaacccdddeeeggghhhiiiiiiiiihhhkkknnnppppppqqqrrrsssrrrsssuuuvvvwwwwwwwwwvvvvvvxxxzzz{{{{{{{{{|||}}}{{{|||~~~~~~}}}cccRRRMMMRRRSSSXXX[[[VVVMMMTTT\\\```ggguuuxxxtttooofff___\\\[[[SSSRRR[[[dddeeeaaa___VVVWWW^^^iiirrryyy{{{cccUUURRRTTT^^^rrr^^^]]]]]]^^^___aaacccdddmmmpppuuuzzz~~~|||~~~{{{yyy___QQQJJJDDDCCCAAA???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>???>>>===>>>AAAEEEGGGHHHIIIMMMSSSXXX___jjjvvvttt]]]WWWQQQOOOOOONNNJJJEEEBBBBBBAAAAAAAAABBBBBBCCCEEEHHHNNNUUUZZZdddxxxzzzfffWWWPPPOOOKKKTTTcccuuusss]]]HHH???@@@>>>:::777555666777888888777666555666666666666666777888888888888888999;;;===>>>???@@@@@@DDDPPPmmmhhhOOOJJJCCC>>>===???AAABBB;;;<<<@@@DDDGGGMMM\\\jjjpppbbbYYYSSSNNNOOOOOOMMMMMMOOORRRRRRRRRRRRTTTVVVXXXYYY\\\ZZZYYYXXXYYY\\\___aaabbbccceeegggiiikkklllllliiillloooqqqqqqqqqrrrsssqqqsssuuuvvvwwwxxxwwwwwwvvvxxx{{{|||||||||}}}~~~zzzaaaPPPLLLQQQSSSXXXZZZTTTNNNVVV]]]___eeerrrvvvlllhhhccc[[[TTTPPPSSSLLLJJJSSS[[[[[[YYYYYYSSSUUU]]]iiirrryyyxxxaaaTTTQQQSSS^^^qqq^^^_________^^^```dddggglllqqqwww|||~~~~~~}}}}}}{{{dddSSSMMMEEEBBB@@@???AAABBBBBBAAABBBCCCCCCBBBAAA?????????AAABBBBBBBBBAAA???===<<<;;;;;;<<<===???AAABBBCCCFFFIIINNNSSSYYYcccoooxxxdddZZZRRROOOMMMIIIEEEEEEGGGEEEBBB@@@??????AAABBBFFFFFFJJJRRRZZZdddsssyyyhhh[[[RRROOONNNWWWgggwwwxxxbbbJJJ@@@???===999555777777888888888888777777777777777666666666666666888888999:::;;;===>>>???>>>DDDGGGPPPrrr```KKKFFFBBBBBBAAA>>>===???999;;;@@@EEEIIIQQQaaappp{{{jjj```TTTRRROOOMMMLLLMMMNNNOOORRRQQQQQQQQQSSSUUUWWWXXXYYYXXXWWWXXXZZZ]]]aaaccceeeeeefffhhhiiilllnnnooommmlllkkkjjjkkkmmmooopppqqqqqqrrrssstttuuuvvvvvvxxxzzz}}}}}}}}}}}}~~~www___QQQJJJRRRYYYVVVTTTWWWWWWYYYZZZZZZ^^^hhhvvvppp___\\\[[[RRRKKKJJJFFFGGGHHHIIIKKKMMMOOOQQQOOORRRYYYbbbnnnzzzyyybbbSSSOOOSSSYYYppp`````````______```ccceeejjjnnntttxxx{{{}}}~~~~~~~~~zzzfffTTTMMMFFFDDDBBBCCCEEEHHHHHHGGGEEEEEEDDDDDDDDDCCC@@@???BBBBBBBBBBBBAAA???>>><<<<<<<<<<<<===>>>@@@AAABBBDDDGGGKKKPPPVVV```lllttt~~~fff\\\SSSPPPOOOJJJGGGGGGGGGEEEBBB@@@??????AAABBBFFFFFFJJJRRRYYYcccqqqxxxhhh[[[SSSOOOMMMVVVgggxxx{{{eeeLLLAAA>>><<<888666777777888888888888777777777777777777777777777777888888999:::;;;===>>>??????EEEIIISSSwww^^^LLLFFFAAAAAA@@@======???<<<>>>BBBGGGKKKTTTfffvvvvvvfff]]]SSSQQQNNNKKKKKKLLLNNNOOORRRRRRQQQQQQRRRTTTVVVWWWVVVVVVUUUVVVYYY\\\```ccceeeeeefffgggiiikkklllmmmlllkkkjjjjjjkkkmmmpppqqqrrrrrrssstttuuuvvvwwwwwwyyy{{{}}}~~~~~~~~~www\\\OOOJJJRRRYYYWWWUUUXXXWWWXXXXXXVVVWWW]]]hhhpppxxxsss___ZZZWWWNNNHHHHHHBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRYYYcccooozzzxxxaaaRRROOORRRYYYppp```aaaaaa```___```ccceeehhhlllppptttvvvyyy|||~~~~~~~~~zzzhhhUUUMMMHHHFFFEEEHHHNNNRRRSSSRRRLLLIIIGGGGGGHHHFFFCCC???BBBCCCCCCCCCBBB@@@>>>===============>>>???@@@@@@AAADDDHHHLLLRRR[[[fffooo{{{jjj___TTTQQQPPPMMMJJJIIIGGGEEEBBB@@@???@@@AAAAAAEEEEEEIIIQQQXXXaaaooo|||xxxiii\\\TTTOOOMMMVVVggg{{{jjjOOOAAA===;;;888777777777888888888888777777888888888888888888888888888888999:::;;;===>>>???@@@FFFKKKYYY}}}{{{[[[MMMGGGAAA@@@???<<<<<>>>>>============>>>>>>??????BBBFFFIIINNNWWWbbbjjjyyymmmaaaUUUQQQQQQNNNKKKJJJFFFEEECCCAAA@@@@@@@@@AAACCCCCCHHHOOOVVV___lllyyyxxxkkk___VVVQQQMMMVVVjjjnnnRRRBBB===999888888777777888888888888777777888888888888888999999999888888999:::;;;===>>>???@@@EEEMMM___wwwZZZMMMFFFAAA???>>><<<<<>>>>>===============>>>>>>???BBBEEEGGGKKKSSS^^^fffvvvrrrcccUUUQQQPPPNNNJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@AAABBBFFFNNNUUU]]]iiiuuu}}}yyynnncccYYYSSSOOOXXXnnnpppUUUDDD<<<999888999777777888888888888777777777777888888999999999999888888999:::;;;===>>>???@@@EEEPPPfffsssYYYLLLEEE@@@??????<<<===???>>>===???DDDLLL]]]wwwssscccYYYTTTNNNLLLIIIFFFFFFHHHKKKMMMQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTWWW[[[___ccceeehhhhhhhhhiiijjjkkklllmmmiiiiiiiiijjjlllooosssuuuuuuuuuvvvwwwxxxyyyzzzzzzwwwzzz|||}}}}}}~~~zzzhhhUUUUUUXXX]]]___^^^]]]^^^]]]^^^^^^]]][[[XXXWWWVVVQQQSSSZZZnnnzzzeeeXXXOOOJJJIIIAAA@@@>>>>>>???AAACCCEEEIIIOOOZZZfffrrr|||sss]]]NNNLLLOOOYYYmmmYYY\\\___bbbdddgggkkkmmmlllnnnooopppqqqrrruuuwwwwwwzzz}}}nnnYYYPPPKKKMMMUUUddduuu~~~}}}zzzpppkkkddd[[[RRRLLLHHHFFFDDDEEEEEEEEEDDDBBB@@@???======<<<<<<<<<===>>>>>>???AAACCCEEEIIIPPPZZZbbbqqqwwwgggWWWQQQPPPNNNJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAEEEMMMSSSZZZfffrrrzzz{{{rrrhhh^^^WWWQQQZZZqqqpppUUUEEE===999999:::777777888888888888777777666666777777888999999999888888999:::;;;===>>>???AAAFFFSSSnnnoooVVVHHHCCC???@@@@@@>>>===???===<<<>>>DDDNNN```|||ooo```WWWSSSLLLKKKIIIGGGGGGIIIKKKLLLOOOOOOPPPQQQRRRRRRQQQQQQSSSTTTVVVYYY]]]```ccceeeggggggggghhhiiikkklllmmmiiiiiiiiijjjlllooorrrtttuuuvvvvvvwwwxxxyyyzzzzzzxxxzzz|||}}}}}}}}}~~~uuudddQQQUUU[[[```bbbbbbbbbcccbbbcccddddddbbb```\\\ZZZWWWWWW[[[jjjkkk[[[QQQJJJGGG@@@>>><<<;;;<<<>>>@@@BBBHHHNNNXXXeeeqqq{{{qqq\\\NNNLLLPPPYYYlllZZZ\\\```ccceeehhhkkkmmmkkkmmmppprrrtttvvvxxx{{{yyy|||nnnZZZQQQMMMQQQ\\\ooozzz{{{wwwnnn```SSSKKKIIIEEEEEEEEEEEEDDDBBBAAA???<<<<<<<<<<<<<<<===>>>???>>>@@@BBBCCCFFFMMMWWW^^^kkkyyy}}}kkkYYYRRRQQQOOOJJJGGGEEEDDDCCCBBBAAA@@@@@@??????@@@DDDLLLRRRYYYdddooozzz~~~vvvmmmbbb[[[TTT[[[sssnnnUUUEEE>>>:::999<<<777777888888888888777777555555666777777888999999888888999:::;;;===>>>???CCCHHHWWWuuujjjQQQEEE@@@???AAABBB???>>>???>>>>>>@@@GGGRRReeemmm^^^UUUQQQJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRQQQTTTUUUWWWZZZ]]]```cccdddddddddeeefffhhhiiikkkllljjjiiiiiijjjlllooorrrsssuuuuuuvvvwwwxxxyyyzzzzzzzzz|||~~~~~~}}}}}}~~~nnn^^^OOOWWWaaagggjjjlllnnnooonnnnnnnnnmmmkkkgggccc___[[[[[[]]]gggsssaaaVVVMMMGGG@@@>>><<<::::::===???AAAGGGLLLVVVbbbooozzzooo[[[NNNLLLQQQYYYkkk[[[^^^aaadddeeegggjjjllliiilllppptttvvvyyy|||~~~{{{~~~nnnZZZQQQOOOTTTaaavvv|||jjjYYYNNNJJJEEEEEEFFFEEEDDDCCCAAA@@@;;;;;;;;;<<<<<<===??????<<<>>>@@@AAADDDKKKTTT[[[eeetttnnn[[[TTTSSSPPPKKKHHHDDDDDDCCCBBBAAA@@@@@@???>>>???DDDKKKQQQXXXcccnnnzzzxxxoooeee]]]UUU\\\sssmmmUUUFFF>>>::::::<<<777777888888888888777777444555555666777888888888888888999:::;;;===>>>???EEEJJJZZZzzzfffMMMBBB???>>>BBBCCC@@@>>>???@@@@@@CCCKKKVVVjjjkkk]]]TTTPPPIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRTTTUUUWWWZZZ]]]```bbbcccaaabbbcccdddfffhhhjjjkkkkkkjjjjjjjjjlllnnnqqqsssuuuuuuvvvwwwxxxyyyyyyzzz}}}~~~~~~}}}~~~{{{gggXXXPPP[[[gggnnnrrrvvvyyyzzzyyyxxxvvvtttrrrmmmgggccc\\\\\\]]]fff|||zzzggg[[[PPPIIIBBB@@@===;;;;;;>>>@@@BBBFFFLLLUUUaaammmyyynnn[[[NNNMMMRRRYYYkkk