BM6P6(@ IIIGGGHHHTTTgggzzz}}}|||{{{bbbRRR@@@888666333222333555555555555555666777888::::::::::::<<<@@@EEEJJJMMMSSS[[[aaadddggglllpppoooppppppqqqrrrsssuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~{{{zzzzzzzzz{{{~~~{{{zzz{{{}}}~~~||||||}}}~~~~~~}}}{{{zzzzzz|||}}}}}}~~~~~~~~~yyyuuurrrmmmhhhbbb\\\TTTPPPIIIFFFCCCBBBAAAAAA@@@??????>>>===<<<;;;:::::::::888777555333222000000000222222222222222222222222222222111111111111111222222333444666777666666555777666666666777999;;;===<<<;;;;;;:::::::::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>??????>>>>>>=========<<<======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@@@@FFFHHHCCC>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======888777555444444555666777>>>EEEOOOZZZeeeoooxxx~~~|||tttpppmmmmmmqqqvvvxxxxxxfff]]]TTTRRRTTTZZZdddmmmzzz|||~~~ttthhh]]]YYYXXX^^^iiipppqqqoooaaaVVVHHH<<<555222000///111//////222222222777===LLLfffrrrmmmiiibbb[[[]]]]]]dddmmmvvvxxxcccZZZRRRRRRWWW___kkkuuuuuuvvvzzz~~~}}}zzzxxxzzz}}}kkkWWWEEE>>><<>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888:::;;;;;;;;;;;;>>>@@@BBBGGGIIICCC>>>===<<<:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>:::888777555555666777888>>>DDDOOOZZZeeepppyyy~~~}}}uuuqqqmmmmmmqqquuuvvvvvvggg^^^UUUSSSVVV[[[dddnnnvvvyyy{{{}}}}}}rrrfffYYYUUUTTTZZZdddlllnnnkkkbbbWWWHHH<<<555222000///000......111222222666===HHHbbboookkkhhhaaa\\\^^^\\\bbbjjjrrr{{{~~~wwweee[[[SSSRRRVVV\\\fffoootttuuuyyy}}}~~~||||||~~~ooo[[[HHH@@@===AAABBBCCCMMM\\\wwwKKKHHHJJJUUUgggxxx~~~yyy|||}}}~~~~~~ttt```PPP???888666444222333444444444555666777777888999999:::;;;<<<@@@EEEIIIMMMSSSZZZ```cccfffjjjnnnooooooppprrrsssuuuvvvvvvvvvwwwxxxzzz{{{||||||}}}}}}|||{{{{{{{{{|||~~~|||{{{|||~~~||||||{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~{{{xxxuuupppjjjddd]]]VVVQQQMMMJJJGGGEEEEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;;;;999777666444222111000000111111111111111111222222222111111111111111222222111222333555666555555444777777777777888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;999888888888888777777777;;;;;;::::::999888888888999999999999999999999999888999:::::::::;;;===???CCCHHHIIICCC>>>======;;;;;;::::::999999999::::::::::::::::::::::::::::::888888888999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????;;;:::888777666777888999>>>DDDOOO[[[fffpppyyy~~~}}}uuuqqqmmmnnnqqqtttuuuuuuiii```WWWUUUXXX]]]fffnnnsssvvvxxxzzz|||zzzooocccUUUQQQPPPWWWbbbjjjllljjjbbbXXXIII<<<666333111//////---...000111111666<<>>>>>>>>FFFQQQggg~~~KKKIIIKKKWWWjjjyyy~~~zzz|||}}}}}}}}}~~~sss___OOO???888666444333333333333444666666777777888888999:::;;;<<>>===<<<;;;;;;999888666444222111000///000000000111111111111111111111111000111111222333111222333555555555555444777777777888888999:::::::::::::::;;;<<<===>>>???>>>>>>>>>===============::::::::::::::::::::::::999999999999999999999999666666666666666666666666999999999999888888777777888888888888888999999999888999::::::::::::<<<>>>CCCHHHHHHBBB===<<<<<<:::::::::999888888777888888888888888888888888888888666666777888999::::::;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;999777666777888999===DDDOOO[[[gggqqqyyy}}}ssspppmmmnnnrrrvvvvvvvvvjjj```XXXWWW[[[aaaiiipppuuuwwwyyyyyy{{{xxxlll```TTTQQQQQQXXXdddlllnnnlllcccYYYIII===666333111//////------000000000555;;;BBB]]]kkkhhheee^^^XXXZZZWWW[[[___dddmmmvvvwwwssscccZZZTTTTTTXXX]]]eeemmmjjjllloootttyyy||||||{{{{{{|||~~~nnnZZZHHHAAA<<<<<<;;;;;;AAAIIIYYYjjjJJJIIILLLYYYlll{{{|||{{{{{{{{{{{{~~~ttt]]]NNN>>>888777555333333222333444666777888888888777888:::;;;<<>>???=========<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777666666666666666666777777999999888888888888777777777777777888888999999999999:::;;;;;;::::::<<<>>>CCCGGGHHHBBB<<<;;;:::888:::999888777777777777777777777777777777777777777666666777888888999::::::999999999999999:::;;;<<<=========<<<<<<:::999999888999999:::<<<===???@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@<<<:::888666666666777888<<>>777333111//////------000000000555;;;DDD___mmmiiieee]]]UUUVVVUUUXXX[[[___hhhqqqssspppbbbYYYRRRRRRUUUYYYaaaiiihhhiiilllqqqvvvzzz||||||yyyzzz{{{~~~kkkXXXEEE???;;;999:::;;;???DDDPPP[[[oooJJJIIIMMMZZZmmm{{{~~~zzz{{{{{{|||}}}uuu[[[LLL>>>888777555333333111222444666888888888777666888:::;;;===???CCCFFFKKKQQQXXX]]]```bbbfffjjjjjjlllnnnqqqssstttttttttsssuuuxxxzzz||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}~~~~~~}}}~~~~~~}}}zzzvvvsssoookkkgggbbb\\\XXXPPPMMMJJJGGGFFFEEEDDDBBBEEEDDDBBB@@@>>>======<<<;;;:::777555333111000///......//////000000111111000000000000111222333333222333444666666666666555666777888999999999999999:::::::::::::::;;;<<<===<<<<<<<<<;;;::::::999999777777777777777777777777555555555666666666666666666666777777777777888888888888888888888888888888777777777888999999:::::::::;;;<<<<<<;;;;;;===???BBBGGGIIIDDD>>><<<:::777999888888777777777888888777777777777777777777777777777777888999999999::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;:::999666666777888:::<<<>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===;;;999777666666777888<<>>======;;;:::888555333111000///------...//////000111111000000000000111222333444333444555777888777777666666777888999:::999888888::::::999999999::::::;;;<<<;;;;;;:::999999888888666666666666666666666666444444555555555666666666666666666777777888888888999999999999999999999999777777888888999::::::;;;<<<=========<<<<<<>>>???CCCIIILLLGGGAAA>>>;;;777888888777777888888999999888888888888888888888888888999999999999999999999::::::::::::;;;<<<===>>>????????????>>><<<;;;:::666666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===:::888777777888999;;;CCCPPP^^^iiisss{{{{{{nnnkkkiiijjjnnnpppooommmbbbXXXRRRWWWbbbllltttzzz}}}|||pppcccUUUVVV\\\hhhuuu|||yyysssggg\\\LLL???888444222000000......111222222666===JJJeeesssnnniii```VVVWWWRRRUUUWWW[[[dddnnnpppmmmggg\\\QQQMMMNNNQQQYYY```gggggghhhlllrrrwwwzzz{{{wwwwwwwww{{{zzzhhhUUUCCC@@@;;;999:::>>>???>>>GGGJJJUUUbbbllltttMMMKKKOOOZZZiiitttwwwvvv}}}rrrYYYKKK===888888666333333000222444777888999888777555777:::;;;===???CCCEEEKKKPPPWWW\\\^^^aaaeeehhhgggiiilllooorrrrrrrrrrrrsssuuuxxx{{{||||||{{{zzzyyyzzzzzz{{{||||||{{{{{{zzzyyyyyyzzz|||}}}|||zzz|||}}}~~~{{{|||}}}~~~}}}~~~~~~|||rrrpppmmmjjjgggccc^^^ZZZTTTQQQMMMKKKJJJIIIGGGEEEFFFEEECCCAAA???>>>======<<<:::888555333111000///---------...///000000111000000000000111222333444444555666888888888888777666777999::::::999888777::::::999888888999999999;;;;;;::::::999888777777666666666666666666666666444444444555555666666666666666666777777777888888999999999999999999::::::777777888999::::::;;;;;;===>>>>>>>>><<<<<<>>>@@@DDDKKKNNNJJJDDD@@@<<<777888888777777888999::::::999999999999999999999999:::::::::999999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@???>>><<<<<<888888999:::;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@>>><<<:::888888999:::;;;CCCPPP^^^jjjttt{{{|||nnnkkkhhhhhhjjjkkkiiiggg___UUUPPPWWWcccnnnwww|||{{{~~~~~~sssgggXXXZZZbbbooo}}}~~~xxxggg\\\LLL???888444222000111//////222222222777===KKKffftttpppkkkbbbYYYYYYRRRTTTWWW[[[dddmmmpppmmmhhh]]]RRRNNNPPPUUU^^^fffccccccdddhhhmmmsssvvvwwwttttttuuuxxx|||wwweeeSSSDDDAAA<<<999;;;>>>>>><<>>:::888333111333///000111333555666888888:::999999:::>>>AAACCCDDDGGGLLLSSSXXX]]]```cccfffiiijjjlllnnnpppqqqrrrsssuuuvvvxxxzzz{{{|||}}}}}}||||||{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~|||yyytttqqqmmmiiifffbbb^^^[[[VVVSSSOOOMMMMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@>>><<<;;;999777444222000//////............///000000111111222222222333333333666666777777888888999999888999999::::::::::::999888999999999::::::::::::999999:::::::::999999888666666666666666777888888888888999999999999888888:::999999999999999::::::888888888888888888888888:::::::::;;;;;;<<<<<<======???AAA???===<<<>>>AAAEEEJJJNNNLLLEEE>>><<<<<<999999999999999:::::::::999999888888777666666666:::::::::999999999888888999999999:::;;;<<<===>>>@@@@@@@@@@@@???>>><<<;;;999999:::;;;<<<>>>>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA??????===<<<;;;::::::999===EEERRRaaannnxxx}}}}}}nnnkkkhhhffffffeeecccbbbVVVTTTRRRWWWgggxxxsssiii]]][[[___mmm}}}{{{qqqfff[[[LLLAAA;;;888444000111......000111111666===OOOkkkzzzvvvpppeeeXXXWWWTTTTTTUUUZZZ```gggjjjlllhhh___UUURRRRRRUUU___hhhjjjfffcccbbbeeejjjnnnqqqvvvvvvvvvwww~~~}}}iiiQQQEEE???<<<>>>>>>======???DDDIIIOOOTTTXXX\\\aaadddlllpppuuuzzzRRRMMMPPP___pppxxxzzzzzz|||||||||}}}|||zzzvvvoooggghhhyyyvvv```NNN>>>:::888333111333000000222333555777999:::;;;:::999;;;===@@@BBBBBBHHHMMMSSSYYY]]]```ccceeeggghhhjjjmmmoooqqqrrrrrruuuvvvwwwyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~|||yyyrrroookkkhhheeebbb^^^[[[VVVTTTPPPOOONNNNNNMMMLLLJJJHHHFFFDDDDDDBBB@@@>>><<<;;;:::777555333111000////////////000111222222111222222222222333333333666666777777888888999999777888999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>@@@BBB@@@===<<>>???@@@BBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::>>>EEERRRaaannnxxx}}}{{{pppmmmjjjgggeeeccc```^^^UUUSSSRRRYYYjjj}}}tttiii]]]ZZZ\\\gggvvv|||vvvnnnfff[[[MMMAAA;;;888444000111......000111111666===PPPmmm|||xxxqqqeeeYYYWWWTTTSSSUUUYYY^^^dddgggiiiggg^^^UUURRRSSSWWW```iiiiiifffbbbaaadddhhhkkkmmmpppsssuuuyyyoooXXXEEE???;;;<<<===;;;;;;>>>EEEJJJQQQVVVYYY[[[^^^```bbbffflllrrryyyVVVQQQTTTcccttt}}}~~~||||||~~~zzzvvvpppeee[[[\\\lll}}}{{{```NNN>>>:::888333111333000111222444666888:::<<<===<<<<<<<<<===>>>@@@AAAJJJNNNTTTYYY]]]```ccceeeeeefffiiilllnnnppprrrrrrtttuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}|||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~|||yyypppmmmjjjfffdddbbb___]]]WWWUUURRRQQQQQQPPPMMMKKKJJJHHHFFFEEEDDDCCC@@@>>>===<<<:::888666333222111000000000111111333444444222222222222333333333333666666777777888999999:::888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<===========================<<<<<<===>>>>>>???@@@@@@AAACCCDDDBBB???===@@@BBBKKKPPPTTTRRRIIIAAA===<<<::::::::::::::::::::::::>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<==================>>>???AAABBBCCCEEEEEEFFFFFFEEECCC@@@???===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::>>>FFFSSSbbboooxxx}}}yyyrrrppplllhhheeeaaa]]]ZZZTTTSSSTTT\\\ooovvvjjj\\\WWWVVV___mmmuuurrrlllfff\\\NNNCCC<<<777333111111......000111222777===RRRooo}}}yyyrrrfffZZZXXXTTTSSSTTTWWW\\\aaadddeeeeee\\\UUUSSSTTTXXX```iiiiiieeeaaa___aaadddggghhhlllpppuuu{{{sss\\\FFF???;;;;;;;;;:::;;;>>>HHHOOOXXX]]]___^^^___```aaafffnnnvvvXXXTTTWWWfffxxx~~~}}}ssseeeZZZ[[[iiixxx}}}```NNN>>>999888333111333111111222444777:::<<<>>>@@@@@@???>>>>>>>>>@@@AAAJJJNNNTTTYYY]]]```bbbddddddfffhhhkkknnnqqqrrrsssssstttuuuwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~|||yyypppmmmiiigggeeecccaaa___XXXVVVTTTTTTSSSQQQNNNLLLLLLIIIGGGFFFEEEDDDAAA???===<<<;;;999777555333222000000111111222333555555222222222333333333444444666666777888999999::::::;;;<<<======>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======>>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>=========>>>>>>????????????????????????===>>>>>>???@@@AAABBBBBBEEEGGGGGGEEEAAA???AAADDDNNNSSSXXXVVVMMMDDD>>>===<<<<<<<<<;;;;;;;;;;;;;;;?????????>>>======<<<<<<;;;<<<<<<===???@@@@@@AAA?????????@@@BBBCCCEEEEEEGGGHHHIIIIIIHHHFFFCCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;???GGGSSSbbboooxxx}}}~~~wwwrrrpppmmmjjjgggccc]]]YYYUUUUUUWWW```uuuyyylll[[[UUURRRYYYfffppppppmmmfff]]]PPPDDD<<<777333111111///...111111222777>>>SSSooo}}}yyyrrrfffYYYWWWTTTTTTTTTWWW\\\aaacccdddccc[[[TTTSSSTTTWWW```hhhiiieee```^^^___```bbbbbbiiiooouuu{{{rrr\\\IIIAAA;;;;;;;;;;;;===AAAMMMVVVbbbjjjkkkjjjjjjkkklllrrrzzzZZZVVVYYYiii{{{zzzjjj^^^___jjjuuu{{{```NNN>>>999888333111333111111222444777:::>>>@@@BBBCCCCCCAAA???>>>@@@CCCIIIMMMSSSXXX\\\___bbbdddeeegggiiilllooorrrssstttssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzzzzzzz{{{{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||yyyrrrooojjjgggfffeeecccbbbZZZXXXVVVUUUUUUSSSPPPMMMMMMKKKIIIGGGGGGEEECCCAAA>>>===<<<:::888666555444111111111111222333444555222222333333333444444444666666777888999:::;;;;;;;;;<<<===>>>????????????;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBDDDDDDEEEJJJKKKLLLIIIDDDBBBCCCFFFPPPVVV[[[YYYPPPFFF@@@>>>============>>>>>>>>>>>>AAA@@@@@@??????>>>=========>>>???@@@AAABBBCCCDDDAAAAAAAAABBBDDDFFFGGGHHHJJJKKKMMMMMMLLLHHHEEECCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<@@@GGGTTTbbboooxxx}}}~~~~~~uuupppooonnnmmmkkkgggbbb^^^WWWWWWYYYcccxxx|||nnnZZZUUURRRXXXdddooorrrqqqfff^^^RRRFFF===777333111222//////111222222777>>>QQQmmm|||xxxqqqeeeYYYWWWVVVUUUVVVZZZ```eeehhhiiieee]]]UUURRRSSSVVV___gggiiieee```^^^]]]^^^^^^^^^bbbjjjrrryyyttt___LLLDDD===<<<<<<>>>BBBGGGQQQ]]]mmmvvvyyyxxxyyyzzz{{{^^^YYY]]]mmmnnnaaaaaaiiipppyyy```NNN>>>:::888333111333000000111333666:::>>>AAACCCDDDEEEBBB???>>>@@@CCCFFFKKKQQQWWW[[[___bbbdddfffgggjjjmmmoooqqqssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||yyytttpppkkkhhhfffeeedddccc]]][[[XXXVVVUUUTTTQQQOOOOOOMMMKKKJJJIIIGGGEEECCC>>>>>><<<;;;999777666555222222222222222333333444333333333333444444444444555666777888999;;;<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIOOOPPPPPPMMMHHHEEEFFFHHHPPPWWW]]]\\\SSSHHHAAA???>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDFFFGGGIIIKKKLLLNNNOOOQQQRRRPPPLLLHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@???>>>======<<<<<<======AAAHHHUUUcccoooxxx}}}~~~~~~uuuooooooooopppooolllgggcccXXXXXXYYYcccwww}}}nnn\\\WWWTTTZZZeeeooorrrrrrfff___TTTHHH>>>777333222222//////111222222888>>>PPPlll{{{xxxqqqfffZZZXXXWWWWWWZZZ___fffmmmqqqssskkkaaaXXXSSSRRRVVV^^^gggiiieeeaaa^^^^^^^^^]]]]]][[[cccmmmvvvwwweeeOOOFFF>>>===>>>AAAFFFMMMWWWeeewwwccc___cccsssuuufffdddiiimmm{{{www```NNN>>>:::888333111333//////000222555:::???AAAAAACCCDDDAAA===<<>>===;;;:::888777666555555444444333333444444333333333444444444444555555666777888:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNSSSTTTTTTPPPKKKHHHHHHJJJOOOVVV^^^]]]UUUJJJCCC@@@>>>???@@@AAACCCEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPSSSTTTVVVWWWUUUQQQMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGEEEDDDBBBAAAAAA???>>>==================AAAIIIUUUcccoooxxx}}}}}}uuupppppprrrttttttpppkkkgggXXXWWWXXX```rrr|||mmm___[[[YYY^^^gggooopppoooeee```UUUIII>>>777333222222000///111222333888???OOOlll{{{xxxssshhh\\\ZZZYYYZZZ]]]dddmmmvvv{{{~~~ssshhh\\\UUUSSSVVV___iiiiiifffbbb______^^^^^^]]]YYYbbbllltttyyyhhhOOOFFF>>><<<>>>BBBIIIQQQ```ooohhhcccgggxxx}}}llliiillllllssswww```NNN>>>:::888333111333/////////111555:::???BBB???BBBCCC@@@<<<:::>>>BBBBBBGGGNNNTTTZZZ^^^bbbeeefffgggiiikkkmmmnnnooooootttuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzzzz}}}}}}}}}}}}||||||||||||~~~~~~{{{zzztttpppjjjfffdddcccaaa```aaa^^^YYYVVVUUUTTTSSSRRRSSSQQQNNNMMMLLLKKKHHHFFF???>>>===<<<:::999777777888777666555555444444555333333333444444444555555555666777888:::;;;<<<===BBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPRRRRRRVVVWWWVVVRRRLLLIIIJJJLLLOOOVVV^^^^^^VVVKKKCCC@@@>>>???AAACCCEEEGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKMMMNNNQQQRRRTTTVVVWWWYYYZZZXXXTTTPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>============>>>AAAIIIUUUcccpppxxx}}}}}}vvvqqqrrrtttvvvvvvsssmmmhhhXXXWWWVVV]]]ooo{{{kkkaaa^^^\\\```hhhnnnnnnllleee```VVVJJJ>>>777333222222000///222222333888???PPPlll|||yyytttiii^^^]]]ZZZ[[[___hhhrrr|||yyymmm___WWWTTTWWWaaakkkjjjgggccc```______^^^]]]]]]eeemmmttt~~~wwwgggOOOFFF===<<<>>>CCCKKKSSShhhxxxdddaaaeeevvvssshhhhhhllluuuzzzxxx```KKK>>>999222333555111111111222333666999;;;===@@@@@@???===<<<===AAADDDCCCGGGLLLRRRVVV[[[```cccdddeeefffgggjjjlllnnnpppuuuuuuuuuuuuuuutttttttttwwwvvvuuutttuuuvvvxxxzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||zzzxxxtttqqqmmmgggccc```^^^]]]aaa```^^^[[[XXXWWWVVVUUUTTTRRROOONNNLLLJJJFFFDDDCCC@@@>>><<<<<<;;;999888777777777666555555444444555555555555555666666777999::::::::::::<<>>===<<<<<<===>>>???DDDIIISSSbbbpppzzz}}}}}}}}}~~~~~~|||tttrrrrrrsssttttttrrrmmmiii[[[XXXWWW^^^kkkzzzyyymmmbbbaaabbbeeeiiimmmooopppfff```VVVIII>>>666111...111///000222111111777???OOOoooxxxqqqiii```^^^YYY]]]___aaalll{{{rrrbbbYYYVVVXXX]]]dddgggfffeeecccaaa___^^^^^^^^^dddmmmxxxqqqaaaMMMDDD??????>>>???KKKZZZrrraaa^^^cccvvvzzzooommmqqqvvv{{{~~~}}}ttt___JJJ>>>999222222555000//////000111333666999:::??????>>><<<;;;<<>>======<<<:::999999999999888777777666666888777777666777777888888999:::<<<======@@@CCCFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWWWWVVVVVVWWWXXXZZZYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSSSSRRRTTTVVVVVVVVVVVVXXXZZZ]]]______[[[UUUQQQPPPQQQTTTWWWZZZ\\\ZZZSSSJJJDDDCCCEEEHHHLLLOOOPPPQQQRRRRRRRRRPPPNNNLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQSSSTTTVVVVVVZZZ[[[\\\]]]\\\[[[YYYWWWRRRSSSUUUUUUVVVUUUTTTSSSSSSSSSUUUVVVVVVUUUUUUTTTQQQPPPNNNLLLIIIFFFDDDCCC??????===<<<<<<===>>>???DDDHHHRRR```nnnwww||||||}}}~~~|||tttrrrrrrrrrssssssqqqmmmjjj]]]ZZZWWW[[[fffsss|||uuuiii``````bbbfffkkkoooqqqqqqhhhbbbWWWKKK@@@888333000111///000222111111777???NNNnnn~~~yyytttlll```[[[WWWZZZ\\\^^^ggguuu}}}}}}|||ooo```XXXVVVWWW\\\bbbhhhggggggfffdddbbbaaa```bbbhhhpppyyy~~~ooo___KKKCCC???@@@@@@CCCPPP```yyy\\\ZZZaaauuuwwwuuuwwwzzz}}}~~~{{{rrr]]]III===888222222444////////////000222555777999======<<<:::999:::<<>>>>>===<<<:::<<<;;;;;;::::::999999888;;;::::::999999999:::::::::<<<>>>@@@AAADDDGGGJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]______^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[^^^```aaacccccc```ZZZVVVUUUVVVVVVYYY]]]^^^[[[TTTKKKFFFEEEHHHKKKPPPSSSUUUVVVVVVXXXVVVSSSPPPMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\VVVWWWYYYZZZ[[[[[[ZZZZZZVVVWWWXXXZZZZZZZZZYYYXXXTTTTTTRRRPPPMMMIIIEEECCCAAA@@@>>>===<<<======>>>CCCGGGPPP\\\iiisssyyy{{{}}}~~~|||tttqqqpppppppppqqqpppmmmkkk___[[[WWWZZZdddooowww{{{~~~qqqfff```aaadddiiiooosssttttttjjjcccYYYMMMBBB:::555222111///000222111111777???MMMmmm~~~|||zzzrrrbbbYYYWWWXXXYYY\\\dddnnntttuuuvvvjjj^^^WWWUUUVVV[[[aaahhhiiiiiiiiihhhfffdddbbbffflllssszzz|||mmm]]]KKKCCC>>>@@@BBBGGGVVVfffZZZXXX```ttt~~~|||~~~zzzrrr\\\HHH<<<888222222444...111111111222333555888999<<<<<<<<<:::999999;;;===@@@CCCGGGLLLPPPUUUZZZ^^^___```bbbeeehhhjjjllllllooopppqqqrrrtttvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvwwwzzzzzzyyyyyyyyyyyyyyyzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzvvvtttooommmiiieeebbb`````````\\\]]]]]]\\\YYYVVVRRRPPPRRRPPPOOOOOOOOONNNKKKIIIFFFDDDAAA??????>>>===;;;======<<<;;;;;;::::::999======<<<<<<;;;<<<<<<===<<>>===>>>>>>BBBEEEMMMWWWcccnnnuuuyyy|||}}}~~~~~~zzztttooonnnmmmmmmnnnnnnlllkkk^^^[[[XXX\\\fffqqqxxx|||}}}}}}zzznnneee```bbbfffmmmssswwwwwwwwwjjjcccYYYMMMBBB:::666333000///000222222222888@@@NNNnnnzzzggg]]]ZZZYYYYYY[[[aaaiiinnnoooqqqggg]]]XXXUUUVVV[[[bbbhhhiiikkklllkkkiiifffdddhhhnnnuuuzzz~~~{{{nnn___KKKCCC>>>@@@CCCHHHXXXjjjYYYXXX___rrryyyqqq[[[GGG<<<999222222444...111111000111222444666777;;;<<<<<<:::999999;;;===@@@CCCGGGKKKOOOTTTZZZ]]]]]]___bbbeeehhhjjjkkklllmmmnnnpppqqqtttvvvwwwxxxvvvvvvuuuuuuuuuuuuuuuuuuyyyxxxxxxxxxxxxyyyzzzzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxuuuqqqoookkkfffbbb```___^^^\\\]]]]]]\\\YYYVVVRRRPPPQQQPPPOOOOOOOOONNNLLLJJJGGGDDDBBB@@@@@@???===<<<===<<<<<<;;;;;;:::999999===============>>>??????@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRTTTTTTVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]___``````___aaaccccccbbbbbbdddeeeeeeeeedddcccccccccddddddccccccccccccccccccbbbbbbcccccccccddddddddddddddddddddddddcccbbbcccfffiiijjjllllllhhhbbb]]]\\\]]]\\\```dddccc]]]UUUNNNKKKHHHKKKQQQVVV[[[]]]^^^^^^___]]]YYYUUURRRQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ]]]^^^```bbbcccdddddddddccccccccccccbbbaaa``````___``````aaa```___^^^]]]\\\]]]___```aaaaaaaaa```^^^]]]\\\ZZZVVVQQQLLLIIIHHHFFFDDDBBB@@@?????????AAAEEEKKKSSS]]]iiisssyyy|||}}}~~~~~~~~~~~~wwwqqqllljjjjjjjjjlllllljjjiii]]][[[ZZZ___iiirrrxxxzzz{{{zzzzzz||||||vvvkkkccc___bbbgggooouuuwwwvvvuuuhhhbbbXXXLLLBBB:::555333000///000222222222999AAAPPPqqqpppeee^^^ZZZXXXZZZ^^^dddhhhllloooggg___ZZZWWWWWW]]]eeeiiijjjlllmmmllljjjgggeeeiiinnnuuu{{{~~~|||pppcccNNNEEE???@@@BBBHHHYYYjjjXXXVVV]]]ooowwwnnnZZZGGG===:::333333555//////.........///000222333888:::::::::999999;;;<<<@@@BBBFFFIIIMMMRRRXXX\\\\\\^^^bbbeeehhhjjjkkkkkkmmmmmmoooqqqsssuuuvvvwwwvvvvvvuuuuuuuuuuuuttttttvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvqqqnnnjjjeeeaaa^^^]]]]]]^^^^^^]]]\\\YYYVVVSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIGGGDDDBBB@@@@@@???===<<<===<<<<<<;;;::::::999999<<<<<<<<<<<<>>>???@@@AAACCCEEEHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^```aaabbbcccaaabbbddddddddddddfffhhhhhhhhhggggggfffgggggghhhdddeeeeeefffggggggfffffffffggggggggghhhhhhiiiiiiggghhhhhhgggfffgggiiikkkoooppppppkkkddd___^^^^^^___cccgggeee^^^VVVPPPMMMIIIMMMSSSZZZ___bbbbbbbbbaaa```]]]ZZZWWWUUUTTTTTTTTTTTTUUUWWWYYY\\\^^^___aaabbbdddfffhhhhhhhhhhhhgggffffffeeedddccccccbbbaaabbbbbbbbbbbb```___^^^___aaabbbdddeeeeeeeeedddccccccaaa^^^ZZZVVVRRRPPPMMMKKKHHHFFFCCCBBBBBBBBBBBBDDDIIIPPPYYYeeeqqqxxx{{{}}}~~~~~~~~~~~~~~~ssslllgggfffggghhhjjjjjjhhhfff\\\[[[]]]ccclllsssvvvvvvyyyxxxyyyzzzyyysssiiibbb___ccciiipppvvvwwwtttqqqgggaaaWWWLLLAAA999555333000///000333222333:::BBBRRRtttyyyqqqddd]]]YYYZZZ^^^aaaggglllrrrkkkccc^^^ZZZZZZaaajjjmmmmmmnnnnnnmmmkkkhhhgggiiiooovvv{{{~~~|||rrrgggPPPGGG@@@@@@BBBHHHZZZlllUUUSSSZZZlll}}}zzzooo[[[GGG===;;;555444666000///......---...///111222555666888888888888:::<<>><<<555555666000111000/////////111222333222444666777777777999;;;===???BBBEEEIIINNNTTTYYY\\\^^^bbbfffjjjkkkllllllmmmmmmoooppprrrtttuuuvvvuuuuuuvvvvvvuuutttssssssqqqrrrsssuuuwwwyyy{{{|||}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}xxxuuupppnnnkkkhhhfffddddddeeeaaa```^^^[[[XXXWWWVVVUUUQQQPPPNNNMMMMMMKKKHHHFFFFFFDDDAAA@@@??????===;;;>>>>>>>>>===<<<<<<;;;;;;888888999;;;===???AAACCCDDDGGGKKKNNNOOOPPPRRRTTTSSSTTTVVVXXXZZZ\\\\\\]]]\\\]]]^^^```aaabbbbbbbbb```aaabbbccceeefffggggggfffhhhiiijjjjjjjjjlllnnnmmmmmmlllllllllmmmmmmnnniiijjjlllnnnooopppppppppllllllmmmnnnoooppppppqqqlllnnnppppppooonnnnnnooowwwxxxwwwqqqiiicccaaaaaacccgggkkkhhh```WWWRRRPPPNNNRRRYYYaaafffiiijjjjjjeeeeeedddcccaaa___]]]\\\YYYZZZ[[[^^^```cccfffgggdddfffiiikkkmmmmmmlllkkkffffffffffffggghhhiiijjjaaabbbccceeeeeeeeeeeedddfffgggiiikkkllllllllllllkkkiiifffbbb___\\\[[[ZZZTTTRRROOOLLLIIIGGGFFFFFFCCCEEEHHHMMMTTT```oooyyy{{{|||~~~~~~~~~}}}}}}~~~{{{mmmeee___```bbbfffhhhgggccc```VVVYYYaaammmyyyyyyqqqkkklllooovvv}}}yyyuuugggbbbXXXLLLBBB;;;666444000///000333333444:::CCCRRRvvvvvvlllddddddgggjjjqqqzzzzzzsssjjjddd______hhhsssuuutttsssqqqooommmllllllmmmsssyyy|||}}}zzzqqqgggRRRHHHAAABBBEEENNNaaatttOOONNNUUUgggxxx|||ppp\\\MMM???999888555333222000000000000000111111222222222222333555777888999???@@@BBBDDDGGGLLLRRRVVVZZZ]]]```cccdddeeeggghhhkkklllnnnppprrrsssttttttuuutttssssssrrrrrrrrrrrrpppqqqsssvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzvvvrrrpppnnnllliiigggfffeeeeeeeeecccaaa^^^[[[WWWUUUTTTQQQPPPPPPOOONNNMMMKKKKKKGGGFFFDDDCCCAAAAAA@@@@@@>>>===;;;:::999999::::::666888:::<<<===???BBBDDDGGGJJJNNNQQQRRRSSSUUUWWWVVVXXX[[[\\\\\\^^^```bbbcccccceeefffgggfffeeeeeebbbcccdddeeeggghhhiiijjjjjjjjjiiiiiijjjjjjkkklllnnnnnnnnnnnnoooppprrrrrrjjjlllnnnqqqssssssttttttpppppppppqqqqqqrrrrrrsssrrrrrrrrrqqqrrrrrrssstttxxx{{{|||vvvmmmeeebbbccceeegggiiihhhccc\\\TTTOOOOOOTTT[[[bbbggghhhhhhgggffffffeeedddccccccbbbbbb```___```ccchhhjjjjjjhhhhhhiiilllnnnnnnnnnmmmllljjjiiigggeeedddccccccddddddeeeeeefffggghhhhhhiiijjjmmmooopppooooooooooooqqqpppmmmjjjfffccc```___ZZZWWWSSSPPPOOOOOOMMMLLLLLLGGGDDDIIIPPP[[[iiiuuu}}}~~~}}}}}}}}}}}}~~~|||oooccccccbbbcccfffhhhhhhddd```YYY]]]eeerrr{{{tttsssttt}}}rrriiiaaaWWWOOOEEE;;;666777000...///111222444<<>>@@@BBBEEEJJJPPPTTTXXX[[[___aaacccdddeeegggkkklllnnnpppqqqssssssttttttssssssrrrqqqqqqrrrrrrqqqrrrsssuuuxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~|||yyyuuurrrsssqqqnnnkkkhhhfffeeedddeeedddaaa^^^ZZZWWWTTTSSSPPPPPPPPPOOONNNMMMKKKKKKGGGFFFEEECCCBBBAAA@@@@@@>>>===;;;:::999999:::;;;888999;;;<<<===???BBBEEEGGGJJJNNNQQQRRRSSSUUUWWWXXXZZZ]]]^^^___aaaccceeefffggghhhhhhiiihhhggggggeeeeeefffgggiiijjjkkklllmmmllllllllllllmmmnnnnnnoooooooooooopppqqqrrrsssnnnoooqqqssstttuuuuuuuuurrrrrrssssssttttttuuuuuuuuutttttttttttttttuuuuuuzzz}}}~~~yyyooohhheeefffhhhjjjlllkkkfff___WWWQQQQQQVVV]]]dddiiikkkkkkjjjjjjjjjiiihhhgggfffeeeeeedddccccccfffjjjlllkkkjjjgggiiikkkmmmnnnnnnmmmlllkkkjjjhhheeedddcccccccccddddddeeeggghhhjjjkkklllnnnppprrrrrrrrrrrrssstttsssrrrqqqnnnjjjgggdddbbb___[[[XXXUUUTTTSSSQQQOOOMMMHHHFFFIIIPPPZZZhhhttt{{{~~~}}}|||||||||}}}~~~~~~qqqfffcccccceeehhhjjjiiiccc___VVV[[[gggvvvwwwuuuuuurrriiiaaaWWWOOOEEE;;;666777000...///111222444<<>>@@@CCCGGGMMMQQQUUUXXX\\\___aaabbbdddfffjjjkkkmmmoooqqqrrrrrrssssssrrrqqqqqqpppqqqqqqqqqqqqrrrsssuuuvvvxxxyyyzzz||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~|||yyyuuurrrvvvtttppplllhhhfffeeedddeeedddaaa]]]YYYVVVSSSQQQPPPPPPPPPOOONNNMMMLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<::::::::::::;;;:::;;;===>>>???@@@CCCFFFIIILLLPPPSSSTTTVVVXXXYYYZZZ]]]___aaacccdddgggjjjjjjkkkkkkkkkkkkkkkjjjiiihhhiiijjjkkklllmmmnnnooopppppppppoooppppppqqqrrrqqqqqqpppqqqqqqrrrssstttrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxx||||||sssllliiiiiilllnnnppppppkkkccc[[[UUUTTTXXX___ggglllooooooooooooooonnnmmmlllkkkjjjjjjiiihhhhhhjjjlllmmmmmmlllhhhiiikkknnnoooooonnnmmmmmmkkkiiifffdddccccccccccccdddfffhhhkkkmmmoooppprrrssstttuuuuuuvvvxxxzzzwwwwwwvvvuuuqqqmmmhhheeebbb___[[[XXXVVVUUUSSSQQQNNNJJJGGGJJJPPPXXXfffsssyyy~~~~~~}}}zzzzzz{{{|||}}}}}}pppgggcccdddfffiiijjjgggbbb^^^UUU]]]kkk|||vvvsssssssssiiiaaaWWWOOOEEE;;;666666111//////222222444<<>><<<;;;::::::;;;;;;;;;===???@@@AAABBBEEEHHHMMMPPPTTTWWWYYYZZZ\\\]]]\\\___bbbdddeeehhhkkkmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmnnnooopppqqqqqqsssssssssrrrsssttttttuuussssssssssssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{~~~wwwpppmmmmmmooorrrttttttpppggg___YYYVVVZZZaaaiiiooorrrssssssttttttsssrrrpppooonnnnnnmmmlllllllllmmmnnnnnnnnnjjjlllnnnpppqqqqqqpppooonnnllliiigggeeedddcccccccccdddfffjjjmmmpppsssttttttuuuvvvvvvwwwyyy|||{{{||||||{{{wwwrrrlllhhhaaa^^^ZZZWWWUUUTTTRRRPPPPPPLLLIIIKKKNNNVVVcccpppxxx~~~~~~~~~zzzzzz{{{|||~~~yyymmmfffddddddeeeeeedddbbb___]]]XXXcccsss|||qqqlllnnn~~~uuuhhh```WWWPPPFFF;;;666666111000000222222444<<>><<<;;;::::::;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKPPPSSSWWWZZZ[[[\\\^^^```^^^aaadddfffhhhjjjmmmooopppppppppoooooooooppppppoooppppppqqqrrrsssttttttvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~}}}}}}|||||||||}}}~~~~~~|||tttqqqqqqrrruuuxxxxxxtttkkkbbb\\\YYY]]]ccckkkppptttuuuvvvwwwwwwvvvtttsssqqqppppppoooooonnnnnnmmmmmmooopppnnnppprrrsssttttttsssrrrnnnllljjjgggfffeeedddeeedddeeehhhkkknnnrrrtttvvvsssuuuvvvwwwxxxzzz~~~~~~zzztttmmmiii```]]]YYYVVVTTTSSSQQQPPPQQQMMMKKKKKKLLLRRR```mmmwww}}}~~~~~~|||||||||}}}xxxmmmgggfffeeeccc```]]]\\\\\\\\\]]]iii|||yyylllgggfffrrruuuhhh```XXXPPPFFF;;;555555222000111222333444<<>>===;;;;;;;;;;;;<<<===???AAACCCEEEHHHKKKNNNQQQTTTXXX[[[\\\]]]___aaabbbdddgggiiijjjllloooqqqrrrrrrqqqqqqrrrsssttttttttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{}}}~~~yyyvvvvvvvvvyyy|||}}}xxxooofff___]]]aaafffmmmrrrvvvxxxxxxzzzyyyxxxvvvuuusssrrrqqqpppqqqpppooommmnnnppprrrrrrsssuuuvvvvvvuuusssrrrmmmllljjjhhhgggfffffffffeeegggiiilllooorrrtttuuuqqqsssvvvxxxyyy|||zzzssslllhhh```]]]YYYVVVUUUUUUSSSRRRQQQNNNKKKJJJJJJNNN\\\jjjttt{{{~~~~~~~~~}}}}}}~~~~~~xxxnnnjjjggggggddd```\\\ZZZZZZ[[[^^^lllzzzlllfff```gggrrr|||zzztttggg```XXXQQQGGG;;;555555333111111333333444<<>>===<<<;;;;;;<<<<<<<<>>@@@CCCFFFIIILLLPPPUUUYYY\\\___bbbdddfffgggiiikkkmmmnnnnnnoooqqqqqqppppppqqqrrrssssssqqqrrrsssuuuwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~zzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzwwwwwwuuuqqqmmmjjjgggffffffdddcccaaa___]]][[[YYYXXXSSSTTTTTTTTTTTTSSSSSSRRRLLLKKKIIIGGGEEECCCBBBAAA@@@???===<<<;;;;;;<<<<<<<<>>@@@CCCFFFJJJNNNSSSXXX\\\___bbbdddbbbcccdddfffiiikkklllmmmmmmnnnoooppppppqqqpppppprrrssstttvvvwwwyyyzzzzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{ssslllhhhgggfffeeedddcccaaa___\\\YYYWWWUUUYYYXXXVVVTTTSSSSSSTTTTTTPPPOOOMMMKKKHHHEEEBBBAAAAAAAAABBBBBBAAA@@@>>>===???@@@AAABBBDDDIIIPPPUUUXXX\\\bbbgggiiijjjkkkllllllooorrruuuvvvxxxzzz|||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}sssllljjjooouuuyyyzzz{{{{{{{{{}}}zzzxxxxxxwwwuuutttvvvuuusssrrrrrrsssuuuvvvwwwwwwxxxwwwvvvssspppoookkkjjjiiigggggggggggghhhjjjjjjkkkllllllmmmnnnnnnxxxxxxxxxyyyzzz}}}|||xxxssskkkccc]]]WWWVVVUUUSSSQQQPPPOOOOOONNNMMMIIIEEEDDDIIISSS[[[iiiooouuuyyyyyyzzz|||~~~}}}~~~~~~}}}||||||~~~~~~~~~qqqiiigggiiikkkoooqqqpppjjjaaa[[[]]]fffvvvooohhhccceeejjjooossstttqqqnnneeeaaa[[[SSSJJJAAA888333222000111333444666>>>GGGbbb~~~sssbbb\\\[[[\\\aaajjjuuu}}}yyykkk^^^WWWWWW\\\```iiioooyyyyyyfffRRRJJJEEEFFFHHHRRRiiiIIIHHHLLL]]]ssstttkkkmmmtttzzz{{{hhhUUUBBB999777555222111111000000000000111222222444444333333333444555666555777:::<<<>>>@@@CCCEEEHHHLLLRRRVVVZZZ]]]```cccbbbccceeefffhhhjjjkkklllmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttvvvwwwxxxyyy{{{}}}~~~~~~||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzz|||ssskkkgggdddcccbbbddddddbbb```]]]ZZZXXXVVVYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPOOOLLLIIIFFFDDDBBBBBBBBBCCCCCCBBBAAA???>>>@@@AAABBBCCCEEEJJJPPPTTTXXX]]]ccchhhjjjlllmmmnnnooorrruuuwwwxxxyyy|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~uuunnnmmmqqqvvvzzz||||||}}}}}}~~~}}}{{{zzzyyyyyyxxxwwwxxxwwwuuusssrrrsssttttttwwwwwwxxxxxxwwwtttrrrpppmmmlllkkkiiiiiiiiiiiijjjiiijjjkkklllmmmnnnoooooouuuwwwyyy{{{|||}}}}}}}}}}}}{{{wwwtttnnnggg^^^YYYUUUTTTRRRPPPOOONNNNNNNNNOOOMMMJJJFFFDDDHHHQQQXXXgggmmmssswwwxxxxxxzzz||||||}}}~~~}}}||||||}}}|||ooogggfffkkkmmmppprrrpppiiiaaa[[[XXX```mmm|||xxxlllgggcccfffkkkqqquuuvvvrrrooofffbbb\\\TTTJJJAAA888333222000111333444666>>>GGG```}}}sss```YYYWWWXXX^^^hhhttt}}}zzzlll___XXXWWW[[[___iiinnnuuu|||}}}iiiSSSKKKFFFGGGJJJUUUlllJJJHHHKKK[[[rrrvvvsssuuuuuu{{{~~~jjjWWWCCC:::888666333222111111111111111222333333444333333333333444555666555777:::<<<===???BBBDDDFFFJJJOOOTTTWWW[[[^^^```ccccccdddfffhhhiiijjjkkknnnooopppqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvvwwwwwwzzz{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{yyy~~~xxxpppjjjfffdddcccbbbeeeeeecccaaa___\\\YYYXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGKKKPPPTTTZZZ^^^dddjjjmmmnnnppprrrtttvvvyyyzzz{{{{{{}}}~~~~~~wwwpppnnnqqquuuxxxzzz{{{|||}}}|||||||||||||||{{{zzzzzz{{{zzzwwwuuutttsssssstttwwwxxxyyyyyyxxxwwwtttssspppooommmlllkkkkkklllllliiijjjkkklllnnnpppqqqqqqsssvvvyyy|||}}}|||{{{zzzzzzxxxtttpppkkkccc[[[UUUQQQPPPNNNMMMLLLLLLMMMMMMPPPOOOKKKGGGEEEGGGOOOUUUccciiiqqquuuvvvvvvxxxzzzzzz{{{}}}|||{{{{{{}}}~~~yyymmmffffffmmmooorrrrrrnnnggg___ZZZVVV]]]hhhsss|||~~~ppphhhfffbbbffflllsssxxxxxxtttqqqgggddd]]]UUUKKK@@@888333222111111333444666>>>HHH^^^|||ttt___WWWUUUWWW\\\eeepppzzzzzzmmm```YYYXXX[[[^^^gggkkkqqquuuxxx~~~lllUUULLLFFFHHHMMMYYYqqqKKKHHHJJJXXXqqqxxxwwwuuu{{{lllYYYEEE;;;999666444333222222111111222222333444333333333333444444555555444666999;;;<<<>>>@@@CCCDDDHHHNNNSSSVVVYYY\\\___bbbcccdddeeeggghhhiiijjjooooooqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvxxxzzz{{{|||{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}zzzwwwvvvrrrlllhhhgggggggggggggggfffeeecccaaa^^^\\\ZZZZZZ[[[\\\]]][[[YYYVVVTTTTTTSSSRRRQQQNNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJMMMRRRVVV\\\aaaggglllooorrrtttvvvxxxzzz|||}}}}}}}}}~~~wwwqqqkkkmmmppprrrsssuuuxxxzzz{{{|||~~~~~~||||||||||||{{{yyyxxxwwwvvvvvvvvvxxxyyyzzz{{{{{{yyywwwvvvqqqpppnnnmmmlllmmmmmmnnnjjjkkklllnnnppprrrssstttuuuvvvxxxzzz{{{{{{zzzyyy{{{xxxtttpppjjjccc[[[VVVOOONNNLLLKKKKKKKKKMMMMMMPPPOOOMMMIIIEEEFFFLLLQQQ___fffooouuuvvvvvvwwwyyyyyyzzz|||||||||{{{|||~~~wwwlllggghhhnnnpppqqqpppjjjccc\\\XXX[[[aaajjjqqqxxx~~~zzzllleeeeeebbbfffllltttxxxxxxtttqqqhhhfff```VVVKKK@@@888444222111111444444666???HHH```}}}sss```XXXXXXYYY]]]cccllluuu}}}|||ooobbbZZZXXXZZZ\\\eeejjjoooqqqrrruuu{{{pppVVVLLLFFFHHHOOO\\\uuu~~~MMMHHHIIIWWWooo|||yyywww|||nnnZZZEEE;;;999777555444222222111111222222333444333333333444444444444444333666888:::;;;<<>>@@@BBBFFFKKKPPPTTTWWWZZZ\\\___```bbbdddfffhhhiiijjjnnnooopppqqqrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuvvvtttvvvxxxyyyyyyzzz|||~~~~~~zzzzzzyyyyyyzzz{{{|||}}}|||||||||}}}~~~~~~|||zzzwwwsssnnnjjjiiihhhgggfffjjjiiiiiigggeeebbb```______```aaaaaa___\\\YYYVVVVVVUUUUUUTTTRRRPPPOOONNNLLLLLLKKKJJJJJJKKKKKKLLLKKKMMMOOORRRTTTXXX]]]```dddhhhmmmqqqtttwwwzzz|||~~~{{{uuuqqqkkkkkkkkklllllljjjfffbbb___``````___```ccchhhlllpppvvv|||~~~~~~}}}~~~~~~|||zzzyyysssrrrqqqooooooooooooppppppqqqrrrsssuuuvvvxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{uuusssnnnjjjfff```ZZZVVVOOOMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOKKKGGGFFFHHHKKKVVV___kkkssswwwxxxyyyyyywwwzzz}}}~~~}}}}}}}}}~~~}}}uuullliiikkkhhhkkkmmmjjjccc]]]ZZZYYY]]]ccckkkpppqqqtttzzztttgggaaabbbeeeggglllrrrvvvvvvtttqqqlllkkkeeeZZZKKK???777444333222222444555777???IIIgggtttccc]]]TTTVVVYYY^^^fffrrr~~~uuuiii```[[[[[[[[[bbbhhhnnnoookkkiiimmmrrryyyzzz]]]QQQHHHJJJTTTddd~~~{{{qqqrrrPPPKKKJJJVVVlll{{{|||~~~~~~ooo[[[EEE:::888666444444111000000000000111222222222333444555555555444444333555777888999:::===???@@@DDDIIINNNQQQTTTXXXZZZ]]]___```cccfffhhhjjjkkkmmmnnnooopppqqqqqqqqqqqqttttttttttttttttttttttttsssuuuwwwxxxyyyzzz|||~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~xxxtttooolllkkkjjjiiihhhkkkkkkjjjhhhfffdddbbbaaaaaabbbbbbbbb```]]]ZZZXXXVVVUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNMMMPPPSSSVVVYYY]]]bbbfffhhhkkkooosssuuuxxx{{{}}}~~~vvvtttpppnnnllliiiddd```\\\ZZZYYYYYYZZZYYYWWWUUUUUUTTTSSSRRRSSSWWW\\\aaagggnnnxxx}}}}}}{{{yyyvvvuuusssrrrqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzsssppplllhhhddd___ZZZVVVOOOMMMJJJHHHHHHIIIKKKMMMMMMNNNOOOLLLHHHFFFHHHJJJPPPZZZgggqqqvvvwwwxxxyyywwwzzz}}}~~~~~~|||}}}{{{qqqhhhfffiiifffjjjllliiiccc]]]\\\\\\aaahhhppprrrqqqrrrvvv{{{|||}}}|||rrrgggeeeiiiiiikkknnnrrruuuvvvtttrrrmmmlllggg[[[LLL>>>777555333222222555555777???IIIgggvvvccc]]]TTTVVVYYY]]]eeeqqqxxxlllbbb]]]\\\\\\aaagggllllllhhhhhhooovvv{{{cccUUUKKKMMMWWWhhhzzzooonnn{{{QQQKKKJJJVVVlllyyyxxx|||ooo[[[EEE:::777555444444000000000///000111111222222333444555555555444333222444777888999:::<<<>>>>>>BBBGGGLLLOOOSSSVVVXXX\\\]]]```bbbfffhhhkkklllmmmnnnoooppppppqqqpppppptttsssssssssssssssrrrrrrrrrtttwwwxxxxxxzzz|||~~~~~~}}}zzzzzzyyyyyyzzz|||}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~uuurrrooommmmmmmmmmmmllllllkkkkkkiiigggeeecccbbbcccccccccbbb```]]][[[ZZZUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPOOORRRVVVYYY\\\aaafffiiijjjmmmqqqtttvvvyyy|||~~~}}}vvvrrrhhhddd___]]]\\\ZZZVVVRRRQQQOOOMMMMMMNNNNNNNNNMMMKKKKKKIIIHHHHHHLLLRRRWWW```iiittt|||~~~{{{yyyxxxwwwuuutttssssssttttttvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz|||~~~}}}|||yyyxxxrrrppplllhhheeeaaa\\\YYYOOOMMMJJJGGGFFFGGGJJJKKKLLLNNNOOOMMMIIIGGGGGGIIILLLVVVdddooouuuwwwxxxyyyxxxzzz~~~{{{|||xxxnnneeecccfffeeeiiillliiiccc^^^^^^___gggnnnvvvxxxuuutttwww{{{}}}}}}~~~{{{rrrjjjkkkrrrmmmmmmooorrruuuvvvuuutttnnnmmmhhh\\\LLL>>>777555333222333555555777@@@IIIfffxxxccc[[[XXXYYY[[[]]]cccnnn|||zzznnnddd^^^\\\\\\aaafffjjjiiifffhhhrrr{{{gggYYYNNNPPPZZZkkkzzzooommmzzzVVVOOOKKKTTThhh}}}~~~zzzqqqYYYCCC<<<:::555111222000000000111222444555666333444444444444444444333333555777888888888999;;;@@@CCCFFFIIILLLPPPUUUXXXZZZ]]]aaacccdddfffiiikkklllmmmoooooonnnnnnoooqqqqqqqqqrrrrrrssstttttttttwwwwwwwwwxxxzzz|||}}}~~~~~~}}}{{{zzzyyyzzzzzzzzz|||}}}~~~{{{|||}}}~~~~~~}}}|||yyytttqqqooonnnmmmlllooommmkkkiiiiiihhheeecccfffeeecccbbbaaa___\\\ZZZUUUUUUUUUUUUTTTRRRQQQPPPPPPOOONNNMMMNNNOOOPPPQQQSSSUUUXXX]]]bbbfffjjjllloooqqquuuwwwzzz|||}}}tttmmmhhheee^^^ZZZVVVTTTUUUTTTQQQNNNOOONNNMMMLLLLLLJJJFFFDDDHHHFFFDDDBBBBBBEEEHHHKKKUUU]]]iiitttzzz|||~~~}}}{{{yyywwwwwwwwwwwwxxxzzz{{{{{{zzzzzz|||}}}|||zzztttpppkkkfffaaa]]]XXXUUUNNNLLLJJJHHHGGGFFFFFFGGGLLLMMMNNNMMMJJJGGGEEEEEENNNVVVbbbkkkpppsssuuuxxx|||||||||}}}~~~~~~~~~~~~vvvllldddbbbcccfffhhhkkkkkkfff___```fffkkkvvv~~~~~~}}}{{{{{{zzzzzzyyyrrrmmmooovvvyyyxxxxxxxxxxxxvvvtttqqqkkkmmmjjj^^^MMM>>>888777444444555666666888BBBMMMlllmmmccc[[[ZZZ]]]ccchhhmmmwwwyyynnneee___\\\[[[aaadddeeedddeeelllwwwqqqXXXNNNRRRUUUfffzzzooonnnxxxUUUNNNJJJRRReeeyyyrrrZZZDDD===;;;666222333000000000111222333444555444444555555555555444444111333666777888999;;;<<<@@@BBBFFFIIIKKKOOOTTTWWWXXX[[[___aaaccceeegggiiimmmoooppppppooooooqqqrrrqqqrrrrrrsssttttttuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}~~~yyy{{{|||~~~~~~{{{wwwsssrrrqqqooonnnpppnnnlllkkkkkkjjjhhhfffgggeeecccaaa```^^^[[[XXXUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQSSSUUUXXX]]]bbbgggkkkmmmpppsssvvvxxxzzz}}}tttkkkddd```^^^YYYWWWUUUUUUVVVUUUSSSPPPRRRQQQPPPOOOOOOMMMIIIFFFFFFEEEDDDBBBBBBDDDEEEGGGPPPYYYeeeqqqyyy~~~|||zzzxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~}}}zzzwwwtttpppjjjeeeaaa\\\XXXUUUNNNLLLJJJHHHGGGGGGGGGGGGKKKLLLLLLKKKGGGEEEDDDDDDIIIQQQ^^^iiipppuuuxxxzzz||||||}}}}}}~~~~~~~~~tttjjjbbb___aaagggiiillllllfff___```fffppp{{{~~~|||vvvsssxxx~~~|||yyyvvvrrrppplllnnnkkk^^^MMM>>>888777444444555666666888BBBMMMkkknnnddd___^^^```fffkkkpppxxx~~~uuujjjbbb]]][[[[[[^^^aaadddfffhhhooo{{{rrrYYYNNNRRRTTTeee{{{pppnnnxxxSSSLLLGGGNNN___sss{{{~~~sss[[[EEE===<<<777333444111111111111111222333333555666666777777666666555///222444666777999;;;>>>???AAADDDGGGJJJMMMRRRUUUUUUXXX\\\___aaacccfffhhhlllmmmooooooooooooppprrrrrrrrrsssssstttuuuuuuvvvuuuvvvwwwzzz|||~~~~~~~~~}}}|||{{{{{{yyyyyyyyyzzz{{{|||}}}~~~yyyzzz|||~~~~~~}}}}}}|||xxxvvvuuusssqqqqqqooonnnmmmmmmmmmkkkiiigggeeecccaaa___\\\YYYVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSUUUYYY^^^dddiiinnnppprrruuuxxxzzz{{{~~~wwwkkkccc^^^\\\\\\ZZZZZZ[[[]]]______]]][[[\\\[[[YYYXXXVVVTTTPPPMMMIIIHHHGGGEEEDDDDDDDDDDDDJJJRRR___kkkvvv~~~~~~|||{{{{{{{{{}}}~~~yyyvvvtttpppjjjeee```\\\WWWTTTNNNMMMKKKIIIGGGGGGGGGGGGJJJKKKJJJHHHEEECCCCCCCCCFFFNNN[[[gggooouuuxxxzzz||||||}}}}}}~~~}}}~~~~~~sssjjjaaa^^^```hhhjjjnnnnnnggg___aaahhhxxx~~~zzzzzz}}}wwwrrrooonnnooolll___LLL>>>888777444333555666666888BBBMMMkkkrrrhhhcccaaaccchhhkkkooowww~~~yyypppfff___[[[ZZZYYYZZZ___eeehhhlllssssssZZZNNNQQQSSSbbb{{{pppnnnxxxPPPIIIDDDJJJYYYlllzzzvvvsssvvvttt\\\EEE>>><<<777555666222222111111111222222333666777777888888777777666111222444555666777:::<<<===@@@CCCEEEHHHKKKPPPSSSSSSVVVZZZ^^^```bbbeeehhhhhhjjjkkklllkkklllmmmooorrrssssssttttttuuuuuuvvvtttuuuwwwzzz}}}~~~}}}}}}|||{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~{{{yyyvvvtttqqqpppnnnnnnnnnnnnlllkkkhhhfffccc```^^^[[[WWWTTTUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQTTTVVVZZZ```fffkkkppprrrtttvvvyyy{{{}}}{{{rrriiidddccceeeggghhhjjjmmmqqqttttttsssqqqooommmjjjgggddd```[[[XXXTTTQQQMMMIIIGGGFFFFFFFFFEEELLLXXXeeerrr}}}~~~|||xxxtttpppjjjeee```[[[VVVSSSNNNMMMKKKIIIHHHGGGGGGGGGJJJKKKJJJHHHDDDCCCCCCDDDHHHNNNYYYeeennnsssvvvwww{{{||||||}}}~~~~~~~~~uuullldddaaabbbiiilllooonnnggg```dddlll~~~~~~|||zzztttqqqqqqqqqmmm___LLL>>>777777333333444666666999CCCNNNkkkwwwmmmdddbbbcccgggiiilllsss{{{{{{vvvmmmddd]]]YYYXXXXXXYYY___fffkkkooovvvttt[[[OOOQQQRRR```}}}{{{pppooozzzMMMFFFAAAFFFTTTgggvvv~~~~~~zzznnniiikkk|||uuu]]]EEE===<<<888555777333222222222222222333333777888888888888888888777333444555555444555777999<<<>>>AAACCCFFFIIIMMMPPPRRRUUUYYY]]]```bbbfffhhhfffhhhjjjjjjjjjkkklllnnnrrrrrrsssssstttuuuuuuuuusssuuuwwwzzz}}}||||||{{{zzzzzzzzz{{{|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyywwwqqqooommmmmmnnnmmmllljjjhhhfffccc```^^^[[[WWWTTTUUUTTTRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPSSSVVVZZZ```fffkkkooorrrsssvvvyyy{{{}}}zzzwwwrrrnnnnnnrrrwwwzzz||||||xxxsssmmmiiiddd___XXXPPPKKKHHHHHHIIIEEEIIIRRR___nnn{{{}}}zzzuuuqqqkkkeee```[[[VVVSSSOOOMMMKKKIIIHHHGGGHHHHHHKKKKKKKKKIIIFFFDDDDDDDDDGGGLLLUUUaaakkkrrrvvvwwwzzz{{{|||}}}~~~}}}uuummmfffbbbccciiilllooonnnfffbbbiiittt{{{yyy~~~}}}xxxuuussstttnnn___LLL===777777333222444666666999CCCNNNmmm|||qqqgggddddddggghhhjjjpppwww|||vvvmmmddd\\\XXXWWWVVVZZZ```hhhmmmpppwwwuuu[[[OOOQQQQQQ___|||xxxoooppp}}}IIICCC???CCCQQQddduuu~~~|||xxxkkkccccccnnnvvv]]]EEE===;;;777555777333333333333333444555555777888888999999888888777444555555444333333666888:::<<>>@@@BBBEEEIIILLLMMMQQQUUUYYY]]]```dddfffeeegggiiijjjjjjkkkmmmoooppppppqqqqqqrrrsssssssssrrrtttwwwzzz{{{|||||||||zzzyyyxxxwwwxxxyyy{{{|||}}}||||||||||||}}}~~~~~~}}}||||||{{{{{{|||}}}~~~}}}}}}~~~~~~{{{xxxsssqqqooonnnmmmmmmjjjiiiiiigggdddbbb```]]]YYYVVVUUUSSSPPPNNNLLLKKKKKKLLLHHHIIIKKKMMMNNNNNNNNNNNNMMMOOOSSSXXX]]]bbbfffhhhhhhkkkooorrruuuxxx|||}}}rrrggg\\\UUUQQQOOOMMMOOOWWWfffwww~~~wwwsssmmmgggbbb]]]XXXTTTOOONNNLLLJJJHHHHHHHHHHHHIIIKKKNNNMMMJJJFFFCCCBBBBBBCCCHHHRRR___kkkrrrvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}xxxtttoooiiifffggghhhjjjllljjjdddfffuuu}}}tttmmmnnnzzz|||xxxxxxxxxwwwppp```LLL===777666222222444666666999DDDOOOnnnssskkkgggeeefffeeeeeeiiipppxxxssskkkbbb\\\YYYYYYYYY[[[```gggkkkpppxxxvvv]]]PPPQQQRRR```|||}}}rrrkkknnn~~~DDD@@@<<>>III^^^uuuwwwkkkeeedddnnn|||sss]]]FFF;;;888666333222333444555777888888999999999888888999::::::777555333333222111222333555666777999;;;===>>>AAAEEEGGGKKKMMMQQQTTTWWW[[[___cccdddfffiiiiiiiiiiiijjjkkkkkklllmmmmmmmmmmmmppprrrooopppsssvvvxxxyyyzzzzzz||||||{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~}}}|||||||||||||||}}}~~~|||zzzwwwtttrrrrrrrrrqqqpppooolllhhheeebbb^^^ZZZXXXSSSQQQOOONNNNNNMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJNNNOOOQQQQQQRRRTTTXXX[[[```ccchhhlllooossswww{{{yyylllcccXXXUUUTTTYYY```mmm|||wwwooohhhccc___ZZZXXXRRRPPPNNNLLLJJJHHHGGGGGGHHHIIILLLOOOOOOLLLFFFAAA???AAADDDIIIRRR]]]iiipppqqqtttwwwyyyzzz{{{}}}~~~|||yyytttrrrpppoooqqqnnnkkkhhheeebbbgggxxxzzznnneeebbbhhhppptttxxx|||~~~|||xxxuuussstttvvvnnn[[[GGG<<<777555555333333333333888DDDQQQrrruuuhhhgggddd___\\\]]]aaafffrrrpppkkkddd]]]YYYYYYZZZ[[[```fffhhhllluuu|||cccQQQQQQVVV___yyyyyymmmhhhmmm~~~@@@???<<<>>>HHH]]]ttttttkkkfffooosss^^^GGG<<<999777555444555555666777888888777777999888888999::::::777555333333222111222333444555666888;;;<<<>>>@@@DDDGGGJJJLLLPPPSSSVVVZZZ___bbbdddfffhhhiiihhhhhhiiikkklllmmmnnnnnnmmmnnnppprrrqqqrrruuuwwwyyyzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}||||||yyywwwvvvwwwxxxxxxwwwssspppllliiifffbbb^^^[[[VVVTTTQQQPPPPPPOOOMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMOOOOOOPPPRRRUUUXXX]]]```dddhhhlllppptttwwwwwwooo___ZZZWWW[[[cccppp}}}xxxpppiiiddd___ZZZXXXRRRQQQOOOLLLJJJHHHGGGGGGIIIJJJLLLOOOPPPLLLGGGBBB???@@@BBBFFFMMMXXXdddlllpppsssvvvyyyzzz{{{}}}~~~~~~yyywwwvvvttttttuuutttpppjjjddd___aaaooo|||nnnddd```dddkkknnnsssxxx{{{{{{yyywwwvvvwwwxxxooo[[[GGG<<<777444444333333444555888DDDQQQrrrvvvlllkkkgggbbb]]]]]]```dddnnnllliiiccc]]]ZZZZZZ[[[^^^ccchhhjjjmmmttt}}}dddQQQQQQVVV___yyy{{{oooiiimmm|||???===;;;===GGG[[[rrr~~~rrriiirrrttt___III===:::888666555666777777888888777777666999999888999::::::888555444333222222222333444555666888:::<<<===???CCCEEEHHHJJJNNNQQQUUUYYY]]]aaabbbdddggghhhggggggiiijjjmmmnnnooonnnmmmnnnppprrrtttuuuwwwxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}||||||||||||~~~}}}~~~|||{{{{{{}}}xxxvvvrrroookkkgggccc___ZZZWWWUUUSSSSSSRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRUUUXXX\\\___cccgggkkknnnsssvvv}}}jjjbbb\\\___hhhtttzzzssslllfff```[[[XXXSSSRRRPPPMMMJJJHHHGGGFFFIIIJJJLLLNNNOOOMMMHHHDDD@@@???@@@AAAGGGQQQ]]]fffnnnqqquuuxxxzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~xxxxxxyyyxxxxxxyyyyyysssjjjccc]]]___kkkyyyzzzmmmccc___bbbiiiiiimmmsssxxxzzzzzzzzz{{{|||{{{ppp[[[GGG<<<777444333222444666666999DDDPPPsssyyysssqqqlllfffaaa___```bbbiiiiiifffbbb^^^\\\]]]^^^bbbhhhmmmnnnoootttgggSSSQQQUUU^^^xxxrrrjjjlllzzz???;;;:::<<>>:::777555666555666777888888888888888:::999999:::;;;:::888666444333222222222333444555555777999:::;;;>>>AAADDDFFFHHHLLLOOOSSSWWW\\\___aaaccceeefffffffffhhhiiimmmnnnooonnnnnnnnnppprrruuuvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwyyyzzz{{{|||zzz{{{{{{{{{|||}}}}}}}}}||||||{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{}}}~~~~~~~~~}}}{{{wwwtttqqqmmmhhhddd^^^[[[XXXVVVUUUTTTRRRQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVYYY[[[^^^aaaeeeiiimmmqqquuuxxxuuujjjaaabbbkkkwww}}}vvvoooiiibbb]]]YYYUUUSSSQQQNNNKKKHHHGGGFFFGGGHHHIIILLLMMMKKKHHHDDD???>>>===>>>CCCMMMYYYaaajjjnnnsssvvvxxxzzz|||~~~|||{{{{{{||||||}}}~~~~~~~~~zzzvvvwwwyyyxxxwwwxxxyyyqqqhhhbbb___bbbnnnzzzuuujjjccc```dddjjjhhhlllrrrwwwzzz{{{}}}~~~~~~pppZZZGGG<<<777444222222444777777:::EEEPPPsss}}}yyyvvvqqqlllgggeeedddeeeiiihhhfffccc```___```bbbffflllqqqsssrrruuu~~~jjjTTTRRRUUU^^^xxxxxxnnnmmmwww???;;;888<<>>===<<<<<<@@@IIIUUU]]]eeeiiiooosssvvvxxxzzz{{{yyyyyyyyyzzzzzz|||}}}}}}}}}~~~|||vvvrrrtttvvvuuuttttttwwwnnneeeaaa```dddmmmwww{{{qqqhhhdddbbbeeejjjmmmqqquuuyyy{{{|||pppYYYEEE;;;777333222222444777888;;;FFFQQQsssyyywwwtttqqqooonnnmmmlllnnnllliiieeeaaaaaaccceeehhhnnnuuuwwwvvvxxxnnnVVVRRRTTT]]]wwwsssnnnvvv@@@:::888;;;AAANNNhhhssstttzzzwwweeeOOOAAA:::555333555222333555777:::;;;<<<<<<::::::999:::;;;;;;999666555444333222222222333444333555777888999:::>>>@@@AAACCCGGGKKKOOOTTTYYY\\\]]]___bbbcccddddddfffgggiiijjjlllmmmmmmnnnqqqssstttuuuvvvwwwwwwvvvuuutttttttttuuuuuuwwwxxxyyyzzzyyyyyyzzz{{{|||}}}}}}~~~|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}{{{wwwrrrnnnhhhddd___\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZ\\\]]]^^^```aaadddgggkkkooorrrvvv{{{~~~zzznnnkkkpppzzz}}}wwwqqqkkkddd```XXXVVVSSSOOOLLLIIIGGGFFFDDDDDDDDDFFFHHHHHHFFFEEE???>>><<<;;;>>>FFFPPPWWW___cccjjjooorrrtttvvvxxxwwwwwwxxxxxxyyyzzz{{{||||||~~~zzztttppprrrtttsssrrrssswwwmmmdddaaaaaadddjjjqqqtttyyy}}}|||pppjjjgggeeefffiiitttvvvyyy{{{|||}}}oooWWWDDD;;;777333333222444666777;;;GGGSSSuuu}}}sssrrrqqqrrruuuwwwwwwvvvvvvsssmmmgggaaa```ccceeegggooowwwzzzzzz|||qqqXXXRRRTTT\\\wwwxxxqqquuu~~~AAA;;;888;;;???JJJddd~~~uuusssttt{{{|||jjjTTTEEE;;;555444666333444666888:::;;;;;;;;;:::::::::;;;<<<;;;999777555444333222111222333333333444666777888999<<>>HHHbbb}}}~~~}}}vvvrrrpppttt~~~mmmWWWGGG===777555777555666777888999:::::::::;;;::::::;;;<<<;;;999777666555333222111222333333222444666666777999<<<>>>>>>AAAEEEIIIMMMRRRWWW[[[[[[]]]```bbbbbbccceeefffdddfffiiijjjlllnnnrrruuuuuuvvvwwwxxxyyyxxxwwwwwwuuuttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~{{{{{{zzzyyyzzz{{{|||}}}yyyyyyxxxxxxxxxyyyzzzzzzzzz{{{|||}}}~~~{{{wwwqqqmmmgggcccaaa```___^^^]]][[[ZZZYYYYYYZZZ[[[]]]___aaaeeeggghhhhhhjjjkkknnnqqqvvvzzz}}}{{{uuuttt}}}|||wwwqqqkkkfffZZZXXXUUUPPPLLLIIIGGGEEEEEEDDDDDDEEEGGGIIIIIIHHHBBBAAA>>>;;;:::===BBBGGGVVV[[[ccciiimmmoooqqqrrruuuuuuuuuvvvwwwyyyzzz{{{|||~~~zzztttppprrrvvvxxxyyy|||zzzppphhhiiimmmooorrruuutttwwwxxxxxx{{{|||sssmmmnnnrrrssstttvvvyyy{{{|||}}}}}}~~~lllSSSBBB;;;777444555333333555666;;;HHHVVVzzz{{{nnnbbbcccgggoooyyy}}}rrrfff^^^[[[^^^aaacccmmmxxx~~~uuuZZZSSSSSS[[[vvvvvvwww}}}@@@:::777999;;;DDDZZZppp||||||qqqnnnnnnttt}}}sss^^^LLL@@@999666444666666777888999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;666555444333222111111111333333333444666777999:::>>>AAADDDGGGJJJMMMRRRUUUXXX[[[^^^aaaaaabbbcccdddgggggghhhiiikkknnnqqqsss{{{zzzxxxwwwvvvvvvuuuuuuvvvuuusssrrrssstttvvvwwwzzzyyyxxxwwwwwwwwwxxxyyy{{{yyyyyyyyyzzzyyywwwuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyyyyzzz}}}~~~{{{xxxtttsssqqqnnnjjjfffcccaaa___```aaabbbcccdddeeeeeefffgggjjjlllnnnooooooooouuuvvvyyy|||{{{vvvwwwyyyrrrkkkfff___]]]YYYTTTNNNJJJGGGEEEFFFFFFFFFFFFFFFFFFGGGHHHAAA???<<<:::999:::===???KKKQQQZZZbbbgggjjjmmmnnnssstttuuuuuuuuuvvvyyy|||}}}|||yyyuuutttvvvzzz|||~~~|||vvvooommmqqqvvvyyy{{{|||{{{yyyzzz{{{||||||{{{vvvppppppwww||||||yyyxxxzzz}}}}}}yyy{{{iiiRRRAAA777444444333777666888<<<;;;FFF]]]wwwhhh\\\ZZZ\\\eeepppxxxxxxjjj^^^WWWXXXZZZdddnnnzzzxxx]]]SSSSSS]]]vvvyyyxxx~~~???:::777999;;;CCCXXXnnn{{{{{{ssspppooouuuyyycccOOOAAA:::777666777777888999:::;;;=========<<<<<<<<<<<<;;;;;;;;;666555444333222111111111333333333444555777999999<<>>999777999:::AAATTTiiizzz~~~{{{zzz|||~~~~~~rrrooopppyyykkkSSSCCC;;;999999999999::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;777666555333222222111111222222333444555777888999:::<<>>CCCLLLSSSYYY^^^cccfffjjjlllnnnpppqqqtttxxxzzzyyy{{{~~~~~~|||{{{xxxuuutttvvvyyy{{{|||{{{wwwsssuuu{{{~~~~~~}}}zzzvvvxxx|||}}}|||zzzyyy|||gggQQQBBB:::888888555888666777===???LLLfffvvvfff[[[VVVUUU[[[dddkkkttt{{{|||uuujjj___YYYYYY[[[[[[eeeqqqxxx}}}dddXXXTTT[[[qqq|||zzz<<<888777::::::>>>PPPccctttxxx~~~{{{zzz{{{||||||{{{}}}uuullllllqqqrrrXXXFFF<<<::::::::::::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;888777555444222222111111111222222333444666777888999;;;>>>@@@BBBEEEHHHKKKPPPSSSWWWZZZ\\\^^^```bbbccceeeiiillloooqqqrrrsssuuuuuuuuuuuuuuuvvvwwwwwwtttttttttttttttvvvwwwwwwyyyyyyxxxwwwwwwvvvvvvvvvtttsssrrrsssttttttrrrpppmmmmmmmmmmmmnnnooopppqqqoooqqqrrrssstttuuuwwwyyy{{{}}}~~~~~~zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}~~~yyyqqqmmmeeeccc^^^YYYTTTPPPMMMKKKGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDAAA>>><<<:::999999999>>>EEELLLRRRXXX^^^bbbhhhjjjmmmoooqqqsssvvvyyyxxxzzz~~~~~~~~~|||xxxzzzwwwttttttvvvyyyzzz{{{yyywwwvvvzzz~~~~~~}}}zzzzzz~~~fffOOOAAA:::888888555888555777===AAAPPPkkkuuudddZZZTTTRRRWWW^^^fffooovvv|||zzztttjjj___XXXWWWXXXWWW```jjjrrrwww}}}iii[[[UUUXXXmmm}}}zzz~~~;;;777777::::::<<>>BBBSSSnnnuuudddZZZTTTQQQVVV]]]ccclllsssxxxwwwrrriii^^^VVVSSSSSSUUU\\\ffflllpppsssyyy~~~nnn^^^UUUUUUiii}}}zzz}}}999666777;;;999:::FFFVVVgggnnnvvv{{{~~~}}}}}}~~~}}}}}}}}}xxxnnneeebbbdddmmmeeeOOO@@@;;;:::888999;;;===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999888666555333222111111000000111222333555666777999;;;===>>>@@@BBBEEEHHHKKKNNNSSSWWWZZZ]]]```bbbdddeeegggjjjlllnnnooopppnnnnnnnnnnnnoooppppppqqqqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvuuutttsssrrrqqqooonnnlllllllllkkkhhhfffffffffffffffggghhhiiiiiijjjllloooqqqrrrrrrtttvvvvvvuuuuuutttrrrqqqpppooosssvvvxxxsssgggeeeaaa\\\VVVRRROOOMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDBBB???<<<999777888:::>>>AAAFFFLLLSSSXXXaaadddhhhkkkmmmpppsssuuuvvvyyy}}}}}}||||||xxxtttwwwuuussssssuuuxxxyyyyyywwwzzz~~~zzz}}}|||```III<<<777555444555888666888???CCCTTTnnnzzzhhh\\\VVVSSSWWW\\\aaahhhnnnrrrrrroooggg]]]UUUQQQQQQTTT[[[ccciiikkkkkkmmmooo~~~qqq```TTTSSSeee|||{{{~~~888666888;;;999888BBBQQQdddlllvvv{{{~~~}}}~~~~~~uuummmfffccchhh{{{lllUUUDDD===:::666888:::<<<>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::999777555333222111111000000000111222444666777888:::<<<===>>>@@@CCCFFFGGGKKKPPPUUUXXX[[[^^^aaaeeeffffffhhhiiikkkmmmnnnooooooooonnnooooooppppppooooooqqqrrrssstttttttttttttttttttttsssqqqooonnnllljjjhhhgggfffdddbbb_______________```aaabbbccccccfffiiikkklllmmmnnnpppmmmllljjjiiigggdddaaa^^^aaabbbhhhuuu}}}yyyxxxzzz|||zzzuuujjjgggccc^^^YYYTTTQQQPPPLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCC@@@===999888777888999;;;>>>DDDKKKPPPWWW[[[```eeeiiilllpppssstttwww{{{~~~~~~wwwvvvwwwuuussssssuuuwwwxxxxxxvvv|||}}}}}}yyy}}}www[[[DDD:::777666555444777666888@@@CCCSSSmmmppp```ZZZWWWYYY\\\^^^cccgggkkklllkkkeee\\\UUURRRQQQSSSZZZbbbhhhiiigggeeeeeeooorrraaaTTTQQQbbbyyy}}}777555888;;;999777AAAOOOdddmmmxxx~~~}}}}}}xxxjjjddddddsssqqqYYYHHH>>>;;;555777999<<<>>>>>>============<<<<<<<<<;;;;;;;;;:::999777555333222111111///000000111222444555666777999;;;<<<===>>>AAADDDEEEIIINNNSSSWWWZZZ]]]___ffffffffffffhhhjjjlllmmmlllkkkkkkjjjjjjjjjkkkkkkmmmnnnpppqqqrrrsssssssssssssssssssssrrrpppnnnmmmiiigggeeecccbbb```]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\___bbbeeeffffffhhhiiifffdddbbb```^^^ZZZVVVSSSSSSQQQTTT^^^iiivvvxxxrrrmmmkkkjjjeeecccffflllrrrwww|||wwwllliiieee```[[[VVVSSSRRRMMMLLLJJJHHHGGGEEEEEEEEEDDDEEEEEECCCAAA===:::888666666666777999>>>EEEJJJNNNSSSZZZ```eeejjjnnnqqqrrrvvvzzz}}}zzzwwwxxxvvvtttssssssuuuwwwxxxxxxvvv~~~}}}}}}zzzwww}}}sssWWWAAA888777777777444777666999@@@CCCRRRlllvvvccc]]]YYYZZZ\\\\\\^^^bbbeeeggghhhddd\\\VVVSSSSSSRRRYYYbbbhhhhhheeebbb```cccuuusssaaaSSSOOOaaaxxx777666666888999;;;CCCLLLcccssszzz}}}}}}{{{uuuhhh```iii{{{~~~dddJJJ======888999<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;888555222111000000111111111111222333444555777777999;;;===@@@BBBDDDEEEHHHKKKOOOSSSWWW\\\```cccdddfffgggiiijjjjjjjjjhhhiiikkklllmmmllllllkkkoooooopppppppppqqqqqqqqqssssssrrrpppooommmkkkjjjhhhfffbbb^^^ZZZWWWVVVUUURRRQQQPPPPPPQQQTTTVVVXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]XXXSSSPPPOOONNNLLLJJJLLLNNNRRRVVV\\\ggguuu~~~mmmaaa\\\YYYUUUQQQWWWVVVWWWZZZ```gggnnnsss{{{tttpppiiiddd```\\\XXXUUURRROOOKKKIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDAAA>>>===;;;999777666888<<<@@@CCCIIIMMMTTTZZZ___eeekkkoooqqquuuyyy|||}}}~~~~~~wwwtttuuu|||xxxtttqqqqqqrrrrrrrrrttt~~~zzzzzz{{{~~~{{{|||nnnRRRDDD===666444777555777;;;===>>>CCCQQQaaawwwjjj```XXXWWWYYYXXXXXXXXX]]]dddjjjhhh___WWWTTTTTTSSSYYYaaahhhjjjgggbbb^^^aaalll|||www```WWW[[[dddkkk666555555777888:::AAAJJJcccttt|||~~~xxxjjj___dddtttiiiOOOAAA???888999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;888555333111000000////////////000111222333555666777999<<<>>>AAABBBCCCFFFJJJMMMQQQUUUZZZ^^^aaabbbdddeeeggghhhiiiiiihhhhhhjjjkkkllllllllllllnnnnnnnnnooooooooooooooopppppppppooommmjjjhhhfff```^^^[[[WWWSSSPPPOOONNNJJJJJJIIIIIIJJJLLLOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTPPPKKKIIIIIIIIIGGGEEEFFFHHHKKKNNNTTT]]]jjjrrr|||ppp```VVVQQQOOOLLLHHHGGGFFFGGGIIINNNTTT[[[___ttt{{{sssoooiiiddd```\\\XXXVVVRRRPPPLLLIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB???>>>;;;999777666777:::>>>AAADDDGGGMMMRRRXXX^^^dddiiinnnqqquuuxxxzzz|||~~~~~~xxxxxxzzz|||yyytttqqqpppooommmkkklllvvv|||xxxxxxxxxzzz}}}zzz{{{iiiOOOBBB<<<777555999555777;;;>>>>>>CCCQQQ```|||mmmcccZZZXXXYYYXXXWWWWWW\\\bbbhhhfff___XXXUUUVVVWWW[[[bbbggghhheeeaaa]]]___jjj{{{|||dddWWWXXXaaahhh555444555777777888@@@HHHaaauuuooo```aaalll|||pppWWWFFF???888999;;;<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999666444222111000222222222222333444555666444444666777:::<<<>>>@@@AAACCCGGGKKKNNNRRRWWW[[[^^^___aaaccceeefffgggggghhhhhhhhhiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmllljjjfffbbb```UUUSSSPPPLLLIIIGGGFFFEEEBBBBBBAAABBBCCCDDDFFFGGGJJJJJJJJJJJJJJJJJJKKKKKKJJJGGGDDDCCCCCCDDDCCCBBBCCCEEEHHHJJJMMMUUU___gggvvviii^^^RRRIIIGGGFFFCCC@@@???>>>>>>???CCCHHHMMMPPP\\\fffuuu|||rrrnnniiidddaaa]]]ZZZWWWTTTQQQMMMJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDBBB@@@???;;;:::888666666888;;;===>>>AAAEEEJJJOOOVVV]]]bbbhhhkkkppptttvvvxxx{{{}}}~~~~~~~~~~~~}}}~~~}}}~~~zzz{{{}}}zzzxxxuuusssppplllgggcccdddmmm||||||vvvtttqqqppprrrvvvzzz~~~}}}xxxyyy|||cccJJJ@@@;;;777666:::666777;;;>>>???CCCQQQ^^^|||qqqfff\\\ZZZZZZXXXVVVWWW[[[```dddccc]]]WWWVVVWWWZZZ^^^cccggghhheee```]]]^^^hhhyyyjjjYYYUUU\\\ddd}}}666555555777777888???GGG]]]tttvvvddd___ffftttwww^^^III>>>999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999777555333222111333222222333333444555666444444555777999;;;===>>>???BBBFFFIIILLLPPPUUUXXX\\\]]]___aaadddeeefffgggggggggfffggghhhjjjlllnnnmmmmmmllllllllllllkkkkkkiiijjjkkkjjjfffaaa\\\YYYLLLJJJGGGDDDAAA@@@???>>>============>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHJJJKKKMMMSSS\\\bbblll~~~xxxjjjZZZSSSIIIDDDCCCCCCAAA???@@@???>>>>>>@@@CCCGGGIIIJJJRRR^^^kkkzzz}}}tttpppjjjfffccc```]]]ZZZUUURRRNNNKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBB@@@???<<<:::888777666777888999<<<>>>AAAEEEIIIPPPXXX]]]bbbfffkkkooorrruuuxxxzzzyyyzzz{{{{{{|||||||||{{{~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~|||{{{{{{wwwwwwvvvvvvsssmmmfff``````gggssszzzuuurrrnnnkkklllpppvvvzzz{{{wwwxxxuuu]]]FFF===:::666555999777888;;;>>>???DDDPPP\\\vvvrrrggg^^^\\\\\\ZZZYYYYYY[[[___aaa___ZZZUUUTTTTTTWWW\\\dddjjjlllhhhccc___```jjj{{{qqq[[[SSSXXX___yyy{{{|||777666777999999999???FFFXXXppp~~~|||iii___aaakkk||||||fffNNN===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888666444333222............///000111111444444555666888;;;===>>>???AAAEEEHHHKKKOOOSSSWWWZZZ[[[]]]```ccceeefffgggffffffffffffgggiiikkklllllllllllllllllllllllllllhhhiiihhhfffaaa[[[UUUQQQFFFDDDBBB???===;;;;;;;;;999999999999:::;;;<<<<<<>>>>>>??????????????????>>>???@@@AAABBBDDDEEEFFFGGGJJJMMMNNNPPPTTT[[[aaahhhyyytttcccYYYPPPKKKEEEBBBBBBBBBBBB@@@>>>===<<<;;;;;;===@@@AAABBBGGGNNNWWWbbbooo}}}vvvrrrmmmhhheeebbb___\\\UUURRRNNNKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@???>>><<<;;;999888777666666666999;;;===@@@CCCIIIPPPUUU[[[___eeejjjnnnqqquuuwwwvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}yyyyyyxxxuuuttttttwwwzzz{{{}}}}}}xxxvvvtttuuuwwwyyyxxxrrriiiccc```fffnnnyyyyyyrrroookkkiiijjjooovvvzzz{{{zzzvvvxxxpppYYYCCC<<<999555444777888888:::>>>@@@DDDOOOZZZsssrrrhhh___^^^___]]]\\\]]]\\\___```]]]XXXSSSPPPPPPQQQXXXdddnnnqqqoooiiidddfffpppttt\\\QQQTTT[[[pppyyyzzz888777888:::999888>>>EEERRRkkkzzz~~~qqqccc^^^cccqqqnnnUUUAAA=====================>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777555333222............///000111222333444555666888:::;;;======@@@CCCFFFIIIMMMQQQUUUWWWYYY\\\___bbbdddeeefffffffffffffffggghhhiiiiiijjjjjjjjjkkkkkklllllllllhhhgggeeeaaaZZZSSSMMMIIIAAA???===;;;999999999999555555555666666666777777888888999999:::;;;;;;;;;;;;===@@@BBBBBBDDDFFFHHHHHHKKKOOOQQQSSSXXX^^^dddiiixxxrrrbbbVVVQQQIIIFFFCCCAAAAAAAAAAAA@@@>>>===;;;999999:::;;;<<<>>>BBBFFFIIIOOOWWWccckkkzzz}}}wwwtttnnniiifffbbb___]]]UUURRRNNNKKKIIIGGGEEEDDDAAA@@@@@@???>>>=========;;;;;;:::999888666555555555666999;;;===BBBGGGKKKRRRVVV\\\bbbgggkkkooorrrrrrsssuuuvvvxxxyyyyyyzzzzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~|||{{{sssrrrpppmmmkkklllpppsssvvvyyy~~~}}}wwwtttqqqtttxxx||||||vvvnnnhhhbbbfffmmmuuu}}}}}}wwwmmmkkkiiiiiikkkpppvvvyyyyyyyyyxxxyyykkkUUUAAA:::999555444777999888:::>>>AAAEEENNNXXXppptttjjjaaa```aaa```^^^___]]]___```^^^YYYTTTOOOMMMNNNVVVcccooouuutttppplllooowwwrrrZZZOOOPPPVVVfff}}}wwwwww777666777999888777<<>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::888666444333111111111111222333444555222222333444666888999:::;;;>>>AAADDDFFFJJJNNNRRRTTTVVVYYY\\\___bbbdddeeeeeeffffffgggggggggffffffgggggghhhiiijjjkkkkkklllgggeeeaaa[[[SSSKKKEEEAAA<<<;;;999777666666666666333333444555555555555555444555555777888999:::;;;;;;???BBBDDDEEEFFFIIIKKKMMMQQQVVVZZZ]]]bbbhhhnnnrrr|||ooocccWWWOOONNNEEEDDDBBBAAAAAAAAA@@@??????>>><<<;;;:::::::::;;;;;;>>>@@@AAACCCGGGNNNTTT]]]hhhwww}}}xxxtttnnnhhhdddaaa]]]ZZZUUUQQQMMMJJJHHHFFFDDDCCC>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444222444777999:::===@@@CCCGGGLLLRRRYYY^^^bbbgggjjjjjjkkkmmmoooqqqrrrsssttttttuuuwwwyyy{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||||||||{{{xxxwwwvvvwwwyyyzzz{{{{{{||||||||||||{{{{{{zzzzzz{{{|||{{{yyywwwvvvjjjhhhfffbbb```bbbfffjjjqqquuu{{{~~~}}}yyyvvvqqqtttyyy}}}}}}xxxpppjjjdddhhhnnnssswww}}}wwwrrrlllllllllmmmpppssswwwyyyxxxzzzyyy{{{eeePPP>>>999:::777666999:::999:::???BBBEEEMMMVVVmmmwwwmmmcccaaabbb```^^^^^^]]]___aaaaaa]]]XXXRRROOOPPPWWWcccnnnuuuwwwvvvtttvvv}}}lllWWWLLLMMMPPP]]]sssuuuuuu666555666888777666:::AAAJJJcccvvv~~~ttteeeaaahhhsss}}}fffPPP@@@@@@???????????????@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::999777444333////////////000111222333111111111222444666888999999<<>>AAAFFFHHHHHHIIILLLOOOTTTYYY___dddgggmmmsssyyy~~~~~~nnnddd[[[QQQLLLMMMDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;999888888888999888:::=========???DDDIIIIIIQQQ\\\gggttt}}}wwwsssmmmgggccc___[[[XXXTTTQQQMMMIIIGGGFFFDDDBBB<<<;;;:::999999999999999;;;;;;<<<;;;:::888666555333555888999:::<<<>>>@@@@@@EEEKKKRRRWWW\\\aaadddbbbccceeehhhjjjkkklllmmmmmmnnnppprrrtttvvvwwwwwwvvvvvvuuutttuuuvvvxxxyyyxxxwwwuuusssssstttvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxtttuuuvvvwwwvvvtttrrrpppcccaaa^^^[[[YYY[[[___cccooosssyyy}}}}}}{{{zzzqqqtttyyy}}}~~~yyyqqqjjjgggjjjnnnqqqsssvvv|||yyyqqqlllnnnoooppprrruuuwwwyyyzzzwwwzzz{{{|||{{{```MMM;;;999:::999999<<<:::999:::???BBBEEEMMMVVVjjjzzzoooeeecccbbb```]]]]]]\\\___bbbcccaaa[[[VVVRRRTTTYYYbbblllsssxxxyyyzzzyyygggTTTJJJJJJMMMWWWmmmuuuttt333333333333444666888999EEE[[[uuunnnfffllluuu~~~vvv___IIIBBB===>>>???===<<<===========================<<<<<<<<<;;;:::888555444111000000////////////000111111111222444666777888888;;;???BBBDDDGGGJJJMMMPPPSSSVVVXXX[[[^^^bbbfffggghhhhhhgggfffeeeeeegggcccffffffeeegggkkkjjjfffbbb\\\TTTKKKEEE@@@<<<999888777666555444333333333666666555444444444555555888999999999999:::===@@@@@@DDDIIILLLNNNQQQVVV[[[^^^dddkkkqqquuu{{{zzzrrrhhh```[[[UUUNNNHHHGGGEEECCCBBBCCCCCCCCCBBBAAA???===<<<======<<<::::::::::::;;;===>>>@@@AAADDDIIINNNRRRYYYfffwww}}}|||||||||}}}~~~~~~{{{wwwtttqqqnnnjjjddd^^^YYYUUUSSSMMMLLLJJJGGGDDDBBB@@@???<<<<<<<<<<<<;;;999888777888999;;;<<<<<<:::888666777666555555666888999:::@@@AAACCCHHHMMMQQQSSSRRRSSSUUUWWWZZZ]]]```bbbdddeeeeeefffhhhiiijjjkkklllmmmmmmllllllmmmmmmnnnooopppppppppooooooppppppqqqrrrsssuuuwwwwwwvvvtttsssqqqpppppppppoookkkeeeaaaYYYWWWRRROOONNNSSS[[[aaaeeellltttzzz}}}{{{yyyxxxvvv{{{zzz|||~~~zzztttrrrttttttssssssssstttwwwzzz|||{{{wwwuuutttssssssvvvyyy{{{{{{zzz{{{}}}tttUUUGGG:::666666666666666;;;;;;===AAACCCEEEMMMUUUkkksssgggcccbbb```^^^^^^ZZZ\\\```eeegggcccZZZSSSVVVZZZaaakkkuuu{{{||||||}}}zzzcccRRRJJJIIIKKKVVVhhhwwwttt333333333333444666888999CCCWWWqqqssshhhkkkttt~~~kkkRRRHHH??????@@@>>><<<<<<========================<<<<<<<<<;;;:::888666444111111000////////////000111111111222444555777888888;;;>>>AAACCCFFFIIILLLNNNQQQTTTVVVYYY\\\```ccceeegggggggggeeedddeeegggdddggggggeeegggiiihhhccc\\\WWWOOOGGGBBB>>>:::888777666555444444444444444777666666555555555666666777888::::::;;;===AAADDDCCCHHHMMMPPPRRRVVV\\\aaagggmmmuuu|||}}}sssnnnhhhbbb^^^[[[XXXQQQLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDAAA???======<<<:::999:::::::::;;;<<<>>>???@@@;;;@@@DDDGGGKKKUUUdddppp{{{yyyvvvtttqqqpppoooooonnnnnnooopppqqqrrrrrrsssyyywwwvvvvvvuuussspppmmmhhheeeaaa\\\WWWSSSPPPNNNIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<<<<;;;:::999888888999;;;<<<<<<;;;888777888777777777777888::::::<<<<<<>>>BBBGGGJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYYYYYYYZZZ\\\]]]^^^___```````````````aaabbbcccdddffffffffffffffffffggghhhjjjkkkmmmooopppooonnnmmmnnnmmmkkkiiifffaaa[[[WWWPPPNNNJJJGGGGGGKKKSSSYYYccciiirrrxxx{{{~~~}}}zzzyyyyyyxxx~~~}}}}}}~~~yyysssrrruuuzzzzzzyyyyyyyyyyyyzzz{{{}}}}}}{{{zzzzzzyyywwwvvvvvvwwwwwwvvvuuuxxx|||nnnRRREEE999666777777888999:::999<<<@@@BBBDDDLLLUUUjjjsssgggcccccc```^^^^^^\\\^^^bbbhhhkkkhhh```ZZZYYY]]]dddnnnwww}}}|||eeeSSSJJJIIIJJJTTTeeexxxttt444333333333444666777888@@@RRRjjj}}}}}}~~~uuugggiiiqqqyyy___PPPBBB???AAA@@@===<<<========================;;;<<<<<<;;;:::888666555222111000///////////////000111111222333555666777888:::===@@@BBBDDDHHHJJJKKKNNNQQQTTTVVVYYY]]]aaacccdddfffeeeddddddeeeffffffhhhhhhffffffhhhddd___TTTOOOHHHBBB>>>;;;888666555555444444444444555555666666666555555666777777777999;;;<<<>>>AAAEEEIIIIIIMMMRRRVVVYYY___fffllltttzzzwwwnnniiiiiifffcccbbbbbb^^^XXXSSSNNNKKKHHHFFFFFFFFFEEEDDDHHHFFFBBB@@@???===;;;999::::::::::::;;;<<<===>>>999===@@@BBBCCCIIITTT]]]ggguuu|||wwwpppnnnjjjfffccc```___^^^^^^^^^___```aaabbbcccccchhhgggfffggggggfffcccaaa___]]]YYYVVVRRROOOLLLKKKFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;===??????>>><<<;;;<<<;;;;;;:::;;;;;;<<<===<<<<<<===@@@CCCFFFFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[___aaaccceeefffggggggfffiiifffaaa]]]YYYTTTNNNJJJFFFDDDAAA???@@@EEELLLRRR___fffpppwwwzzz|||yyywwwxxxzzzzzz}}}|||||||||yyyuuuwww}}}}}}||||||}}}yyywwwvvvuuusssqqqttt{{{|||fffMMMBBB888666888888999;;;999888;;;???BBBDDDMMMVVViiittthhheeeeeecccaaa```___```eeekkkpppoooiiiccc```cccjjjsss{{{iiiVVVKKKHHHIIIPPPaaa{{{wwwrrr444444333333444555777888>>>MMMdddxxx}}}||||||~~~ssscccdddmmm~~~jjjXXXEEE@@@AAAAAA???===========================;;;<<<<<<<<<;;;999777666222222111000////////////000000111111222444555666777999<<<>>>@@@BBBEEEHHHIIILLLOOOQQQTTTWWW[[[^^^```bbbccccccccccccdddfffgggiiiiiifffeeeeee```ZZZLLLHHHBBB===;;;999888666555444444444555555666777555555555555666666777888999;;;>>>???BBBEEEJJJMMMPPPTTTYYY^^^ccciiirrrxxx{{{ssspppnnnnnnoooooooooooonnniiibbb\\\UUUSSSOOOMMMLLLLLLKKKIIIMMMJJJGGGDDDCCCAAA>>><<<;;;::::::::::::;;;<<<<<<:::===@@@@@@AAADDDKKKQQQ[[[gggxxx{{{tttpppkkkhhheeeaaa]]]ZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^___^^^\\\ZZZZZZYYYVVVSSSQQQOOOMMMMMMFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQOOONNNNNNNNNNNNOOOPPPPPPUUUVVVYYY[[[]]]______``````\\\WWWRRRNNNIIIEEEBBB@@@@@@>>>===>>>CCCJJJOOO]]]eeeooovvvzzz}}}}}}vvvtttvvvxxxyyywwwvvvwwwxxxvvvwww~~~}}}~~~zzzwwwuuutttrrrqqqpppzzzyyyaaaKKKAAA888777888888999<<<999999<<<@@@CCCFFFNNNWWWjjjvvviiigggiiihhheeedddaaabbbfffmmmrrrsssoookkkhhhjjjpppxxxppp[[[NNNIIIIIINNN]]]vvvvvvrrr555444333333444555777888>>>III^^^uuu~~~zzz{{{}}}ooo``````iii{{{ttt```JJJBBBBBBBBB@@@???========================;;;<<<<<<<<<;;;999888666333222111000////////////000000000111222333444555666888;;;===>>>@@@CCCEEEHHHJJJMMMPPPRRRVVVZZZ]]]]]]___aaaaaaaaabbbdddffffffhhhhhheeedddbbb\\\TTTHHHDDD???;;;::::::999999555555555555666777888888555555555555666888999999===???BBBDDDFFFJJJOOORRRWWW\\\ccciiiooowwwwwwqqqooopppsssuuuvvvxxx|||~~~}}}xxxqqqllleeeaaa]]]ZZZXXXVVVSSSRRRPPPMMMIIIGGGEEECCCAAA???<<<<<<;;;::::::::::::;;;777999<<<======@@@DDDHHHUUU^^^jjjuuuxxxrrrnnnkkkiiifffccc```^^^]]]\\\ZZZZZZ[[[\\\]]]^^^_________^^^^^^___``````^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJMMMNNNMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFJJJKKKMMMPPPRRRTTTVVVVVVUUURRRMMMIIIGGGDDDBBB???>>>>>>>>>===???CCCIIINNN\\\dddoooxxx|||~~~~~~zzzsssrrrtttvvvvvvrrrqqqpppqqqpppsss}}}}}}zzzuuussssssrrrqqqppp{{{vvv]]]III@@@999888888777888;;;<<<;;;>>>BBBEEEGGGOOOYYYjjjttthhhgggjjjkkkhhhfffcccdddffflllrrrtttrrrooonnnpppuuu|||www```QQQKKKKKKNNN[[[rrrwwwsss555444444333444555666777===EEEYYYrrr|||}}}pppaaa```fffwww~~~jjjSSSGGGDDDAAA@@@@@@========================;;;<<<<<<<<<;;;:::888777444333222111000/////////000000000000111222333444555777:::;;;<<<>>>@@@CCCFFFHHHKKKNNNPPPTTTXXX[[[ZZZ\\\^^^``````aaaccceeedddggggggdddbbb___XXXOOOEEEBBB===;;;;;;;;;;;;;;;777777777777777888999999666666777888999:::<<<===AAADDDGGGJJJNNNRRRXXX\\\aaahhhqqqyyytttrrrpppooopppuuuyyy}}}zzzuuuoooiiiccc___ZZZWWWUUURRRNNNJJJHHHEEEBBB@@@>>>===<<<;;;::::::::::::777999;;;<<<===???CCCFFFLLLTTT^^^hhhqqq~~~{{{vvvtttpppnnnkkkhhhfffdddccccccbbbbbbcccdddeeefffgggggggggfffffffffgggeeeccc``````___]]]ZZZXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSUUUWWWXXXXXXVVVRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>============@@@AAABBBDDDGGGIIIKKKLLLKKKIIIFFFDDDDDDCCCAAA@@@<<<=========>>>BBBGGGKKK[[[cccoooyyy}}}zzzwwwxxxzzz||||||vvvqqqqqqsssuuuuuurrrpppmmmkkkiiimmm|||~~~{{{~~~~~~wwwtttsssrrrqqqsss~~~pppXXXFFF???:::999999777888;;;>>>>>>@@@DDDEEEHHHOOOXXXgggsssfffgggmmmnnnllliiigggfffgggkkkppprrrqqqnnnoooqqqvvv~~~|||eeeTTTMMMLLLNNNYYYnnn~~~uuusss555555444333444555666777;;;AAAUUUoooyyyiiidddgggooovvv^^^OOOFFF@@@???@@@========================;;;<<<<<<<<<<<<:::999888555444222111000/////////000000///000000111222333555777999:::;;;<<>>@@@AAADDDGGGLLLQQQVVV\\\ccchhhmmmuuuzzzrrrpppqqqsssuuuzzzxxxppphhhdddaaa]]]XXXSSSNNNJJJFFFCCC@@@???>>><<<;;;::::::::::::;;;;;;<<<===@@@CCCEEEEEENNNZZZccckkksss}}}~~~{{{xxxvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxvvvrrrppprrrqqqnnnkkkiiigggeeeeeedddddddddddddddeeeeeeeeedddeeefffggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccbbbdddeeegggiiiiiiiiiiiidddddddddgggjjjlllkkkjjjeeedddcccaaa___]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???===<<<;;;::::::;;;;;;<<<>>>AAACCCEEEFFFEEECCCBBBBBBCCCCCCAAA???======>>>>>>???BBBGGGJJJYYYbbboooxxx~~~~~~yyywwwxxx{{{}}}~~~}}}xxxqqqoooqqquuuvvvvvvvvvsssooollljjjppp|||{{{{{{wwwtttsssxxxiiiQQQAAA<<<999999:::888:::===???>>>@@@DDDEEEFFFNNNWWWaaa{{{vvvjjjkkksssvvvtttqqqkkkiiihhhkkkooopppooollllllnnnuuu~~~fffTTTLLLKKKMMMWWWjjjsssmmmmmm666555444333444555666777999>>>RRRnnn~~~qqqhhhhhhhhh~~~fffTTTGGG???===???========================;;;<<<<<<<<<<<<;;;999888555444333111000/////////000000//////000111222222555666999::::::;;;>>>@@@AAACCCFFFIIIKKKOOOSSSVVVWWWYYY\\\]]]^^^```ccceee```cccdddbbb___\\\SSSJJJCCC@@@<<<:::;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<===>>>@@@BBBCCCDDDEEEIIIOOOUUU\\\dddkkkqqquuu}}}xxxqqqnnnsssuuuyyy~~~|||vvvlllhhhbbb[[[UUUPPPKKKGGGAAA@@@???===;;;::::::::::::999999999:::===@@@BBBCCCMMM[[[eeejjjoootttyyy|||yyywwwuuutttqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwwwwwwwwwwxxxxxxwwwuuutttsssrrrqqqrrrsssuuuxxxzzzzzzzzzzzzttttttuuuxxx{{{}}}}}}}}}wwwvvvtttrrrooommmkkkjjjhhhgggeeeccc```^^^\\\[[[WWWUUUSSSPPPNNNLLLKKKJJJEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<===???BBBDDDEEEBBBAAA@@@AAABBBBBB@@@???>>>???@@@@@@AAACCCGGGKKKXXXaaannnxxx}}}|||{{{|||wwwsssnnnnnnrrrvvvxxxxxxxxxuuurrrpppooowww|||}}}|||xxxvvv|||}}}cccKKK>>>999888999:::999<<<@@@???>>>@@@CCCDDDEEELLLUUU\\\vvv{{{oooqqqzzz~~~|||yyynnnllljjjkkknnnooommmkkkhhhkkkrrr~~~gggTTTLLLKKKLLLUUUggg~~~}}}tttiiidddeee222333333333333333333444888<<>>??????>>>===============<<<<<<;;;;;;;;;:::::::::999888555222000000000111222222222111111111111111555555666888999:::;;;<<>>;;;<<<===<<<;;;:::;;;======<<<<<<===>>>>>>???AAAAAAAAACCCGGGJJJLLLOOOSSSYYYaaakkkuuu|||wwwqqqrrruuu}}}~~~vvvkkkccc]]]XXXRRRNNNGGGEEEBBB???>>>=========999999999:::;;;>>>@@@BBBLLLOOOVVV^^^ggglllmmmmmmxxx|||~~~{{{zzzzzzxxxsssooonnniiibbb```___^^^YYYTTTNNNIIICCCAAAAAABBBAAA???===>>>>>><<<;;;>>>CCCHHH@@@@@@@@@???@@@@@@AAAAAADDDDDDBBB@@@@@@CCCIIIMMMYYYeeeqqqvvvyyyvvvooommmrrruuutttwww|||}}}{{{vvvrrruuu~~~zzzwwwwwwsssYYYFFF???===:::888777999<<<>>>@@@BBBCCCCCCDDDHHHOOOUUU___vvvtttrrrxxx|||vvvuuuqqqnnnnnnqqqnnnhhh]]]___fffqqqlllXXXNNNKKKOOOVVVggg}}}|||sssllleee```]]]222222333333333333444444888:::HHH___sss}}}~~~qqqiiigggmmm~~~uuu___NNNDDD???===============>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999777555222000000000000000000000111111111111111333444555666777999::::::<<>>??????>>><<<===>>>>>>======>>>@@@???@@@BBBCCCDDDGGGKKKNNNQQQTTTZZZaaajjjttt{{{xxxzzzyyy{{{|||xxxttttttyyytttjjjbbb\\\VVVRRRMMMJJJFFFBBB@@@>>>======:::::::::;;;<<<>>>AAABBBIIIOOOWWW```gggkkkmmmmmmttt||||||vvvsssqqqmmmgggbbb```ZZZSSSNNNLLLJJJFFFCCC=========;;;:::;;;@@@DDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAACCCHHHLLLYYYeeerrrwww{{{uuuooonnnrrruuuuuuwww{{{}}}}}}|||{{{}}}}}}mmmTTTDDD>>><<<:::888888999<<<>>>@@@BBBDDDDDDEEEHHHOOOUUU^^^ttttttpppssswwwzzz|||||||||xxxtttttttttnnnggg\\\]]]aaakkkzzzrrr]]]QQQMMMNNNVVVggg~~~|||tttlllfff```]]]222222222333333444444444888888BBBWWWnnn|||vvvmmmffffffppp{{{fffUUUJJJBBB???>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888777444222000//////000......//////000000111111222222333444666777888999:::<<>>@@@AAAAAA@@@@@@AAABBBBBBDDDGGGIIIKKKOOOTTTWWWYYY^^^eeennnxxxxxxnnnfffdddfffdddjjjooosssuuu{{{vvvlllccc\\\WWWTTTPPPJJJFFFCCCAAA>>>===<<<;;;;;;;;;<<<>>>@@@AAAFFFNNNZZZccchhhkkkmmmooouuu{{{|||yyy{{{{{{sssmmmeee^^^ZZZUUUOOOJJJAAAAAA???===;;;<<>>AAACCCEEEEEEFFFIIIOOOTTT\\\qqquuullllllnnnqqquuu}}}~~~}}}zzzyyywwwooofff\\\[[[\\\cccppp~~~zzzcccTTTNNNNNNWWWhhh~~~wwwooogggaaa^^^222222222333333444444444888777===OOOggg{{{vvvllleeegggxxxlll[[[OOOGGGBBBAAAAAAAAAAAA???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888777555222111000//////,,,------...///000111111111222333444555777888888888:::===@@@BBBEEEIIILLLRRRTTTXXX[[[\\\___bbbdddeeeeeeeeedddaaa]]]YYYVVVTTTPPPKKKFFFDDDCCCCCCCCCAAACCCDDDDDDCCCCCCEEEFFFHHHKKKNNNQQQUUUZZZ___cccdddiiirrr||||||qqqiiibbb]]]^^^bbbcccjjjrrrxxx}}}wwwlllbbb\\\YYYTTTMMMIIIFFFDDDAAA>>><<<<<<;;;;;;<<<===???@@@CCCNNN]]]gggkkkmmmpppssswww|||~~~}}}}}}||||||||||||}}}yyynnniiihhhmmmttt}}}wwwpppjjjccc[[[VVVMMMJJJFFFBBB@@@@@@AAACCCGGGFFFEEECCCAAA@@@?????????AAABBBCCCEEEGGGKKKMMMZZZggguuu{{{~~~yyyqqqoooppptttxxxzzzzzz{{{|||zzz{{{ttt[[[GGG>>><<<;;;:::999999:::<<<>>>BBBDDDFFFFFFFFFHHHNNNSSSZZZmmmuuuiiifffgggkkkooovvvxxxyyyyyyzzzxxxpppggg___\\\[[[^^^hhhuuujjjWWWNNNNNNXXXjjj}}}sssjjjccc```111111222333333444555555888777;;;HHH```wwwyyymmmfffooosssbbbTTTJJJDDDAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;888777666444222111000///,,,,,,---...///000000111111222333444555777888888888:::===???AAADDDHHHKKKOOORRRVVVZZZ\\\^^^aaacccddddddddddddbbb___\\\ZZZWWWTTTOOOJJJFFFDDDDDDEEEDDDFFFHHHHHHHHHIIIJJJLLLNNNQQQUUUYYY]]]ccciiimmmpppvvv~~~rrriii```[[[WWWVVVZZZ___iiipppzzzvvvjjjccc]]]WWWPPPLLLKKKIIIEEEBBB======<<<;;;;;;<<<===>>>BBBNNN^^^iiioooqqqtttwwwvvv{{{}}}yyyvvvtttrrrrrrnnnmmmmmmlllmmmqqqwww{{{}}}}}}sssddd]]]XXXYYY^^^eeeppp{{{wwwmmmggg\\\VVVOOOHHHDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDEEEGGGJJJNNNQQQ\\\iiiwww}}}yyyoooppprrruuuyyy~~~~~~}}}|||~~~~~~|||}}}nnnTTTDDD>>>;;;;;;:::999999;;;<<<>>>AAACCCEEEEEEEEEGGGLLLPPPWWWiiizzzvvvhhhccccccgggmmmkkkooosssuuuyyyzzzuuummmccc```\\\]]]dddoooyyysss]]]QQQPPP[[[nnnuuukkkdddbbb111111222333333444555555666777:::CCCWWWpppzzzlllkkkuuuooo___QQQIII@@@@@@??????@@@AAABBBBBB=========<<<<<<<<<;;;;;;999888777555444222111000------......//////000000111111222444555666777888777999<<<>>>@@@CCCFFFIIIKKKOOOTTTXXX[[[]]]```bbbbbbcccddddddcccbbbaaa```]]][[[VVVPPPJJJGGGHHHJJJIIIKKKMMMOOOOOOQQQSSSUUUUUUXXX\\\aaaffflllssswwwzzzuuuqqqeee^^^WWWUUUTTTUUU[[[aaallluuuuuulllccc\\\TTTPPPPPPNNNIIIEEE@@@???===<<<;;;<<<======AAALLL[[[hhhqqquuuyyy{{{yyy~~~}}}zzzwwwrrrooolllkkkjjjddddddcccaaa```bbbfffjjjjjjqqqxxx}}}yyypppcccZZZRRROOOPPPTTT]]]fffsss{{{kkkcccWWWLLLGGGFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBDDDFFFHHHLLLQQQUUU___kkkxxx}}}yyynnnqqqrrrtttzzz}}}vvvssssssuuuxxxzzzyyyxxxyyy}}}gggPPPBBB>>>;;;::::::999:::;;;===>>>???AAACCCCCCCCCDDDHHHLLLSSScccssszzzjjjbbb```eeekkkfffjjjmmmqqqwww|||yyysssgggbbb]]]]]]bbbkkksssxxxzzz~~~fffXXXSSS___sssrrrhhhcccaaa000111111222444555555666333777:::???OOOhhh}}}sssjjjjjjtttqqq```VVVEEEDDDAAA???>>>>>>@@@AAA============<<<<<<<<<<<<:::999888777555444222111///////////////////////////000111222333555666666666888;;;===>>>AAAEEEGGGIIIMMMRRRWWWYYY\\\^^^``````aaacccdddeeefffffffffdddccc^^^WWWPPPMMMNNNPPPNNNQQQTTTVVVWWWYYY\\\^^^```cccggglllrrrxxxyyyssslllgggccc]]]XXXTTTVVVYYY\\\dddkkkttt}}}vvvkkkdddZZZUUUTTTRRRLLLFFFCCCBBB@@@>>>======>>>>>>@@@HHHVVVeeeqqqxxx{{{||||||xxxvvvrrrnnnjjjgggeeeeeeaaa```___\\\YYYYYYZZZ\\\]]]dddkkkpppvvvyyyuuuoooddd[[[QQQLLLIIIIIIOOOVVVaaannn|||{{{ppp```SSSLLLJJJKKKKKKMMMKKKIIIGGGEEEDDDCCCBBBAAABBBCCCDDDGGGLLLRRRWWWaaammmxxx}}}~~~zzzuuunnnqqqsssttt{{{}}}yyytttrrrrrrsssttttttrrrqqqttt{{{zzzbbbLLLAAA>>>::::::999::::::<<<===>>><<>>=========<<<<<<<<<<<<::::::999888666444333222000000000000000/////////......///111222333444555555777:::;;;===@@@CCCFFFGGGKKKQQQVVVYYY[[[]]]______```bbbeeeggghhhiiijjjjjjhhhddd]]]UUURRRSSSUUURRRUUUXXXZZZ\\\___bbbeeejjjmmmqqqvvv{{{xxxqqqjjjccc]]]YYYUUUQQQQQQVVV\\\bbbkkksss}}}}}}rrriii___YYYXXXTTTMMMGGGEEEDDDBBB@@@?????????@@@>>>EEERRRbbbpppyyy||||||yyy}}}~~~uuurrrooojjjgggdddbbbbbb```___]]]ZZZVVVTTTTTTUUUVVV]]]ccciiioootttsssnnncccZZZPPPJJJEEECCCFFFLLLVVVaaaoooyyyzzzgggXXXQQQOOOPPPPPPQQQPPPMMMJJJGGGDDDCCCBBBAAAAAABBBBBBEEEKKKRRRXXXcccnnnyyy|||~~~|||sssooonnnrrrsssttt|||}}}}}}|||zzzxxxuuutttuuuwwwwwwuuurrrpppttt|||uuu^^^JJJ@@@>>>999999999:::;;;<<<===>>>;;;>>>@@@@@@??????CCCFFFJJJXXXfffpppddd___aaaffffffgggggghhhnnntttuuuqqqeeeaaa\\\[[[^^^dddjjjmmmmmmllllllnnnvvvmmm]]]XXXeeezzzzzzpppddd\\\[[[\\\111111222222222222111111333555777;;;HHH^^^uuu~~~}}}kkkbbb^^^iii~~~rrr^^^RRRFFFAAA@@@>>>>>>???;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;999777666555222111000......---------///000111222444555666777888888888999;;;>>>AAACCCHHHLLLQQQUUUXXXZZZ]]]______```cccfffiiijjjkkkkkkmmmkkkhhhbbb\\\XXXWWWWWWZZZ[[[^^^```bbbggglllpppxxxyyyzzz~~~zzzxxxqqqhhhaaa\\\YYYVVVSSSQQQUUU[[[___eeelllvvv}}}uuuiii___YYYUUURRROOOKKKHHHDDDAAAAAA@@@@@@???CCCDDDJJJWWWgggtttzzz{{{|||}}}{{{xxxtttooojjjgggccc```^^^^^^]]]ZZZVVVSSSPPPNNNNNNRRRSSSXXX```iiinnnooonnnfff```UUUKKKEEECCCDDDEEENNNUUUbbboooyyyqqqccc]]][[[YYYWWWZZZ[[[WWWNNNIIIHHHGGGEEECCCAAAAAACCCDDDHHHTTT```jjjrrr{{{wwwooommmoooooorrrwww}}}~~~|||zzzxxxwwwwwwwww~~~~~~{{{yyywwwtttrrruuusssrrrqqqmmmnnnzzzgggRRRFFF???999???<<<888888:::;;;:::888:::;;;<<<======???CCCEEEKKKUUUfffrrreee```______aaacccdddfffmmmttttttooofffccc^^^ZZZ[[[```iiiooollliiiggggggkkkuuusss___]]]cccvvvzzzuuunnnhhh___VVVSSSVVV000111111222222111111000222555777:::DDDXXXqqq|||yyy|||oooddd^^^eeexxx}}}hhhYYYJJJDDDBBB???>>>>>>;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;:::999777555444222111000//////////////////000111222333555666666777777888999;;;>>>@@@BBBDDDHHHMMMRRRUUUXXX[[[^^^\\\]]]```ccceeeggghhhhhhnnnnnnlllhhhdddaaaaaabbbccceeegggjjjmmmqqqwww{{{zzztttpppjjjddd]]]WWWTTTRRRPPPNNNTTTXXX^^^dddjjjsss~~~rrrggg```ZZZTTTPPPMMMIIIEEEBBBBBBAAA@@@???@@@AAAFFFRRRaaannntttvvvyyyyyyzzz|||~~~{{{||||||||||||{{{wwwsssmmmiiifffccc```^^^]]][[[XXXUUURRRPPPNNNNNNOOOQQQUUU]]]fffkkkmmmmmmggg```VVVLLLEEEBBBBBBCCCHHHPPP[[[hhhsssyyy|||}}}}}}uuukkkeeecccaaa```eeeeee___UUUNNNKKKHHHEEEBBB@@@@@@BBBCCCHHHTTT```mmmttt}}}}}}qqqkkkkkkpppqqqtttxxx}}}}}}|||zzzxxxwwwuuuuuuuuuuuu{{{}}}|||zzzxxxvvvuuuuuutttsssrrroooppp|||yyybbbNNNDDD???;;;>>>;;;999888:::<<<;;;999<<<===>>>>>>???AAADDDGGGLLLVVVfff~~~rrreee___^^^^^^___aaaccceeelllssssssooofffccc^^^ZZZZZZ___ggglllkkkgggddddddgggpppwwwbbb___fffwwwxxxppphhhaaaZZZRRRPPPRRR000111111222222111111000111444666888???PPPiii||||||uuusss}}}qqqfff]]]aaasssuuucccPPPGGGDDDAAA===<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999888666555444222111111000000111111111//////000222333444555666666666777888:::===???@@@AAADDDIIIMMMPPPTTTWWWZZZYYYZZZ]]]```ccceeeggggggllllllllljjjhhhggghhhiiiiiilllooorrruuuyyy~~~}}}wwwqqqkkkeeebbb\\\XXXRRROOONNNNNNNNNNNNZZZ___eeellluuu~~~sssjjjaaaXXXRRRPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@DDDMMMZZZfffmmmpppsssrrrrrrsssuuuuuutttrrrnnnppprrrssstttwww{{{|||uuuqqqlllgggdddbbb___]]]ZZZYYYVVVTTTQQQOOONNNMMMLLLNNNRRRYYYaaahhhjjjkkkhhhbbbYYYNNNFFFBBB@@@@@@AAAHHHSSS___jjjqqqvvvxxx{{{{{{|||~~~zzzwwwsssooommmjjjfffddd``````aaadddhhhlllqqqsss}}}|||zzzvvvqqqooonnnoooqqqqqqkkk```XXXSSSMMMHHHDDDAAA@@@BBBEEEKKKWWWbbbqqqwwwxxxllliiikkkssstttwwwyyy|||~~~zzzyyyxxxwwwuuuuuuuuuuuuvvv{{{}}}zzzxxxwwwvvvwwwuuuuuutttrrrtttqqqYYYHHHAAA???>>>===;;;::::::<<<======<<<>>>???@@@@@@@@@BBBEEEHHHMMMVVVddd{{{rrrddd^^^\\\\\\^^^```aaaccckkkrrrssspppfffccc^^^[[[\\\aaagggkkklllhhheeedddeeennn~~~iiiccciiiyyyzzzooobbb\\\VVVQQQOOOPPP000000111111111111000000000222555777:::FFF^^^ttttttooottt~~~nnneee]]]```qqqlllUUUJJJFFFBBB>>><<<;;;;;;<<<<<<;;;;;;:::999999999999888777666555444111111000000000111111222//////000111222333444444555555666888:::;;;===>>>@@@CCCGGGJJJLLLOOORRRUUUTTTVVVZZZ^^^bbbfffiiikkklllmmmnnnnnnmmmnnnoooqqqqqqssswwwzzz~~~}}}~~~~~~~~~~~~{{{ssskkkddd^^^YYYVVVRRRPPPNNNMMMNNNQQQUUUVVVbbbgggooowww}}}ssshhh]]]VVVTTTPPPLLLHHHFFFEEECCCBBBBBBBBBDDDKKKUUU___fffiiijjjiiihhhiiikkkkkkjjjiiiccceeehhhjjjlllooosssvvv|||uuuqqqkkkfffcccaaa___]]]XXXWWWUUURRRPPPNNNMMMMMMJJJLLLPPPVVV]]]dddhhhjjjjjjeee\\\RRRIIICCC@@@>>>===BBBKKKVVVaaajjjpppsssvvvvvvwwwyyy{{{~~~zzzvvvnnnjjjddd___[[[XXXTTTQQQKKKKKKMMMOOOSSSXXX___dddooouuu|||~~~|||zzz{{{}}}||||||wwwnnnfff___VVVNNNHHHEEECCCEEEIIIOOO[[[gggtttyyyvvvkkkjjjooouuuwwwyyy{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~zzzwwwuuuuuuzzzyyywwwvvvwww{{{hhhRRRCCC>>>>>>???;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAABBBEEEHHHMMMUUUbbbwwwtttfff___\\\[[[]]]___```ccckkksssuuurrrgggccc___^^^```fffkkknnnqqqmmmiiihhhhhhppppppggglll{{{ttteee]]]XXXSSSPPPPPP000000000111111000000000000111444666666???TTTiii|||zzzqqqrrrxxx~~~{{{lllddd]]]aaarrrrrr[[[NNNHHHCCC???>>>;;;;;;<<<<<<;;;;;;:::999999999999888777666555444000000/////////000111111//////000000111222333333333444555777999:::;;;;;;AAACCCFFFHHHIIIKKKNNNQQQOOOQQQVVV[[[bbbhhhlllooosssuuuwwwxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||uuuooofff^^^XXXSSSOOOMMMKKKKKKKKKMMMQQQWWW]]]aaaiiioooxxx{{{pppddd\\\YYYUUUOOOKKKIIIGGGEEEDDDBBBBBBCCCGGGNNNUUU[[[^^^\\\[[[ZZZ[[[^^^______^^^YYY[[[___aaadddgggkkknnnyyy}}}|||~~~xxxssslllfffcccaaa___]]]WWWVVVTTTRRROOONNNMMMLLLIIIKKKOOOSSSYYY___eeeiiijjjfff^^^UUUMMMFFFAAA???<<<@@@GGGPPPZZZccckkkooorrrsssuuuxxxzzz|||}}}~~~~~~{{{uuummmhhh___[[[UUUPPPLLLHHHEEECCCBBBCCCDDDEEEHHHMMMUUUZZZdddmmmyyyxxxnnnaaaUUUOOOJJJGGGIIIMMMTTT```kkkwww{{{}}}~~~tttkkklllrrrwwwyyy{{{{{{zzzyyyzzz|||~~~}}}}}}||||||}}}}}}~~~|||xxxxxxxxx||||||zzzyyy{{{{{{aaaLLL@@@;;;<<>>??????@@@AAA???@@@AAAAAA@@@BBBEEEGGGKKKSSS___rrryyyiiiaaa]]][[[^^^___aaacccllluuuxxxuuuiiieeebbbcccgggmmmrrrtttuuuqqqmmmkkkkkkssswwwjjjnnn{{{~~~nnnddd^^^VVVQQQPPP///000000111111000000///111///222666666:::KKK^^^wwwyyyuuuvvvxxx|||{{{ooohhh```bbbqqqyyycccTTTJJJCCC@@@@@@;;;;;;<<<<<<;;;;;;:::999999999999999888777666555111000000/////////000000...//////000111111222222222333555666888999999999@@@BBBDDDEEEFFFHHHLLLOOOMMMPPPTTTZZZaaahhhnnnqqqvvvyyy|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzvvvtttfffaaaYYYRRRNNNLLLJJJHHHFFFHHHKKKOOOUUU]]]eeekkkrrryyywwwlllddd]]]YYYSSSOOOLLLIIIGGGEEEAAAAAABBBDDDGGGKKKOOOQQQNNNLLLLLLMMMPPPRRRRRRRRRPPPRRRUUUWWWZZZ^^^bbbfffsss|||}}}xxxyyy||||||vvvooohhhdddaaa___^^^XXXWWWTTTRRROOOMMMLLLKKKHHHJJJMMMPPPUUU[[[aaafffhhhddd___WWWOOOHHHBBB???===???CCCIIIRRR[[[ccchhhnnnppptttwwwzzz{{{{{{{{{|||{{{yyyvvvrrrkkkbbb\\\TTTPPPJJJFFFCCCAAA???>>>===???AAABBBCCCHHHOOOUUU^^^ggguuu~~~pppaaaXXXRRRMMMOOOTTT[[[fffppp{{{}}}~~~|||{{{|||}}}yyypppkkkmmmssswwwzzz|||{{{yyyyyy}}}|||}}}~~~||||||{{{yyy~~~tttZZZHHH>>>;;;;;;>>><<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAAAAAAAABBBEEEGGGIIIQQQ\\\mmm~~~oooeee___\\\]]]___```ccclllvvvyyywwwmmmjjjggghhhnnntttwwwxxxuuuqqqmmmlllmmmuuu|||kkknnn{{{|||qqqfffZZZRRRPPP//////000000000000//////222...000666777888DDDTTTnnnwwwzzzwwwwwwzzz~~~yyyqqqddd```kkkmmm\\\MMMCCC@@@BBB;;;;;;<<<<<<;;;;;;:::999::::::::::::999888777666333222111111000000000000......//////000111111111111222444666777888888777;;;===@@@BBBDDDGGGKKKOOOSSSUUUYYY^^^eeelllrrruuuwwwzzz~~~~~~|||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{vvvrrrnnnlllZZZVVVQQQMMMKKKKKKJJJJJJJJJNNNSSSXXX___hhhrrryyy~~~ssslll```\\\VVVQQQNNNKKKHHHFFFBBBBBBCCCCCCDDDEEEGGGHHHFFFDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOSSSYYY]]]kkktttzzz{{{zzzrrrjjjeeebbb```___ZZZXXXUUURRROOOMMMKKKKKKGGGIIIKKKMMMPPPUUU]]]bbbcccaaa]]]VVVOOOHHHBBB???<<<<<<>>>BBBJJJSSS[[[```hhhlllqqqwwwzzzzzzxxxwwwzzzwwwtttpppjjjbbbZZZTTTKKKHHHCCC@@@?????????>>>:::>>>AAABBBBBBFFFNNNTTT]]]dddpppzzzuuufff^^^YYYZZZ___fffqqqzzz}}}|||{{{zzzyyyxxx}}}xxxrrrooommmppptttwwwzzz{{{zzzyyy{{{~~~~~~{{{{{{yyyxxx~~~jjjRRRDDD>>>;;;;;;>>><<>>DDDMMMUUUZZZdddhhhooouuuyyyyyyvvvtttuuurrrmmmhhhbbbZZZQQQLLLBBB???;;;999:::;;;<<<<<<999===AAACCCDDDGGGOOOUUU^^^dddmmmwwwrrrjjjcccdddiiipppzzz~~~}}}}}}|||zzzxxxuuuyyytttpppooopppsssvvvwwwyyy{{{zzzyyy|||~~~{{{|||yyyzzzwwwvvv}}}zzzdddLLLAAA>>>;;;;;;>>>===@@@CCCCCCAAA@@@AAABBBCCCDDDEEEDDDDDDEEEHHHJJJIIIOOOWWWeeeyyymmmddd^^^ZZZ\\\]]]```jjjuuuyyyxxxwwwrrrnnnoootttxxxxxxvvvwwwtttqqqqqqsss|||jjjmmmzzzzzzeeeYYYVVV//////000000000000//////222222222333444888===BBB___nnnyyyzzzyyy{{{yyy{{{}}}~~~pppgggccckkk}}}lllYYYHHHBBBDDD@@@???>>><<<::::::<<<>>>======;;;999888777666666666555333111////////////000000000000000000000000111111222333444666777888:::<<<>>>>>>???CCCJJJPPP^^^bbbhhhnnnssswww{{{~~~~~~~~~|||{{{yyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxzzz|||}}}}}}||||||}}}~~~~~~~~~~~~|||wwwsssnnngggaaa]]]ZZZYYYTTTSSSSSSRRRSSSTTTVVVWWWXXX\\\ccckkktttzzzppphhhddd^^^VVVOOOKKKJJJKKKEEEDDDDDDEEEFFFGGGGGGFFF>>>===<<<===???@@@@@@@@@EEEDDDBBBAAABBBFFFKKKNNNYYYdddtttyyypppiiieeeaaa______[[[VVVSSSPPPNNNKKKIIIGGGHHHIIIJJJLLLOOOUUUYYY\\\\\\[[[WWWQQQJJJCCC???::::::;;;<<<@@@GGGPPPWWW[[[cccmmmtttvvvuuuttttttqqqmmmggg```XXXPPPHHHCCC<<<======;;;::::::<<<>>>???AAACCCEEEHHHMMMSSSXXXaaafffoooyyy|||tttsssyyy~~~~~~|||zzzyyyzzzpppmmmmmmmmmooossstttttttttuuutttzzz}}}|||vvvqqqpppyyywww___IIICCCAAA<<<<<>><<<;;;;;;<<<===;;;;;;:::999888888888888777666444222111000000000000000000000000000000000111111111222444555777888999<<<>>>@@@BBBHHHPPPWWWgggkkkqqqwww{{{~~~}}}|||{{{yyyxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwwwwyyy{{{|||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzuuupppllliiieee___[[[XXXVVVVVVUUUTTTUUUUUUWWWYYY[[[\\\___cccjjjsss}}}uuummmiiibbbZZZSSSOOOMMMMMMFFFEEEDDDEEEFFFGGGFFFEEEBBB@@@>>>>>>>>>???>>>===CCCAAA???>>>@@@CCCGGGJJJSSS]]]mmm~~~uuunnniiieeebbb___\\\WWWSSSPPPNNNKKKIIIEEEEEEFFFFFFGGGKKKPPPSSSYYYYYYYYYVVVQQQKKKEEEAAA;;;:::::::::<<>>@@@DDDFFFJJJNNNQQQVVV\\\```ccchhhpppxxx~~~~~~~~~~~~zzzpppmmmlllkkkmmmpppqqqqqqrrrsssttt{{{~~~}}}}}}tttqqqrrrzzzpppZZZFFFAAA???<<<===BBBAAABBBBBBBBBAAAAAACCCDDDDDDFFFHHHHHHGGGGGGGGGHHHFFFLLLTTTbbb|||}}}qqqiiieeecccaaa___```eeennnwww}}}|||zzzwwwtttssstttvvv}}}sssnnnssskkk]]]UUU//////000000000000//////111222222222333666;;;???HHH[[[ooowwwxxx|||zzzzzz|||pppeee```hhhwwwzzzhhhVVVJJJGGG@@@???>>>===<<<<<<<<<<<<:::999999999999999:::;;;888777666444222222111111000000000000000000000000111111111222444555777888777;;;???BBBGGGNNNXXX___ooottt{{{~~~zzzzzzzzzyyyxxxxxxwwwwwwzzzyyyyyyxxxwwwvvvvvvuuuuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}}}}|||}}}}}}~~~~~~||||||{{{{{{{{{||||||}}}||||||}}}}}}~~~~~~}}}xxxsssnnnhhhdddbbb```]]]ZZZXXXWWWWWWWWWYYYZZZ[[[]]]```ccceeegggjjjooowww~~~rrrnnnggg___WWWRRROOOMMMGGGFFFEEEEEEFFFGGGEEEDDDEEECCC@@@???>>>>>><<<:::???>>><<<;;;<<>>===;;;999999===CCCHHHSSSZZZccciiillllllkkkjjjhhhaaaWWWNNNFFF@@@<<<999999:::<<<<<<===???CCCFFFJJJMMMSSSXXX\\\```dddggggggkkkqqqwww|||~~~~~~~~~~~~zzzpppllljjjiiiiiilllkkkkkkmmmpppsss|||}}}|||yyyqqqqqqttt}}}~~~fffTTTCCC>>>>>>===>>>BBBBBBCCCCCCCCCBBBBBBDDDFFFEEEGGGIIIIIIHHHGGGHHHHHHGGGLLLTTTaaayyyuuulllhhhdddbbb```aaaeeemmmvvv{{{xxxvvvvvvxxxyyy~~~tttnnnqqqnnn]]]TTT//////000000000000//////111111222222222555999<<>>>>>===<<<;;;:::::::::999999:::::::::888777666555333222111111////////////////////////000000111222333555666777777;;;@@@EEEKKKTTT^^^ffftttyyy~~~~~~}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwvvvuuutttttttttvvvwwwxxxwwwwwwxxxyyy||||||{{{{{{{{{{{{||||||zzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~}}}wwwpppiiiccc```___^^^]]]\\\\\\]]]___```bbbcccfffiiimmmqqqtttvvvyyy~~~vvvqqqjjjbbb[[[TTTOOOLLLIIIGGGFFFFFFGGGGGGEEEDDDFFFDDDAAA??????>>><<<;;;===<<<:::999:::===@@@BBBDDDMMM[[[lllxxxwwwyyy{{{{{{ssslllhhhccc___ZZZUUURRROOOLLLIIIHHHHHHGGGFFFEEEGGGJJJNNNRRRSSSTTTTTTQQQMMMIIIFFFAAA@@@===;;;:::<<>>@@@BBBEEEIIILLLPPPUUUZZZ___cccfffhhhjjjkkknnnrrruuuxxx|||~~~}}}}}}}}}}}}zzzoookkkiiiffffffhhhffffffhhhlllqqq{{{yyywww{{{wwwnnnrrrxxxwww\\\NNNAAA>>>??????AAADDDCCCDDDEEEDDDCCCCCCEEEGGGGGGHHHIIIIIIHHHGGGHHHIIIMMMQQQXXXcccwwwxxxnnniiidddddddddeeeiiinnntttxxx~~~|||zzzzzzyyy|||wwwnnnoooqqq___UUU//////000000000000//////000111222222222444777:::>>>OOOfffvvv{{{|||{{{zzzzzz}}}vvvkkkaaa___lllnnn\\\OOOGGGDDDAAA?????????===;;;===<<<;;;:::999999999999777666666555333222111000////////////////////////000000111111333555666777888===CCCHHHOOOYYYdddlllyyy~~~|||zzzyyyzzz{{{uuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttssssssssstttvvvvvvuuuuuuwwwyyyzzzzzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyyyyyxxxxxxxxxzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~{{{tttmmmhhhfffbbbbbbbbbccceeehhhkkkmmmoooqqqtttxxx}}}|||wwwooohhhaaaZZZRRRMMMJJJIIIGGGGGGHHHHHHGGGEEEEEECCCAAA@@@@@@@@@>>>======<<<:::::::::<<<>>>@@@AAAIIIVVVeeeyyy|||uuusssvvvyyyxxxpppkkkfffbbb\\\WWWTTTPPPMMMKKKIIIIIIHHHFFFEEEFFFIIILLLQQQRRRSSSSSSQQQMMMHHHFFFAAA@@@>>>;;;:::;;;???CCCHHHMMMTTT]]]ccceeedddcccXXXRRRJJJDDDAAA@@@@@@@@@>>>@@@BBBDDDGGGKKKOOOSSSXXX\\\bbbfffhhhiiikkklllnnnpppqqqssstttvvvyyy|||~~~}}}~~~~~~}}}|||||||||||||||~~~yyyoookkkiiifffeeegggcccccceeekkkpppyyyxxxssstttzzz~~~{{{tttmmmttt}}}pppUUUKKKAAA???@@@BBBCCCEEEDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIPPPSSSZZZddduuu}}}qqqjjjeeefffiiikkknnnqqqsssuuuttt}}}zzzwwwxxxzzzooommm~~~tttaaaWWW//////000000000000//////000111111111111222555888:::FFF[[[nnnxxx{{{}}}|||qqqbbbZZZcccttt|||iii[[[NNNIIICCC@@@@@@@@@===;;;======;;;:::999999999999777666666555444222111000000000000000000000000000000000000111333444666777999>>>EEELLLTTT___lllttt}}}yyyyyyxxxvvvtttssstttvvvsssssssssttttttuuuuuuuuuttttttttttttssssssssssssssstttuuutttttttttvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{|||||||||{{{{{{{{{|||}}}~~~{{{wwwvvvmmmmmmnnnpppssswww{{{}}}}}}vvvoooiiiaaaXXXQQQKKKJJJIIIIIIJJJJJJIIIHHHEEECCCAAA@@@AAAAAA@@@???>>>===;;;::::::<<<===>>>???FFFQQQ___qqqzzzrrrpppssswww|||vvvpppiiieee___ZZZVVVRRROOOLLLHHHHHHFFFDDDCCCDDDGGGJJJOOOPPPRRRRRRQQQMMMIIIGGGAAA@@@>>>;;;999999===???CCCFFFMMMUUU[[[^^^]]][[[NNNJJJEEEBBBAAABBBBBBBBBBBBDDDFFFHHHKKKNNNSSSWWW^^^aaafffiiikkkkkkmmmnnnooopppppppppppprrruuuwwwyyyyyyyyyyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}||||||}}}wwwnnnkkkiiiffffffgggeeedddggglllqqqxxxyyysssqqqsssuuu|||wwwqqqoooyyy{{{hhhOOOIIIBBB@@@AAACCCEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHHHHIIIIIIHHHFFFFFFGGGIIIMMMPPPWWWbbbrrrwwwoooiiikkkmmmpppssstttuuuuuummmuuu{{{zzzrrrmmm{{{tttbbbXXX//////000000000000/////////000111111111111444666666>>>PPPfffvvv|||zzzhhhZZZ\\\gggtttxxxhhhTTTMMMEEEAAA@@@@@@>>><<<<<<;;;;;;:::::::::;;;;;;777888888777666444222111000000000000000000000000///000000111222444555666999???GGGPPPZZZggguuu~~~~~~{{{yyywwwtttuuutttrrrnnnmmmooorrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttssstttvvvyyytttuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~yyysssmmmeee[[[TTTLLLKKKJJJKKKLLLMMMLLLKKKFFFDDDBBBAAAAAAAAA@@@???======;;;::::::;;;<<<======CCCKKKWWWiiizzz|||tttllliiimmmqqqxxx{{{~~~xxxlllhhhbbb]]]XXXTTTPPPNNNGGGGGGEEECCCBBBCCCFFFIIIKKKLLLOOOQQQQQQOOOLLLJJJEEECCCAAA===:::999;;;>>>@@@AAAFFFLLLRRRSSSQQQNNNHHHFFFDDDCCCDDDDDDCCCBBBEEEGGGIIIKKKLLLPPPTTTWWW\\\```dddgggiiijjjmmmnnnnnnoooooonnnnnnooorrruuuuuuuuuuuuvvvwww{{{~~~||||||}}}|||{{{{{{zzzzzzzzzzzzzzzyyyzzzzzzyyy|||~~~uuummmkkkjjjhhhhhhiiiiiiiiikkkqqqtttxxxwwwqqqooooooooossswww}}}~~~vvvpppsss}}}ttt^^^KKKGGGCCC@@@AAACCCDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHFFFEEEDDDFFFHHHKKKMMMSSS^^^kkkxxxppppppqqqrrrsssvvvxxxyyyoooooottt~~~vvvmmmyyyqqq```WWW//////000000000000/////////000111111000111333555555:::JJJcccvvv~~~nnn\\\YYY]]]ddduuurrrYYYPPPGGGAAA@@@@@@>>><<<::::::::::::;;;<<<===>>>999999999999777555333222000000000000000000000000//////000111222444555666999???IIISSS___mmm|||}}}xxxtttssssssssssssrrrsssssspppmmmkkkmmmpppoooooooooooooooppppppppppppqqqqqqrrrrrrsssssstttssstttttttttssstttwwwyyysssssstttuuuwwwyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||wwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~}}}yyyzzz|||~~~zzz{{{|||}}}xxxsssnnnfff[[[SSSLLLKKKJJJLLLMMMNNNNNNMMMHHHEEECCCAAAAAAAAA???======<<<;;;:::::::::;;;<<<;;;@@@HHHSSScccttt||||||zzzyyyuuummmeeebbbfffjjjtttxxx|||}}}nnnjjjddd^^^ZZZVVVRRROOOHHHHHHFFFEEECCCDDDHHHKKKGGGJJJMMMPPPQQQPPPNNNMMMJJJIIIEEEAAA===;;;<<<>>>>>>>>>AAAFFFKKKKKKGGGDDDGGGFFFFFFGGGHHHGGGEEECCCGGGHHHJJJKKKMMMOOOSSSVVVXXX[[[___bbbeeehhhkkkmmmnnnnnnnnnmmmlllnnnqqqtttssssssssstttvvv{{{|||zzzzzz|||{{{{{{zzzyyyyyyyyyzzzzzzvvvxxxxxxxxx|||~~~}}}tttlllkkkkkkiiiiiikkkmmmmmmoootttwwwxxx~~~}}}tttooollllllllljjjooowww~~~wwwqqqwwwnnnVVVHHHGGGCCC???@@@CCCCCCAAACCCDDDEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFDDDDDDEEEGGGKKKLLLRRR[[[fffxxxvvvtttrrrqqqrrrvvv{{{}}}tttoookkkrrryyynnnwwwooo^^^UUU............////////////333222111000000222444555555;;;EEETTTmmmtttaaaXXXUUUXXXjjjyyykkk\\\LLLDDDBBB???=========<<<<<<;;;;;;;;;<<<<<<::::::999888777666555444000//////............////////////000111333444555:::@@@LLLXXXeeerrr}}}{{{sssrrrqqqooommmmmmppprrrooonnnmmmlllllllllllllllnnnmmmmmmnnnppprrrrrrqqqooooooooopppqqqrrrttttttrrrrrrrrrrrrrrrssstttttttttuuuuuuvvvwwwxxxxxxxxxvvvvvvvvvwwwxxxzzz{{{||||||{{{zzzyyyyyyzzz|||}}}zzzzzzzzz{{{|||}}}}}}~~~|||{{{yyyvvvwwwzzz||||||{{{sssssssssrrrtttyyyzzzssspppjjj^^^TTTNNNMMMLLLNNNQQQQQQNNNJJJFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@???===<<<<<<<<<<<<>>>>>>BBBMMM^^^mmmvvvzzzzzzuuulllddd___^^^```cccooowww|||{{{|||vvvooofffaaa___\\\VVVRRRLLLJJJGGGDDDDDDDDDCCCCCCFFFFFFIIINNNRRRSSSOOOLLLMMMJJJFFFAAA>>>;;;::::::<<<===@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQUUUXXX\\\```aaaccceeefffmmmnnnoooooonnnoooqqqssssssssssssvvvzzz{{{xxxvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxyyyxxxyyyzzzzzzwwwsssooommmmmmnnnooooooppprrruuuwwwxxxyyy|||~~~~~~|||wwwnnnjjjkkkooorrrwwwzzz{{{yyyvvvsss{{{xxxbbbPPPEEEBBB@@@???@@@AAAAAA@@@FFFEEECCCBBBBBBDDDFFFHHHGGGGGGEEEBBB@@@AAAEEEHHHIIINNNOOOUUUdddrrr{{{vvvpppnnnrrrxxx|||}}}~~~vvvqqqtttzzzrrrtttqqq___YYY////////////000000000000111000///......000222333222777???NNNgggrrr^^^TTTOOOQQQaaatttppp```PPPGGGCCC???============<<<<<<;;;;;;<<<<<<;;;:::999888777666555555111111000/////////000000/////////000111222444555999@@@JJJVVVcccoooyyy{{{wwwuuutttqqqooooooooonnnlllkkkkkkmmmooonnnmmmllllllkkkkkkllllllmmmllllllnnnpppqqqqqqpppooooooooopppqqqrrrssstttsssssssssrrrssssssttttttttttttuuuvvvvvvwwwxxxxxxvvvvvvvvvwwwxxxyyy{{{|||zzzzzzyyyyyyyyyzzz{{{|||yyyzzzzzz{{{||||||}}}}}}}}}|||xxxvvvuuutttqqqnnnnnnmmmkkkjjjjjjmmmqqqtttyyypppkkkfff\\\UUUOOOMMMLLLNNNQQQRRROOOLLLIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<>>>>>;;;<<<===>>>@@@@@@AAAAAAAAABBBDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPSSSXXX[[[^^^```ccceeelllnnnpppqqqpppqqqssstttttttttvvvyyy~~~|||yyyvvvuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuwwwxxx~~~vvvtttrrrqqqqqqqqqrrrrrruuuwwwxxxxxxwwwxxxzzz|||zzzyyyqqqnnnpppmmmqqquuuwwwwwwuuuuuuuuu}}}ppp[[[JJJEEECCC@@@@@@AAABBBAAAAAACCCBBBAAAAAABBBEEEHHHJJJGGGGGGEEEBBB@@@AAADDDGGGEEEIIIIIIOOO\\\jjj}}}yyytttqqqssswww{{{}}}|||ttttttvvvxxx|||sssssswwwddd[[[//////000000000111111111000000///...///000111222333555;;;GGG]]]wwwyyyzzzppp]]]QQQJJJKKKXXXhhh~~~wwwhhhVVVLLLFFFAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666666333222222111000000111111/////////000111222333444666;;;EEEOOOZZZdddmmmsssyyy{{{}}}}}}{{{yyywwwwwwssspppllliiiiiihhhhhhggghhhiiiiiihhhggggggjjjlllmmmlllkkkkkkjjjkkkkkkkkklllkkkkkkmmmoooqqqppppppnnnnnnnnnooopppqqqrrrsssuuuttttttssssssssstttttttttttttttuuuvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{yyyyyyzzzzzz{{{{{{|||||||||~~~zzztttqqqnnnlllhhhfffdddeeefffhhhnnnttt}}}rrrkkkeee]]]VVVNNNLLLJJJLLLOOOPPPNNNKKKLLLKKKHHHEEECCCAAAAAAAAAAAA@@@???>>><<<;;;:::999::::::<<>>===<<<<<<<<<<<<;;;;;;;;;:::999888888888444333222111111000000111////////////000111222333111666===DDDKKKSSSZZZ^^^dddeeeggggggeeecccbbbbbbdddbbb```___```aaabbbccccccdddeeeddddddeeegggjjjkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkknnnppppppooommmmmmmmmnnnooopppqqqrrruuuuuuttttttssssssttttttsssssstttttttttuuuuuuuuutttssssssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}|||yyytttpppnnnlllkkkjjjiiimmmqqqvvv{{{uuukkkaaaZZZRRROOOLLLLLLOOOPPPNNNLLLMMMKKKHHHEEECCCBBBAAAAAABBBAAA@@@>>><<<:::999888999999;;;AAALLLZZZhhhqqqrrrooohhh___WWWUUUWWWZZZccckkksssuuuwww|||uuunnngggaaa\\\ZZZUUUOOOKKKIIIIIIGGGEEEDDDDDDDDDGGGKKKOOORRRTTTTTTRRRPPPLLLIIIEEEBBBAAA@@@???>>>===>>>AAACCCEEEHHHIIILLLNNNPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIIIIIIIFFFIIINNNRRRUUUYYY]]]```fffkkkqqquuuwwwxxxyyyzzzzzz|||{{{vvvtttssstttuuuuuuuuuvvvwwwwwwvvvttttttpppmmmlllmmmpppvvv}}}xxxxxxuuuwwwyyyzzz{{{{{{{{{|||}}}|||{{{yyyvvvvvvwwwyyywwwyyyzzz{{{zzzxxxzzzvvvyyyyyyuuuooonnnttt{{{mmm[[[KKKBBBAAA@@@??????@@@AAA@@@????????????@@@BBBEEEHHHIIIFFFFFFDDDAAA??????AAACCCHHHKKKJJJMMMXXXbbbzzz|||wwwqqqppptttxxx|||uuupppnnnmmmlllooottttttppp{{{tttddd---------.........//////111111111111111222222222888777888===III]]]vvv~~~wwwpppooouuu{{{|||sssfff[[[SSSQQQWWW^^^rrr}}}pppaaaWWWOOOGGGCCCCCC@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999444333222111000000000000////////////000111222222000333777;;;???CCCGGGJJJOOOQQQSSSTTTSSSRRRSSSTTTTTTTTTSSSSSSTTTWWWZZZ\\\^^^___aaabbbbbbdddfffhhhiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhjjjmmmnnnooonnnlllllllllmmmnnnooopppqqquuuttttttsssssssssttttttssssssssssssssstttttttttrrrqqqqqqqqqqqqqqqrrrrrrsssttttttuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~~~~yyyvvvrrrqqqqqqqqqssswww}}}zzzlllccc]]]YYYSSSQQQQQQQQQOOOMMMLLLKKKIIIFFFDDDCCCCCCCCCBBBAAAAAA@@@>>>;;;999888999:::<<<@@@GGGSSSbbblllpppoookkkcccZZZVVVWWWZZZ___hhhpppsssuuuzzz}}}}}}}}}tttlllfffccc```]]]XXXSSSNNNKKKIIIGGGDDDDDDDDDEEEHHHLLLQQQTTTWWWWWWUUURRRNNNIIIFFFCCCBBBAAA@@@???@@@CCCGGGIIINNNOOOQQQSSSTTTTTTSSSSSSPPPOOOLLLJJJHHHHHHHHHIIIHHHJJJNNNQQQTTTWWW[[[^^^bbbhhhooouuuxxxzzz||||||~~~~~~zzzuuussssssuuuvvvttttttuuuuuuuuutttrrrqqqoookkkiiijjjkkkppp{{{yyyuuuuuurrrvvvzzz}}}}}}}}}~~~~~~{{{{{{|||}}}~~~||||||}}}zzzsssllllllttt|||yyydddSSSIIIBBB???>>>===>>>???@@@???===@@@@@@???@@@AAABBBDDDEEEDDDDDDCCCAAA???>>>@@@BBBEEEIIIHHHKKKUUU]]]rrr}}}wwwqqqnnnpppssssssnnnkkkkkkjjjiiilllrrrxxxtttnnnuuu~~~lll,,,,,,---------................../////////000000333333555:::BBBSSSmmmzzzrrrmmmnnnqqqyyy}}}}}}xxxpppfff^^^ZZZ[[[]]]lll|||ttthhh^^^TTTJJJEEEDDDBBBAAA@@@>>>===============<<<<<<<<<;;;;;;;;;:::444444222111000000/////////////////////000111222111333666777888:::<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKJJJKKKLLLMMMNNNPPPUUUXXXYYY[[[^^^```aaabbbeeeggggggggggggggggggggghhhiiigggffffffhhhkkkmmmnnnmmmkkkkkkkkklllmmmnnnpppppprrrrrrrrrrrrrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooooooooppppppqqqrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz|||}}}}}}~~~}}}yyywwwuuuuuuwwwxxxzzz}}}vvvkkkeee]]]WWWUUUSSSPPPMMMOOONNNKKKIIIGGGFFFFFFFFFBBBBBBBBBAAA@@@===;;;:::999<<<>>>???CCCMMM[[[fffmmmooonnnhhh___YYYYYY[[[]]]fffooorrrtttyyy{{{{{{~~~~~~~~~|||tttooollljjjjjjggg___UUUMMMJJJIIIEEEFFFFFFEEEFFFIIIMMMQQQYYYYYYXXXWWWSSSOOOKKKIIIDDDCCCCCCCCCEEEIIILLLOOOTTTUUUVVVWWWVVVTTTRRRQQQMMMKKKIIIHHHGGGHHHJJJKKKMMMNNNPPPRRRSSSUUUXXX[[[^^^dddlllsssxxx{{{}}}~~~|||xxxuuusssssstttuuurrrsssttttttsssrrrpppooommmiiifffggghhhjjjrrr{{{}}}vvvssssssoootttyyy|||}}}~~~~~~~~~yyyqqqlllnnnvvv}}}ppp[[[NNNFFFBBB>>>======>>>@@@@@@???===@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBB@@@>>>>>>@@@BBBEEEJJJJJJNNNVVV\\\ooo~~~{{{wwwrrrppppppqqqqqqmmmjjjiiifffcccfffkkkqqqzzzrrrjjjlllyyywww------------.........///---......///////////////000111444999===HHH```vvv}}}uuupppmmmmmmtttyyy}}}tttkkkeeeaaa___ffftttuuukkk___RRRJJJIIIBBBBBB@@@???>>>==================<<<<<<<<<<<<;;;666555444222111111000000000////////////000111111000222444444444555777999888:::===???@@@BBBDDDFFFFFFGGGIIIIIIJJJLLLQQQUUUTTTWWW[[[]]]___aaaccceeeffffffeeeeeefffgggggghhheeeeeeeeegggkkkmmmmmmllljjjjjjkkkkkklllmmmoooppppppppppppqqqrrrssstttuuurrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqpppooooooppppppoooppprrrssstttuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyyzzzzzzzzz|||~~~~~~{{{{{{{{{{{{{{{}}}{{{ppphhhccc___ZZZWWWUUUSSSPPPMMMJJJIIIHHHGGGAAABBBCCCCCCAAA???===<<<888<<>>>>>>>>@@@BBBBBB@@@>>>????????????@@@@@@@@@@@@???@@@@@@???>>>???@@@BBBCCCIIIKKKPPPXXX\\\mmm}}}zzzwwwuuutttqqqppppppmmmkkkiiiddd___```eeegggooowwwpppfffccckkk............/////////000///000000111111111111111000222666999999@@@UUUjjj}}}~~~~~~xxxrrrooommmqqqwww~~~vvvnnngggbbbbbbnnnwwwiiiZZZPPPNNNCCCBBBAAA???>>>========================<<<<<<<<<777777555444333222222222000////////////000000111...///111222222222444666666888;;;<<<>>>???BBBDDD@@@BBBDDDDDDDDDGGGLLLPPPQQQTTTXXX[[[]]]___bbbdddeeeeeeeeeeeeeeefffggghhheeedddeeegggjjjlllmmmllljjjjjjjjjkkklllmmmnnnooonnnnnnooopppqqqssstttuuurrrqqqqqqqqqqqqqqqqqqqqqssssssrrrqqqppppppppppppnnnoooqqqsssttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvsssuuuwwwwwwwwwxxxzzz{{{zzz}}}}}}}}}}}}|||{{{vvv}}}~~~wwwrrrmmmiii[[[XXXUUUQQQMMMJJJIIIHHHAAABBBCCCDDDCCCAAA>>>===888<<>>CCCPPP\\\gggmmmrrrooofff^^^[[[\\\\\\eeennnqqqssswwwyyyyyy}}}}}}|||}}}}}}~~~}}}wwwaaaOOOIIIJJJGGGHHHIIIGGGDDDDDDHHHKKKKKKMMMPPPSSSSSSQQQOOOMMMOOOOOOQQQSSSVVVZZZ]]]___aaabbbbbbaaa]]]YYYUUURRRNNNMMMLLLMMMOOORRRVVVXXXUUUUUUUUUSSSPPPPPPRRRSSSZZZ___gggnnntttyyy~~~|||wwwvvvuuusssrrrqqqppppppqqqrrrrrrrrrqqqpppnnnmmmfffcccbbbdddfffgggkkkpppmmmuuu}}}yyyxxxvvvqqqnnnooojjjpppuuuxxxyyy|||{{{wwwyyyxxxaaaNNNDDD@@@===@@@???@@@BBBCCCDDDBBB@@@>>>>>>>>>???@@@@@@AAAAAA===>>>??????>>>???AAACCC===CCCFFFLLLSSSVVVfff}}}yyywwwxxxwwwssspppooollljjjhhhccc]]]___ccc^^^eeemmmtttoooccc]]]aaayyy000000//////.........---////////////000000000000333222333555777>>>OOO^^^ttt|||~~~|||qqqiiioootttzzz~~~{{{nnndddeeehhhvvvwwwhhhXXXNNNKKKFFF@@@>>>???AAAAAA@@@<<<<<<======<<<<<<;;;:::<<<:::888555333111000///////////////////////////111111222222222333333333444444666777999;;;<<<===CCCAAA@@@???AAAEEEIIIKKKNNNQQQUUUXXXZZZ]]]```bbbcccdddfffgggggggggfffeeedddeeefffhhhjjjkkkkkkkkkkkkjjjiiihhhiiikkknnnooooooooooooooopppqqqrrrrrrqqqqqqqqqqqqrrrsssttttttqqqqqqppppppppppppppppppooopppqqqrrrssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwyyy{{{||||||||||||}}}~~~~~~}}}zzz|||wwwooohhh^^^UUUQQQMMMHHHEEECCCAAA@@@@@@AAAAAA???>>>999999888999;;;BBBJJJPPPdddkkkpppoooggg```___```aaaeeekkkppprrrtttvvvwwwtttvvvyyy|||~~~~~~xxxeeeXXXQQQMMMMMMJJJGGGFFFGGGHHHHHHHHHKKKLLLMMMMMMMMMNNNPPPRRRXXXXXXZZZ^^^bbbeeeggggggjjjiiigggccc___YYYUUUSSSPPPOOONNNPPPTTTXXX[[[[[[___WWWOOOMMMLLLKKKMMMQQQTTT\\\fffnnnsssxxx~~~yyywwwrrrqqqpppnnnnnnnnnoooooorrrrrrrrrpppnnnkkkhhhgggfffaaaaaagggkkkiiikkkoooqqquuu}}}zzztttooommmllllllooorrrsssrrrqqqxxx||||||ttt[[[LLLHHHDDD???AAA???===>>>@@@BBBBBBBBB@@@@@@@@@???????????????>>>>>>======>>>???@@@@@@CCCCCCEEEJJJOOOXXXhhhwwwxxxxxxzzzyyywwwxxxxxxvvvoooeee______^^^[[[______dddmmmwwwqqq```VVVXXXnnn000/////////.........---000000000000111111111111222111222444444:::HHHVVVnnnwww~~~~~~xxxqqqooovvv}}}uuukkkhhhgggnnn}}}nnn^^^TTTLLLGGGAAA>>>??????>>><<<======>>>>>>======<<<;;;<<<;;;888666333111000///////////////////////////111111111111222222222222333333555666888:::;;;<<>>===;;;;;;:::999:::???FFFKKK^^^eeellllllfff```^^^___aaaeeekkkooorrrsssuuuvvvwwwxxx{{{}}}~~~~~~}}}|||||||||}}}~~~tttcccXXXRRRNNNNNNKKKHHHFFFEEEEEEEEEDDDGGGIIIJJJJJJJJJKKKNNNPPPYYY[[[___eeekkknnnpppppppppooolllhhhbbb]]]XXXUUURRRRRRSSSWWW[[[^^^___^^^ZZZRRRKKKHHHGGGFFFHHHLLLRRRZZZeeennntttzzz~~~zzzuuusssoooooommmllllllmmmnnnnnnooopppppppppmmmjjjhhhgggfffccceeelllpppppprrrvvvyyy}}}xxxrrrmmmkkkkkkkkkppprrrtttssssssyyylllUUUIIIFFFDDD@@@BBB@@@??????@@@BBBBBBBBB??????>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@BBBAAADDDIIIMMMUUUdddrrrxxxxxxzzzzzzyyyyyywwwwwwqqqhhhccccccaaa^^^___^^^aaaiiiqqq{{{ppp]]]QQQRRRdddyyy/////////...............000000111111111222222222111000111333222555???JJJcccooozzz}}}|||rrrxxx~~~vvvmmmfffeeepppvvvhhh^^^PPPKKKDDDAAA@@@@@@===;;;>>>????????????>>>======<<<;;;999777555333111000////////////////////////000000000000111111111111111222333555666888999:::===>>>>>>???AAACCCEEEFFFEEEHHHLLLOOOQQQTTTWWWYYY]]]^^^```bbbbbbcccbbbbbbaaabbbccceeefffgggggghhhhhhiiijjjkkklllmmmmmmmmmooooooooopppppprrrssssssttttttsssrrrrrrrrrsssssspppppppppppppppppppppppplllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||yyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~yyykkk```XXXPPPKKKIIIGGGDDDBBBAAA@@@>>><<<======;;;999999;;;AAAEEEUUU\\\eeegggddd___]]]^^^___dddiiinnnppprrrsssuuuyyyzzz{{{|||||||||zzzzzzzzzzzz{{{|||~~~sssccc[[[VVVRRRRRROOOJJJGGGFFFEEEDDDBBBEEEFFFGGGHHHHHHIIILLLOOOZZZ___gggooouuuyyyzzzzzzxxxvvvsssmmmggg```[[[XXXTTTVVV[[[```dddeeebbb```VVVNNNFFFDDDCCCBBBDDDGGGNNNVVVcccmmmuuu|||}}}yyyuuuqqqnnnllllllkkkjjjjjjkkkmmmmmmjjjmmmooonnnllliiigggfffhhhhhhlllsssxxxzzz}}}}}}vvvnnniiihhhiiijjjooorrrttttttuuu|||zzzeeeQQQGGGFFFFFFCCCEEECCC@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;:::???>>>>>>>>>>>>???@@@@@@@@@@@@CCCGGGJJJQQQ^^^lllxxxwwwyyyyyyyyyzzzwwwwwwtttllliiihhhfffccc```^^^___eeekkkqqq|||rrr]]]PPPNNNZZZiii........................///000000000000111111111//////000333222222999BBBXXXfffuuu}}}~~~xxxyyy|||ssshhh```dddrrr{{{ooofffTTTNNNHHHDDDCCCBBB???===>>>>>>??????>>>>>>===<<<<<<;;;:::888666444222111////////////////////////////////////000000000000000000111333444666777777:::;;;<<<>>>@@@AAABBBBBBDDDGGGKKKNNNPPPRRRUUUWWWZZZ\\\]]]___aaaaaaaaa```aaaaaacccdddeeeffffffffffffgggjjjlllmmmmmmmmmlllooooooooopppqqqrrrssstttvvvuuutttsssrrrrrrrrrrrrpppppppppppppppqqqqqqqqqnnnoooppprrrssssssttttttrrrrrrqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyvvvwwwyyyzzz{{{||||||{{{~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}|||||||||{{{}}}}}}}}}||||||{{{zzzzzz|||yyymmmaaaUUUNNNKKKHHHEEEBBBAAA@@@>>><<<===<<<;;;999888999===@@@JJJRRR[[[```___]]][[[\\\]]]bbbhhhllloooqqqrrrsssyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~wwwiiiaaa\\\WWWWWWSSSNNNKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGJJJMMMPPPZZZbbbmmmvvv}}}}}}{{{wwwqqqjjjbbb\\\YYYWWWZZZ___eeehhhfffaaa]]]SSSKKKDDDCCCBBB@@@AAAEEEJJJRRR___lllwww}}}yyyuuuqqqnnnllljjjjjjiiiiiiiiikkklllmmmhhhkkkmmmmmmiiiffffffggglllpppvvv~~~{{{ssskkkffffffgggiiilllooorrrtttwww~~~yyyxxx|||uuu```OOOHHHHHHHHHGGGGGGEEEBBBAAABBBBBBBBBAAACCCCCCBBBBBBAAA@@@???????????????>>>>>>???@@@@@@@@@@@@CCCFFFHHHMMMYYYfffyyyvvvwwwvvvvvvwwwuuuwwwvvvqqqnnnmmmjjjeee```^^^^^^ccchhhmmmttt|||zzzcccTTTOOOVVV___ttt---------........................////////////000......000333333333777>>>MMM\\\ooo{{{~~~{{{yyyzzznnnbbb```hhhwww~~~sssiiiWWWPPPIIIDDDBBBBBB@@@>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888555333222000000000000000000000000....../////////000000000//////000222333444555555777888:::===>>>??????@@@BBBEEEIIILLLNNNPPPSSSUUUXXXYYY[[[^^^___`````````aaabbbcccdddeeeeeeffffffdddfffiiikkkmmmmmmlllkkknnnnnnnnnooopppqqqssssssvvvuuutttsssrrrqqqqqqqqqoooooopppppppppqqqqqqqqqooopppqqqrrrttttttttttttsssssssssssssssttttttuuuuuuvvvwwwxxxwwwvvvuuutttsssttttttuuuvvvvvvwwwwwwuuuuuuwwwxxxyyyyyyzzzzzz||||||}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}|||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||{{{zzzyyy||||||nnn___VVVMMMJJJFFFCCCBBBAAA???>>>;;;;;;:::999888888;;;>>>BBBIIIRRRXXXYYYYYYXXXXXXZZZ___eeejjjmmmppprrrssswwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{|||~~~rrrjjjbbb[[[YYYUUUQQQMMMLLLJJJIIIHHHDDDEEEEEEFFFGGGIIINNNQQQ\\\eeeqqq{{{~~~}}}yyyssskkkddd]]]ZZZZZZ\\\___ccceeebbb]]]XXXQQQIIICCCBBBAAA???@@@CCCGGGOOO\\\jjjwww{{{wwwssspppnnnllljjjiiiiiihhhiiijjjlllmmmhhhjjjllljjjfffeeehhhlllwww~~~~~~yyyqqqjjjfffeeehhhjjjiiilllooossswww~~~vvvsssuuuvvv{{{}}}yyy{{{}}}mmmYYYLLLGGGGGGGGGHHHHHHEEECCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???????????????@@@AAAAAADDDGGGHHHKKKVVVaaayyytttsssqqqpppqqqsssvvvwwwssspppnnnjjjddd]]]ZZZ[[[aaafffiiinnnttt{{{lll[[[RRRSSSXXXfff}}}---------------.........---------........./////////...///333444333666;;;CCCQQQfffvvv}}}~~~yyywwwiiibbbaaaiiizzzuuukkk[[[SSSIIIBBB@@@@@@???=========>>>>>>======<<<;;;<<<<<<<<<;;;999777444333000000000000000000000000////////////000000000000//////000111222333444444555666888:::<<<======>>>>>>AAAEEEHHHJJJLLLOOOQQQUUUVVVYYY[[[]]]^^^______aaaaaabbbcccddddddddddddbbbdddgggiiikkkkkkkkkjjjllllllmmmnnnoooppprrrsssuuutttsssrrrqqqpppppppppooooooooopppqqqqqqrrrrrrnnnoooppprrrsssssstttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrsssttttttuuuuuuvvvttttttuuuvvvwwwxxxyyyyyywwwxxxyyyzzz{{{|||||||||{{{{{{|||}}}}}}}}}|||||||||||||||||||||{{{{{{{{{zzz{{{|||}}}|||{{{zzzyyy{{{}}}zzzlllbbbSSSOOOJJJFFFDDDBBBAAA???:::;;;;;;:::888888:::<<<<<>>>>>>>>??????>>>>>>===<<<<<<<<<===<<<;;;888555444000000000000000000000000//////000000000111111111//////000111222333333444444555666777999;;;<<<===;;;>>>BBBEEEGGGIIILLLOOOQQQSSSVVVXXX[[[\\\\\\\\\___```aaabbbbbbbbbbbbbbbaaabbbeeegggiiijjjjjjjjjkkkkkkkkklllnnnoooqqqrrrsssrrrqqqpppppppppppppppnnnoooooopppqqqqqqrrrrrrpppppprrrssstttuuuuuuuuutttttttttttttttuuuuuuvvvxxxwwwvvvuuutttsssssssssrrrrrrrrrsssttttttuuuuuussssssssstttuuuvvvxxxxxxuuuvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{|||}}}|||zzzyyyzzz{{{}}}}}}||||||}}}}}}~~~tttlll\\\WWWPPPKKKGGGDDDAAA???<<<<<<<<<;;;888777888999:::===CCCIIIMMMOOOPPPQQQSSSXXX```ggglllooorrruuuuuuvvvvvvwwwyyyzzz||||||zzzzzzzzz{{{|||}}}~~~wwwjjjfffaaa\\\WWWTTTQQQNNNMMMHHHIIIIIIIIIKKKOOOUUUYYYdddnnn{{{|||xxxqqqkkkeeebbb]]][[[XXXXXXZZZ\\\\\\\\\VVVOOOJJJIIIHHHEEEEEEHHHGGGMMMWWWeeeuuuzzzwwwsssooollljjjjjjjjjiiihhhfffeeeeeefffggggggdddeeedddaaabbbjjjyyyyyyvvvqqqllljjjjjjkkkmmmqqqrrrtttvvvyyy|||{{{sssoooooojjjlllqqqvvvyyyyyywwwvvvmmmttthhhWWWHHHCCCDDDCCCCCCDDDFFFDDDAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@?????????@@@???@@@CCCGGGGGGIIIQQQ[[[ppptttmmmjjjgggggghhhnnnsssuuurrrnnniiiaaaYYYUUURRRSSS[[[aaacccdddgggggglllyyygggUUUOOOOOOUUUbbbzzz,,,,,,,,,------.........////////////000000000000444000000222111000111555666@@@VVVmmmxxxyyy|||tttdddXXXVVVaaammm{{{~~~uuuooodddTTTHHHCCCAAA@@@@@@???@@@@@@@@@@@@???>>>>>><<<=========;;;999666444000000000000000000000000000000000000111111111111//////000111222333333444444444555666888:::;;;===;;;>>>BBBEEEGGGJJJMMMOOOOOOQQQSSSVVVYYYZZZ[[[[[[^^^^^^___```aaaaaaaaa```aaabbbccceeegggiiiiiijjjjjjjjjjjjkkkmmmooopppqqqrrrqqqppppppooopppppppppnnnoooooopppqqqqqqrrrrrrrrrsssuuuvvvwwwwwwxxxxxxtttsssssssssssstttuuuuuuyyywwwuuutttssssssssstttqqqrrrrrrsssssstttuuuuuurrrrrrrrrssstttuuuwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyywwwxxxzzz|||||||||zzzzzzzzz{{{||||||{{{|||~~~}}}~~~~~~tttllljjjmmmyyyvvvpppccc]]]VVVNNNIIIEEEAAA???>>>>>>>>><<<999666666777999<<<@@@EEEIIILLLNNNOOOQQQVVV^^^fffkkkooosssuuuwwwvvvwwwwwwxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~||||||tttooojjjccc^^^YYYVVVRRRPPPNNNNNNOOOOOOQQQUUU[[[___gggrrrzzzuuuooojjjggg^^^ZZZVVVUUUXXX\\\___aaa\\\VVVPPPOOONNNLLLLLLNNNHHHMMMVVVdddttt~~~vvvsssoookkkhhhggggggggghhhgggeeedddcccddddddeeeaaabbbaaa___aaammm}}}wwwuuuqqqmmmllllllmmmnnnwwwwwwwwwxxxyyy{{{~~~~~~yyysssnnnnnnmmmmmmqqquuuvvvtttrrrrrrpppvvvzzzbbbRRRDDDBBBEEEEEEEEEFFFEEECCC@@@@@@AAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@?????????@@@===>>>BBBFFFFFFGGGPPPYYYdddrrrjjjhhhffffffhhhlllqqqtttqqqmmmggg]]]TTTVVVSSSTTT\\\bbbcccccceeecccgggqqqlllWWWOOONNNNNNXXXmmm---------,,,,,,+++++++++,,,,,,,,,---------......000000000111222222333333888999GGG^^^nnnssszzz{{{yyyxxxgggZZZVVVZZZ```mmm}}}xxxmmm^^^QQQIIIEEEDDDCCCAAA@@@@@@@@@BBBBBB@@@>>>>>>======;;;:::999888888222111000///............////////////////////////////////////000000000000444444555777888:::;;;;;;>>>>>>@@@AAACCCEEEFFFFFFKKKLLLNNNPPPSSSUUUWWWXXXXXXZZZ]]]```aaaaaa___^^^bbbccccccdddeeeeeeeeeeeehhhiiiiiijjjlllmmmnnnnnnllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooosssssstttuuuvvvwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvtttqqqppppppqqqrrrssssssssstttssssssrrrrrrqqqrrrrrrsssuuuwwwxxxyyyzzzzzzxxxvvvuuutttttttttyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxzzz{{{||||||vvvwwwxxxzzz{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzyyy|||}}}~~~}}}rrriiiaaaZZZWWWXXX___ooo{{{uuullliiibbbYYYOOOHHHDDDBBBBBB???;;;999999999999888777888;;;@@@EEEJJJNNNPPPSSSVVVZZZ```ffflllqqqssstttuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyzzz|||}}}{{{uuummmfff```[[[XXXUUUVVVTTTRRRRRRTTTXXX\\\___kkksss|||tttlllfff]]]XXXTTTUUUWWWZZZaaahhhhhh```VVVRRRSSSWWWZZZZZZWWWTTTUUU```rrr}}}wwwpppmmmhhheeedddcccbbbaaacccddddddeeedddcccbbbaaa[[[[[[]]]^^^bbbooo||||||{{{{{{|||xxxvvvqqqmmmjjjlllpppttt||||||{{{zzzyyy{{{~~~xxxrrrooooooiiinnnuuuyyyyyyvvvsssqqqpppxxxnnn\\\PPPEEECCCEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBCCCAAABBBBBBBBBAAA@@@@@@??????BBBEEEEEEDDDGGGOOOUUUeeezzzpppfffcccaaa``````eeehhhlllnnnkkkeee]]]WWWRRRRRRTTTXXX]]]bbbfffgggbbbeeelllxxxzzzaaaTTTPPPMMMSSSccc{{{------.........---,,,,,,,,,---------............///000000111111222333333555888CCCVVVhhhttt|||yyytttwwwyyyhhhXXXQQQTTTXXXhhh{{{{{{mmm___SSSLLLHHHGGG@@@??????@@@AAAAAA@@@>>>>>>======<<<;;;:::999888444333222111000000///000////////////////////////.../////////000000000000222333444555777888999::::::;;;<<<>>>@@@AAABBBCCCJJJKKKMMMOOORRRTTTVVVWWWXXXZZZ]]]___`````````___aaaaaabbbcccddddddddddddfffggghhhiiijjjkkklllllllllllllllmmmmmmmmmnnnnnnoooooooooooooooooooooooorrrrrrssstttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvsssqqqppppppqqqrrrrrrsssssssssssssssrrrrrrrrrrrrrrrssstttvvvwwwxxxyyyxxxwwwvvvttttttsssssswwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxyyyzzz{{{{{{{{{zzz{{{zzzzzzyyyyyyzzzzzzzzz||||||~~~|||xxxnnnccc\\\VVVOOOMMMNNNRRR^^^ppp{{{yyyuuummmbbbVVVKKKDDD@@@BBB@@@===;;;;;;:::999888777888;;;>>>CCCHHHLLLNNNPPPSSSXXX___eeekkkoooqqqsssssstttvvvwwwyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~zzzqqqjjjeee```^^^^^^]]]ZZZZZZ[[[^^^ccceeepppxxxyyyqqqlllaaa[[[VVVWWWYYY\\\ccckkklllfff```^^^aaaeeeggghhhddd___\\\cccsssyyytttnnnkkkgggdddbbbbbb```___```aaabbbbbbaaa```___^^^XXXWWWYYY]]]eeeuuuzzzvvvwwwwwwwwwyyyvvvtttqqqmmmkkknnnssswww|||}}}~~~}}}|||{{{}}}~~~|||uuupppnnnmmmlllqqqwwwzzzzzzxxxuuutttuuu}}}zzzhhhXXXMMMCCCBBBDDDDDDBBBCCCCCCCCCCCCBBBAAA???>>>============>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAADDDDDDDDDGGGNNNTTT```uuurrrfffaaa___]]]^^^cccfffjjjllljjjddd]]]XXXUUUTTTUUUXXX]]]bbbfffhhhggggggjjjrrrgggUUUMMMLLLPPP]]]rrr,,,---.../////////...---------.........///////////////000111111222222333111666>>>JJJ^^^sssyyyqqqpppyyy|||mmm\\\QQQQQQTTTaaasss{{{kkk[[[OOOIIIFFF@@@???>>>???@@@@@@???>>>>>>>>>===<<<;;;::::::999777666444333222111111111////////////////////////....../////////000000000111222222444555666777888888999:::<<<===???@@@AAAGGGHHHJJJMMMPPPRRRTTTUUUYYYZZZ[[[]]]___`````````___```aaabbbcccccccccccceeeeeefffggghhhhhhiiiiiilllmmmmmmmmmmmmnnnnnnnnnppppppooooooooooooooooooqqqqqqrrrsssttttttuuuuuuttttttttttttttttttttttttvvvuuusssqqqppppppqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuutttssssssssssssuuuuuuuuuuuuuuuttttttsssuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzyyyxxxyyyyyy{{{{{{||||||}}}~~~xxxnnniii```VVVQQQLLLGGGEEEGGGIIIOOOYYYgggxxxyyynnnaaaSSSHHHBBBCCCAAA???======<<<999777666777999<<<@@@EEEIIIKKKLLLPPPVVV]]]dddiiilllnnnpppqqqrrrtttvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~zzzsssnnnkkkgggeeecccaaabbbdddhhhjjjvvv}}}{{{vvviiibbb]]]\\\^^^aaaiiiqqquuurrrooooooqqquuuwwwxxxtttmmmfffiiiuuu{{{uuuoookkkhhhdddbbbaaa```___]]]]]]^^^^^^^^^]]]\\\ZZZYYYVVVTTTVVV]]]iiizzz|||pppmmmooopppsssvvvtttrrrpppmmmmmmpppvvv{{{}}}}}}|||~~~zzzuuupppnnnnnnooosssxxxzzzzzzxxxwwwvvvyyysss```QQQHHHAAAAAACCCBBBAAAAAABBBBBBBBB@@@???===;;;:::;;;;;;<<<===>>>@@@BBBCCCFFFEEEEEEDDDCCCBBB@@@???>>>@@@CCCCCCDDDFFFLLLQQQZZZnnnyyyjjjbbb^^^\\\]]]aaacccfffgggfffbbb]]]ZZZXXXXXXWWWYYY\\\aaafffiiimmmkkkjjjlllvvvrrrZZZMMMKKKMMMUUUhhh***,,,---///000///...---.........////////////000//////000000111222222222///555999@@@TTTooo|||tttqqqvvv}}}uuudddXXXTTTUUU[[[kkk}}}vvvdddUUUKKKGGGAAA@@@>>>>>>???@@@???>>>>>>>>>======<<<;;;;;;:::888777666444222111111111////////////////////////........./////////000000111111222333444555666777888888999;;;===>>>@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSXXXYYYZZZ[[[]]]^^^``````___```aaabbbccccccdddddddddeeeeeefffgggggghhhhhhllllllmmmmmmmmmnnnnnnnnnpppppppppppppppppppppppppppppppppqqqrrrsssssstttssssssssssssssssssssssssttttttrrrqqqppppppppppppqqqqqqrrrsssssssssrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuuuutttsssrrrrrrrrrrrrttttttuuuuuuuuuttttttsssttttttuuuuuuvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyyyy{{{zzzyyyxxxxxxyyy{{{|||{{{{{{|||}}}~~~zzzpppeee\\\TTTOOOJJJEEEDDDEEEHHHIIILLLTTTaaauuuvvvjjj\\\OOOGGGCCCAAA@@@???>>><<<888666666777888:::===BBBFFFHHHIIIMMMUUU]]]dddiiikkklllnnnoooqqqsssuuuwwwyyyzzzyyyyyyzzzzzz{{{{{{|||}}}|||}}}~~~~~~~~~~~~}}}yyysssqqqooommmlllmmmoooqqqzzzuuunnnhhhgggiiilllttt|||}}}{{{zzz||||||vvvooopppxxx~~~|||wwwpppkkkhhhfffcccaaa``````^^^]]][[[[[[\\\[[[ZZZXXXVVVUUUWWWTTTUUU^^^kkk{{{}}}rrrhhhgggiiilllpppttttttssspppnnnnnnrrrxxx}}}~~~{{{|||}}}}}}|||}}}~~~yyytttqqqppprrruuuwwwxxxxxxwwwvvvwww{{{ooo\\\LLLEEE@@@AAACCCAAA@@@@@@@@@@@@@@@???>>>===;;;::::::;;;<<<===???AAACCCDDDHHHGGGGGGFFFDDDBBBAAA@@@>>>???AAACCCCCCFFFKKKOOOWWWhhhqqqgggaaa___```___```aaabbbaaa```^^^]]]\\\[[[ZZZZZZ\\\```fffjjjrrrooommmnnnvvv{{{bbbRRRIIIKKKQQQbbb{{{***+++,,,---......---,,,.........////////////000...//////000111111222222///555777:::KKKggg|||xxxrrrsssxxx~~~~~~nnn```WWWTTTWWWfffxxxqqqaaaTTTMMMEEEBBB@@@???@@@@@@@@@???>>>>>>>>>======<<<<<<;;;999888666444222111000000////////////////////////............////////////222222333333444555666666666666777999;;;<<<>>>>>>@@@AAADDDGGGJJJMMMOOOPPPVVVWWWXXXYYY[[[]]]^^^______```aaacccdddeeeeeeeeeeeeeeeffffffggghhhhhhhhhllllllllllllmmmmmmmmmmmmnnnoooooooooooopppppppppooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqpppppppppppppppqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrssstttssssssrrrrrrrrrrrrrrrsssttttttuuuvvvvvvuuuuuuuuutttttttttuuuuuuvvvvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{|||zzz{{{{{{|||}}}~~~{{{oooeee\\\TTTOOOKKKEEECCCDDDGGGEEEFFFLLLTTTaaawwwzzzooobbbTTTKKKDDDBBB@@@???>>>;;;888555777777777888;;;???BBBEEEGGGLLLSSS\\\ccchhhkkklllnnnnnnppprrrtttwwwxxxyyywwwwwwxxxyyyzzzzzzzzz{{{zzz{{{}}}}}}||||||}}}~~~{{{zzzzzz{{{{{{~~~|||vvvvvvxxx{{{~~~|||zzzwwwwww}}}~~~|||yyysssmmmhhhfffdddbbbaaaaaa```^^^]]]ZZZZZZZZZZZZXXXVVVTTTRRRTTTQQQUUU```mmm{{{xxxnnneeedddgggjjjpppvvvvvvuuussspppppptttzzz||||||}}}||||||}}}zzzuuusssuuuvvvwwwvvvuuuuuuvvvxxxnnn]]]JJJCCC@@@BBBCCCAAA@@@AAA>>>???????????????>>>===<<<<<<===>>>@@@BBBDDDEEEHHHHHHGGGFFFEEECCCAAA@@@>>>???AAABBBDDDGGGJJJMMMUUUdddxxxllldddbbbccc______^^^^^^^^^______`````````___^^^]]]```fffkkkttttttuuuwww}}}gggVVVIIIKKKQQQ```www+++++++++,,,,,,,,,,,,---------........./////////......///000000111111222000444666888DDDZZZppp}}}|||sssoooqqqttt{{{yyyjjj\\\TTTVVVaaarrr{{{kkk\\\RRRJJJGGGDDDBBBAAAAAA@@@?????????>>>>>>============;;;:::888555333111000000////////////////////////------........./////////222222222333444555555555222333444666777999:::;;;===>>>AAADDDGGGJJJMMMNNNSSSTTTVVVXXXZZZ[[[\\\]]]___```aaacccdddeeeeeeeeeffffffggggggggghhhhhhhhhjjjkkkkkkkkkkkklllllllllllllllmmmnnnooopppqqqqqqoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooopppqqqrrrrrrssssssrrrqqqqqqqqqqqqrrrssstttuuusssrrrrrrrrrrrrrrrsssttttttuuuvvvvvvvvvvvvvvvvvvtttttttttuuuuuuvvvvvvvvvtttuuuwwwxxxzzz{{{{{{|||xxxyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{||||||}}}~~~~~~}}}|||ooobbbZZZRRRNNNIIICCC@@@AAA@@@>>>AAAGGGKKKRRRdddwww{{{rrrfffXXXNNNGGGEEEBBB@@@>>><<<999666888777777777999<<<@@@BBBFFFJJJQQQYYYaaagggkkkmmmnnnoooppprrrtttvvvwwwxxxvvvwwwxxxyyyyyyzzzyyyyyyxxxzzz||||||{{{{{{{{{||||||}}}~~~}}}}}}{{{xxxsssnnniiigggdddbbb````````````^^^\\\YYYYYYYYYXXXVVVTTTQQQPPPNNNOOOVVVcccppp{{{wwwnnnfffeeegggkkkqqqxxxzzzyyywwwuuuuuuyyy~~~~~~|||xxxzzzzzzyyywwwuuuvvvyyy{{{}}}jjj[[[IIICCC@@@BBBBBB@@@@@@BBB===>>>??????@@@@@@??????======>>>???@@@BBBDDDEEEHHHGGGGGGFFFEEEDDDBBBAAA??????AAACCCEEEHHHJJJKKKSSS```yyysssjjjgggiiicccbbb___^^^^^^```ccceeefffgggfffdddbbbdddiiimmmvvvyyy}}}mmmZZZLLLLLLPPP[[[ppp///...,,,++++++,,,---...,,,---------..................//////000111111111111222555999>>>KKKbbbwwwxxxrrrqqqnnnvvv}}}yyyiii]]]VVV\\\jjj}}}vvvdddWWWOOOKKKGGGDDDCCCCCCAAA@@@??????>>>>>>>>>>>>======>>><<<:::777555333111111////////////////////////---------.........//////000111111222222333333333222222333555777888:::::::::<<<>>>AAAEEEHHHKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZ]]]^^^```bbbcccdddeeeeeeffffffffffffggggggggggggiiiiiijjjjjjjjjjjjkkkkkkiiijjjkkklllnnnpppqqqrrroooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnooooooppprrrrrrssssssrrrpppppppppqqqssstttuuuvvvrrrrrrrrrrrrrrrssstttuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzvvvxxxzzz{{{||||||{{{zzzzzzzzzzzz{{{{{{|||}}}}}}{{{}}}sssaaaYYYRRRNNNJJJDDDAAABBB>>><<<@@@EEEEEEFFFTTTfff{{{|||vvvmmm```WWWLLLIIIDDDAAA???>>>;;;::::::888777666888;;;???AAADDDGGGNNNUUU^^^eeejjjlllppppppqqqssstttvvvwwwwwwvvvwwwxxxzzzzzzzzzzzzyyywwwyyy{{{{{{zzzyyyzzzzzzxxx}}}~~~zzzyyywwwrrrmmmiiifffeeeaaa___^^^^^^___^^^\\\ZZZXXXXXXWWWVVVTTTQQQNNNMMMMMMQQQ\\\iiisssyyyxxxpppiiigggiiilllssszzz}}}|||{{{zzz{{{}}}zzzxxxyyy}}}~~~ppp___QQQIIICCC@@@@@@@@@>>>???BBB>>>>>>?????????>>>>>>=========>>>>>>???AAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAACCCFFFIIIJJJKKKPPP[[[rrr|||ssspppqqqjjjgggccc``````dddhhhkkklllnnnnnnlllhhhhhhmmmqqqyyy}}}xxxdddQQQNNNMMMSSSeee222000---++++++,,,...///,,,,,,,,,---------............//////000111111111111000444:::;;;AAAYYYrrrxxxwwwmmmtttzzz|||wwwjjjVVVYYYdddwwwnnn___RRRNNNJJJFFFEEECCCBBBAAA????????????>>>>>>>>>>>>@@@>>><<<999666444333222////////////////////////---------.........////////////000000111111222222333444555777999:::;;;<<<999:::===@@@DDDGGGJJJKKKMMMOOOSSSWWWYYYYYYYYYXXX\\\]]]___```bbbccccccdddeeeeeeffffffffffffffffffhhhhhhiiiiiiiiijjjjjjjjjggghhhjjjlllnnnpppqqqrrrppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppoooppppppppppppoooooonnnnnnooopppqqqrrrsssssssssppppppppprrrsssuuuwwwxxxrrrrrrrrrrrrssstttuuuuuusssssstttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxuuuwwwzzz|||}}}|||zzzyyyyyyzzzzzz{{{{{{|||||||||xxx{{{~~~xxxccc[[[TTTRRRNNNIIIFFFGGGBBB???BBBFFFBBB???JJJ[[[iii}}}|||zzzsssiiiaaaOOOLLLFFFCCCAAA???>>><<<:::999777666777:::>>>@@@CCCFFFKKKSSS[[[ccciiilllqqqqqqrrrssstttvvvvvvwwwwwwxxxzzz{{{|||{{{{{{zzzvvvxxx{{{{{{zzzyyyyyyyyywww{{{}}}|||~~~|||xxxwwwtttoooiiieeedddddd^^^]]]\\\]]]]]]]]][[[YYYVVVVVVVVVTTTRRROOOLLLKKKQQQWWWcccnnntttvvv{{{yyyqqqjjjiiiiiilllsss{{{~~~~~~}}}}}}}}}{{{}}}tttdddSSSFFFIIICCC??????>>><<<>>>BBB????????????>>>===<<<;;;============>>>???@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@AAADDDGGGJJJKKKJJJNNNXXXmmm{{{xxxzzznnnkkkfffccccccgggllloooppprrrtttqqqmmmlllpppttt|||oooUUUOOOJJJLLL[[[www,,,,,,,,,---------.........------,,,---...///000//////.........000222333//////000333666>>>OOO```uuu~~~}}}wwwtttssswww}}}ttt```ZZZZZZeeevvvxxxkkk^^^VVVMMMGGGFFFFFFCCC@@@AAA@@@???>>>===============;;;999888888666333111000000////////////000000//////............//////000000000000111111111111111222333444555777888999:::;;;<<>>======???CCCGGGIII[[[lll}}}}}}{{{rrrjjjZZZQQQFFF???>>>???===<<<999888666666777:::===???BBBEEEJJJPPPYYYaaahhhllllllooorrrtttuuuvvvxxxyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvuuuyyyyyyzzz{{{|||}}}~~~~~~|||zzzuuupppkkkgggeeedddcccbbb```]]]YYYXXXYYYXXXUUURRRQQQQQQQQQPPPNNNNNNPPPRRRZZZ```hhhmmmqqquuu|||~~~~~~vvvnnnllllllnnnssszzz}}}||||||~~~vvvaaaRRRLLLLLLCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIOOOXXXggg}}}~~~yyyrrriiieeefffhhhgggfffkkkttt|||{{{tttmmmmmmooo|||~~~qqqYYYPPPKKKNNNVVVeee,,,,,,,,,------------.........---,,,------/////////.........///000111222000000111333444:::HHHWWWooozzz}}}vvvuuuxxx}}}iii```YYY\\\hhhyyytttggg^^^RRRJJJGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::999999777444222111000000////////////000//////............////////////000000000111111111000000111333444555666777888999;;;===@@@BBBDDDEEEFFFGGGJJJMMMPPPRRRSSSSSSWWWXXXYYY[[[\\\^^^___```ccceeeffffffeeedddeeeggghhhhhhiiiiiiiiijjjjjjjjjfffhhhjjjkkkjjjkkkmmmoooooooooooopppqqqqqqrrrrrrqqqpppoooooonnnnnnnnnooopppooonnnmmmmmmmmmnnnoooqqqqqqqqqpppppppppooooooppppppqqqrrrtttuuuvvvvvvuuutttssssssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxxxx||||||{{{zzzyyyyyyyyyyyy|||}}}~~~pppiii^^^VVVQQQNNNJJJGGGAAA???===<<<===@@@CCCEEEUUUddd|||~~~~~~{{{rrrjjjZZZRRRHHHAAA@@@@@@???===:::888777666777999;;;===@@@CCCHHHOOOWWW```gggkkkmmmoooqqqrrrssstttvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxwwwwwwvvvvvvyyyyyyzzz{{{|||}}}~~~~~~|||yyywwwqqqmmmhhhdddbbbaaa```___]]]ZZZWWWVVVVVVUUURRROOOLLLMMMNNNNNNNNNPPPTTTWWWdddjjjqqqvvvwwwzzz}}}}}}~~~wwwpppoooooopppuuu{{{nnn\\\OOOIIIHHHBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@??????@@@@@@AAACCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCDDDEEEGGGHHHIIINNNVVVcccxxxzzzsssjjjfffffffffdddaaafffoooxxxyyysssmmmlllmmmwwwyyy}}}www[[[PPPIIIJJJPPP\\\sss,,,,,,,,,,,,------------///......---------..................///000111222111000111333222555???KKKdddrrrzzzwwwyyyvvviii[[[WWW\\\hhhxxx}}}sssiiiZZZOOOIIIGGGFFFEEECCCBBBAAA@@@???????????????===;;;;;;;;;999777555222111000/////////////////////............////////////000000000000111111//////000111333444555555666777999;;;===@@@AAABBBCCCEEEGGGJJJMMMOOOPPPQQQVVVVVVXXXYYY[[[]]]^^^___bbbcccddddddccccccdddffffffgggggggggggghhhhhhhhhfffhhhiiijjjiiiiiikkklllnnnnnnnnnoooppppppqqqqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnmmmllllllmmmnnnoooqqqqqqqqqpppppppppppppppooopppqqqrrrtttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwww||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~uuuhhh\\\UUUPPPLLLIIICCCAAA>>><<<;;;===???AAAMMMXXXlll~~~zzzqqqjjjZZZTTTKKKEEECCCBBB@@@>>>:::999777666666777999:::>>>AAAFFFMMMVVV___fffjjjmmmooopppqqqqqqrrruuuwwwxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}}}}~~~yyyuuurrrlllhhhccc```^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQOOOMMMIIIJJJKKKMMMQQQYYYbbbiiixxx|||}}}zzzyyyyyy}}}wwwrrrrrrrrrrrrvvv|||~~~tttaaaSSSJJJEEEBBBAAAAAAAAA@@@@@@??????>>>===>>>??????@@@@@@??????AAA@@@@@@??????@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHMMMSSS^^^qqq|||xxxrrrkkkfffdddbbb___\\\___hhhqqqtttqqqmmmjjjkkkqqqtttxxx}}}___RRRGGGEEEHHHPPPcccvvv++++++,,,,,,,,,---------///.........------------------......///000000111000000111333222222999BBBWWWiii|||zzzzzzuuueee]]]\\\aaakkkuuu}}}rrrbbbTTTKKKHHHFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA???>>>=========<<<999777333333111000//////////////////............//////////////////000000000111//////000111222333444555666777888:::<<<>>>@@@AAABBBCCCEEEHHHJJJMMMOOOOOOTTTUUUVVVXXXZZZ\\\]]]^^^```aaaccccccbbbbbbccceeeeeeeeeeeeeeeffffffffffffgggiiijjjjjjhhhhhhiiikkkkkkllllllmmmmmmnnnoooooonnnnnnmmmmmmmmmmmmmmmnnnmmmmmmlllkkkkkklllnnnoooppppppppppppppppppppppppooopppqqqrrrtttuuuvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxx||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~qqqbbbXXXRRRMMMJJJEEECCC???<<<;;;<<<>>>@@@GGGNNN^^^uuu~~~|||vvvmmmfffYYYTTTMMMGGGEEEBBB@@@>>>;;;:::888777666666777888<<>>@@@@@@@@@??????>>>>>>>>><<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGMMMQQQZZZkkk|||uuutttpppjjjeeebbb```]]][[[ZZZaaajjjoooooollljjjiiinnnrrrxxx~~~dddTTTFFFBBBCCCHHHVVVeee+++++++++,,,,,,,,,------..................------,,,---......///000000000///...000333333222777===KKK^^^wwwzzz}}}vvvmmmgggbbbbbbeeepppwwwiii[[[PPPJJJGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<:::666555333222111000////////////............//////...////////////000000000000000111222333444444555666666888:::<<<===???@@@AAAAAACCCFFFHHHKKKMMMNNNSSSTTTUUUWWWYYY[[[]]]^^^]]]___aaaaaa``````bbbcccccccccdddddddddeeeeeeeeehhhjjjkkkjjjiiihhhiiikkkiiiiiijjjjjjkkkkkkllllllmmmlllllllllllllllmmmmmmmmmlllkkkkkklllmmmnnnooopppppppppppppppppppppppppppqqqqqqrrrssstttuuuuuuxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwxxxvvvvvvuuuuuuvvvvvvwwwxxxvvvwwwxxxyyyzzzzzz{{{{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~zzziii]]]TTTNNNJJJGGGEEEAAA>>>===>>>@@@AAACCCHHHTTTiii|||xxxqqqhhhaaaWWWTTTOOOJJJFFFBBB???===<<<;;;999888777666666777<<<>>>CCCKKKSSS\\\cccgggmmmnnnppppppqqqrrruuuwwwuuuuuuuuuvvvuuuuuuttttttvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}yyysssmmmiiicccaaa]]][[[ZZZYYYXXXVVVSSSRRRQQQOOOMMMJJJIIIIIIIIIIIIJJJQQQ```xxx~~~wwwtttssstttuuurrrqqqqqqpppoootttzzz{{{{{{{{{~~~}}}{{{zzz{{{ttt]]]MMMGGGEEEAAA<<<>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===??????@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFLLLOOOWWWfff|||~~~vvvpppmmmhhheeebbb```___]]]ZZZ^^^dddiiilllllljjjiiimmmrrryyyjjjXXXHHHCCCCCCEEEOOO[[[qqq++++++++++++,,,,,,,,,,,,,,,---......//////......,,,,,,---///////////////...---...222333222555;;;BBBRRRkkk~~~|||~~~~~~sssfff\\\YYY```nnn~~~{{{qqqeeeZZZPPPJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????===;;;888777666444222111111000//////............//////......////////////000000000111111222333333444444555666777999:::<<<===>>>???@@@AAACCCFFFIIIKKKMMMPPPQQQSSSUUUWWWZZZ[[[\\\[[[]]]____________aaabbbccccccccccccddddddddddddhhhiiijjjjjjiiihhhiiikkkhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmllllllllllllnnnoooppppppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwuuuvvvwwwyyyzzz{{{||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~qqqdddZZZRRRNNNJJJGGGDDD@@@??????AAABBBAAACCCLLL^^^ttt|||uuulllbbb\\\VVVTTTQQQMMMHHHCCC???======<<<;;;999888777777777;;;===BBBHHHQQQYYY```dddiiikkknnnpppqqqrrrtttuuuttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{~~~~~~|||yyytttnnniiieee```^^^[[[YYYYYYXXXVVVTTTOOOPPPOOOMMMIIIGGGFFFGGGFFFGGGKKKVVViii{{{uuusssrrrqqqqqqooonnnnnnllllllqqqyyy{{{|||vvvtttvvvssswwwzzz{{{{{{{{{{{{kkkVVVIIIEEEDDDAAA===========================;;;<<<======>>>>>>======>>>>>>@@@AAAAAAAAAAAAAAA===>>>@@@BBBDDDFFFGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFJJJMMMUUUbbbtttyyyqqqnnnjjjfffdddccccccddd``````aaaeeeiiikkklllkkklllsss|||ooo[[[IIIDDDDDDEEEKKKTTTeee~~~***++++++++++++,,,,,,,,,***+++---...///000//////+++,,,---////////////......,,,---000111000333777===GGG\\\tttzzzzzzooo```YYYTTT___lllvvvzzzrrrfffYYYOOOJJJDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>@@@???>>><<<;;;:::888666444333222111//////............//////........./////////000000///000000111111222222222333444555777888:::;;;<<<======>>>@@@CCCFFFIIIJJJMMMNNNPPPRRRTTTWWWXXXYYYZZZ\\\]]]^^^^^^^^^```aaabbbbbbcccccccccdddddddddfffggghhhhhhhhhgggiiijjjhhhiiiiiijjjjjjkkkkkkllljjjjjjjjjjjjjjjkkkllllllmmmmmmllllllmmmooopppqqqoooooopppppppppqqqqqqqqqttttttsssssssssrrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuttttttttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyxxxzzz|||}}}~~~{{{lllaaaYYYSSSNNNKKKFFFAAA>>>>>>>>>???===@@@FFFTTThhh}}}tttiii___YYYVVVUUUTTTPPPJJJEEEAAA>>>===<<<<<<;;;:::999888888999;;;???EEEMMMUUU[[[___cccgggkkkooopppqqqrrrrrrttttttuuuuuuuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~}}}}}}~~~zzzqqqqqqpppqqqxxx}}}|||{{{xxxtttnnniiidddaaa\\\ZZZXXXWWWWWWVVVTTTRRRKKKMMMMMMJJJFFFCCCCCCDDDDDDHHHQQQ___tttwwwsssqqqpppnnnooommmlllllljjjiiipppzzz~~~xxxrrrppprrrmmmpppssstttzzz{{{~~~pppbbbQQQFFFCCCCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>???AAACCCDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGJJJSSS___nnnvvvtttooojjjgggfffhhhjjjgggccc```aaafffkkkmmmmmmooowwwrrr]]]JJJDDDDDDCCCGGGMMM\\\sss******+++++++++,,,,,,,,,)))***,,,...000000000000+++,,,---////////////...///,,,,,,...///...000444:::@@@QQQkkk~~~yyyuuu}}}xxxiiiaaaMMMUUU```jjjvvv~~~zzznnn```TTTMMMDDDDDDBBBAAAAAAAAAAAAAAA???>>>===>>>@@@@@@>>><<<<<<;;;999777555333333222//////............//////............/////////000......//////000000111111222222333555666888999:::;;;;;;<<<===@@@DDDGGGIIIJJJKKKMMMOOORRRTTTVVVWWWYYY[[[]]]]]]]]]^^^___aaabbbccccccccccccddddddddddddeeeggggggfffggghhhjjjiiijjjjjjkkkllllllmmmmmmjjjiiiiiiiiijjjkkkkkklllnnnmmmmmmmmmnnnoooqqqrrrooooooppppppqqqqqqqqqqqquuuuuutttsssrrrrrrqqqqqqpppqqqsssuuuvvvwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuttttttttttttuuuuuutttttttttttttttuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyyyy||||||{{{zzzyyyyyyyyyyyywwwxxxzzz||||||~~~sssggg^^^XXXPPPMMMGGGBBB>>><<<<<<<<<;;;===CCCNNN___vvv~~~ttthhh^^^XXXVVVWWWVVVRRRLLLFFFBBB@@@======<<<;;;;;;:::999999777999===CCCJJJRRRXXX\\\___ccciiinnnooopppppppppttttttuuuuuuuuuuuuuuutttttttttuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxzzz|||}}}}}}}}}~~~llliiidddccclll|||~~~{{{zzzxxxuuupppjjjeeeaaa^^^ZZZXXXVVVUUUUUUTTTRRRQQQIIIJJJKKKHHHCCC@@@AAABBBDDDKKKWWWhhh}}}{{{uuurrrqqqnnnlllnnnlllkkkkkkhhhhhhpppzzzyyytttooommmnnnhhhlllooorrrxxx|||{{{hhh\\\NNNEEEBBBBBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEHHHQQQ]]]jjj{{{yyysssmmmiiiiiikkknnnlllfff```___eeekkkoooooottt|||ttt^^^JJJCCCCCCAAACCCHHHVVVkkk***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,------+++******,,,...333222000///...///111222333;;;HHHYYYqqq~~~yyyyyyzzzqqq]]]NNNQQQUUU^^^kkkxxx~~~zzzqqq___NNNNNNIIIDDDAAABBBCCCBBB@@@AAA@@@???>>>============;;;;;;:::999777555333222222000.........///...,,,////////////////////////......//////000000111111333333444444666777888999<<<<<<>>>???AAACCCDDDDDDFFFHHHKKKMMMOOOQQQTTTVVVYYY[[[]]]]]]]]]]]]___```cccbbbbbbaaabbbccceeefffeeeeeeffffffgggggghhhhhhhhhhhhiiiiiiiiihhhhhhggghhhhhhhhhhhhiiijjjkkklllnnnnnnnnnnnnnnnoooooooooppppppoooooooooppprrrsssuuuuuuvvvvvvuuusssqqqppppppqqqrrrtttuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuwwwvvvuuuttttttuuuvvvwwwtttssssssssssssttttttuuuyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{yyywwwvvvwwwyyy{{{|||}}}}}}|||}}}pppddd___WWWPPPJJJFFFAAA<<<;;;>>>:::;;;@@@GGGQQQccc~~~tttjjj___YYYVVVYYY[[[XXXPPPHHHBBB@@@???>>>===<<<;;;:::::::::;;;;;;<<<@@@FFFLLLPPPQQQ\\\```ggglllooopppqqqrrrvvvvvvvvvvvvvvvuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvuuuxxxyyyzzz|||}}}~~~~~~~~~ssshhh]]][[[bbbppp~~~~~~}}}{{{yyyuuussspppkkkfffaaa]]][[[ZZZWWWTTTRRRRRRRRRPPPOOOKKKGGGDDDCCC???<<<===BBBEEELLL[[[nnn}}}wwwtttsssqqqmmmjjjlllmmmkkkgggeeeiiisss|||~~~uuupppnnnmmmllllllkkkmmmsss{{{|||{{{wwwaaaUUUJJJEEEBBB@@@???BBB<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDAAAGGGIIIQQQ```ooo~~~vvvtttsssqqqppprrrnnngggccceeefffccceeeiiiiiiuuueeeMMMEEECCC???>>>BBBOOOYYYooo***++++++,,,,,,++++++******+++,,,,,,------,,,,,,.........---,,,,,,...000///...---,,,,,,---...000444888AAAPPPiii|||zzzppp___NNNMMMOOOUUUbbbqqq|||{{{lll^^^QQQLLLFFFCCCCCCCCCBBB@@@BBBAAA@@@??????>>>??????======<<<;;;999666555333222000....../////////...////////////////////////////////////000000000000222222222222444555666777:::;;;<<<===???AAABBBCCCCCCFFFIIIKKKLLLNNNQQQTTTWWWYYY[[[\\\\\\]]]___aaaaaaaaa``````aaabbbdddeeeeeeeeeeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnooopppqqquuuuuuuuutttsssrrrqqqqqqpppqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuttttttuuuvvvvvvtttttttttsssttttttuuuvvvyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxwwwxxxyyy{{{}}}~~~}}}}}}}}}|||pppiii]]]VVVNNNJJJEEE>>><<<===;;;<<<>>>DDDLLL[[[uuu{{{rrrhhh^^^XXXVVVXXXZZZWWWPPPIIICCCAAA>>>>>>>>>======<<<<<<<<<999999:::>>>CCCGGGJJJJJJUUU[[[cccjjjnnnqqqrrrtttuuuuuuuuuuuuuuutttsssrrruuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwuuutttxxxyyyzzz{{{|||}}}}}}}}}wwwjjj]]]ZZZbbbqqq}}}}}}~~~}}}}}}}}}|||yyywwwsssppplllgggbbb]]]ZZZYYYXXXUUURRRPPPPPPOOONNNMMMKKKGGGDDDDDDAAA>>>@@@EEEEEEPPPaaauuuzzzxxxvvvtttrrrpppmmmkkkmmmmmmkkkiiiiiioooyyy|||{{{}}}~~~wwwrrrnnnkkkjjjkkkmmmqqqxxx}}}~~~{{{}}}ppp\\\RRRHHHDDDBBB@@@???AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBFFFGGGMMMZZZhhh{{{wwwvvvrrrqqqrrrpppiiieeeeeeeeeccceeeiiikkkuuummmSSSIIIDDD??????DDDFFFMMM___xxx***++++++,,,,,,++++++******+++,,,,,,------,,,,,,///000000///......///111//////.........000111222444555999EEE[[[sss|||}}}rrrcccQQQMMMIIILLLXXXiiiyyy}}}rrrZZZTTTLLLHHHFFFFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===:::888666555222111//////000111000///////////////////////////000000000000////////////000000000000111222444444888888999;;;===>>>@@@@@@@@@BBBEEEGGGIIIJJJMMMPPPTTTVVVYYYZZZ[[[\\\___aaa____________```aaaccccccddddddeeeffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmlllmmmmmmmmmnnnnnnnnnooonnnnnnmmmmmmmmmnnnoooooottttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuuuuvvvvvvvvvuuuuuutttuuuuuutttttttttuuuuuuvvvuuutttttttttuuuuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{{{{||||||zzzxxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||sssddd\\\TTTOOOIIIAAA=========<<<===@@@EEEQQQfffyyyzzzqqqggg]]]XXXUUUVVVWWWTTTNNNHHHDDDBBB>>>>>>>>>??????>>>======999:::;;;???CCCFFFFFFFFFOOOUUU___hhhnnnqqqssstttssssssssstttssssssrrrqqqvvvvvvvvvvvvwwwwwwwwwxxxuuuvvvwwwwwwwwwvvvuuutttwwwxxxyyy{{{||||||||||||||||||}}}}}}sssaaa\\\dddsss~~~}}}|||}}}~~~~~~~~~|||{{{{{{{{{yyywwwuuuoookkkfff```[[[XXXVVVUUUUUURRROOONNNMMMMMMKKKJJJFFFCCC@@@@@@>>><<>>???<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>=========>>>@@@CCCDDDAAAAAAAAABBBCCCCCCDDDDDDCCCFFFDDDHHHSSS___xxx{{{xxxtttssstttsssnnnhhhfffdddbbbdddhhhjjjqqq~~~yyy^^^NNNFFF@@@@@@EEEDDDGGGTTTkkk***++++++,,,,,,++++++******+++,,,,,,------,,,,,,///000000000......///111////////////000111333444333444666===LLLaaavvv}}}wwwlllZZZQQQHHHHHHQQQaaatttiiiaaaUUULLLIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===;;;999777666333222000000111222222111////////////////////////111111000000//////......////////////000111222333666777888:::;;;===>>>???>>>@@@CCCEEEFFFHHHJJJMMMPPPSSSUUUWWWXXXZZZ]]]___^^^^^^______```aaabbbcccccccccddddddeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnnnnoooooopppnnnnnnnnnnnnnnnnnnnnnooosssrrrqqqpppooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttsssttttttttttttttttttuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||zzzyyyxxxyyy{{{|||}}}~~~~~~}}}}}}wwwjjj```WWWRRRLLLDDD???>>>===;;;;;;===@@@HHHYYYhhh}}}ssshhh^^^XXXSSSSSSQQQOOOKKKFFFCCCAAA======>>>?????????>>>>>>======@@@DDDHHHKKKKKKJJJMMMTTT^^^gggmmmqqqssstttrrrsssssssssssssssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~jjjbbbhhhsss~~~}}}|||}}}}}}~~~|||{{{yyyxxxxxxvvvsssqqqjjjfffaaa[[[VVVSSSRRRRRRRRRPPPMMMLLLLLLKKKIIIGGGDDDAAA>>>>>>===;;;???EEEKKKYYYmmm}}}uuulllqqquuuyyyyyyvvvsssrrrssspppnnnmmmpppxxx{{{xxxxxxxxxxxx{{{zzztttpppnnnmmmsssyyy|||{{{{{{~~~ooo[[[MMMFFFAAABBBBBB???======;;;===>>>@@@@@@>>>===;;;========================>>>>>>>>>>>>============;;;<<<===>>>???@@@@@@AAA???@@@@@@AAABBBCCCCCCDDDDDDFFFCCCEEEOOOXXXnnn|||yyyuuuuuuvvvxxxtttnnniiiccc```aaacccdddiiiqqq{{{iiiUUUHHHAAA@@@DDDFFFFFFNNNbbbzzz***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---...//////...---...///+++++++++,,,---...//////000444777999>>>OOOhhh}}}~~~||||||yyyfffYYYMMMJJJMMMXXXkkk{{{{{{ooo___RRRKKKJJJIIIIIICCCBBBAAA@@@@@@???@@@@@@@@@??????===<<<:::888777555333222222333333333222////////////////////////111111000000//////......////////////000111222222555666777999:::<<<===>>>===???BBBCCCDDDFFFHHHJJJMMMOOORRRTTTUUUWWWZZZ\\\\\\]]]^^^___```aaabbbbbb```aaabbbcccdddeeeffffffggggggfffffffffggghhhiiiiiiiiiiiiiiijjjkkkllllllmmmmmmnnnoooooopppqqqqqqooooooooooooooooooooonnnqqqpppooonnnnnnoooqqqrrrsssssssssrrrrrrqqqqqqqqqpppqqqqqqrrrssssssssssssrrrrrrsssssstttttttttttttttttttttuuuuuuvvvxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{zzzxxxxxxyyy{{{{{{|||}}}}}}|||}}}}}}pppeeeZZZSSSNNNFFFAAA@@@===;;;:::<<<===BBBOOO\\\xxxvvvkkk___XXXSSSQQQNNNKKKHHHEEEBBB@@@===>>>>>>????????????>>>???@@@CCCHHHNNNQQQRRRQQQPPPVVV```hhhmmmppprrrsssrrrsssssstttttttttsssssssssssssssssstttttttttuuutttuuuvvvwwwwwwvvvuuutttvvvwwwxxxyyyyyyzzzyyyyyy{{{{{{||||||}}}}}}}}}}}}~~~qqqhhhllluuu~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyywwwuuutttrrrnnnllldddaaa\\\WWWSSSQQQPPPPPPPPPNNNLLLKKKKKKJJJGGGEEEEEEAAA@@@@@@@@@@@@EEELLLTTT___nnnzzzuuunnnjjjqqquuuxxxxxxuuussssssuuusssrrrrrrvvv~~~}}}||||||xxx|||{{{wwwvvvrrruuuxxxxxxvvvyyy|||dddSSSGGGAAA>>>@@@AAA???<<<<<<;;;===>>>@@@@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>888:::===@@@BBBAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCEEEBBBEEENNNUUUgggzzzxxxuuuvvvyyy}}}{{{uuulllccc___^^^^^^^^^___dddmmmvvv|||ttt\\\KKKAAA@@@BBBCCCBBBGGGWWWmmm***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---//////---,,,------,,,------......////////////333777777666@@@XXXooo|||zzzuuuvvv}}}tttfffXXXRRRPPPSSSaaappp~~~kkk[[[QQQMMMJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===;;;:::999888666444333444444333222////////////////////////000000000000////////////000000000000000111222222444444666777999;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFIIIIIIKKKNNNPPPQQQSSSVVVXXXZZZ[[[\\\^^^___`````````^^^^^^___```bbbcccddddddeeeeeedddddddddfffgggiiihhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnooopppqqqqqqoooooopppppppppooonnnnnnnnnmmmmmmmmmnnnooopppppprrrrrrqqqqqqppppppppppppnnnnnnoooqqqrrrrrrrrrrrrpppqqqrrrsssttttttttttttssssssssstttuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyzzzzzzyyyxxxwwwyyyzzzzzz{{{||||||{{{{{{}}}|||nnn___WWWQQQJJJDDDCCC>>>;;;:::<<<<<>>;;;>>>@@@>>><<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????888:::>>>AAACCCCCCBBBAAADDDDDDDDDDDDCCCCCCBBBBBBBBBDDDBBBEEEMMMQQQ___xxx}}}wwwuuutttvvvyyy}}}~~~zzzoooeee```]]][[[ZZZZZZ\\\dddnnnvvvzzzzzz~~~dddPPPDDD@@@???AAA@@@EEERRRcccxxx***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---//////...,,,,,,---//////000000000000000000000000333444444888III[[[ooo}}}|||uuuttt{{{vvvhhhaaaXXXSSS[[[hhh|||lll___UUUMMMGGGEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>======:::888555444444444333111////////////////////////////////////000000000000000////////////000111111111222333555777888999::::::<<<>>>@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNOOORRRTTTVVVWWWYYY[[[]]]]]]]]]]]][[[\\\]]]^^^```aaabbbcccdddcccbbbbbbcccdddfffhhhgggggggggggghhhiiijjjjjjjjjjjjkkklllmmmnnnoooooonnnnnnooooooooonnnmmmlllkkkkkklllnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllnnnooopppqqqqqqqqqoooppprrrsssttttttssssssrrrrrrrrrssstttvvvwwwxxxvvvvvvuuuuuuvvvvvvwwwxxxwwwxxxyyyxxxwwwvvvxxxzzzyyyzzz{{{zzzzzzzzz|||~~~~~~{{{hhh]]]VVVNNNHHHFFF???<<<;;;<<<;;;;;;AAAIIIYYYlll{{{ooofff^^^YYYSSSNNNLLLKKKIIIGGGFFFEEEBBB@@@@@@AAABBBCCCAAABBBDDDHHHOOOTTTWWWXXXVVVZZZ```eeeiiimmmpppsssppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuwwwxxxxxxxxxwwwvvvuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxyyyzzzyyyyyyxxxwwwtttvvvyyy{{{|||}}}{{{{{{~~~}}}{{{{{{{{{{{{|||zzzzzzzzzzzzzzzyyyxxxxxxvvvsssooollliiiddd```\\\VVVUUUSSSQQQOOONNNMMMLLLJJJIIIHHHGGGGGGEEEBBB???===;;;===CCCHHHOOOYYYbbbnnnqqquuuxxxzzz}}}~~~xxxqqqllllllqqqvvvssspppmmmmmmpppuuuyyy{{{}}}yyyxxxvvvuuuxxx|||cccQQQIIICCC===:::===???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<===@@@BBBDDDFFFGGGIIIIIIGGGFFFDDDCCCBBBAAA@@@BBB@@@DDDKKKLLLVVVkkk|||vvvsssrrrtttxxxyyy~~~|||qqqgggbbb___[[[[[[ZZZ[[[bbbmmmvvvzzz{{{~~~lllVVVHHHAAA>>>???@@@FFFPPP\\\nnn+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++---///000...---------,,,---------------,,,+++111......222444666@@@LLLddduuuyyyvvv{{{uuummmaaaWWWZZZeeerrr{{{lll^^^QQQIIIFFFEEEDDDCCCCCCBBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@<<<999777555555444222111////////////////////////......//////000000111111//////.........//////000000000111333555666888888999;;;===>>>???@@@BBBDDDEEEGGGJJJKKKLLLMMMPPPRRRSSSUUUWWWYYY[[[[[[[[[[[[ZZZ[[[\\\]]]___```aaabbbcccbbbaaaaaaaaacccfffgggffffffffffffggghhhiiijjjhhhhhhiiijjjlllmmmmmmnnnmmmmmmnnnnnnnnnmmmkkkjjjiiijjjlllnnnoooooonnnnnnllllllllllllllllllllllllkkklllmmmooopppqqqqqqqqqooopppqqqsssttttttssssssqqqqqqrrrrrrtttuuuvvvwwwuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxwwwvvvvvvwwwyyyxxxyyyzzzzzzyyyyyy{{{}}}}}}ooobbbYYYQQQJJJHHHAAA===<<<<<<:::999===CCCJJJ___xxxyyypppeee___WWWRRRPPPOOONNNLLLJJJHHHDDDBBBAAABBBDDDFFFEEEDDDEEEIIIOOOTTTXXXYYYVVVZZZ___cccggglllpppsssnnnooopppqqqqqqqqqqqqqqqssssssssstttttttttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvuuuvvvwwwwwwwwwvvvuuutttrrruuuyyy{{{||||||~~~|||~~~|||{{{zzzzzz{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvsssppplllhhhddd```[[[WWWRRRQQQPPPOOONNNMMMKKKKKKHHHGGGFFFEEEEEECCC@@@===BBBAAADDDLLLTTT]]]iiitttwwwxxxyyyzzzzzzzzzyyyyyysssrrrpppllljjjmmmtttzzzuuupppkkkkkkqqqyyy{{{zzzxxxvvvwww|||uuu\\\LLLGGGCCC===999<<<>>><<<;;;<<<===<<<;;;;;;;;;;;;<<<===========================@@@@@@???>>>===<<<;;;;;;???>>>======@@@EEEIIILLLLLLLLLJJJHHHEEECCCAAA@@@???AAA???BBBIIIGGGNNNbbb~~~|||uuurrrqqqssswwwvvv|||}}}sssiiieeeaaa]]]^^^\\\]]]dddoooxxx}}}}}}|||rrrZZZKKKBBB>>>999<<>>===<<<;;;999777444222111111111000000000000111111...------,,,---...///000000///---,,,---...000222111111222333444666777888888:::===>>>>>>???@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSUUUUUUUUUWWWYYY\\\YYY[[[]]]___``````````````````aaabbbccceeeggghhhiiihhhfffeeeeeeffffffggghhhhhhiiikkkmmmnnnooopppppppppppppppooommmllllllmmmlllkkkjjjiiijjjkkkllliiiiiihhhhhhiiiiiijjjkkkllllllmmmmmmnnnnnnoooooooooooopppqqqrrrrrrrrrrrrtttrrrqqqsssvvvxxxwwwuuuyyywwwuuurrrrrrrrrtttuuutttsssrrrqqqrrrtttvvvwwwyyyyyyyyyxxxyyyyyyzzzzzz~~~yyykkk```UUUMMMLLLBBBBBB@@@===;;;<<>>???BBBCCCCCCCCCCCCBBB@@@???=========>>>BBBFFFJJJMMMTTTRRRMMMIIIEEECCCBBBBBBBBBBBBAAA@@@BBBHHHOOOUUUsss}}}wwwtttqqqrrrtttuuuvvvwwwuuuppphhh```[[[^^^]]]___hhhttt{{{___MMMDDDAAA>>>>>>BBBHHHQQQ```xxx******************************+++++++++,,,,,,,,,------------------------------......//////000000000111111111222444999<<>><<<;;;:::888666444222111222111000000000000000000......---------...///000000///---------...000111//////000111222444555666666888;;;<<<<<<<<<>>>???BBBCCCDDDEEEGGGJJJLLLMMMPPPQQQSSSSSSTTTUUUXXXZZZVVVWWWYYY[[[]]]]]]]]]]]]___``````aaacccdddfffggghhhgggffffffeeefffggghhhhhhhhhiiikkklllmmmnnnooooooooooooooonnnmmmlllkkkllllllkkkkkkjjjjjjkkkkkkiiiiiiiiiiiijjjjjjkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrsssrrrrrrtttxxxzzzzzzxxxyyywwwuuurrrrrrrrrtttuuuuuutttsssrrrrrrsssuuuvvvxxxxxxwwwwwwxxxyyyzzzzzz|||}}}~~~wwwiii\\\RRROOODDDCCCAAA>>><<<;;;<<<===>>>DDDRRReeeyyytttmmmddd\\\YYYYYYYYYZZZUUUOOOHHHDDDCCCDDDEEEDDDGGGGGGIIIMMMQQQTTTUUUTTTUUUXXX^^^dddjjjmmmoooppppppppppppoooooonnnnnnnnnpppqqqqqqrrrssstttttttttvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyyyyzzzzzzyyywwwuuuttttttrrrooommmiiifffccc___\\\WWWRRRNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFBBBAAABBBAAA???BBBGGGIIIUUUcccooo{{{zzztttpppmmmllloootttxxxwwwuuuppplllhhhjjjsss|||zzz{{{yyyzzzrrr___SSSIIIAAA=========<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::;;;<<<===???@@@CCCCCCDDDDDDDDDCCCAAA@@@@@@@@@???@@@CCCGGGJJJMMMRRROOOLLLGGGDDDBBBAAAAAAAAAAAA@@@@@@AAAGGGNNNSSSjjjwwwsssooooooqqqrrrtttvvvvvvrrrkkkddd______^^^```gggsssfffQQQEEE>>>??????AAAGGGNNN^^^vvv******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222222222111000111444777BBBPPPeeevvv}}}yyyllliiijjjtttrrrgggTTTPPPJJJHHHGGGFFFCCC@@@DDDCCCCCCBBBAAA@@@??????======<<<:::888666444333222222111000/////////000......------......///000///......------///000111------...///000111333444333666888999999999;;;<<>><<<;;;;;;888===EEEPPP```sss{{{uuulllddd```^^^]]]]]]\\\VVVNNNHHHFFFEEEEEEDDDGGGHHHKKKPPPUUUXXXXXXWWWXXXZZZ___eeejjjnnnpppqqqoooooonnnnnnnnnnnnmmmmmmpppqqqrrrssstttuuuvvvwwwvvvvvvwwwwwwvvvuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvtttuuuvvvwwwxxxxxxyyyyyywwwwwwwwwxxxyyyzzz{{{|||{{{{{{||||||~~~~~~}}}}}}||||||}}}}}}zzzyyyyyyyyyyyyyyyzzzzzzwwwuuusssrrrqqqooollliiiddd```\\\WWWTTTQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDAAA???AAAAAABBBGGGNNNXXXjjj~~~}}}wwwrrrpppooorrruuuvvvtttrrrmmmkkkjjjlllqqqzzz}}}~~~}}}|||{{{~~~vvv```QQQKKKEEE@@@=========<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBDDDGGGIIIKKKNNNLLLIIIEEEBBBAAA@@@@@@@@@@@@??????AAAFFFLLLQQQ___wwwqqqlllkkkmmmmmmqqquuuxxxvvvooogggbbb^^^]]]^^^dddooo{{{qqq[[[JJJ???AAA@@@@@@DDDKKK[[[sss******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000111111111000//////222444999EEEYYYnnn}}}xxxnnnfffhhhtttsss]]]VVVNNNHHHFFFFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===;;;999888333333222000000/////////................../////////............///000000---------...///000222333222444777777777777999:::>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKLLLMMMNNNQQQTTTUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]^^^^^^```aaabbbccceeeeeefffffffffggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjkkklllmmmlllkkkjjjiiikkkkkkkkklllllllllllllllnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqqqqqqqsssssstttvvvxxxyyyzzzzzzwwwvvvtttsssrrrsssttttttvvvuuutttsssssssssssssssssssssttttttvvvwwwyyyyyyzzzzzz{{{{{{|||}}}mmm^^^VVVNNNLLLHHHDDDBBB???===;;;<<<>>>AAAEEENNN]]]ppp~~~}}}uuummmhhheeebbb```aaa\\\TTTMMMHHHFFFFFFFFFFFFHHHMMMTTT[[[^^^___^^^^^^```cccfffjjjmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrtttuuuvvvwwwvvvvvvvvvvvvuuutttssssssuuuvvvvvvvvvvvvvvvvvvuuussstttuuuwwwxxxyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{|||||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyuuusssqqqooonnnkkkhhheee^^^ZZZUUUPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAABBB???>>>@@@BBBFFFOOOYYYmmm~~~xxxsssrrrrrrsssttttttqqqnnniiijjjkkklllooowww}}}xxxxxxzzz}}}~~~}}}|||}}}|||dddQQQIIIEEEBBB>>>=========<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@AAABBBBBBDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCCCCEEEFFFHHHIIIHHHEEECCCAAA??????>>>>>>>>>??????AAAEEEJJJNNNYYYvvvwwwpppkkkjjjlllkkkoootttwwwvvvpppiiiddd]]]]]]]]]aaaiiivvv}}}fffRRRDDDBBB@@@@@@CCCIIIYYYrrr******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////.../////////...///111444444===NNNdddwwwqqqbbb]]]cccqqqkkkbbbUUULLLHHHHHHHHHHHHDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;555555333222000000////////////////////////.....................///000000.........//////111222333222444666777777777888999<<<<<<===>>>@@@BBBCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQSSSUUUWWWZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^___```aaaccccccdddeeefffggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjkkklllmmmlllkkkjjjiiijjjkkklllmmmmmmmmmllllllnnnnnnmmmmmmllllllkkkkkkmmmmmmnnnoooppppppppppppsssttttttuuuuuuuuuvvvvvvuuuuuussssssrrrsssssstttuuuuuuttttttssssssssssssssssssssstttuuuwwwxxxyyyyyyzzz{{{{{{{{{}}}|||kkk```TTTPPPJJJFFFDDDAAA>>><<<===???AAAAAADDDNNN^^^kkk}}}}}}vvvpppkkkgggdddccc___XXXPPPJJJGGGGGGHHHFFFIIIOOOXXX```eeeggggggfffgggggghhhiiikkklllmmmoooooooooooooooooooooooommmnnnoooppprrrsssuuuuuuuuuuuuuuuuuuuuutttsssrrrtttuuuuuuvvvvvvuuuuuutttrrrsssuuuvvvwwwxxxyyyyyyuuuvvvxxxyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyzzzxxxwwwwwwvvvvvvvvvvvvvvvsssqqqnnnllljjjgggccc```XXXTTTOOOKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???@@@>>>>>>AAAEEELLLZZZggg~~~zzzuuurrrrrrrrrrrrrrrpppnnnlllgggiiikkkkkkmmmuuu||||||zzzuuusssvvvuuuuuuvvvzzz}}}~~~|||{{{}}}{{{kkkWWWJJJFFFCCC@@@============<<<;;;;;;:::::::::999999999999:::;;;;;;:::;;;<<<===>>>??????@@@???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@???>>>>>>===>>>???@@@AAADDDIIILLLXXXpppwwwooojjjjjjlllkkknnnrrrtttrrrmmmgggccc`````````aaagggrrrqqqYYYGGGCCCAAA@@@BBBHHHWWWooo******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,...////////////222444333888DDDVVVkkk|||uuuddd\\\[[[bbbsssxxxmmm]]]PPPJJJHHHGGGFFFCCCCCCCCCCCCBBBBBBAAAAAA????????????>>>===<<<;;;888777555333222111000000//////000000000///...............///////////////////////////000111222333222444666777666666777888::::::;;;<<<===???@@@AAAAAACCCEEEFFFGGGIIILLLOOOOOOPPPSSSVVVXXXYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^___```aaabbbdddeeefffffffffffffffffffffgggggggggggghhhiiijjjkkkkkklllkkkkkkkkkkkkllllllkkkkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkmmmmmmmmmllllllllllllllllllmmmnnnooooooppppppooorrrsssttttttrrrrrrssstttttttttsssssssssssssssttttttttttttttttttsssssssssssssssssstttuuuvvvwwwxxxxxxyyyzzz{{{{{{}}}wwwiii]]]WWWOOOIIIFFFCCC@@@===;;;===???>>>???FFFQQQZZZmmm~~~|||vvvpppjjjgggbbb___XXXQQQKKKIIIJJJLLLHHHKKKQQQZZZcccjjjmmmnnnmmmlllkkkiiiiiijjjkkklllnnnnnnoooooooooooopppppplllmmmnnnooopppqqqrrrsssssssssttttttttttttssssssttttttuuuuuuuuuuuuttttttssstttuuuvvvwwwwwwxxxxxxuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{|||||||||{{{{{{~~~~~~}}}}}}~~~~~~~~~zzzyyyyyyxxxwwwxxxxxxxxxxxxwwwvvvtttssssssrrrrrrooommmjjjgggdddaaa]]]ZZZRRRNNNJJJHHHGGGGGGGGGFFFCCCCCCBBBAAA@@@??????>>>???===???CCCHHHSSSeeeuuuzzzssspppqqqqqqqqqqqqpppooommmmmmiiijjjjjjkkknnnuuu{{{yyyyyyvvvqqqoooqqqoooqqqtttwwwxxxyyyzzzzzzzzzjjj\\\NNNGGGFFFCCC@@@>>>=========<<<;;;;;;::::::999888888888888999:::::::::;;;<<<>>>????????????>>>???AAACCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<>>>???AAABBBDDDHHHKKKWWWjjjxxxooojjjiiillljjjkkkmmmmmmkkkhhheeeccceeeffffffeeefffppp~~~{{{```KKKDDDBBBAAABBBFFFSSSiii}}}******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---...000000//////111222333555:::HHH[[[pppxxxhhh```ZZZYYYdddsss}}}lll]]]SSSLLLFFFCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????>>>======<<<:::999777555333222111111///000000111000///...------......//////////////////......//////000111222111333555555555444555666888999999:::;;;===>>>??????AAACCCDDDEEEGGGKKKMMMKKKMMMPPPRRRTTTVVVVVVVVVZZZZZZZZZZZZ[[[\\\]]]]]]]]]___aaacccdddeeeeeeeeeddddddeeeeeeffffffgggggghhhiiijjjkkkllllllllllllllllllkkkkkkjjjjjjkkkkkkiiijjjlllmmmmmmmmmkkkjjjkkkllllllllllllllllllmmmllllllmmmnnnooooooooooooppprrrtttsssrrrqqqsssuuussssssssssssssssssssssssssssssttttttttttttttttttuuuuuuttttttuuuvvvwwwwwwvvvwwwyyyyyyzzz{{{~~~zzzmmmdddYYYPPPLLLIIIDDDAAA===>>>>>>===>>>AAAHHHMMM\\\lllzzztttmmmiii^^^\\\WWWQQQKKKJJJLLLPPPMMMOOOTTT\\\eeelllpppqqqpppnnnllljjjiiijjjlllmmmmmmmmmmmmnnnnnnooooooooommmmmmnnnoooooopppqqqqqqqqqrrrssssssttttttttttttsssttttttuuuuuuttttttsssttttttuuuvvvwwwwwwvvvvvvuuuvvvxxxzzz{{{{{{zzzzzzxxxyyyzzz|||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}yyyxxxwwwwwwvvvvvvwwwwwwwwwvvvtttsssqqqpppoooooojjjhhhdddaaa^^^[[[VVVSSSKKKIIIFFFEEEFFFFFFFFFEEEBBBAAAAAA@@@???>>>===<<<>>>===???EEELLLYYYooo{{{rrrooonnnqqqqqqqqqpppooooooooopppmmmlllkkklllpppxxx{{{xxxwwwsssmmmkkkmmmjjjooouuuxxxwwwwwwxxxyyyzzzsss]]]QQQGGGEEEDDDAAA@@@BBB=========<<<;;;;;;::::::999999888888999999:::;;;;;;<<<>>>???@@@AAA@@@@@@>>>@@@AAACCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????>>>>>><<<>>>@@@BBBCCCEEEGGGJJJSSSbbb}}}zzzoooiiihhhjjjhhhgggfffeeeddddddddddddfffhhhhhheeedddkkkxxxkkkUUUFFFDDDBBBAAACCCLLL```rrr******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000111000///...///111333222444===OOOfff{{{vvvggg```XXXRRRYYYfffuuuooobbbWWWMMMGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>;;;:::888666444333222111///000111111111///...------......///000/////////...............///000111000222444444333333444555888888888999:::<<<===>>>>>>@@@BBBCCCEEEGGGJJJMMMKKKLLLOOORRRTTTUUUVVVVVVZZZZZZYYYZZZZZZ[[[\\\]]]\\\]]]```bbbddddddddddddccccccdddeeeeeefffgggggghhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiijjjkkklllhhhiiikkkmmmmmmlllkkkjjjkkkkkkkkkllllllmmmmmmmmmkkklllmmmnnnoooooooooooonnnqqqssssssrrrrrruuuxxxssssssssssssssssssssssssrrrrrrssstttuuuuuuuuutttvvvvvvuuuuuuuuuvvvvvvwwwtttuuuwwwxxxyyy{{{}}}}}}{{{qqqcccXXXSSSNNNJJJFFFCCCBBB@@@>>>>>>???CCCFFFPPP^^^qqq}}}vvvnnnjjj\\\ZZZVVVPPPKKKJJJNNNRRRRRRSSSVVV]]]eeelllpppqqqpppnnnllljjjjjjkkkmmmooolllllllllmmmmmmmmmnnnnnnnnnnnnoooooopppppppppqqqpppppprrrssstttuuuuuuuuusssttttttttttttttttttsssuuuuuuvvvvvvvvvvvvvvvuuutttvvvxxx{{{|||{{{zzzzzzyyyzzz|||}}}~~~}}}}}}|||xxxyyyyyyzzzzzz{{{||||||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvtttrrrooonnnmmmlllgggdddaaa]]]ZZZVVVQQQNNNGGGEEEDDDDDDEEEFFFEEEDDD@@@@@@???>>>===<<<;;;;;;======@@@FFFNNN]]]uuuuuunnnnnnppprrrrrrrrrpppoooppprrrssspppnnnlllmmmrrrzzz~~~}}}xxxvvvqqqjjjhhhjjjgggnnnvvvyyyxxxvvvxxxzzz||||||hhhVVVKKKCCCCCCCCC@@@AAAEEE>>>======<<<;;;;;;::::::::::::999999::::::;;;<<<<<<===???AAABBBBBBBBBAAA???@@@BBBDDDFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@??????===>>>???????????????>>><<<>>>AAACCCCCCEEEGGGJJJPPP\\\uuu{{{ooogggfffhhhfffdddbbb``````bbbdddfffdddfffgggccc```eeerrr~~~vvv___HHHEEECCCAAA@@@GGGYYYjjj+++++++++*********)))))))))************+++++++++***++++++***)))***,,,///.......................................///000000...000555<<>>??????@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUVVVXXXZZZZZZZZZYYYZZZ[[[^^^___aaaaaa``````aaacccdddcccbbbbbbbbbcccdddeeejjjiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkkllllllmmmnnnnnnnnnmmmllllllkkkiiiiiijjjkkklllllllllllljjjkkklllnnnooopppppppppooopppqqqrrrssssssssssssssssssrrrqqqppppppppppppttttttuuuvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuvvvwwwyyy|||~~~~~~~~~qqqddd\\\VVVQQQMMMJJJHHHDDD???<<<<<<>>>@@@IIIPPP]]]nnn~~~~~~zzzvvvrrrlllggg___ZZZTTTOOOOOOQQQRRRSSSVVVVVVXXX]]]dddlllqqqsssrrrooojjjhhhhhhjjjkkkkkkiiihhhgggiiimmmooonnnllljjjkkklllnnnooopppppppppkkkmmmoooqqqssstttuuuuuuxxxuuusssrrrsssssssssrrrsssssssssssstttttttttuuuwwwxxxzzzzzzzzzxxxvvvuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~}}}|||zzzwwwuuuvvvvvvvvvvvvvvvuuutttsssuuuuuusssqqqnnnkkkiiihhheeeaaa[[[VVVRRROOOKKKIIICCCCCCBBBBBBBBBAAAAAAAAA===>>>???>>>===<<<>>>???999<<>>??????>>>>>>=========<<<========================>>>>>>>>>>>>????????????===???AAADDDFFFGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<======???@@@AAAAAACCCEEEHHHOOOZZZkkkvvvllleee```aaaaaaaaa^^^\\\]]]bbbfffcccdddgggiiigggeeejjjqqqhhhVVVHHH???@@@DDDGGGMMMVVV+++++++++*********)))))))))************++++++++++++,,,,,,+++******,,,...------------------------...............//////000000000333777===GGGZZZkkk~~~xxxwwwzzz{{{xxxpppeee[[[UUUTTTUUU[[[oooqqq^^^QQQHHHBBB@@@BBBDDDBBBBBBDDD@@@@@@AAABBBBBBBBBAAA@@@???>>><<<:::888666444444111111000/////////000000........................////////////////////////...///000111222333333444555666666777888888999999;;;<<<<<<>>>@@@BBBDDDEEEFFFIIILLLNNNNNNOOOQQQSSSSSSUUUXXXXXXXXXXXXYYY[[[\\\^^^____________```bbbccccccbbbbbbbbbcccdddeeeiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhiiijjjkkkllllllllllllkkkkkklllmmmnnnoooppppppppppppqqqrrrsssssssssrrrqqqqqqppppppooooooppppppttttttuuuvvvvvvvvvvvvuuuuuuuuutttttttttttttttuuuttttttuuuwwwxxxzzz|||}}}}}}~~~uuujjjaaaYYYSSSOOONNNKKKGGGCCCBBBBBBCCCFFFIIIQQQ]]]jjjuuu|||}}}yyyuuuqqqoookkkgggccc\\\YYYTTTRRRRRRWWW]]]aaaaaa___^^^```fffmmmrrruuuqqqmmmiiiffffffggghhhhhhhhhgggfffhhhkkkmmmlllkkkjjjkkklllmmmnnnooooooooolllmmmoooqqqssstttuuuuuuwwwtttrrrrrrsssttttttssssssssstttttttttuuuuuuuuuwwwxxxyyyzzzzzzxxxwwwuuuwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}{{{yyywwwuuuttttttuuuuuutttsssrrrrrrrrrrrrpppnnnkkkhhheeeddd___[[[UUUQQQMMMJJJGGGDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>???>>><<<::::::;;;===;;;???FFFNNNXXXfffvvv|||qqqllllllnnnooopppmmmjjjiiikkkoooqqqsssuuuvvvzzz~~~|||{{{}}}~~~}}}yyysssnnnlllkkkkkkkkkoootttvvvwwwzzz~~~iiiYYYMMMIIIDDDAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>???AAADDDFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;<<<<<<<<<===>>>@@@AAAAAACCCFFFHHHMMMVVVeee|||{{{pppiiifffeeeeeedddbbb^^^]]]___bbbeeegggjjjllliiieeegggmmmyyyttt[[[KKK??????AAAAAAGGGOOO+++++++++***************)))************+++++++++------...,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111000111333666<<>><<<:::888777666333333222111000000000111........................////////////////////////...//////000111222333333444444444555666666777777777888999;;;===???AAACCCDDDFFFIIIKKKKKKLLLNNNPPPOOORRRTTTVVVVVVWWWYYYZZZ[[[\\\^^^^^^]]]]]]___aaacccbbbbbbbbbbbbcccdddeeehhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiiiiijjjjjjkkkjjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjkkklllllllllllllllkkkkkkkkklllnnnoooqqqpppqqqqqqrrrrrrrrrqqqqqqooooooooonnnoooooopppqqqssstttuuuuuuvvvuuuuuuuuuttttttsssssssssttttttuuusssssstttuuuwwwyyyzzz{{{||||||}}}ssshhhaaaVVVTTTPPPLLLHHHEEEDDDDDDFFFEEEGGGMMMVVV___fffjjjmmmkkkiiiggggggeeecccaaa]]]\\\YYYVVVWWW]]]hhhpppoookkkgggfffhhhmmmqqqsssoookkkfffbbbbbbbbbccccccfffffffffgggjjjkkkjjjiiijjjkkklllmmmmmmmmmmmmmmmlllmmmoooqqqsssttttttttttttsssqqqrrrsssuuuuuutttttttttuuuuuuuuuvvvvvvvvvxxxxxxyyyzzzzzzxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{|||||||||||||||}}}~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{yyywwwuuutttqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmjjjgggccc```___VVVSSSNNNJJJGGGEEEBBB@@@@@@@@@@@@?????????>>>>>>>>>======;;;999:::===@@@AAAFFFOOOWWW___jjjvvv~~~}}}uuummmiiilllqqqsssssspppmmmjjjiiimmmqqquuuwwwzzz}}}}}}zzzxxxwwwxxx|||xxxrrrppppppppppppooorrruuuuuuvvv|||ooo]]]QQQJJJGGGCCC@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGEEEDDDCCCAAA@@@?????????======<<<;;;;;;;;;;;;<<<<<<===???@@@AAACCCFFFIIIKKKQQQ]]]qqquuunnnjjjhhhiiihhhfffbbb___^^^^^^eeegggkkkooolllfffeeeiiirrr{{{eeeSSSCCC??????===AAAHHH************************))))))*********+++++++++......///...,,,+++,,,---+++++++++++++++,,,,,,,,,...------------...//////000///000222444999DDDPPPgggsss~~~|||wwwyyy~~~yyyqqqfff\\\VVVTTT^^^ooosss```TTTIIIHHHJJJIIIFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???===<<<:::999888555444333222111000000000......................../////////////////////////////////000111222222333222222333333444555555555555666777999;;;===@@@AAAAAACCCFFFGGGHHHHHHJJJLLLLLLNNNRRRTTTUUUVVVXXXZZZYYY[[[]]]]]]\\\]]]^^^```aaaaaaaaabbbbbbcccddddddffffffffffffggggggggggggfffgggggghhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjhhhiiijjjkkkkkklllkkkkkklllkkkjjjjjjjjjlllooopppppppppqqqqqqqqqqqqppppppnnnnnnnnnooooooqqqrrrrrrsssssstttuuuuuuuuuuuutttsssssssssrrrssssssttttttssssssssstttuuuwwwxxxyyyyyyzzz{{{}}}|||uuufff```YYYRRRMMMJJJHHHGGGIIIGGGEEEGGGLLLSSSYYY[[[_________```aaabbbcccccccccccc```\\\ZZZ```mmmwwwyyyuuupppmmmlllmmmmmmmmmjjjfffaaa^^^]]]]]]^^^^^^dddeeefffgggiiiiiiiiihhhjjjkkkkkklllmmmmmmllllllmmmnnnpppqqqrrrsssssstttrrrqqqqqqrrrtttuuuuuutttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~{{{yyyyyyyyyxxxyyyyyyzzzzzzxxxxxxxxxwwwvvvtttrrrqqqpppppppppppppppoooooonnnmmmllljjjgggccc___\\\ZZZPPPMMMHHHEEECCCAAA???===>>>>>>>>>=========<<<<<<<<<<<<;;;::::::>>>CCCGGGLLLRRR[[[bbbhhhooowww}}}{{{nnnjjjiiimmmtttxxxwwwtttpppmmmkkklllpppvvvzzz|||~~~~~~zzzvvvsssuuuzzzyyyttttttvvvwwwwwwuuuvvvvvvuuuwww~~~uuuaaaTTTLLLGGGDDDAAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????AAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;===???@@@AAACCCFFFIIIJJJMMMWWWhhhxxxnnnjjjiiijjjjjjiiifffbbb^^^\\\```bbbiiinnnmmmhhhfffhhhooozzzppp\\\IIICCCAAA>>>@@@FFF************************))))))*********+++++++++---...///...,,,++++++,,,*********+++++++++,,,,,,---------------...//////000//////333444777>>>GGGYYYhhhzzz~~~zzz{{{}}}~~~rrreee\\\WWW[[[ddduuupppaaaRRRMMMLLLIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@??????===<<<;;;::::::666555444222111000000000/////////////////////////////////////////////////////////000000111111222000111111222333333444444555555666888:::<<<>>>@@@>>>@@@CCCDDDDDDEEEGGGHHHIIILLLOOORRRSSSUUUWWWYYYXXXZZZ[[[\\\\\\\\\^^^```______```aaaaaabbbbbbbbbdddddddddeeeeeefffffffffeeeeeefffgggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkkkkkkkkkklllkkkjjjiiijjjkkknnnoooooooooppppppqqqqqqppppppooooooooopppqqqrrrssstttrrrrrrssstttttttttttttttrrrrrrrrrrrrrrrsssttttttsssrrrsssssstttuuuvvvwwwvvvwwwyyy{{{}}}uuuhhh^^^WWWSSSQQQOOOJJJHHHFFFGGGJJJMMMPPPQQQSSSUUUXXX[[[___bbbeeeggghhhhhhfffaaa___dddnnnwww{{{yyyvvvssspppmmmiiifffbbb^^^ZZZWWWWWWXXXYYYYYYaaaccceeeggghhhhhhhhhiiijjjjjjkkklllmmmmmmmmmmmmnnnooopppqqqrrrsssssssssqqqpppppprrrtttuuuuuutttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{}}}}}}zzzwwwwwwvvvvvvvvvwwwxxxxxxuuuuuutttsssrrrpppooonnnoooooooooooonnnmmmlllkkkkkkjjjgggddd___[[[WWWUUUKKKHHHEEEBBBAAAAAA???>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::===CCCKKKQQQ[[[aaahhhmmmpppsssxxx|||vvvmmmhhhiiinnnuuu|||}}}wwwqqqqqqpppoooqqqvvv||||||wwwtttuuu{{{|||wwwxxx{{{||||||wwwwwwvvvvvv{{{~~~iiiWWWMMMJJJDDDBBB@@@>>>??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@BBBCCCDDDEEEGGGFFFDDDBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;===???@@@AAABBBEEEHHHIIIKKKSSSccczzzxxxlllffffffggghhhiiihhheeeaaa^^^YYY[[[bbbjjjlllhhhgggiiilllwwwxxxbbbMMMFFFDDD@@@@@@EEE***************+++++++++)))************++++++++++++---......,,,++++++,,,*********++++++,,,,,,---------,,,,,,------...///111//////222222222555;;;KKK[[[ppp{{{yyywwwyyy|||~~~qqqggg[[[YYY^^^iiiwwwrrrcccZZZSSSMMMIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<999888666444333111111111/////////////////////////////////////////////////////////000000000111111000000111111222222333333555555666777999;;;<<<===<<<>>>AAABBBBBBCCCDDDEEEFFFIIILLLOOOPPPRRRTTTVVVUUUWWWYYYZZZZZZZZZ\\\^^^\\\]]]^^^___```aaaaaaaaabbbbbbccccccdddeeeeeeeeedddeeeeeeffffffggghhhhhheeefffgggggghhhgggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiijjjkkklllmmmmmmmmmoooppppppqqqqqqpppppppppppppppqqqrrrssstttqqqrrrssssssttttttssssssqqqqqqqqqqqqrrrsssssstttssssssssssssssstttuuuvvvtttvvvxxxzzz}}}zzzlllccc]]]XXXTTTLLLIIIGGGFFFHHHIIIJJJJJJLLLPPPUUUZZZ^^^ccciiilllmmmmmmkkkgggeeegggmmmsssvvvtttrrrpppmmmhhhbbb^^^WWWTTTPPPNNNOOOQQQSSSSSS\\\___cccfffgggggghhhhhhiiijjjkkklllnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqpppppprrrtttuuutttsssttttttuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxyyyzzzzzzzzzzzzyyyttttttttttttttttttttttttwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{|||{{{|||}}}~~~~~~{{{yyywwwvvvvvvuuuuuuuuuvvvvvvssssssrrrpppooonnnmmmlllmmmmmmmmmlllkkkiiihhhggggggeeebbb^^^YYYTTTPPPNNNGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::<<<<<<===???EEEOOO[[[cccqqquuuxxxxxxvvvvvvwwwzzz~~~|||uuupppkkkeeehhhlllttt||||||uuuppptttsssuuuxxx~~~|||xxxxxx|||zzz{{{}}}~~~}}}wwwuuuuuuzzzqqq```PPPHHHGGGCCCAAA?????????@@@???>>><<<<<<<<<<<<<<<=================================<<<<<<=========>>>>>>>>>======>>>>>>???AAABBBCCCFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@AAADDDFFFHHHIIIPPP]]]ppp{{{llldddcccdddeeeggghhhfffbbb___VVVVVV[[[cccfffeeedddgggeeeppp~~~|||fffQQQIIIFFFBBB@@@BBB))))))*********+++++++++)))************+++++++++)))+++------,,,++++++,,,******++++++,,,------...------,,,,,,------...///000......111111///111555===KKK___ssszzztttwww{{{|||tttdddaaabbbgggllltttzzzpppdddWWWOOOMMMHHHGGGFFFEEEDDDDDDDDDEEEBBBAAAAAA@@@@@@?????????<<<;;;999777555444333333////////////////////////////////////////////////////////////000000000000000000000111222222333333555555555666777888::::::;;;===@@@AAAAAAAAABBBDDDBBBEEEHHHKKKLLLNNNPPPRRRRRRTTTVVVWWWWWWWWWYYY[[[YYYZZZ\\\^^^____________aaaaaabbbbbbcccddddddeeedddddddddeeeffffffggggggdddeeeffffffgggggggggfffggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmooopppqqqqqqqqqppppppoooppppppqqqrrrrrrqqqqqqrrrssssssssssssrrrppppppppppppqqqrrrssstttttttttsssssssssttttttuuutttvvvxxxyyyzzz}}}xxxnnnccc\\\TTTQQQLLLIIIIIIJJJJJJJJJKKKPPPWWW]]]ccciiipppuuuwwwuuurrrnnnkkkiiihhhhhhiiigggdddbbb```\\\WWWSSSKKKHHHEEEEEEGGGJJJMMMNNNVVV[[[```cccddddddfffggghhhiiikkkmmmoooppppppqqqppppppqqqrrrrrrrrrqqqqqqqqqpppqqqrrrtttuuusssqqqsssssstttttttttuuuuuuuuussssssssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwttttttttttttttttttttttttuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuvvvxxxyyy{{{zzzzzzzzz{{{{{{yyywwwwwwvvvvvvuuutttttttttttttttsssqqqpppnnnnnnmmmmmmkkkkkkjjjhhhfffdddbbbaaa```___\\\WWWRRRLLLHHHEEEBBB@@@===<<<===>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;===AAAIIIUUUgggxxxzzzzzz{{{{{{}}}yyyooohhhfffeeeccckkkqqqzzz{{{wwwuuuvvvwwwzzz~~~zzz~~~{{{{{{}}}}}}|||zzzwwwxxxoooaaaUUUJJJDDDDDDBBB@@@??????@@@AAA@@@???<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<===???@@@AAAEEEEEECCCBBBBBBAAAAAAAAA??????>>>============>>>===>>>@@@@@@???@@@CCCEEEFFFFFFLLLWWWeee|||pppgggbbbaaabbbeeegggfffbbb^^^XXXVVVWWW\\\___]]]^^^```]]]iiiyyylllVVVNNNKKKEEE@@@AAA))))))******++++++++++++)))************+++++++++'''***,,,---,,,++++++,,,******+++,,,------......---,,,,,,,,,,,,---......---,,,---111222111222555333===PPPfffyyy|||vvvyyy~~~|||ooollljjjkkkiiiiiissssssbbbVVVRRRJJJIIIGGGEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<:::888666555555000000000000000000000000////////////////////////////////////000000000000000000000111222222333333555555555555666777888888;;;===???@@@@@@@@@BBBCCC@@@CCCFFFHHHIIIKKKMMMOOOOOOQQQSSSTTTTTTUUUWWWYYYXXXYYY[[[]]]^^^^^^^^^^^^```aaaaaabbbccccccddddddccccccdddeeeeeeffffffgggffffffggghhhiiiiiihhhhhhggghhhiiijjjjjjkkkjjjjjjiiiiiijjjkkkkkkkkkjjjjjjjjjkkklllnnnpppqqqrrrrrroooooooooooooooppppppqqqqqqqqqrrrssssssssssssrrrppppppppppppqqqrrrsssttttttttttttssssssttttttuuuuuuvvvxxxxxxxxxzzz}}}rrriii___ZZZSSSNNNMMMNNNOOOPPPNNNTTT[[[bbbhhhooovvv|||~~~xxxsssnnnhhhbbb^^^]]]ZZZVVVSSSRRROOOLLLJJJCCCAAA>>>???BBBFFFIIIJJJRRRWWW]]]aaabbbbbbdddfffhhhiiikkkmmmoooqqqrrrrrrpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqsssttttttrrrpppsssssssssssstttttttttuuurrrrrrrrrrrrrrrssstttuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttuuuvvvvvvwwwwwwxxxwwwuuutttsssuuuvvvwww{{{yyyxxxxxxxxxxxxwwwvvvxxxwwwvvvuuutttsssssssssuuutttrrrpppooonnnnnnnnnjjjiiihhhfffcccaaa^^^]]][[[ZZZVVVRRRLLLFFFBBB???>>><<<:::999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<;;;;;;;;;<<<===???@@@EEEDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDDDDIIISSS^^^qqqtttkkkbbbaaaaaacccfffeeeaaa]]]\\\WWWVVVXXXYYYXXXXXXZZZZZZfffwwwrrr\\\TTTPPPHHHBBBBBB******))))))(((((('''''')))************+++++++++************************---------,,,,,,+++++++++.................................///000111111111666888AAATTTkkk|||~~~|||}}}zzzzzzxxxsssnnnlllmmmoooxxxttt___SSSPPPMMMIIIGGGFFFFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>;;;999777666444333111000...------,,,///////////////000111111++++++,,,---...///000111............////////////666666555666666777888999888888:::;;;===>>>???@@@BBBCCCDDDEEEEEEGGGKKKMMMPPPQQQQQQSSSTTTUUUVVVWWWYYYYYYYYYYYYZZZ\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbfffggggggggggggffffffeeeiiihhhhhhhhhggggggffffffgggggggggggghhhiiijjjkkkkkkkkkkkklllkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqrrrrrrssssssssssssssssssssstttvvvwwwxxxvvvuuuuuuuuuvvvxxx{{{|||vvvkkkeee]]]WWWTTTTTTUUUVVVVVVZZZaaagggnnnvvvvvvmmmhhhbbb\\\TTTQQQNNNKKKIIIGGGCCCAAA===<<<<<<<<<===@@@CCCDDDMMMPPPTTTXXXZZZ\\\^^^```fffhhhkkkmmmnnnoooqqqsssqqqrrrrrrrrrrrrrrrrrrsssrrrsssssstttuuuuuuuuutttssstttuuuvvvvvvuuuttttttsssrrrqqqqqqqqqrrrssstttuuuuuuttttttsssssssssrrrttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvwwwttttttssstttuuuvvvxxxyyyuuuvvvvvvwwwxxxxxxyyyyyyvvvtttrrrqqqrrrsssrrrrrrttttttsssrrrooollliiigggfffeeeccc```]]]ZZZXXXWWWTTTRRROOOJJJFFFCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<===999666777777666999>>>===@@@KKK___yyy|||uuummmhhhdddccciiiqqq{{{||||||}}}}}}~~~~~~{{{~~~}}}wwwwwwzzz~~~{{{{{{}}}wwwgggUUULLLGGGBBB>>><<<>>>>>>>>>???@@@@@@AAAAAA======>>>????????????>>>@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;999888999;;;======<<<===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<@@@EEEFFFLLLXXXeee~~~rrriiieeedddhhhiiifffdddddd```[[[UUUTTTWWWZZZYYYWWW[[[ddduuuzzzbbbWWWVVVRRRJJJBBB+++*********)))))))))))))))************+++++++++************************------,,,,,,,,,+++++++++------------------------.........//////000000000222333999HHH\\\mmmxxx|||}}}~~~wwwooojjjgggjjj{{{}}}jjj^^^RRROOOKKKHHHGGGFFFDDDBBBEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>===<<<;;;999777666444333222000//////////////////......//////000111....................................////////////222111111222222333444555888888999:::;;;======>>>>>>???AAAAAABBBCCCFFFIIIMMMMMMOOOQQQSSSUUUWWWWWWYYYYYYYYYZZZ[[[]]]___```aaaaaaaaaaaabbbbbbbbbbbbdddeeeeeefffffffffeeeeeehhhhhhgggfffffffffffffffgggggggggggghhhiiijjjjjjkkkkkklllllllllkkkkkkjjjiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrsssrrrrrrrrrssstttuuuwwwwwwvvvvvvuuuuuuuuuwwwzzz{{{yyysssjjjccc___```bbbdddgggjjjnnnrrrwwwzzznnnfff^^^VVVNNNKKKHHHEEECCCAAA>>><<<:::999888888999;;;>>>???IIILLLQQQUUUWWWZZZ\\\^^^ccceeehhhjjjkkkmmmooopppppppppppppppqqqqqqqqqqqqqqqrrrsssssstttttttttsssssstttuuuuuuuuutttsssrrrqqqqqqppppppqqqrrrssstttuuuuuuuuuttttttssssssssssssssssssssssssssssssssstttttttttttttttuuuvvvwwwuuuttttttssstttuuuwwwxxxttttttuuuvvvvvvwwwxxxxxxuuusssppppppqqqqqqqqqppppppqqqpppooonnnkkkiiigggdddbbb```]]]ZZZWWWTTTSSSPPPOOOKKKHHHDDDAAA???>>>;;;:::::::::::::::::::::888555666888888777999===???GGGWWWlllwwwpppjjjhhhhhhhhhmmmtttxxxxxxyyyzzz|||}}}~~~~~~{{{~~~{{{xxxyyyyyy{{{}}}|||}}}iii[[[LLLEEEBBB>>><<<;;;>>>>>>>>>????????????@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;:::999:::<<<===============>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@EEEEEEIIITTT___xxxrrrmmmjjjmmmmmmjjjhhhhhheee___YYYWWWYYY\\\[[[ZZZ\\\dddsssjjj^^^[[[WWWMMMEEE++++++++++++************)))************+++++++++************************,,,,,,,,,,,,++++++++++++------------------------.........///////////////000000333;;;JJJ\\\mmmwwwyyy|||}}}rrreee[[[]]]iiiyyy|||qqq^^^ZZZSSSMMMIIIGGGEEEDDDFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>===<<<;;;:::999555444333222111111111111///............//////000111000000///...---,,,,,,............////////////////////////000111222333777777888999999:::;;;;;;<<<===??????@@@AAADDDFFFHHHIIIKKKNNNQQQTTTVVVWWWVVVVVVWWWXXXZZZ\\\^^^____________``````aaaaaaaaabbbbbbcccdddeeeeeeeeedddhhhgggeeeddddddeeeffffffffffffffffffggghhhiiiiiikkkkkkllllllllllllkkkkkkjjjjjjkkklllmmmmmmmmmmmmllllllllllllllllllllllllnnnnnnoooooooooppppppppppppppppppqqqqqqqqqqqqrrrqqqqqqqqqrrrssstttvvvvvvvvvvvvuuutttuuuvvvxxxyyy}}}}}}~~~wwwssstttwwwzzz||||||||||||rrrfff[[[RRRJJJGGGCCC@@@>>>===:::999999888777777777888:::;;;DDDGGGLLLPPPSSSVVVZZZ\\\___aaaeeeggghhhjjjlllnnnnnnnnnnnnooooooppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrsssssstttsssrrrqqqpppoooooooooooopppqqqrrrsssuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssstttuuuvvvwwwuuuttttttssssssttttttuuurrrrrrsssssstttuuuuuuuuusssqqqooonnnoooooonnnmmmlllmmmmmmlllkkkiiigggeee```^^^\\\YYYUUURRROOONNNJJJIIIFFFCCCAAA???>>>===999999999888888777777777555444777:::;;;999:::???FFFSSSiii~~~pppiiieeehhhmmmooosssvvvtttuuuvvvxxxyyy{{{|||}}}zzz~~~wwwsssrrruuuwwwyyy{{{|||~~~oooZZZNNNCCC??????===<<<===?????????>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;999:::;;;===>>>??????@@@<<<;;;::::::===>>>>>>>>>======>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@DDDCCCFFFOOOWWWlllxxxsssttttttqqqoooooonnnhhhaaa]]]^^^______^^^]]]bbbooovvvjjjddd___TTTIII************************))))))*********+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///111333666???OOOcccpppwwwyyy~~~wwwfffYYYYYY]]]fffsssuuummmaaaVVVNNNJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>999888666555333222222111///...............//////111111000///...---,,,,,,............////////////000000000000111222333444666666666777777888888888<<<>>>@@@@@@@@@AAADDDFFFEEEFFFHHHKKKNNNPPPRRRSSSQQQRRRSSSUUUWWWZZZ\\\]]]\\\\\\]]]^^^^^^___`````````aaabbbcccddddddddddddfffeeecccbbbbbbccceeefffdddddddddeeeeeefffggghhhjjjkkkkkkllllllllllllkkkkkkkkklllmmmmmmmmmmmmmmmllllllllllllllllllllllllnnnnnnmmmnnnnnnnnnoooooopppppppppppppppppppppppppppppppppqqqrrrssstttuuuvvvuuuuuuttttttuuuvvvvvv{{{||||||}}}~~~tttggg\\\TTTLLLIIIDDD@@@>>>===<<<;;;<<<;;;:::999999999999:::???CCCGGGLLLOOOSSSWWWZZZ\\\^^^bbbdddfffhhhjjjlllmmmmmmnnnnnnooooooppppppppppppqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrpppooonnnmmmmmmnnnooopppqqqrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttvvvwwwxxxttttttssssssrrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrrrrpppnnnnnnnnnnnnmmmkkkkkkkkkjjjiiigggeeecccaaa[[[ZZZWWWTTTPPPMMMJJJIIICCCBBBAAA???===<<<<<<<<<999999999888777777666666777666888<<<;;;:::>>>DDDPPPaaayyyzzzhhhbbb```hhhppptttvvvxxxttttttuuuvvvxxxyyyzzz{{{{{{xxxnnnlllnnnmmmqqqtttuuuuuuxxx}}}~~~rrraaaQQQGGG???>>>?????????@@@??????>>>>>>===<<<;;;;;;===>>>??????@@@@@@??????======<<<;;;;;;:::;;;;;;888888:::<<<===>>>>>>>>>===;;;:::;;;===??????>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???AAAAAABBBBBB>>>??????@@@@@@@@@?????????BBBAAADDDLLLQQQccczzzzzz|||zzzyyyzzzwwwrrrjjjeeeccccccbbbbbb```aaajjj|||uuunnngggZZZNNN))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............111444555999EEEVVVcccuuuyyy}}}~~~lll^^^WWWUUUWWW```mmm}}}qqqaaaUUUNNNJJJHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@===<<<:::777555333222222000//////.........//////////////////////////////............////////////000000000000111222333444444555555555666666777777;;;===???@@@@@@AAABBBDDDDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZ[[[YYYYYYZZZ[[[]]]^^^_________```aaabbbccccccdddcccccccccbbbaaaaaabbbcccdddccccccccccccdddeeefffgggiiijjjjjjkkkllllllkkkkkkllllllmmmnnnnnnnnnnnnmmmllllllllllllllllllllllllmmmmmmlllllllllmmmnnnooooooooooooooooooooooooooonnnnnnooooooppprrrssstttttttttttttttttttttuuuuuuwwwxxxzzzzzz{{{}}}vvviii```XXXQQQLLLFFFBBB@@@???>>>===<<<<<<;;;::::::999999999<<>>>>>===;;;;;;:::::::::::::::999999888888888777:::888999;;;:::;;;CCCLLLYYYkkk~~~qqqccc^^^___hhhqqquuuvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~mmmgggiiimmmiiilllppprrrsssvvv|||~~~zzzdddTTTKKKDDD??????@@@??????AAA???>>>======<<<;;;::::::;;;;;;<<<===============<<<;;;::::::::::::::::::888999::::::;;;;;;;;;:::===;;;:::;;;===??????>>>????????????>>>===<<<;;;;;;<<<>>>???@@@AAAAAABBB?????????>>>>>><<<;;;;;;===AAA???CCCJJJNNN\\\uuu~~~zzztttmmmiiifffdddcccaaa```dddsssvvvnnnaaaSSS((((((((((((((())))))))))))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,000333444444;;;HHHSSSlllttt||||||lll___UUURRRPPPTTT[[[fffvvvpppaaaUUUMMMHHHEEEEEEDDDCCCCCCBBBBBBAAA>>>??????@@@@@@@@@??????@@@>>><<<:::777555444444111000000////////////000.........//////000000000............////////////............///000111222333333444555555666777777888:::<<<=========>>>???AAABBBCCCEEEGGGHHHJJJKKKOOOQQQSSSUUUWWWXXXYYYYYYVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^___```aaaaaaaaaaaa`````````aaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeeggghhhiiijjjkkkkkkkkkjjjllllllmmmmmmnnnmmmmmmlllllllllllllllllllllllllllmmmlllkkkkkkkkklllmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooppprrrrrrrrrrrrssssssttttttttttttssstttvvvwwwxxxyyy|||~~~}}}pppfff^^^TTTOOOGGGBBB???>>>>>>===:::::::::999888888777777999<<<@@@DDDGGGLLLQQQTTTWWWZZZ^^^bbbdddfffiiilllllllllmmmnnnoooooopppppppppppppppqqqppppppooonnnnnnooopppqqqqqqpppooonnnnnnnnnoooppppppppppppooorrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqtttttttttsssttttttuuuvvvqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllljjjhhhfffeeedddcccaaa]]]YYYVVVTTTQQQPPPMMMKKKHHHEEECCCAAA<<<;;;::::::999999999:::999999999999999999999999::::::;;;======@@@KKKWWWcccrrrssshhhddd```bbbjjjppprrrsssuuuxxxyyyzzz{{{|||}}}~~~uuuiiieeehhhllljjjlllnnnppprrrwww|||nnnWWWHHHEEE@@@<<<>>>>>><<<;;;=========<<<<<<;;;:::999999888999::::::;;;;;;::::::::::::999999999999:::::::::::::::;;;::::::999999<<<;;;::::::===>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;===@@@???BBBJJJKKKVVVmmm{{{uuunnniiieeeccc___]]]___jjjyyy~~~vvvhhhYYY(((((()))))))))*********)))************+++++++++************************)))*********++++++++++++++++++++++++++++++++++++))))))***,,,---...///000,,,000222111111555>>>FFFZZZiiixxx}}}yyymmmccc\\\WWWTTTSSSRRRWWWeeeuuusssbbbSSSJJJFFFFFFEEEDDDDDDCCCCCCBBB??????@@@@@@@@@??????>>>???>>><<<;;;999999888888222222111000000000000000.../////////000000000000............////////////...------......///000111222222333444555777888888555888:::;;;;;;;;;;;;<<<===>>>???BBBEEEGGGIIIJJJMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^```aaaaaaaaa```___aaaaaaaaaaaabbbcccddddddffffffgggiiiiiijjjjjjiiijjjkkkkkkllllllkkkkkkjjjlllllllllllllllllllllllllllkkkjjjiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnoooqqqqqqppppppqqqrrrssstttttttttrrrtttvvvwwwwwwwwwyyyzzz{{{~~~}}}oooeeeWWWQQQIIIBBB>>>=========999999999999888777777666777999<<>>;;;::::::999999999999999777888888999999::::::;;;;;;===AAAFFFIIIMMMYYYeeemmmxxxsssjjjfffhhhfffhhhmmmpppoooqqqtttyyyzzz|||~~~}}}rrrllliiiiiijjjjjjjjjjjjmmmsssyyy~~~ttt___NNNCCC@@@<<<:::======:::999;;;<<<<<<;;;;;;::::::999999888888999::::::::::::999999999888888888888999999;;;;;;<<<<<<<<<;;;;;;:::;;;:::999:::<<<=========<<<<<<=========<<<<<<;;;======>>>?????????????????????@@@??????>>>=========@@@???BBBHHHGGGPPPdddzzz~~~zzzrrrjjjdddaaa\\\ZZZ[[[bbbnnnyyy}}}nnn___))))))******+++++++++,,,)))************+++++++++************************))))))******++++++++++++************************((((((***+++---...000000///111222000///222:::@@@KKK```ttt|||}}}tttmmmfffaaa]]]XXXPPPOOO\\\lllyyymmmZZZNNNGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<333333222111000000111111000000000000////////////............/////////000///////////////000222222111222333444666777888999666888;;;<<<;;;;;;;;;<<<999:::===@@@DDDGGGJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOSSSTTTUUUWWWYYY[[[\\\]]]ZZZZZZ[[[[[[[[[ZZZZZZYYY[[[]]]___aaabbbaaa___]]]````````````aaabbbcccdddeeeeeeggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiikkkmmmnnnnnnnnnmmmmmmmmmllllllllllllllllllmmmnnnooopppqqqnnnoooqqqrrrssstttttttttuuuwwwyyyyyyxxxxxxyyyzzzzzz|||xxxkkkZZZTTTKKKCCC???>>>>>>>>>:::::::::::::::999888888555777:::<<<@@@DDDIIIMMMSSSVVV[[[^^^aaadddgggjjjhhhiiiiiijjjlllmmmnnnnnnqqqqqqqqqqqqqqqpppoooooolllmmmooopppqqqrrrqqqqqqqqqqqqrrrrrrqqqpppnnnmmmoooooopppppppppqqqqqqqqqppppppppppppppppppppppppsssrrrqqqpppoooooooooooommmnnnoooppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhgggfffffffffdddaaa___XXXXXXWWWVVVSSSQQQNNNLLLFFFFFFDDDBBB@@@>>>===<<<;;;::::::999999999999999666666777888999:::;;;;;;<<<@@@IIIQQQTTTYYYeeeqqquuu|||{{{nnngggfffhhhlllkkkmmmppppppnnnppptttxxxzzz}}}zzzssspppnnnjjjhhhhhhffffffkkkttt}}}~~~zzzaaaQQQIIIDDD===::::::======::::::<<<;;;;;;::::::::::::999999888888999::::::::::::999999888888888888888999999;;;<<<<<<===>>>>>>======;;;999888999;;;======<<<:::;;;;;;<<<<<<;;;;;;:::===>>>>>>?????????>>>>>><<<======>>>>>>>>>>>>>>>>>>AAA???BBBGGGEEEKKK^^^qqq}}}}}}tttjjjccc```YYYXXXYYY^^^hhhsss|||{{{|||sssccc))))))))))))************,,,+++++++++***))))))))))))************+++++++++************************************************'''((()))+++,,,---......///...---...///222444666@@@MMMcccvvv~~~~~~xxxqqqkkkfffaaaYYYSSSWWWaaannn~~~hhhYYYTTTNNNGGGCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@???======>>>===<<<:::;;;999777444111000//////......//////////////////000000000000////////////---.........//////000000......///000111222222333888888888999::::::;;;;;;<<<<<<>>>???AAACCCDDDEEEGGGHHHIIIKKKMMMNNNOOOPPPOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYSSSUUUXXX[[[]]]^^^^^^______```aaabbbbbbccccccbbbddddddeeefffggghhhiiijjjggggggggghhhhhhhhhhhhiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnmmmlllkkkkkkoooooooooooonnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrrrrsssuuutttsssssstttuuuyyyzzz{{{|||}}}nnnYYYQQQJJJGGGCCC???===>>>>>>>>>>>><<<;;;999777666444666888:::===AAAGGGKKKNNNSSSYYY___bbbdddeeefffjjjiiiiiiiiijjjlllnnnooonnnoooqqqrrrsssrrrrrrqqqoooooopppqqqrrrrrrsssssspppqqqrrrssssssqqqooonnnqqqooollllllmmmoooppppppuuutttsssrrrqqqpppppppppsssssssssrrrrrrqqqpppooommmmmmnnnoooooooooooonnnjjjkkkllllllkkkiiigggfffiiifffbbb___]]][[[XXXVVVSSSSSSRRROOOLLLIIIEEECCC???>>>>>>===<<<<<<;;;;;;888888777777666666555555999666777;;;===<<<>>>BBBCCCLLLVVV^^^fffqqqwwwxxxyyy|||vvvggg___```iiirrrxxxtttoookkkiiikkknnnqqq{{{}}}}}}~~~|||xxxuuuooohhheeegggjjjqqqxxx}}}}}}}}}zzzfffTTTFFF@@@@@@===<<<<<<;;;:::999888888999888888888999:::;;;;;;888777777777888999::::::>>><<<;;;999888888999999999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???????????????>>>======;;;>>>BBBBBBAAADDDKKKQQQeee{{{}}}yyyzzz~~~|||wwwpppgggbbb^^^YYYUUUUUU^^^kkkwww|||{{{wwwjjj))))))))))))************++++++******************)))************+++++++++************************************************)))***+++---..................---...///111444666888BBBTTTkkkzzzyyyuuurrrppphhh^^^[[[^^^dddvvvwwwkkkZZZTTTLLLGGGGGGGGGGGGFFFCCCCCCCCCBBBAAA@@@??????CCCBBB@@@@@@AAAAAA???>>><<<:::888555333111111111000000000000000000000000111111111000000000000///............/////////000000000000111111222222333444555555666777777888888999:::;;;===>>>@@@AAABBBDDDDDDFFFGGGIIIKKKLLLLLLNNNNNNPPPRRRTTTVVVXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUQQQSSSVVVYYY[[[]]]^^^^^^^^^^^^___```aaaaaaaaaaaabbbbbbcccdddeeefffggggggdddddddddeeeeeeeeeeeefffggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrssssssrrrqqqssstttwwwxxxyyyyyy{{{~~~qqqZZZRRRKKKGGGDDD???===>>>??????>>>===;;;999888666444666777999;;;???DDDHHHLLLQQQXXX^^^aaacccdddeeeiiiiiihhhiiijjjkkkmmmnnnmmmnnnoooqqqqqqqqqppppppooooooppppppqqqrrrrrrssspppqqqrrrssssssqqqooonnnpppnnnllllllnnnppppppppptttsssrrrqqqppppppppppppqqqqqqrrrrrrrrrpppnnnmmmooooooooonnnmmmkkkjjjiiihhhiiiiiijjjiiigggdddccceeebbb^^^[[[YYYWWWUUURRROOOOOONNNLLLIIIEEEBBB@@@>>>======<<<;;;;;;::::::999999888888777777777777;;;999999<<<>>>???EEEMMMXXXbbbmmmsssyyy}}}~~~{{{yyyzzz{{{|||~~~}}}zzzuuuppphhhaaa```fffpppxxxzzzwwwqqqllljjjllloooqqqzzz~~~}}}}}}{{{tttlllhhhjjjnnnsssxxx{{{||||||}}}}}}jjjXXXJJJAAA===>>>;;;;;;::::::999888888888777777777777777888999999777666666666777777888999777777666666666777888999999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>?????????>>>>>>===;;;>>>AAAAAAAAADDDJJJPPP\\\ppp}}}zzz{{{~~~}}}zzzvvvooohhhbbb___[[[WWWWWW]]]hhhuuu}}}}}}|||zzzmmm))))))))))))************))))))******************)))************+++++++++************************************************,,,---....../////////......------...///111333444444777DDDZZZppp~~~{{{nnnaaa[[[ZZZfffuuuhhhaaaVVVOOOLLLKKKIIIHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>??????>>><<<===;;;999777555444333333111111111111111111111111111111111111000000000000............////////////111111111111222222222222333333333444555555666666888888:::;;;===>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQRRRUUUWWWZZZ\\\]]]]]]\\\]]]^^^___``````````````````aaabbbcccddddddeeebbbbbbcccccccccdddddddddgggggghhhiiijjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhlllllllllkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooooooooooooooooopppqqqqqqppppppqqqssstttuuuvvvvvvwwwyyy}}}pppYYYQQQJJJGGGDDD???===???@@@@@@???>>><<<:::999888555666777888999<<>>===<<<<<<;;;::::::999999999999999999999999999888888;;;:::<<<>>>@@@FFFRRR___ttt{{{xxxuuutttrrrnnnjjjhhhbbb___\\\]]]eeeoooxxx~~~|||yyysssnnnlllnnnqqqsss{{{~~~~~~wwwpppllloootttxxx{{{||||||{{{~~~qqqXXXIIIBBB===<<<===888888888888888888888888666666555555555666777777666666555555555666777777333333444444666777999:::999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>;;;>>>@@@AAAAAADDDIIINNNTTTeeexxxvvvxxxzzzyyyyyyxxxuuuooogggaaa^^^]]][[[YYYZZZcccoooxxxsss((()))))))))************(((((())))))******++++++))))))*********+++++++++************************************************---...............------------------///000222333555444;;;LLL```rrr~~~mmmaaaYYY]]]dddmmm{{{}}}sssdddXXXRRROOOLLLJJJGGGGGGFFFEEEDDDDDDDDDDDD@@@???>>>>>>??????===<<<======;;;:::888777666666222222111111111111111000111111000000000/////////.........///////////////111111111111000000000000333333444444555666666666888999:::;;;===>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWYYYZZZ[[[\\\]]]\\\]]]^^^______`````````___``````aaabbbbbbccccccccccccccccccdddddddddeeeffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnmmmmmmmmmoooppppppppppppqqqrrrsssssstttttttttvvvyyy|||zzzhhhSSSLLLFFFDDDBBB???>>>@@@AAAAAA@@@???===;;;999888666777888888888:::>>>AAAFFFKKKSSSZZZ^^^```cccdddffffffggghhhiiijjjkkkkkkjjjkkkmmmnnnoooooooooooonnnnnnnnnoooooopppppppppoooppppppqqqpppooonnnnnnlllllllllmmmppprrrqqqppppppooonnnnnnnnnnnnnnnooooooqqqtttuuutttrrrnnnlllhhhiiiiiiiiihhhggggggfffbbbbbbaaaaaa```^^^\\\[[[XXXVVVRRRPPPOOOMMMKKKIIIEEEDDDCCCAAA???===<<<;;;::::::999999888888888888888888888999999999999999::::::>>>BBBGGGQQQddduuuzzzsssnnniiiccc___^^^\\\[[[\\\bbbmmmwww|||{{{xxxssspppooorrrvvvyyy~~~zzzrrrppptttyyy|||~~~~~~}}}}}}vvvcccMMMCCC@@@>>><<<;;;666666777777888888888999666666555555555666666777666666666555555666777777555555666777888:::;;;<<<888999999999999::::::::::::::::::999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>><<<<<<======>>>???@@@@@@===???@@@@@@AAACCCHHHLLLPPP^^^uuu~~~tttpppqqquuuuuuvvvvvvsssmmmeee___\\\]]]\\\YYYWWW]]]hhhqqqzzz((()))))))))************((((((((())))))******+++))))))*********+++++++++************************************************,,,------------,,,++++++,,,,,,------...///000111555444777AAAOOOaaayyy~~~~~~rrrdddaaa^^^___fffsssrrrbbbXXXSSSOOOLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDBBBAAABBBCCCCCCBBB@@@>>>======<<<;;;999888888222222222111111111000000000000/////////.........///////////////.........////////////............111222222333444444555555777777888999;;;<<<=========>>>???AAABBBDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNOOORRRRRRRRRTTTUUUXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___`````````````````````aaabbbbbbccccccbbbbbbbbbbbbcccccccccccceeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjkkklllllllllkkkkkklllnnnooooooooooooppprrrqqqrrrssssssrrrsssvvvxxx{{{|||}}}~~~}}}jjj[[[LLLFFFAAA@@@@@@>>>???AAAAAAAAA@@@???>>><<<:::999888888999888888:::===@@@CCCIIIQQQXXX]]]```bbbdddeeefffggghhhiiijjjjjjjjjjjjkkkmmmnnnpppppppppooommmmmmnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmmmlllkkkkkklllnnnqqqrrrqqqooommmmmmlllllllllmmmmmmnnnppprrrtttvvvuuurrrooommmggggggggggggfffeeecccccc^^^^^^]]]\\\[[[YYYXXXWWWSSSQQQNNNLLLKKKJJJHHHFFFBBBAAA@@@>>>===<<<;;;;;;888888888888777777777777666777777888888999999999888:::AAAIIIRRRaaawww|||pppiiiaaaXXXTTTUUU\\\]]]aaaiiissszzz}}}|||yyyvvvsssqqqrrrvvv{{{vvvvvvxxx||||||{{{zzz{{{|||gggWWWGGGBBBAAA>>>:::777555666666777777888888999888777777666666777777777888777777666666666777777777888888999999:::::::::888888888999999999::::::999999999999999:::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<===>>>@@@BBBCCC@@@AAAAAAAAAAAACCCGGGIIIJJJWWWlll{{{oookkklllqqqrrrtttuuussslllddd]]]ZZZ[[[[[[XXXUUUYYYbbbjjjyyy~~~))))))))))))************(((((()))))))))))))))))))))************+++++++++************************************************+++++++++,,,++++++******,,,,,,------.../////////111111444:::BBBSSSmmm~~~uuulllbbb\\\ZZZ^^^iiitttrrrfff]]]UUUPPPKKKJJJGGGEEECCCBBBBBBCCCCCCAAA@@@AAABBBCCCBBB@@@============<<<;;;:::999444444444333222222111111000000000000///////////////////////////.........------------............//////000000111111222222333444444666777888888999999:::;;;===>>>@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOQQQTTTWWW[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^___```````````````aaaaaaaaabbbbbbbbbbbb___````````````aaaaaaaaaddddddeeefffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffggghhhiiihhhhhhhhhiiijjjjjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiijjjkkkmmmmmmmmmmmmooopppooopppqqqqqqqqqrrrtttvvvxxxyyyyyyyyyyyy|||wwwlll^^^RRRHHHBBB>>>>>>>>>===>>>AAAAAAAAA@@@???===;;;:::999888888999888777999<<>>GGGUUUbbbsssxxxiii___VVVLLLKKKOOOZZZ^^^dddmmmuuuyyyzzzzzzwwwtttrrrqqqsssyyy}}}zzz{{{{{{yyyuuutttwwwzzzsssXXXMMMBBB@@@@@@<<<666444666666777777888888888999999999888777777777888888888888777777666666777777777777888888888777666666888888888888999999999999999888888999999:::;;;<<<::::::::::::::::::::::::;;;<<<<<<======>>>??????===<<<======???BBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDPPPbbbzzz}}}oooiiijjjlllnnnrrruuutttnnneee___YYYYYYYYYWWWVVVYYY___eeeoooxxx))))))))))))************)))))))))))))))((((((((()))************+++++++++******************************************************+++++++++++++++***+++,,,,,,---............///000333666:::FFF\\\ppp~~~wwwjjj```WWWSSSXXXaaaooo||||||pppbbbYYYPPPNNNKKKHHHEEEDDDDDDDDDAAA???>>>???@@@AAA@@@???======>>>>>>===<<<;;;:::777777666666555444444333222222222111111111111000000/////////............,,,------......//////////////////000111111222222222333333444555666777777888999:::;;;===???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKMMMOOOSSSWWWYYYYYYYYYXXXXXXYYYZZZ[[[\\\[[[\\\]]]^^^^^^_________`````````aaaaaaaaaaaaaaa___````````````aaaaaaaaacccdddeeeffffffgggffffffgggggggggggggggggggggggggggfffeeedddeeefffhhhiiieeeffffffggghhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggfffhhhjjjjjjjjjjjjlllnnnlllmmmoooooooooppprrrtttuuuwwwxxxyyyyyy{{{}}}~~~}}}tttllleeeZZZPPPIIICCC>>>>>>>>><<<===???AAA@@@@@@>>>===;;;999888666777777666666777;;;>>>@@@FFFOOOWWW\\\```dddfffeeefffhhhjjjkkkkkkkkkjjjggghhhjjjlllnnnnnnnnnnnnllllllllllllllllllllllllkkkjjjjjjiiiiiiiiiiiiiiikkklllnnnqqqrrrrrrooollliiihhhiiiiiijjjkkklllmmmjjjkkkllllllkkkjjjhhhgggeeedddccc```]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLJJJGGGEEECCCCCCBBBAAA???===<<<;;;:::999999:::;;;777777777777777777777777666666777888999:::;;;<<<@@@DDDPPPaaasssnnn]]]TTTMMMGGGJJJRRR[[[aaaiiiqqquuuvvvwwwwwwwwwuuurrrqqqtttyyy{{{{{{yyyvvvsssuuu|||xxxaaaMMMEEE>>>>>>===999666666777888888888888888888888:::999888888777777777888888777666666555555555666555555666777777666555555888888888888999999999999888888888888999:::;;;<<<999999999999999999999999<<<<<<<<<===>>>>>>??????=========>>>@@@DDDGGGIIIIIIGGGEEECCCCCCCCCDDDDDDBBBMMM[[[mmmtttkkkiiigggjjjpppuuuvvvrrrjjjdddYYYXXXWWWWWWXXX\\\```bbbjjjvvv~~~zzz))))))))))))******************))))))(((((('''''')))************+++++++++************************************************)))***+++,,,,,,,,,,,,+++++++++,,,---............111000222555777>>>MMM\\\ttt~~~}}}ooodddXXXPPPQQQXXX[[[iii}}}ooocccVVVTTTPPPLLLIIIHHHGGGGGGDDDBBBBBBBBBDDDDDDCCCBBB<<<===>>>>>>>>><<<;;;::::::999999888777666666555444444444333333333222222000000//////.........---,,,------...///000111111111111111222333333444444444444555555666777888888999:::;;;===???@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKOOORRRTTTTTTTTTTTTUUUVVVYYY[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]_________```````````````bbbbbbbbbbbbccccccccccccccccccdddeeeffffffffffffffffffffffffffffffffffffgggfffdddddddddfffhhhiiiddddddeeeeeefffggghhhhhhggghhhhhhhhhhhhhhhggggggdddeeeggghhhggghhhjjjkkkiiikkkmmmnnnnnnnnnppprrrooorrrtttvvvwwwyyy{{{}}}|||zzzyyy{{{~~~~~~}}}}}}}}}}}}}}}||||||xxxqqqjjjeee[[[SSSLLLEEE@@@???>>>;;;;;;>>>@@@@@@???>>><<<:::999888555555555555444666:::===@@@EEENNNVVV\\\aaadddfffeeeggghhhjjjkkkkkkkkkkkkeeefffiiikkklllmmmmmmmmmlllllllllllllllllllllllljjjiiiiiihhhggghhhhhhhhhlllmmmnnnqqqsssqqqnnnkkkhhhhhhhhhhhhiiijjjllllllgggggggggffffffeeedddccc___^^^^^^]]][[[YYYWWWVVVRRRQQQOOOMMMKKKIIIIIIHHHGGGDDDBBBAAAAAA@@@???===<<<;;;999888888888999:::777777777777888888888888777777888999;;;<<<======FFFJJJWWWjjj}}}vvvcccSSSNNNJJJGGGOOO[[[___fffoootttuuusssssstttxxxvvvsssrrrtttyyy||||||yyyyyyxxxuuuuuu{{{gggPPPIIIBBB===<<<;;;888888:::999999888888888888888888999999888777777777777777777666555444444444444444444555777888888888777666777888888888888999999999888888888888999:::;;;<<<999999999999999999999999<<<<<<======>>>>>>??????>>>>>>>>>???AAAEEEHHHJJJLLLIIIFFFDDDCCCCCCCCCCCCDDDNNNXXXeeeyyymmmiiicccgggnnnuuuxxxuuunnnhhhZZZXXXVVVWWW[[[___aaabbbjjjwww|||www|||))))))))))))((((((((((((******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************)))'''%%%&&&(((***++++++...------------...//////...000111111111777AAAJJJhhhssszzzkkk[[[RRRQQQTTTUUUYYYfffwwwpppaaa[[[RRRMMMJJJJJJIIIGGGDDDEEEDDDBBB@@@??????@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888222333555666555333111000//////.........//////000000000000000000000000000111111111111111111111111222222222333333333444444777777888999::::::;;;<<>><<<;;;:::999666666666444333444777:::???FFFPPPWWW[[[___cccgggddddddfffgggiiikkklllmmmiiiiiijjjjjjjjjkkkkkkkkklllkkkjjjjjjkkklllmmmnnnnnnmmmkkkgggdddeeehhhkkknnnooonnnlllhhhfffeeefffgggggghhhjjjlllkkkiiifffhhhfffcccbbbcccdddcccbbb\\\\\\[[[ZZZVVVRRRNNNLLLMMMLLLKKKHHHFFFDDDBBBAAA???@@@@@@@@@@@@>>><<<;;;;;;:::999777666555555555999888777666666666888999999:::<<<===<<<;;;???EEELLLVVVeeettt~~~iiiZZZMMMHHHHHHJJJQQQYYYggghhhkkknnnppprrrssstttvvvsssqqqsssyyy~~~yyyxxx{{{~~~}}}~~~~~~uuuqqquuu{{{kkkXXXKKKCCCBBB???===;;;999888888666666555555555666666777::::::999888888999::::::777777666555444333222222444555777999:::999888777888888888888888888888888555555444555666777999:::999999999888888888777777999999999:::;;;<<<===>>>AAAAAAAAAAAACCCDDDFFFFFFIIIGGGEEEDDDCCCBBBCCCCCCGGGHHHOOO___tttpppeeefffbbbdddlllrrrpppkkkhhh^^^[[[XXXXXX[[[^^^^^^]]]fffrrryyy(((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))***************************)))'''(((***+++,,,+++---------------...//////...000111000000444<<>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999444555555555444333111000//////............//////////////////////////////111111111111111111111111222222222333333333333444555666777888999:::;;;;;;;;;<<<<<<===??????@@@AAA@@@AAACCCEEEHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[_________```````````````cccbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddeeefffeeeeeeeeeeeeeeeeeefffddddddccccccccccccddddddbbbbbbaaaaaaaaabbbcccddddddddddddcccdddddddddeeehhhhhhhhhiiijjjkkklllmmmoooooopppqqqrrrttttttuuuuuuuuuvvvvvvwwwxxxxxxyyywwwvvvuuutttsssqqqoooooopppwww|||pppdddZZZPPPGGGCCC@@@======@@@>>>===<<<;;;999888777666666666555444333444777999???FFFPPPWWW\\\___cccfffeeeffffffggghhhiiijjjjjjgggggghhhhhhhhhiiiiiiiiikkkkkkjjjjjjjjjkkklllmmmlllkkkiiifffddddddfffhhhkkklllkkkiiifffddddddeeegggffffffhhhiiiiiigggeeeeeeccc```___``````___^^^YYYYYYXXXWWWTTTPPPLLLJJJJJJIIIHHHEEECCCAAA@@@???>>>>>>>>>===<<<;;;::::::999888777777777777777777777777777777666777888::::::<<<>>>@@@AAACCCIIIOOO[[[cccppp}}}ppp```UUULLLLLLOOORRRXXX```iiijjjkkknnnppprrrsssttttttrrrqqqtttzzz}}}xxxvvvxxxxxxvvvvvvxxx|||{{{uuuttt{{{qqq___PPPEEEAAA@@@>>><<<;;;999999999777777666666666777777888999888777777777777888999777777666666555444444444444555777999::::::999888888888888888888888888888666666555555666777888999::::::999999999888888888888888888999:::;;;<<<===@@@@@@AAAAAABBBDDDEEEFFFGGGEEEDDDBBBAAAAAABBBBBBFFFGGGMMMZZZkkkvvvjjjgggbbbccckkkqqqqqqnnnlllbbb]]]XXXVVVXXX\\\___aaajjjwww~~~''''''(((((())))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************,,,+++))))))+++,,,,,,+++---------------......///...000111000///111555:::BBBSSSjjjxxx|||}}}yyyrrriii```ZZZRRROOONNNRRRZZZkkktttdddYYYTTTQQQLLLGGGCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????======<<<<<<;;;::::::999777777666555333222111111//////............//////////////////////////////000000000000000000000000111111222222222333333333333444555666888999:::;;;999999:::;;;<<<======>>>===>>>@@@CCCEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZZZZYYYYYYYYYXXXXXXXXX]]]]]]]]]^^^^^^_________`````````````````````aaabbbbbbbbbccccccccccccdddeeeddddddddddddddddddeeeccccccbbbbbbbbbbbbccccccbbb```^^^]]]]]]___aaacccaaabbbbbbbbbcccddddddeeeggggggggghhhiiijjjkkklllllllllmmmoooppprrrssssssrrrrrrrrrsssttttttuuuuuutttsssrrrpppmmmkkkjjjiiijjjuuussshhh\\\PPPKKKHHHCCC@@@@@@<<<<<<;;;:::888777666666555555555444333444666999???GGGPPPXXX\\\___bbbeeeffffffffffffggggggggggggeeeeeeeeefffffffffggggggjjjiiiiiiiiiiiijjjkkkkkkhhhiiihhhfffdddcccdddeeehhhhhhgggeeebbbaaacccdddfffeeeddddddeeefffdddcccbbb___\\\[[[[[[ZZZYYYWWWTTTTTTSSSRRROOOLLLIIIGGGEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::999999999999999777777666666777888999999777888999999888999;;;===<<<@@@EEEGGGKKKQQQZZZ```hhhnnnwww~~~vvvjjj___WWWRRRQQQUUUZZZ^^^dddiiilllmmmmmmooopppsssuuuvvvttttttuuuyyy~~~~~~xxxttttttssspppnnnpppnnnuuu}}}~~~yyywwwyyyppp\\\PPPFFF??????>>>===;;;::::::::::::888888777777777777888888777777666666666666777777666666666666666666666666444555777999:::;;;::::::888888888888888888888888888777777666666777777888:::::::::999999999888888777777777888999:::;;;<<>>>>>===<<<<<<;;;;;;::::::999777555444333222222000000///.........//////........................////////////////////////111111111111222222222222111222333555666888999::::::::::::;;;<<<======>>><<<===???AAABBBDDDEEEEEEGGGGGGFFFGGGHHHKKKMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^______`````````bbbbbbbbbbbbccccccccccccdddccccccbbbbbbccccccdddbbbbbbbbbaaabbbbbbcccccccccaaa]]][[[ZZZ\\\^^^```___```aaacccdddeeefffffffffffffffggghhhiiijjjkkkjjjkkklllmmmoooppprrrrrrpppqqqqqqrrrrrrsssssstttsssrrrpppnnnkkkiiihhhgggiiiuuu}}}ssseeeWWWRRROOOIIICCCAAA======<<<;;;:::999888888555555555444333444666999@@@GGGQQQXXX\\\^^^aaaddddddddddddeeeeeeeeeffffffddddddddddddeeeeeeeeeeeegggggggggggggggggghhhhhheeefffgggfffdddccccccccceeeeeedddbbb``````bbbdddeeecccaaa```aaabbbaaa```]]][[[XXXWWWVVVUUURRRPPPNNNNNNMMMLLLJJJGGGEEEDDDAAA@@@???>>>===<<<;;;:::;;;:::888777777777888999777777777777777888888999888:::;;;:::999;;;???BBBEEELLLRRRUUUZZZccclllqqqtttwww{{{~~~uuujjjddd```\\\XXXYYYZZZ\\\bbbgggkkknnnpppqqqqqqqqqrrrtttvvvxxxyyyyyy{{{}}}~~~xxxsssrrrpppmmmkkkmmmiiipppyyy~~~{{{|||ttt\\\NNNFFF@@@;;;<<<<<<;;;:::::::::::::::888888777777666666777777777666666666666666666777555666666666777777888888444555777999:::;;;;;;;;;999999999999999999999999999888888777777666666666888888888888777777777777555555666666888999;;;;;;>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@BBBBBBDDDEEEIIINNNVVVhhh{{{mmmeeeaaaeeelllpppsssuuuooofffZZZQQQPPPVVV___ffffffttt&&&''''''((()))******+++)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))************************+++***))))))++++++***(((,,,,,,,,,,,,,,,---......+++---///111111222333333555:::FFFWWWjjjxxx}}}wwwzzzwwweee___XXXSSSQQQVVVeeessstttjjjbbbYYYRRRMMMJJJGGGEEEFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<;;;999777666555444444222111000///////////////////////////////////////........................000000000111111111222222000111222333555666777888999999::::::;;;;;;<<<<<<;;;<<<===???AAABBBCCCCCCEEEEEEDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPQQQSSSTTTUUURRRSSSSSSUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^\\\]]]]]]^^^___``````aaaaaabbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbcccdddeeedddaaa]]]YYYWWWWWWXXXZZZ[[[]]]___aaaccceeeffffffeeeeeeeeefffggghhhiiijjjiiijjjkkklllnnnooopppqqqooopppqqqqqqrrrssstttuuurrrqqqpppnnnmmmllllllllloooxxxxxxjjj\\\VVVRRRKKKDDDAAA======<<<<<<;;;:::999999666666666444333444777:::@@@HHHRRRYYY\\\^^^```bbbaaaaaabbbcccdddeeeeeefffccccccccccccddddddddddddddddddeeeeeeeeedddddddddccceeeffffffdddbbbbbbbbbbbbbbbbbb```^^^^^^```bbbbbb```^^^]]]]]]^^^]]]\\\YYYWWWTTTSSSRRRPPPMMMKKKHHHGGGGGGFFFDDDCCCAAA@@@=========<<<;;;::::::::::::999888777666777888999999888888777777777777777777999;;;:::999<<>>;;;::::::999999999999::::::888777666555555555555555666777777777777777777666555555666666777777888888555666777888999::::::;;;::::::::::::::::::::::::999999999888777777666666666666666666555555555444444444555666777999:::;;;===>>>???@@@AAAAAA@@@@@@AAA@@@@@@???@@@AAACCCDDDDDDEEEIIILLLRRRaaa}}}vvvlllcccdddjjjnnnssswwwtttlll```UUUQQQUUU]]]ccceeeppp}}}''''''(((((())))))************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))***************************))))))***++++++***(((,,,,,,,,,,,,,,,------...+++,,,...000222222333333333333888HHH]]]qqq}}}yyywww|||xxxmmm```WWWRRRTTT]]]gggvvv|||oooddd]]]RRRMMMHHHEEEFFFGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>======<<<======<<<;;;999888777777444333222111000000000111000000000000000000000000///////////////////////////000000000000111111111000000111222333444444555666666666666777777888888999:::;;;===???@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNPPPQQQSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^___```````````````aaaaaaaaabbbbbbaaaaaa````````````aaaaaa___``````aaaccceeefffgggfffccc^^^YYYUUUSSSRRRRRRUUUWWW[[[^^^aaaccccccddddddddddddeeefffgggiiiiiiiiijjjjjjkkklllmmmnnnnnnlllmmmnnnppprrrssstttuuuqqqqqqqqqsssuuuxxxzzz|||{{{ooobbbZZZTTTKKKEEEBBB======<<<;;;;;;:::999999777777777666555666888;;;@@@HHHSSSZZZ]]]^^^___aaa______```aaabbbcccdddeeeaaaaaabbbbbbbbbcccccccccaaaaaabbbbbbbbbaaa```___```bbbccccccaaa`````````^^^___```___]]]\\\]]]^^^]]][[[YYYYYYYYYXXXVVVUUUSSSQQQOOONNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???>>>>>>:::::::::::::::999999999999888888777777777888888999999888777666666777777555888::::::<<>><<<999999888888888888999999888777666555555444444555666666777777777777666666555555555666666777777777666666666777777888999999::::::::::::::::::::::::888999999999888888777666555555444444444333333333333444444555777999;;;<<<<<<===???@@@@@@@@@???>>>??????>>>???@@@BBBDDDEEEDDDEEEHHHLLLPPP\\\rrrwwwjjjfffiiimmmsssxxxxxxsssiii___XXXWWW[[[___fffmmmvvv(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))+++------,,,***,,,,,,++++++,,,,,,---...---------...000111111000111111555>>>NNNaaaqqq{{{}}}}}}~~~|||pppiiiccc___^^^aaabbbooovvvqqqbbb[[[QQQKKKJJJJJJHHHFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>============>>>>>>===<<<:::999666555444333222222222222111111111111111111111111/////////////////////////////////000000000111111000000000111111222222222333333444444444444555555666777999:::<<<=========>>>>>>@@@AAABBBBBBCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXYYYXXXXXXYYY[[[\\\]]]^^^___]]]]]]^^^^^^^^^_________``````____________``````^^^___```bbbdddgggiiijjjmmmiiiddd^^^WWWSSSOOONNNRRRUUUYYY]]]```bbbccccccccccccddddddeeefffhhhiiihhhiiiiiiiiijjjjjjjjjjjjggghhhjjjlllnnnqqqrrrsssssstttxxx}}}yyymmmdddZZZOOOHHHGGG???>>>>>>======<<<<<<;;;888999888777666777:::<<>>======<<<<<<===777777777777888888888888666666777777777777777666777777777777777777888999777:::>>>@@@EEEQQQbbboooyyyssskkkddd^^^UUUQQQQQQVVV\\\bbbmmmxxxzzz~~~}}}vvvssswwwyyyyyy|||zzzxxxvvvvvvzzz|||vvvuuuuuussstttwwwwwwzzz}}}cccTTTEEEAAAAAA???<<<===999888888777777777888888999888777666555555555555444555666666666666555444555555555555555555666666777666666666666666777777888888888888888888888888777888999999999888777777555555555444444444333333333444444666777999;;;<<<;;;===>>>@@@@@@???>>>===<<<<<<<<<===>>>AAACCCDDDEEEDDDGGGKKKOOOVVVeeetttrrrjjjjjjnnnsssyyy|||yyytttkkkbbb\\\[[[\\\```eeekkkttt))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***,,,//////...,,,,,,,,,++++++,,,,,,---......---------...//////...---000333666>>>MMM```mmmzzz}}}~~~yyynnnccc]]]WWW___hhhqqqtttjjj\\\RRRNNNKKKHHHEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@???>>><<<:::777666555444333333222333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000444444444444444444555555555555777888::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@???EEEEEEFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]_________^^^^^^_________]]]^^^```bbbeeehhhkkklllssspppjjjccc\\\VVVQQQNNNSSSUUUZZZ^^^bbbdddeeeeeecccccccccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhcccdddfffiiilllnnnpppqqqvvvyyyxxxmmm```TTTMMMMMMBBBBBBAAAAAA@@@@@@??????999:::999888777888;;;===AAAIIISSS[[[]]]^^^^^^___aaaaaa``````____________]]]]]]]]]^^^^^^^^^______\\\]]]]]]^^^]]]\\\[[[ZZZ\\\\\\\\\[[[ZZZYYY[[[]]]XXXZZZ]]]]]]ZZZWWWUUUTTTRRRQQQQQQQQQQQQOOOKKKHHHIIIGGGFFFFFFFFFDDDAAA>>>======<<<;;;;;;;;;<<<<<<555555555666666666777777444555666777777777555555555555666666777999:::;;;;;;???CCCHHHOOO^^^sssyyyqqqiii```ZZZSSSQQQTTT]]]fffmmmxxx{{{|||tttqqqvvvzzz{{{~~~zzzxxxrrrpppqqqxxx}}}|||{{{yyyzzz}}}}}}}}}}}}}}}~~~kkkXXXJJJ>>>===>>>;;;;;;===999888888777777777777777:::999888777666666666666333333444555555444333333555555555555555555555555777777666555555555555555666666666666666666666666777888999::::::999888777666666555555555444444444333444555666888:::<<<===;;;<<<>>>???@@@???===<<<:::::::::;;;===@@@BBBCCCEEEDDDFFFJJJMMMRRR]]]gggxxxnnnlllnnntttzzz~~~~~~{{{sssiii```[[[ZZZXXX\\\aaajjjxxx))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,***+++,,,---...............111333444888AAAOOOYYYqqqvvv~~~~~~sssbbb[[[UUUXXXccckkkssszzznnn```VVVSSSPPPKKKHHHGGGEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAA???===@@@@@@???>>>===<<<<<<;;;888777777666555444444333222222111111000/////////111111111000//////......000000000000000000000000000000000000111111111111222222333444444555666666444555555666777888888999999:::<<<>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUUUUVVVVVVWWWWWWWWW[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\^^^___```aaadddhhhkkkqqqsssrrrlllcccZZZVVVTTTWWWYYY\\\```bbbcccdddccccccccccccddddddeeeeeeeeeffffffggggggggggggfffeeecccdddfffhhhjjjlllnnnnnntttzzz{{{ooocccYYYRRROOOMMMJJJGGGDDDBBBAAAAAAAAA>>>:::777666888<<<>>>AAAJJJUUU\\\^^^___aaaccc___```bbbbbbbbb```^^^]]]]]]]]]]]]\\\[[[ZZZXXXXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTYYYYYYWWWUUUSSSRRRPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKEEEDDDCCCAAA@@@?????????999999999888777666666555888888888888888888888888444555666777777666555444666777888888777888;;;======>>>BBBKKKZZZppptttjjjbbb[[[WWWQQQUUU\\\fffqqqxxx|||~~~|||xxxtttrrrtttzzz~~~zzzuuurrrqqqsss}}}}}}|||~~~|||{{{}}}~~~gggXXXEEEBBB???===<<<;;;:::999777777777777777777777777:::999999888777666666555777777777777777777777777666666777777777777666666555555555666666666666666666666666666666666666666444444555666777888999999666555444333333333333333444444555666777888999999==================<<<;;;;;;<<<<<<===>>>??????@@@???DDDHHHHHHGGGKKKTTT]]]|||{{{ssslllpppyyyzzz}}}}}}ttthhh\\\VVVWWWUUUXXXbbbnnn{{{|||yyy~~~'''''''''(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++,,,---............,,,...000000222999DDDMMMaaakkk{{{|||kkk```WWWTTTYYY]]]```mmm|||qqqgggbbbZZZRRRLLLJJJGGGEEEEEEEEEEEEEEECCCBBBAAAAAABBBAAA???>>>???>>>>>>======<<<<<<<<<999888888777666666555555333333222222111000000///222222222111000000///////////////////////////////////////000000000111111000000111222222333444444444444555666666777888888888999;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSSSSTTTUUUUUUXXXWWWWWWVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___aaaeeehhhrrrtttuuuqqqiiiaaa]]]\\\\\\]]]___aaaccccccbbbbbbaaabbbbbbbbbccccccccccccdddeeeeeeffffffeeeeeedddccccccdddfffhhhjjjlllnnnxxx~~~wwwkkkccc\\\YYYTTTOOOJJJFFFCCCBBB???>>>;;;888777888999:::BBBJJJTTT[[[\\\]]]^^^``````aaabbbbbbbbb```^^^]]][[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<999999888888777666666555666666666666666666666666444555666888888888777777888999::::::999999;;;<<<<<<@@@HHHUUUfff{{{|||nnnddd\\\WWWUUUVVVZZZaaajjjttt{{{~~~~~~{{{{{{yyywwwuuuwww{{{~~~~~~xxxtttuuuuuuyyy}}}}}}}}}zzz{{{mmmXXXKKKDDDAAA>>><<<;;;;;;999888777777777777777777777777999888888777666666555555555555555555555555555555666666666777777666666666555555555555666666666666555555555555555555555555555555555666666666666666666555444333333333333444444444555666777888999999<<<<<<=========<<<<<<;;;<<<<<<<<<===>>>?????????>>>BBBFFFFFFEEEHHHQQQYYYnnnxxxoooooowwwwwwzzz}}}}}}xxxmmmaaaYYYVVVSSSUUU]]]gggsss}}}xxx{{{$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,---///...///333:::@@@MMM[[[qqq~~~zzzjjj]]]SSSQQQQQQQQQWWW```ssswwwkkk___XXXTTTNNNJJJHHHHHHHHHHHHDDDCCCAAAAAABBBBBB@@@???===============<<<<<<<<<::::::999999888888777777444444444333222222111111333333222222111000000000////////////////////////....../////////000000000...//////000000111111111333444444555555666666777666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXYYYZZZ[[[^^^bbbdddppptttvvvtttnnniiiffffffcccdddddddddcccbbbaaa````````````aaaaaaaaaaaaaaabbbbbbcccddddddccccccbbbbbbbbbbbbccceeehhhkkklllxxx|||tttoookkkddd\\\TTTMMMHHHFFFBBBAAA>>><<<:::999999999CCCJJJSSSYYY[[[[[[\\\^^^```aaaaaabbbaaa___^^^\\\YYYXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA??????===<<<;;;:::999999999999999888888777777666666555666666666666666666666666444555666888999999999999666888999999888999;;;<<>><<<:::::::::888777666666666666666666666666777777777666555555444444444444444444444444444444555555666666666666555555444444555555555666666666555555555555555555555555666555555555444444444333555555444333333333444444444444555666777777888999;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????===AAACCCCCCBBBEEELLLRRR___wwwtttooorrrsssuuuzzz~~~}}}uuuiii___WWWRRRQQQVVV___iiivvvzzzyyy%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,------------...------,,,,,,...///000000000222666999AAAMMMaaayyyvvvhhh[[[UUUSSSPPPQQQUUU^^^iiiyyyqqqiiicccZZZSSSOOOMMMKKKIIIEEECCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::999999666666666555444444333333333333222222111000000///....................................////////////....../////////000000000333333333333444444555555444555666777777888888888::::::;;;<<<============>>>>>>>>>???????????????@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSUUUVVVWWWXXX[[[^^^aaakkkooottttttqqqmmmlllllljjjjjjhhhfffcccaaa```_______________```````````````aaaaaabbbbbbbbbbbbaaabbbaaa``````bbbeeeiiikkksss{{{{{{sssjjj```XXXRRRPPPLLLIIIEEEAAA===<<<;;;;;;DDDJJJRRRWWWZZZ[[[\\\]]]____________^^^]]][[[ZZZWWWVVVSSSQQQPPPPPPQQQRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===:::999888777777777777777888888777777666666666666777777777777777777777777555666666777888888999999888888999999:::>>>CCCGGGIIIPPPZZZggguuuvvvfffXXXRRRSSSWWWZZZ___bbbhhhooovvvyyyxxxwwwwwwxxxxxxwwwwwwxxxzzz}}}yyysssqqqqqqqqq{{{yyyzzz{{{~~~yyyeeeUUUIIIAAA<<<===;;;:::999999999888666666666666666666666666666666666555555555444444444444444444444444444444444444555555666666555555444333444444555555666666666555555555555555555555555333333333333333333333333555444444333333333444444444444555555666777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???===@@@BBBAAA@@@BBBHHHMMMXXXlll{{{rrrpppppprrrwww~~~}}}qqqgggZZZTTTQQQTTTZZZcccooozzz''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***************++++++,,,------------...------,,,,,,...///111111222333666777;;;AAAOOOfffuuuiiiaaa[[[VVVRRRQQQSSSYYYeeeuuu}}}tttiii```YYYTTTMMMHHHHHHEEEBBBAAAAAAAAA???>>><<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;888888888777666666555555333333222111111000000///////////////////////////............/////////////////////000000000000000222222222222222333333333333333333444444555666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVXXX\\\___eeekkkqqqtttrrrpppppppppmmmkkkhhheeebbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaa``````aaa```______```dddgggiiimmmuuuvvvnnnfffaaa^^^YYYUUUNNNGGGBBB???>>>>>>DDDHHHOOOVVVZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@??????<<<============<<<<<<;;;888777777666666666777777777777777666666666666666777777777777777777777777777777777777777777888888:::;;;<<<===AAAHHHQQQWWWXXX\\\dddlllvvvmmmeeeZZZRRRSSSYYY```eeefffhhhlllrrrwwwyyyxxxvvvzzzzzzxxxuuutttvvv{{{~~~~~~rrrllllllnnnooozzz~~~~~~yyy~~~}}}fffRRRFFFAAA>>><<<:::999888888999999888666777777777777777777777777555555555555444444444444555555555555555555555555444444555555555555444444333333333444555666666777555555555555555555555555111111111222333444444555444444333333333444444555444444555555666666777777888888:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAAAAA@@@BBBFFFJJJSSSccc{{{xxxrrrrrrssswww~~~xxxppp```ZZZUUUWWW[[[bbbmmmvvv((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))******+++))))))))))))))))))))))))((()))******++++++************)))******+++,,,---,,,,,,------...---------------...///111222444444666888AAATTTmmmyyypppggg]]]VVVQQQQQQRRRYYYfffwww}}}ssskkkaaaVVVNNNLLLJJJFFFCCCBBBBBB@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<:::::::::999888888777777444444333222222111111000000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111222222222222222333444444666666777888999999999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSUUUYYY\\\aaagggooossssssqqqqqqrrrjjjhhhddd```]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]___aaadddeeehhhnnnwwwzzzuuuqqqooogggccc\\\SSSLLLGGGDDDCCCDDDHHHNNNSSSXXXZZZZZZZZZWWWWWWVVVTTTSSSRRRQQQQQQOOONNNLLLJJJIIIIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@??????>>>>>>>>>777888888999999888888888777666666666666666777888666666666666666666666666666666666666666666666666888777777777888999:::;;;:::<<<@@@DDDKKKSSS]]]ccchhhjjjnnnrrrxxxvvvlll]]]ZZZWWWWWW]]]fffnnnsssqqqqqqssswww{{{}}}|||{{{}}}|||{{{xxxxxx{{{yyynnniiijjjlllooowwwyyy{{{|||~~~}}}}}}yyyjjjUUUEEE>>><<<;;;:::888777777888::::::888777777777777777777777777777555555555555555555555555555555555555555555555555333333444444444444333333222222333444555666666777444444444444444444444444000000111222333444555555444444333333333444555555444444555555555666666666666777888:::;;;<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGLLLXXXlll{{{wwwxxxzzz~~~|||wwwiiibbb]]]\\\^^^bbbjjjrrr((((((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))******+++))))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---++++++,,,---...............---,,,---///000111222222444;;;FFFWWWkkk~~~vvvkkkaaa[[[WWWSSSTTT\\\hhhvvvwwwhhh\\\SSSOOOJJJGGGEEEDDDBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<===============<<<<<<;;;::::::999999888666666555555444444333333111111111111111111111111/////////000000000111111000000000000////////////000000000000000000000000222222111000111222333444555555666777888888888888777888888999:::;;;<<<<<<999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMNNNOOORRRUUUXXX[[[bbbjjjoooooonnnnnnnnnccc```\\\YYYWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```bbbfffkkkqqqwww}}}~~~|||wwwtttoooggg^^^UUUMMMIIIFFFHHHLLLPPPTTTUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===<<<=========>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888777666666555555555555555555666777888666666666666666666666666666666666666666666666666777777777999:::===???AAABBBGGGOOOXXX___fffmmmqqqvvvwwwyyyyyyyyy{{{}}}||||||wwwnnngggddd```ZZZXXXYYY\\\dddmmmuuu{{{}}}yyyxxxyyy{{{~~~~~~vvvlllhhhiiilllnnnrrrsssssstttxxx~~~~~~|||aaaUUUFFF<<<;;;;;;;;;999777666777888:::;;;999777999999999999999999999999555555555555555555555555444444444444444444444444333333444444444444333333111222222333555666666777444444444444444444444444222222222333333444444444333333333333333444555666444444444555555555666666555666888999;;;<<<<<<===>>>>>>>>>>>>==================>>>??????AAACCCEEEGGGQQQ```www~~~}}}}}}}}}}}}}}}}}}}}}rrrjjjcccaaa___```eeekkk{{{&&&''''''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))++++++))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---***+++,,,---......///...000///------...000000000///444999>>>FFFUUUkkk{{{yyyoooiii^^^WWWSSSWWW\\\eeeuuuxxxkkkWWWSSSNNNJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;:::999999888888888777666666555555111111111111111111111111000000000000111111111111//////////////////......000000000000000/////////222222111000000111222333444555666777888888888888666777888999:::;;;<<<<<<888888999:::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLMMMOOOSSSVVVVVV]]]eeejjjkkkiiiiiiiii]]][[[WWWTTTRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\]]]___bbbfffjjjqqqxxx}}}~~~wwwmmmaaaVVVOOOHHHIIIKKKNNNQQQQQQPPPNNNPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@?????????>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999999999999999888888888;;;;;;;;;:::999777666555444444444444555666777777555555555666666666666666888888888888888888888888666777888:::===AAADDDFFFQQQYYYeeeqqqxxx}}}}}}xxxtttrrrqqqggggggbbbYYYSSSSSSTTTSSSXXX\\\cccnnnxxx|||{{{{{{|||}}}tttkkkhhhjjjlllnnnoooooonnnpppuuu|||}}}|||bbbNNNEEE;;;777999===<<<:::666666777999;;;;;;:::888999999999999999999999999555555666666666666666666333333333333333333333333222333333444444333333222111111222333555666666777444444444444444444444444444444444333333333333222333333333333333444555666444444444555555555555555444555777999;;;<<<<<<===>>>>>>>>>>>>============;;;<<<<<<===???@@@BBBCCCFFFNNNZZZnnn}}}{{{{{{}}}wwwooogggccc```]]]```eeeqqq}}}))))))))))))))))))))))))(((((())))))******************))))))((((((''''''((()))***++++++***)))((())))))(((((((((((()))))),,,+++***)))((((((((((((++++++*********************++++++,,,,,,++++++***,,,,,,------.../////////---111444666999DDDUUUbbb|||~~~yyyjjjgggaaaZZZWWW[[[eeelllxxxvvvhhh[[[VVVQQQIIIEEEEEE@@@??????@@@AAA@@@===;;;AAA@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::999999999888777666666555333333222222111000000///000000000000111111111111//////.........//////000///////////////000111111000000000000000000000000111111222333333444555555;;;444222777:::777555666999999999::::::;;;;;;;;;======>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNRRRTTTWWW[[[\\\\\\[[[ZZZVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWW[[[[[[\\\___cccggglllnnnttt~~~{{{rrreee[[[TTTNNNIIIGGGJJJLLLKKKHHHJJJIIIFFFEEEDDDDDDFFFGGGAAAAAA@@@@@@???>>>>>>===???>>>===;;;:::999888888999999999888888888888888888777666555555666777888666666666555555444444444444444444555555555666666:::999888777777777777777999777555444444555444444999;;;===>>>@@@FFFOOOVVVfffttt|||rrriiieee[[[XXXTTTOOOLLLMMMQQQUUU```hhhsss{{{~~~~~~~~~{{{wwwssspppoooppppppooopppqqqsssuuuyyy~~~~~~yyy|||gggPPPAAA???<<<999777666666666888888888888888777666666777777777777666666666666555555555555555555555555111222222333333222222111222222222222222222222222222222333333555666888888444444444444444444444444666666555444444444444555333555777888666444333333444333333444666777666555777888888999:::<<<===>>>@@@@@@??????????????????>>>>>>>>>>>>???@@@AAABBBIIIJJJRRR```ttt{{{zzzzzz{{{}}}wwwlll```XXXVVVYYY\\\bbbppp)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))***)))))))))))))))*********************************++++++,,,,,,++++++***,,,,,,------...////////////222333333333:::GGGQQQjjjuuuzzzuuummmddd^^^]]]^^^```fffmmm{{{}}}oooggg___SSSKKKHHHEEEDDDCCCCCCDDDCCCAAA???AAA@@@??????>>>>>>>>>???>>>>>>===<<<<<<;;;::::::::::::999888888777666666666555555444333333222222111111111111000000000000000000////////////000000...............///000000000000000000000000000000000111111222333333444444444666777666444333444666777777888999999:::;;;;;;;;;<<<<<<===>>>?????????AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQSSSUUUTTTSSSRRRNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUXXX\\\```bbbkkkvvv~~~{{{xxxxxxwwwqqqfff^^^SSSNNNIIIGGGIIIJJJIIIGGGGGGFFFDDDBBBAAABBBCCCCCC@@@??????>>>======<<<<<<<<<;;;:::999777777666666777777777777777888888888777777666555555666777777666666666555555555444444444444444555555555666666777777777777777777888888888888888999999999888888999<<>>????????????????????????>>>>>>>>>>>>???@@@AAAAAABBBDDDKKKWWWgggyyyvvvttttttwww|||zzztttjjj___VVVSSSTTTWWWZZZfffuuu))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((()))***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,---....../////////111222111///222;;;BBBUUUdddvvv|||tttnnnggg```ZZZXXX[[[aaannn~~~rrrcccVVVQQQJJJGGGDDDCCCCCCCCCBBB@@@AAA@@@??????>>>?????????>>>>>>======<<<<<<;;;;;;:::::::::999999888888777777777666555555444444333222222111111000000//////111000000//////000000000---------........./////////////////////////////////000000111111222222222444@@@DDD:::111333777888444555555777888999::::::999999:::;;;<<<===>>>???????????????@@@@@@@@@AAA======>>>>>>>>>????????????@@@AAABBBCCCEEEEEEFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ```jjjzzzxxxtttpppoooooolllddd^^^RRRMMMHHHFFFGGGGGGFFFDDDBBBAAA@@@>>>===>>>>>>???<<<<<<<<<;;;;;;::::::999999888777666555444444444444555555666666777777777777666555555555555666777666666555555555555444444444444555555555666666666444555666777888888888888555777999:::;;;;;;;;;:::<<<@@@FFFNNNXXXfffvvvxxxmmm```UUUPPPNNNNNNNNNOOORRRZZZbbbiiinnnpppsssxxx}}}~~~|||zzzzzz|||~~~{{{yyyzzz}}}~~~gggTTTEEE;;;;;;:::888666555555666666777777777777777666666555777666666666666555555555555555555444444333333333111222222333333222222111222222222222222222222222333333333333444444555666444444444444444444444444333333333333333333444444333555777777555333333333444333333555777999999888999999999999:::;;;======????????????????????????>>>>>>>>>>>>???@@@AAAAAAAAACCCIIIQQQ\\\pppzzzsssooommmoootttuuuqqqiii^^^UUUPPPOOOPPPQQQZZZfffqqq}}}((((((((((((((((((((((((************))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((()))***++++++***************+++++++++***++++++,,,,,,++++++***+++,,,,,,------...//////,,,...111111000222777<<>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999666666666555444444333333444333333222111000//////111000000////////////000---......////////////////////////////////////////////////000000000111111666EEEHHH:::///222666333111222333555666888999999555666777999:::<<<======<<<<<<=========>>>>>>>>>;;;<<<<<<<<<==================>>>???@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNPPPQQQSSSTTTWWW```nnn~~~uuuoooiiiffffffddd^^^XXXNNNKKKGGGDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;999999888888888777777777666555555444333333333333222222333444555666666777555555555555555555555555444444444444444444333333555555555555666666666666444555777888999999888888888999;;;<<<<<<===???@@@BBBIIISSS]]]jjjxxxxxxlllaaaVVVOOOMMMQQQSSSVVVYYY]]]bbbhhhlllpppooopppuuu}}}}}}zzzxxxyyy~~~}}}}}}~~~~~~hhhUUUHHH@@@;;;999888777666666666777777666666777777666666555444666666666555555555444444555555444444333222222222000000111111111111000000111111111111111111111111444333333333333333444444333333444444444444444444555555555555444333222222222444666666444333333444555444555777:::=========:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????=========>>>>>>???@@@AAA@@@DDDIIIMMMRRRbbb~~~uuuoookkklllqqqrrroooiii```WWWPPPLLLKKKLLLRRRZZZbbbllluuu}}}((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))++++++***)))(((((())))))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........***,,,///000000111444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555555555555444333222111111000111000//////.........///...///000111111111111000////////////////////////...///////////////000000000<<<===111,,,111222,,,000111222333555666777888333444555666888999:::;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@???BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJQQQXXXbbbooo|||rrrkkkccc^^^\\\YYYSSSNNNIIIGGGDDDAAA@@@???>>><<<<<<;;;::::::999888888888666666555555555555444444555444333333333333333444111111222333444444555555444444555555555555444444222222222222222222222222555555555666666666777777777888999999::::::999999<<<>>>?????????AAAFFFIIIIIIRRR```nnnzzzxxxggg\\\TTTOOONNNQQQSSSXXX^^^cccgggiiilllmmmnnnlllmmmsss|||zzzxxx{{{yyy|||zzzdddSSSJJJCCC>>>:::888888777777777888888888555666666666666555444444555555555555444444444444444444333333222222222222111111222222222222111111111111111111111111111111333333222222222333333444333333333444444444555555999999888777666333111000222444555555333333333555666555666999>>>AAABBBBBB;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>?????????============>>>???@@@AAA>>>AAAEEEGGGIIITTTnnnxxxqqqlllmmmpppqqqpppmmmfff\\\SSSMMMJJJLLLOOOTTTZZZaaahhhqqqyyy))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))),,,+++***)))(((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,------......***,,,---...---...///000444888BBBQQQbbbsss{{{rrrdddaaa\\\XXXWWWYYY\\\___jjjtttzzzsssiii___WWWPPPKKKGGGEEEDDDCCCAAA@@@??????>>>????????????>>>>>>>>>>>>========================<<<;;;;;;::::::999888888666666555555444444333333222111111000///////////////000111222333222111000////////////////////////////////////////////////,,,222333......444555000000111111333444555666666222222333444555777888888777777777888888888999999888999999999::::::::::::999999:::;;;;;;<<<============>>>?????????>>>>>>===============<<<<<<<<>>>>>======>>>>>>???AAA@@@??????@@@AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDLLLPPPWWW___hhhsss~~~kkkdddZZZTTTRRROOOJJJEEECCCBBB@@@>>><<<;;;:::999999999999888777777666666333333333333333333333333333333222222222333444444111222222333333444444444333333444555555444333333111111222222222222333333555555666666666777777777::::::::::::;;;===>>>???===@@@DDDEEEFFFIIIOOOTTTWWWaaaooo{{{rrreeeVVVOOOMMMNNNRRRWWWUUUZZZbbbiiilllnnnppppppnnnnnnpppuuu}}}}}}zzz{{{~~~vvvcccNNNCCCAAA===999666777777777888888888888888555555555555555444444333555555444444444333333333222222222222222222222222444444444555555444444444111111111111111111111111111111111111222222333444222333333444444555555555:::::::::999777444222000222333444444333333444555555555777;;;???CCCEEEEEE===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????============>>>???@@@@@@@@@BBBEEEGGGGGGPPPeeeyyy~~~uuuooommmpppqqqrrrqqqlllcccYYYPPPLLLMMMNNNQQQVVVZZZ___iiirrr))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))******)))))))))))))))***((())))))***++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---......***+++,,,---------...///222444888AAAOOOaaattt}}}qqqmmmgggaaa\\\XXXWWWVVVXXXaaaooo~~~ssshhh]]]UUUPPPJJJIIIGGGEEECCCAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999777777777666666666666666555444333222111111111111...///111222222222000///000000000000000000000000////////////////////////...///111111111222333444111111222333444444555555111111222333444444555555555555555666666666777777666666666777777777888888777777888888999999::::::888999999::::::;;;;;;;;;777888999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>===<<<<<<===>>>@@@BBB????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBFFFHHHLLLQQQVVV^^^ffflllyyy~~~uuu___XXXOOOKKKJJJHHHDDD???>>>>>>===;;;999777777777666666666666555444333333222222222222222222222222111111111111111222333444333333333333333333333333222333444444444444333222222222333333444444444444555666666666777777777777;;;;;;:::;;;===AAADDDGGGDDDKKKSSSYYY\\\___dddiiinnnvvvuuu```VVVNNNMMMPPPTTTZZZ___^^^bbbgggllloooqqqtttuuusssuuuwwwzzz~~~xxx^^^OOOAAA===<<<999666666666666666777777666666555444555555555555444333333444444444333333333333222000000111111222222333333333333444444444444333333111111111111111111111111000000000000111333444444222222333333444555555666666777888888777555333111222333444333222222444666333444666:::???DDDEEEFFF======<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@===<<<<<<======>>>???@@@BBBBBBDDDGGGHHHOOO___ooo}}}tttpppqqqqqqsssuuurrriii]]]SSSNNNMMMLLLNNNRRRTTTWWWaaalll))))))))))))))))))))))))&&&&&&''')))***+++,,,---******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---......)))***,,,---///111222333444555777999@@@QQQhhhxxx|||tttkkkccc\\\XXXVVVQQQWWWaaalllzzz{{{nnnddd]]]NNNMMMKKKHHHEEECCCBBBBBB??????????????????@@@@@@>>>>>>>>>>>>>>>?????????<<<;;;;;;::::::999888888777777777777888888888888777666555444333333333333---...000111222111///...111111111111111111111111000000000000000/////////...---///111---(((***000222222222333333444444444111111222222222333333333444444444555555555666666444444444555555555666666555666666666777888888888444555555666666777888888555666777999;;;<<<======:::999888777777888999:::<<<;;;:::::::::<<<>>>@@@=========>>>>>>>>>>>>???======>>>>>>>>>>>>======AAACCCEEEHHHKKKQQQXXX\\\ccckkkvvv}}}xxxllldddUUUNNNHHHEEEFFFEEEAAA===:::;;;;;;999777666666666444444444444444333111111111111111111111222222222000000///000000111222333444444333333333333333333222222444444444444222222444444444555555666666666666666666666777777777777;;;::::::;;;???DDDJJJMMMRRR\\\iiirrrwwwzzz~~~{{{yyytttqqqpppoooeee[[[XXXQQQMMMQQQXXX\\\aaafffiiikkkmmmooopppsssvvvyyyyyy{{{~~~~~~ppp___NNNDDD======<<<888777;;;555555555666555555444333444444555555444444333222444444444333333333222222//////000111222333333444000000111111111111000000000000000000000000000000/////////000111333444555222222333333444555666666333444666777777666444333222333333333222222444666222222444999>>>CCCEEEEEE>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<<<<======>>>???@@@===<<<>>>BBBDDDJJJWWWdddwwwyyyttttttppptttwwwtttlll```UUUOOOKKKIIILLLPPPPPPRRR[[[hhh))))))))))))************''')))***)))((('''(((***,,,,,,+++***)))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000---111999===AAARRReeeyyyxxxsssmmm```SSSOOOOOOSSS]]]gggrrrxxxhhheee\\\QQQLLLKKKJJJEEE@@@>>>>>>===:::999:::<<<>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999777777777666666666666666222222333444444444333333///000000111111111111000111111111111111000//////000000000000000000000000000000111111111111000000000111111111222222222222444333222111111222333444444444444555555555666666555444444444444555666666999666333222555777777666777777777777777777777777777777777777888888888888777888888888888999999999999999999::::::999999999:::::::::;;;;;;;;;<<<<<<===???@@@AAABBBDDDHHHKKKTTTXXX]]]aaacccdddfffgggjjjjjjjjjiiifffaaaYYYTTTGGGEEEAAA===999777777777777777666555444444333333444444444444444444444444000111111111111222222222111111222222222333333333333333333444444444555555555555444333222111000///666333111222444555333111555444444444666666666555888;;;???@@@CCCKKKVVV___mmmyyy{{{rrrlllgggbbb\\\YYYYYYYYYWWWUUUQQQSSSVVV\\\ccchhhjjjjjjiiilllooooooooorrrwww{{{{{{{{{}}}~~~mmmYYYKKKBBB@@@<<<999666444444444444333333222222333333444333333333222222111111111444444555555444444333222000000111111111111000000222222111111000000//////000000000000////////////000000000000111111111111111222222333333444444555888888777555444333222111555444444333222111000000000111333555888:::<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;:::;;;<<<===;;;;;;<<<===AAAHHHPPPVVViii~~~wwwttttttsssssstttqqqiii^^^UUUMMMJJJIIILLLNNNQQQWWW^^^(((((()))))))))*********''')))***)))((('''(((***************))))))))))))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...222///111777888888EEEUUUdddqqq|||oooaaaYYYUUUSSSWWW\\\bbblllvvvwwwnnnccc[[[WWWQQQIIIBBBDDDDDDCCCAAA??????@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;:::999999888777666555555333444444444444444333333111222222222222222111111111111111111111000//////000000000000000000000000///000000111111000000///000000000111111111222222333222111000000111222333333333333444444444555555444444333333444444555666999666333222444666666555555555555555555555555555555555555555666666666666666666777777777888888888777888888999999888888777999999999::::::::::::;;;<<<===>>>>>>>>>@@@CCCEEEBBBFFFJJJMMMOOOPPPQQQSSSVVVVVVUUUUUUTTTPPPKKKGGGAAA???<<<:::888777777777555555444333333222111111222222222222222222222222111111111111222222222222222222222222333333333333333333444444444555555555444444444444333333333333888666555666888999888666888777666666777888999999888<<>>@@@EEELLLQQQ]]]pppzzzvvvtttsssssssssrrrlllbbb[[[PPPJJJFFFHHHKKKNNNSSSYYY(((((())))))))))))******''')))***)))((('''(((***)))))))))******+++++++++))))))))))))************))))))))))))((((((((((((************************))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------111///000444333000888DDDNNN^^^sss}}}pppfff___XXXVVVUUUUUUZZZ```eeeqqq|||ssslllcccWWWOOOIIIHHHFFFDDDAAA@@@??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666555666666666666555444333333444444444444333222111111000111111111111000//////000000000000000000000000//////000000000000///////////////000000000111111111111000000000000111111111222222222222333333333222222222222222333444444777555333222444555555555444444444444444444444444222222333333333444444444555555555555666666666666666666777777777777666666777777777777888888888999999:::;;;:::::::::<<<>>>888:::>>>@@@AAAAAABBBDDDBBBAAAAAAAAAAAA@@@===:::999888777555555555666777333222222111111000000000111111111111111111111111111111222222222333333333222222222333333333444444333444444444444555555555444444444555555666666666555333222333555777777666888777555444555888;;;======AAAIIIRRR___qqq~~~rrreeeZZZSSSKKKHHHFFFGGGMMMUUU\\\```fffeeeeeehhhkkkmmmmmmlllgggkkkooorrrssswww||||||{{{zzzxxxuuuuuuyyy~~~{{{gggUUUGGG>>>999777666555333333444555666333333222222222222333333222222222222222111111111222222333333222222111000///000000111111000000///............////////////000000000/////////......//////000000000000111111111111222222333444444444222222222222333333333333444444444444444444444444111222333444666777888888999999999999999999999999888888999999999:::::::::;;;::::::999999:::;;;;;;<<<===>>>>>>???BBBFFFIIIRRR___xxxzzztttsssrrrrrrrrrooohhhcccWWWNNNFFFEEEHHHKKKPPPVVV(((((((((((()))))))))***''')))***)))((('''(((***)))))))))*********++++++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,///222111///444<<>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;<<<<<<===<<<<<<;;;:::999999888888888888888888777666444444555555555555444222111111111111111111111000000///000000000000000000000000/////////000000/////////////////////000000000000000000////////////000000000000000111111111222222111111111111111222222333555444333222333444444444222222222222222222222222111111111222222222333333333333333333444444444444444444555555555555444444555555555555666666666666555777888777777777888:::777999<<<===<<<<<<===>>><<<:::999999:::999888666444333222222222222333444222222111111000000000000111111111111111111111111222222222222333333333444333333333333444444444444444444444444555555555555444444555555555555666666333222111111222444444555888888777666777;;;@@@CCCFFFKKKUUUaaappp~~~rrrfff\\\TTTPPPKKKKKKLLLQQQXXXaaaiiimmmmmmkkkjjjjjjkkklllkkkjjjiiimmmrrrvvvxxx|||~~~xxxvvvtttqqqpppuuu}}}zzz|||eeeRRRDDD;;;888999444444333333333333444555333333222222222222333333222222222111111111111111111111111111111000000/////////000000000000//////.........//////000000000000000/////////.........////////////000000000111111111111222333333444444333333333333333333333333222333333333444444555555222222333444444555555666777777888888888888888999888888888999999999::::::999999999999999999:::::::::;;;======>>>???BBBDDDNNNVVVgggxxxuuurrrqqqrrrqqqnnnkkkbbbVVVKKKHHHIIIKKKOOOSSS'''(((((((((((()))))))))''')))***)))((('''(((************)))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---000222222000333777666;;;GGGXXXjjjwww}}}~~~zzzuuutttoooeee]]][[[SSSVVV[[[^^^bbbjjjvvv}}}jjjbbbVVVLLLGGGEEECCCBBB????????????@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::999888777666555666666666555444333222111222222222222222111111000111111111111111111111111//////000000000000//////////////////000000000000/////////////////////////////////000000000000111111000000000000111222222222333333222222222333333000000000000000000000000111111222222222333333333111111222222222333333333222333333444444333333222333333333444444444555555222333555666555666777888444666888888777777888999;;;:::777777777777666444222222111111000000000000222222222222111111111111222222222222222222222222222333333333444444444444333333444444444555555555444444444555555555666666555555555555444444444444555555555444444666888:::;;;<<<>>>>>>@@@DDDIIINNNQQQWWWaaannn{{{|||oooaaaVVVQQQPPPPPPMMMOOOTTTZZZaaagggllloooqqqooommmllllllmmmlllkkkmmmrrrxxx|||tttrrrpppoooqqqwww~~~}}}zzzhhhSSSFFF===777777:::555555444444333333333333333222222111111222222333111111111111111111111111000000111111000000///...//////000000000000///////////////000000111111111////////////...............////////////000000000000000111222222333333444555555444444333222222222111111111222333333444444333333333333444444444444666666666777777777888888888999999999::::::::::::777888888999999:::::::::777999;;;<<<===>>>AAACCCLLLPPP\\\sss{{{uuurrrssstttrrrqqqkkk___SSSNNNLLLKKKMMMQQQ''''''(((((((((((())))))''')))***)))((('''(((***)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************************************++++++++++++++++++++++++,,,,,,,,,,,,...000222333111000111222555666;;;HHHYYYhhhqqquuuzzzttthhhbbbUUUTTTTTTUUUWWW[[[dddnnnyyyttteeeXXXPPPKKKGGGEEECCCCCCBBBBBBBBBBBBBBBBBB???>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777666555444444333444444444444333222222111111111111111111111111000000111111111111000000/////////000000000111111//////000000000000//////////////////000000000000111000000000000111222222000222333222111000111222000000000000000000000000111111222222222333333333111111111111222222222222222222333333333333222222222222222333333333444444000222444555555444555777333555666555444444666777888777555444555444222111222111111111111000000///222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555666666444444555555555666666666666666555555444444444333555555666666777999===@@@???DDDIIIMMMOOORRRWWW[[[bbbfffnnnxxx~~~qqqjjj___RRRJJJIIIMMMQQQUUUYYY___dddgggjjjmmmooosssqqqoooooopppqqqrrrqqqsssyyy}}}|||zzzzzz{{{tttsssrrrrrruuuzzzjjjXXXGGG@@@;;;555333777666555555444444333222222222222111111111111222222000000000111111111111111000000111111000000///......//////000000//////...000000000000111111111111/////////.........------......////////////000000000000111111222333333333666555555444333222222111111111111222222333333333333333333444444444444555444555555666666777777777888888999999999:::::::::777777999:::::::::::::::666777999;;;;;;===@@@CCCEEEJJJTTTfff|||vvvuuuvvvvvvvvvrrriii___XXXQQQLLLMMMQQQ'''''''''((((((((())))))''')))***)))((('''(((***&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************************++++++++++++***++++++++++++,,,,,,,,,...000111000000000000///333555999???IIIUUUccckkkssszzzwwwqqqccc\\\WWWWWWVVVTTTXXX^^^cccqqq|||nnnddd[[[RRRLLLJJJIIIHHHGGGEEEDDDCCCBBB??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<======>>>::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888999999999999999888888555555555666555555444333111111111111111111111111111111222222222222111111000000000111111111222222///000111111111111000///////////////000000000000111111000000111111222333///111333222000///000222000000000000000000000000111111111111222222222222000111111111222222222222222222222333333222222222111222222222333333333333000222444444333222222333333444555555444444666777555444333333444444222000111111222222222222222111222222222222222222222222333333333333333333333333444444444444555555555555444555555555666666666666555555555555666666666666555555666666666666777777333555888999;;;@@@FFFKKKPPPXXXbbbhhhkkkmmmqqqttt{{{{{{|||~~~~~~}}}yyytttpppnnnkkkgggddd[[[XXXRRRLLLIIILLLSSSYYYcccfffjjjllllllnnnpppsssrrrpppnnnooorrruuuvvvwwwzzz{{{yyyuuusssuuuzzz|||{{{zzz{{{}}}~~~ppp\\\KKK===;;;999333000444333333444444444333222222222222111111111111222222///000000000111111111222000111111111111000//////......////////////......000000000000000///////////////.........---------........./////////000000000000000111222222333333333333333333222222222222222222333333333333333333333333444444555555555666333444444555666666777777777777777888888888999999777888999:::;;;;;;;;;:::888999999::::::<<>>===<<<<<<;;;===============>>>??????;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;666666666777666555555444111111111111111111111111222222333333333333222222111111111111222222222222///000111222222111000///////////////000000000111111111111111111222222333...111333222000///000222000000000000000000000000000000000000111111111111111111111111222222222222222222333333333333222222111222222222222333333333111333555444222000//////111222333222111111333555444333444555777777444222000000222333444444444444111111111111111222222222222222222222222222222222444444444555555555666666555555555555666666666777555555555555666666666777555555666777888999::::::777:::>>>AAADDDJJJRRRXXXhhhqqq~~~}}}xxxtttqqqkkkeee^^^XXXVVVSSSPPPMMMKKKLLLLLLLLLNNNTTT]]]cccjjjlllnnnmmmlllmmmqqquuuooommmlllnnnrrruuuxxxyyy~~~{{{xxxsssppprrryyy|||fffSSSBBB666777888222000444111111222333333333333222222222111111111111222222//////000000111111111222111111111111111000000///......////////////......000000//////.........---//////.........---------............/////////000000000000111222222333333///000000111222222333333444444444444444444444444333444444555555666666666333333444444555666777777666666666666777777777777777888:::;;;<<<<<<;;;;;;:::::::::999999:::>>>@@@>>>FFFPPPWWWddd~~~|||{{{|||||||||sssdddXXXVVV[[[&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((()))***************++++++******************''''''(((((())))))******((()))***+++,,,+++******------......///000000000111000000111666<<>><<<;;;;;;<<<===<<<;;;???===:::888999999999888;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999888888777777777222222333333333333333333444333222333555555555444000000000111222222333333000000000000000000000000111111000000000000111111222111111111111111222222111111111111000000000000///000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444555555555444444333333333///000000000000111111111333333333333333333333333222222333333333444444444444444444555555666666666555666777666666666999;;;;;;999666555666777777777666888::::::999888999:::;;;===BBBJJJWWWdddpppxxxzzzrrrjjj```YYYTTTOOOJJJGGGHHHIIIHHHGGGFFFJJJOOOSSSWWW^^^gggmmmqqqpppoooooopppqqqppppppsssqqqpppoooqqquuuxxx{{{|||vvvrrrsssvvvzzzkkkXXXFFFAAA:::555333333333333333333333333333333333333333111///...---...///000000000000000000000000000//////000000000000//////'''---222222000...111555000000////////////000000///////////////////////////000000000000111111111222111111111111111222222...///111333444444444333555444333222222222333444444444444444555555666777222222222222222222222222777666666555555777888999888888888888888999999999:::999999888999;;;>>>???CCCDDDHHHPPP\\\rrr}}}zzzyyyzzz|||~~~uuujjj\\\QQQ&&&&&&'''''''''(((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''(((((()))***************************************))))))))))))************((()))***+++,,,++++++***---------...//////000000000000///000333999>>>AAANNNWWWgggyyyvvvjjjaaaZZZWWWSSSSSSUUUYYY```kkkvvv}}}wwwpppggg___YYYTTTOOOKKKNNNLLLIIIGGGFFFDDDBBB???@@@>>>======>>>??????>>><<<<<<<<<===============;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::999999999888888888777777666666555555444444555444444444666777666555333333333333333333333333111111111111111111111111222111111000000111111222333222222111111111222222111111111111000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333555555555555444444333333111222222222333333333333333333333333333333333333444444444444555555555555444444444444444444444444333444666555555555666888888777777777777888777777:::;;;<<<===<<<===>>>@@@DDDHHHQQQ]]]kkkzzzxxxmmmeee^^^UUUOOOLLLIIIFFFFFFHHHJJJJJJIIIOOOTTTYYY]]]aaaffflllrrrsssqqqooonnnoooppppppqqqvvvuuuttttttvvvzzzxxxvvvqqqooosssxxx}}}sss___NNNBBB===888444333222222111333333333333333333333333222111///.........///000//////////////////////////////000000000000//////+++...111111//////111333000000////////////000000////////////////////////000000000111111111222222222111111000000111222222000111222333333333222111444444333222222222333444333222222222222333333444222222222222222222222222666666555555555666777888777888888888888888888888:::999888888999;;;>>>???BBBCCCFFFMMMVVVggg|||wwwuuuuuuxxx~~~xxxjjj^^^''''''((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((()))))))))************************************++++++++++++************))))))***++++++++++++***,,,,,,---......//////000000///...///111444888;;;BBBFFFRRRfffyyy~~~qqqfff```XXXVVVSSSRRRSSSXXX]]]```bbbffflllrrrxxxxxxrrrjjjaaaYYYXXXUUURRRPPPMMMIIIEEEAAA@@@???======>>>??????>>>:::>>>BBBBBB???===<<<===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;:::::::::::::::999999;;;;;;:::999888777666666666444444444666777666555777666666555444444333333333333333333333333333333333222222111111222222333555444333222222222222222111111111111000000000000222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444333333333444444444555555666666555555555555444444444444444555555555555666444444444444444444444444555555666666666777777777555555555555555555555555333555666666555444555666666777888999:::;;;;;;;;;>>>@@@AAAAAABBBEEEIIILLLUUU[[[eeerrrwwwjjj___WWWQQQLLLHHHGGGGGGHHHKKKOOORRRSSSSSS^^^bbbhhhkkklllnnnqqqttttttrrrooommmnnnqqqtttwww|||{{{zzz{{{}}}{{{sssqqqoooooouuu{{{~~~nnn___NNNAAA<<<999555333333222111000222222222222222222222222222111///......///000000//////////////////////////////000000000000/////////////////////000111111000000////////////000000////////////////////////111111111111222222222333222111111000000000111111222222333333222111111000444333333222222333333444333333222111111111222222333333333333333333333333555555444444555555666777777777777777777666666666999888888888999;;;===>>>AAAAAACCCHHHMMMYYYnnn~~~vvvrrrqqqsssyyyvvvggg(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***)))))))))))))))******+++))))))))))))************+++++++++******)))))))))))))))******+++++++++++++++,,,,,,---......//////111000//////000222444555;;;<<>><<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999555444333444666777666555777666666666555555555444555555555555555555555555444333333333333333333444666666555444333333333333222222222222111111111000333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666777777666666666666666666666666555555555666666666777777555555555555555555555555666666666666777777777777888888888777777777777777444666888999777666666777777888999;;;===@@@DDDFFFHHHJJJLLLNNNPPPTTTZZZ]]]jjjnnnvvvrrrjjj^^^TTTOOOLLLJJJHHHMMMOOOSSSYYY^^^ccceeeffflllppptttuuussspppppprrrqqqpppooooooqqqwww~~~wwwsssqqqrrrxxx}}}~~~kkk[[[NNNBBB:::777666444333444333111000222222222222222222222222111000////////////000000//////////////////////////////000000000000//////222000...---///000000000000000////////////000000////////////////////////111111222222222333333333222111111000000000000111111111222222222111111111333333333333333333444444666555444333333333333333333333333333333333333333444444444444555555555666666666666666666555555555888888888888999;;;<<<===??????AAAEEEHHHNNN]]]lllzzzsssoooqqqwwwxxxhhh(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))***+++))))))(((((())))))***+++(((((()))))))))******************))))))(((((('''***************+++++++++++++++,,,,,,------......111111000000000111222333777777<<>>???<<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888777666777999999999777555555555555666666777777666666666666666666666666555555444444444444555555777777666555555555555555444333333333333222222222444444444444333333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666666666777777777777777777777777555555555555666666666777666666666666666666666666666666666666777777777777888888888888777777777777555777999999888777888999999;;;<<<>>>BBBIIIQQQWWW]]]```cccgggjjjmmmrrruuu}}}~~~uuuaaa[[[SSSLLLIIIJJJLLLNNNYYY]]]ccciiinnnsssvvvwwwwwwyyy{{{yyysssnnnllllllnnnooorrruuuzzz{{{vvvssstttxxxzzzzzz|||lllZZZMMMCCC===999666555444444555555333111111111111111111111111111000///////////////000000........................//////000000000000//////333000...---///000000///000000////////////000000000000000000000000000000111111222222222333333333222111111000//////000000///000000000111222333333222222222333333444444444666555555444333333333333333333333333333333333333333444444555555555555555666666666666555555444444777777777888999:::;;;<<<>>>>>>@@@CCCEEEIIITTT___tttvvvooopppuuu{{{yyyjjj''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++***)))((((((((()))+++,,,'''(((((())))))*********)))))))))(((((((((((((((******))))))******+++,,,******+++,,,,,,------...///000000111111222222222222222666:::@@@JJJ]]]nnn{{{rrrkkkfffaaa[[[WWWPPPOOOMMMKKKJJJMMMQQQUUU^^^lll~~~}}}tttmmmhhhZZZWWWRRROOOLLLJJJGGGDDDDDDGGGIIIHHHDDD@@@>>>>>>>>>>>>>>>???>>>======<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<777777888999:::;;;<<<<<<<<<::::::;;;<<<===<<<;;;555555555666777888888888777777777777777777777777666666666555555666666666777777666666666777777777555555555555444444444444333444444444555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777333333333444444444444555777777888888888888999999555555555555666666666666777777777777777777777777666666666777777777888888666666666777777777888888777888999888888888:::<<>>BBBDDDFFFNNNWWWggg}}}{{{sssooossswww|||{{{qqq&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))*********)))((('''((()))+++,,,''''''(((((()))******+++))))))))))))))))))******+++***)))))))))***+++,,,*********+++,,,,,,------,,,---///000111222111111//////111444666<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;888888999999::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;888888888888888999999999777777777777777777777777777777777666666777777777777777777777777888999:::777777777777666666666555333333444555666777777888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888444444555555555666666666888888888999999999::::::555666666666777777777777888888888888888888888888888888888888999999999999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;===AAADDDJJJQQQZZZbbbjjjtttvvvnnngggcccaaaYYY___bbbaaa```^^^XXXQQQJJJJJJKKKNNNSSS\\\eeekkksssvvv{{{}}}~~~~~~xxxqqqnnnppprrrvvv|||vvvrrrpppqqqpppnnnnnnrrrwwwzzz|||dddWWWIIIBBB===888777999777555333333444444444333000000000000000000000000......///000000000000000........................//////000000000000//////---///222111///...///111000000////////////000000000000000000000000000000000000000111111111222222222222000//////.........000000//////000111222333000111222444555555444444444444333333333444555555444444444444444444444444444555666777777777666666888888777777666555555444555555666888999999::::::;;;:::<<>>@@@AAAAAAAAAAAAAAA@@@@@@CCCHHHLLLTTT]]]kkkwwwyyykkk___WWWRRRPPPLLLRRRVVVUUUTTTTTTRRROOOLLLNNNRRRWWW___jjjuuu|||{{{~~~xxxrrrqqquuuyyy|||vvvrrrpppqqqqqqoooqqquuu|||~~~}}}{{{}}}wwwkkkWWWKKK@@@<<<999555444777777555222111222333333222000000000000000000000000......///000000111000000........................//////000000000000//////***///333333///---///222000000////////////000000000000000000000000000000///000000000000111111111222222000///............333222000/////////000111000111222444555555444444666666666666666777888999444444444444444444444444444555777888888888777666999888888777666555555555444555666888999999999999:::999:::===>>>???EEELLLPPP^^^yyyqqqsssrrroooooorrrtttrrr&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))((((((((((((((()))************))))))******+++,,,***+++,,,---...---,,,,,,...------------...//////---...///111444666999:::FFFRRReeevvv|||tttiii^^^WWWRRROOOMMMNNNOOOPPPQQQSSSYYYbbbiiimmmooorrruuuzzz~~~zzzuuuqqqhhh___\\\ZZZSSSKKKLLLGGGBBBAAACCCCCC???;;;BBB@@@???>>>???>>>===;;;;;;<<<<<<<<<:::999:::;;;;;;;;;;;;:::999888666555:::::::::;;;<<<<<<======<<<======>>>???????????????<<<999666555777999;;;777777888888999999999:::;;;999777666777999;;;===<<<:::777666666777666555999999999999999999999999888888888888888888888888666666777777777777666666666666666666666666666666777777888888999999::::::888888888888777777777777999888888888888999999::::::999888777666777777888777777888888777666555555555666888777666666777999777999::::::::::::;;;<<<;;;<<>>999555333333444333444444444444444444444222222111111111111111111//////............//////////////////............---...///000111111111111,,,---///111111000...---//////......------------////////////////////////444333111000000000111222//////.........------------------...///000000111///000000111222444555666444444555555666777777777222333333444444333333222444444444555555777888888999999999888777666666555555555555555666777999999777999<<<>>>???AAACCCEEEIIITTTfff{{{uuummmhhhgggiiilllnnn&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((())))))***+++***+++,,,---------,,,,,,---------------...//////......///111333555777888:::DDDSSSbbbooo|||{{{rrrkkkeeeaaa___WWWWWWVVVSSSRRRTTTYYY]]]^^^___```aaadddjjjsssyyyzzzsssmmmcccYYYUUUOOOHHHEEEFFFGGGEEEBBBCCCAAA@@@@@@@@@@@@???======>>>>>>======<<<===>>>:::;;;;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;999777666777888999999999999999999888888888999888777777999;;;???AAAAAA>>>:::999999999999999999999999999999999999999999999999999999999999999777888888999999888888777777777777777777777777777888888888888888888999999999999888888888888888888777777777666777777888999===<<<;;;:::::::::;;;;;;999999999::::::999999999888:::;;;;;;::::::;;;<<<:::;;;<<<===<<<===???BBBEEEGGGJJJOOOUUUZZZ]]]^^^```bbbbbb```bbbhhhllllllyyy~~~}}}mmmfff[[[RRRMMMJJJGGGDDDCCCFFFKKKOOORRRVVVZZZ]]]eeefffkkkttt~~~|||wwwxxx}}}~~~~~~{{{}}}sssggg[[[NNNEEEAAA???;;;777444333333444333333333333333333333333111111111111111111111111//////............//////////////////............---...............------,,,---///000000000///...000000//////............////////////////////////111000///.........////////////.........---------------......///000000111000000000000111333444555333333444555555666666777222333333444444333333222444444444444555666777888999999888777777666555555555555555555666777888999888:::<<<===>>>???BBBDDDFFFNNN\\\ooozzzppphhheeeeeeggghhh&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''((((((''''''''')))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((())))))******++++++,,,---,,,,,,,,,---------------....../////////000111222333555666222888AAAKKKYYYiii{{{{{{vvvsssiiigggccc\\\VVVRRRQQQRRROOOPPPQQQRRRSSSVVV[[[^^^hhhmmmyyy{{{oooeee]]]TTTNNNMMMMMMMMMMMMLLLJJJHHHGGGGGGEEECCCAAA>>>>>>============>>>>>>::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::===<<<;;;:::999999999:::;;;;;;::::::999888888888888888888999;;;>>>AAACCCDDD@@@<<<999999:::::::::999999999999999999999999999999999999999999999999999999999::::::999999999888888888888888888888888888888888888888777777777999999999999999999999999777777777777777888999999<<<;;;:::999999999::::::888999999999::::::::::::999;;;======<<<<<<===>>>>>>???@@@AAABBBEEEJJJMMMVVVXXX]]]dddllltttzzz~~~}}}yyywww~~~rrrfff[[[VVVPPPJJJGGGFFFDDDCCCCCCHHHOOOUUU\\\bbbhhhllluuuvvvzzzwwwqqqssszzzxxxiiiZZZPPPGGG@@@;;;999888777555444333333333333333333222222111111000111111111111111111111111000//////......//////000////////////............////////////...---,,,+++............////////////000000000///////////////000000000000000000000000000000///............///...............---------------......///000000000000000000000000111222222222222333333444555555555222333333444444333333222444444444444555555666777888888777777666666555555555555555555555666777888888:::<<<======>>>@@@AAABBBFFFOOO\\\oooyyymmmeeeccccccccc&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***)))(((((((((((()))************++++++,,,,,,,,,,,,------,,,,,,------...///000000000000111222333333555777:::>>>GGGVVVhhhttt~~~zzztttkkkbbbZZZUUURRRNNNOOOPPPPPPQQQRRRTTTUUUWWW[[[cccqqqzzzrrrfff]]]ZZZZZZ\\\]]]```]]]YYYVVVSSSOOOKKKHHHCCCBBB@@@???@@@@@@@@@@@@??????>>>>>>====================================<<<=========<<<;;;::::::===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999;;;>>>AAABBBCCC???:::666666777888999999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888999999999888888777777666888999999999999999::::::999999999999999:::;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<>>>>>======<<<<<<<<<===<<<<<<;;;:::999<<<======>>>>>>===<<<;;;999::::::;;;<<<======>>>;;;;;;::::::;;;<<<===>>>BBB>>>999666555777888999999999999999999999999999::::::::::::::::::::::::888999999::::::999999888888888888888888888888888::::::999999888888777777888888888999999:::::::::999999999999:::;;;<<<===<<<=====================>>>>>>>>>>>>@@@AAACCCDDDDDDGGGKKKNNNPPPQQQRRRTTTRRRSSSVVVZZZ___eeemmmrrr~~~wwwkkkaaa\\\YYYVVVTTTUUUWWWYYY[[[XXXSSSOOONNNLLLMMMOOOQQQQQQQQQRRRRRRQQQVVV___iiiqqqxxx~~~yyytttwww~~~{{{mmmcccSSSNNNGGG@@@<<<;;;:::999555555666555444333111000222222111000//////......//////000000000111111111000000////////////000000////////////..................///000000111000000///............///000000------------------------////////////////////////000000000000//////......---.................................////////////111000//////.../////////000000111111222333333333222333333444444333333222444333333333333444444555666666666555555555555555444444444444444444555666777999::::::::::::<<<===>>>???DDDKKKSSScccxxxnnnhhhddd&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********************++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,------...//////.........///000000000222444555666;;;CCCIII\\\fffttt~~~xxxsssooogggeeeaaa]]]ZZZUUUPPPLLLNNNMMMMMMQQQYYYaaagggjjjnnnppprrruuu|||{{{tttnnniii^^^YYYSSSPPPPPPOOOMMMJJJFFFEEECCCBBBBBBBBBCCCDDDAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999:::<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;CCC???;;;888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888888888888888888888:::::::::::::::999999999888999999::::::;;;;;;<<<999999999999:::<<<===>>><<<======>>>>>>>>>>>>=========>>>@@@DDDGGGKKKMMMOOOSSSZZZ___bbbeeegggiiimmmoooqqqsssvvvzzzrrrjjj___UUUOOOKKKJJJIIIHHHHHHJJJMMMMMMJJJLLLOOONNNRRRXXX\\\^^^^^^______[[[aaaiiipppwww|||yyyuuuwww|||uuugggZZZQQQEEEBBB???;;;888666555555555555555555444222111000111111111000000//////......//////000000111111111111000000//////000000111////////////............+++,,,---...////////////............////////////,,,,,,,,,,,,,,,---------////////////////////////---------...---,,,,,,+++---------.....................//////////////////111000///////////////000000000111111222333333333222333333444444333333222333333333222222333333444555555555555555555444444444444333333333444444555666777999999999999;;;<<<>>>>>>BBBIIINNNWWWlll|||qqqkkk&&&&&&&&&''''''''''''((('''((())))))******))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***+++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---......---------...//////000---///222222222444999===IIIRRR```ppp{{{uuuppplllfff```[[[TTTRRRQQQRRRVVVZZZ\\\]]]XXXZZZ\\\]]]aaaiiivvvyyyrrrjjjfffdddbbb^^^[[[VVVTTTPPPMMMJJJHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@========================;;;;;;<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<>>>>><<<<<<<<<===>>>???AAABBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDGGGLLLRRRYYY___bbbggglllttt{{{ttt___[[[TTTLLLEEEBBBCCCEEEEEEDDDFFFKKKMMMMMMSSS[[[aaaffflllppppppnnnmmmmmmiiinnntttzzz}}}yyyvvvuuuwwwyyyxxxxxxiii\\\RRRHHHBBB;;;;;;999666444333333444444444333333222222111111000000000000000000000000......//////000111111222111111000000000000111111////////////............------...............---,,,---///000000000///...,,,,,,,,,---------......------------------------,,,,,,---------,,,+++***---------.........///////////////////////////...000000000//////000111111000000111222222333333444222333333444444333333222333333222222222222333333444444444444444444444444444444333333333333333444444666777888888888:::<<<>>>;;;>>>FFFIIILLL\\\nnnwww&&&&&&&&&'''''''''(((((((((((()))***************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...---------------...///000///111333333111111444777:::@@@LLL]]]ooo|||vvvrrr]]][[[YYYYYYZZZZZZZZZYYYSSSUUUVVVTTTRRRUUU]]]ccceeeppp~~~}}}zzzvvvqqqppplllfff___YYYTTTRRRPPPKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFAAA@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>>????????????>>>>>>>>>>>>???===;;;;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGLLLMMMOOOPPPPPPPPPOOOOOOQQQSSSWWW^^^gggpppwww|||~~~}}}wwwggg[[[SSSSSSPPPJJJDDDCCCFFFJJJMMMKKKNNNTTTWWWYYYaaalllwww|||zzzvvvuuuuuuyyy~~~{{{wwwuuuttttttwwwuuubbbRRRIIICCC===999666666555333333444666999222111111111111111222333000000000000111111111111---......///000111111222111111000000000000111111000/////////............111111111111000///...---,,,---///111111000...------------.........//////---------------------------.../////////...---,,,---------........./////////////////////.........000000000000000111222222111111111222333333444444222333333444444333333222333333222222111222222222444444444444444444444444444444333222222333333333333555777777777888:::<<<>>>999;;;BBBDDDFFFRRRbbbsss&&&&&&&&&''''''''''''((((((((())))))))))))((('''((((((''''''''''''((((((,,,+++***(((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''')))***+++...,,,***(((''''''((()))******++++++***)))'''&&&))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---///000111111111/////////000111333444555999;;;???GGGUUUhhh|||vvvqqqmmmmmmnnnlllddd\\\XXXSSSNNNLLLOOORRRSSSRRRZZZ\\\bbblllxxxyyyuuuooogggaaa]]]ZZZVVVSSSQQQOOOMMMKKKMMMNNNOOOOOONNNLLLJJJIIIGGGEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBCCCAAA???======>>>@@@@@@???>>>???????????????>>>===AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<===============>>>>>>@@@???>>>===============>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIEEEHHHJJJKKKKKKMMMQQQUUUXXXZZZ^^^aaacccdddfffhhhgggkkkpppvvv}}}{{{ssslllggggggiiikkklllooorrrpppiii```XXXSSSLLLMMMKKKHHHEEEGGGLLLQQQUUUWWW[[[___eeelllsssxxx~~~{{{{{{xxxxxxxxxxxxzzz~~~eee[[[NNNEEEAAA>>>:::777777666555444333444555555222222222222111111111000//////////////////////////////------...000222444222000------...//////...***++++++,,,------------++++++,,,------......///------..................,,,,,,,,,---------......///............---------........................---,,,,,,,,,,,,---......////////////////////////...//////000111222222222000000111111111222222222000111222333444444444444333333222222111222222222000111222222333444555555444444444444555777888999444444555666777888999999:::;;;<<<>>>AAAFFFMMMRRRgggttt&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((''''''''''''((((((******)))(((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((()))***000///,,,)))((('''(((((())))))***+++***)))((('''(((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,,,,+++,,,---...000000000000/////////000111222444444666777999>>>HHHXXXhhhsss{{{{{{|||zzzrrrlllbbb[[[TTTPPPPPPQQQQQQPPPPPPQQQUUU[[[ccclllssswww~~~}}}qqqmmmgggccc```]]]ZZZYYY[[[\\\___```___]]]ZZZXXXUUURRRMMMKKKJJJJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDGGGEEEBBBAAACCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAEEEDDDDDDCCCCCCBBBAAAAAAEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCFFFGGGIIIKKKNNNPPPQQQRRRUUUXXXZZZ\\\]]]aaaggglllsssvvvzzz}}}~~~~~~pppkkkccc[[[WWWVVVWWWXXXZZZ\\\^^^\\\WWWPPPKKKHHHGGGIIIJJJJJJIIILLLRRRWWWcccfffkkkoootttyyy~~~~~~~~~qqq```UUUNNNDDD===;;;:::777444555444333222222222333333222111111111000000000000........................//////...---...000222333222///------...///......++++++,,,---------,,,,,,++++++,,,------....../////////......------,,,,,,,,,,,,,,,---------..................------------------------------------...---------......//////////////////////////////......///000000111222222000000000111111111222222000111222333444444444444333222222111111111222222333333444444444444444444444444444444444444555555444444555666777888999999999:::;;;<<>>999777777777555333222222111000000000000111000000000000////////////........................///......---...///111222111///------...///...---,,,,,,---------,,,++++++++++++,,,------......///000000///...---,,,++++++,,,,,,,,,---------..................------------,,,,,,,,,,,,------------............//////000000////////////////////////......//////000000111111000000000000111111111111000000111222333333333333222111111111111111222222555555555444444444333333555444333333222222222333444444555666777888888999888999::::::<<<@@@EEEIIINNNVVVkkk&&&&&&&&&''''''''''''(((((('''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))((((((((((((((((((000///---+++)))(((((((((&&&'''((())))))*********(((((((((((()))))))))***************++++++++++++******++++++,,,,,,,,,,,,++++++,,,---...////////////......///000111222222666555444333444999???EEEUUUaaaqqq~~~|||vvvqqqmmmggg```[[[UUUTTTTTTVVVYYYZZZYYYWWWWWWYYY\\\^^^___bbbfffjjjmmmqqqwwwxxxpppkkkiiihhhggghhhkkkooorrrrrrpppllljjjfffbbb^^^[[[YYYXXXWWWVVVUUUVVVXXX[[[^^^aaadddeeehhhhhhhhhgggfffdddcccbbbYYYWWWUUUSSSRRRSSSUUUVVVTTTUUUVVVXXXZZZ\\\]]]^^^___^^^]]]]]]]]]___aaabbbiiiiiikkkllloooqqqssstttyyy{{{~~~tttiii```[[[UUUQQQLLLGGGDDDDDDEEEFFFIIIIIIIIIIIIIIIJJJMMMPPPSSSWWW]]]``````bbbfffiiinnnrrrxxx}}}rrraaaRRRFFF???999777555555666777666444111111000000000/////////000////////////.................................///............///000111000///------...///...,,,------------,,,++++++***++++++,,,------......///.........------,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,,,,,,,---------...///////////////.................................//////000000000/////////000000000111111///000111111222222222111111000000000000111222222333333333333333333333333444333333222222222333333333444444555666777888888888999::::::;;;>>>BBBEEEMMMPPP]]]ttt&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))((((((((())))))++++++******))))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++***+++,,,------......---............///000111111555555444333222444888;;;AAAHHHTTTccctttwwwooobbb```]]]^^^``````\\\XXXTTTTTTSSSRRRQQQRRRTTTUUUZZZ]]]bbbiiiqqq|||~~~zzzvvvtttqqqmmmkkkhhhiiilllqqqvvv{{{sssqqqnnnlllkkklllnnnooommmnnnppprrruuuwwwyyyzzzzzzyyywwwwwwwwwyyy{{{}}}xxxtttqqqmmmkkkjjjlllppprrrxxxuuuoooggg]]]UUUOOOMMMKKKIIIGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNRRRXXX\\\fffjjjooopppnnnmmmnnnoooqqquuu||||||{{{iiiXXXKKKBBB>>>===555444444555666666444333111111111111111000000///////////////.........---.......................................////////////...------......---+++------------,,,++++++***++++++,,,------......///+++,,,,,,,,,------......,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------------------------------.............../////////....../////////000000000//////000000111000000000000/////////000000111222///000000111222222333333222222222222333444555666333333444555666777888888999:::;;;;;;;;;===@@@CCCIIIIIIOOO___uuu&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&''')))***((((((''''''''''''((((((%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))(((((()))******))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((((((((()))))))))))))))************+++)))***+++,,,---,,,++++++***+++,,,,,,---------,,,...............///000000111222333222111222444666666999@@@MMM^^^qqqyyytttooonnnnnnlllfff```VVVTTTQQQNNNLLLLLLLLLLLLNNNPPPSSSVVVYYY```jjjqqqzzz}}}~~~~~~}}}{{{nnneee^^^\\\ZZZWWWVVVWWWXXXYYY\\\[[[XXXSSSNNNJJJHHHHHHDDDDDDDDDEEEGGGIIILLLNNNUUUVVVYYY[[[^^^ccciiimmmvvvzzz|||{{{wwwsssrrrsssrrrwww|||}}}~~~|||~~~|||iii___TTTKKKCCC:::666555333333444333333222111000111111222222111111000///////////////............------------------------...........................------...///...,,,+++,,,,,,---------,,,++++++++++++,,,------......///******+++,,,---...//////,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,------......***+++---.........---,,,------------------------------..............................////////////......///000000//////...///.........///000111222---...///000111222222333111111111222333444666666333333444555666777777888999:::;;;;;;;;;<<>>777333333333333333222111/////////000111111222111000///...000000000/////////......------------------------.....................---...------...///...,,,***++++++,,,---------,,,,,,++++++,,,------......///+++++++++,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---......//////+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////....../////////......---............///000111111//////000000111111222222111111111111111222333444222333333444555666777777777999:::::::::<<<>>>AAAAAACCCGGGLLLTTTeee&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++((((((''''''''''''(((((('''(((***++++++)))(((&&&''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((()))***,,,,,,---------,,,+++***((('''(((((('''&&&&&&''')))***''''''''''''((((((((()))))))))))))))************(((***+++------,,,+++*********+++,,,,,,,,,++++++......---------...//////---///222333333222222333000444888999;;;CCCRRR^^^kkkwww|||tttoooggg```ZZZVVVSSSQQQLLLOOOQQQOOOLLLMMMSSSYYYTTTVVVWWWUUUSSSRRRUUUXXXUUUWWWZZZ___iiiuuuyyypppjjjkkkhhhgggllluuu|||~~~}}}{{{sssiiibbb^^^ZZZSSSNNNGGGHHHHHHIIIHHHFFFDDDCCCEEEGGGIIIIIIHHHIIIMMMQQQUUUVVVXXXZZZ]]]aaaccceeedddhhhnnnrrrvvvzzz~~~{{{~~~}}}xxxuuutttuuu{{{}}}zzz{{{~~~ssscccVVVNNNJJJEEE===999:::999555555888444444444333111//////000///000111111111000...---000000000000////////////---------------------------......///......---------------...///...,,,******+++,,,,,,------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------...///000000,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......///......---------------......000111111222222222111111111111111222111111000000000000000222333333444555666777777666777999999:::;;;===@@@;;;???EEEFFFGGGQQQjjj$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''&&&%%%))))))))))))))))))))))))''''''(((((())))))******%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))++++++*********+++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000000111111111111111222444555666:::???BBBQQQ[[[oooyyypppggg___ZZZ]]]\\\YYYVVVSSSRRRTTTVVVZZZVVVQQQMMMLLLLLLLLLKKKLLLNNNPPPRRRVVV]]]dddiiiqqqssstttuuutttrrrpppnnnoooooonnnooosss{{{|||pppggg```ZZZVVVUUUUUUVVVXXX[[[^^^______YYYWWWUUURRRPPPOOONNNMMMGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJMMMPPPSSSVVVXXXYYYbbbcccdddeeefffggggggggglllnnnppptttwww{{{~~~}}}zzzxxxzzz~~~}}}|||~~~yyyeeeUUUKKKEEE@@@<<<<<<:::777555333222333333222111111111111111111111111111000000//////......////////////////////////......---------,,,,,,,,,---.........---,,,,,,+++---,,,,,,+++,,,---///000------++++++++++++------++++++------------++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...///...------,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000//////////////////000000111111222222222222111111111111111111222222333333333333444444555555666777999<<<>>>???>>>;;;>>>FFFIIILLL\\\ppp%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######%%%&&&''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%((()))++++++*********+++++++++************+++++++++++++++,,,,,,,,,------...------------...////////////000000000111111111...///000111222555999<<>>;;;999:::888555333222222222333444333333222111000000///000000000000//////....................................---------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++******)))))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,((()))***+++++++++******---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------...............//////////////////000000000000000111111111111111111111111222222222333333333444444555666666777999;;;===>>>;;;888;;;BBBEEEHHHWWWiii&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((''''''((()))++++++*********+++*********))))))*********++++++++++++,,,,,,,,,,,,...............//////000////////////000000000000---.../////////111555777888:::CCCPPP^^^nnn}}}wwwsssqqqrrruuurrrlllfff```XXXQQQMMMKKKKKKJJJHHHGGGHHHKKKMMMPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLOOOSSSWWW^^^dddmmmrrrrrrppppppqqqqqqpppmmmjjjhhhhhhhhhiiinnnsss|||yyyvvv|||}}}nnnkkkhhhhhhkkknnnqqqrrryyy{{{~~~~~~|||{{{xxxqqqhhh```\\\ZZZYYYYYY[[[\\\^^^bbbeeeeeebbb```\\\WWWRRRMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNOOORRRSSSSSSSSSRRRSSSVVVXXX]]]___dddiiinnnrrruuuvvvvvvuuusssqqqpppoooooopppqqqsssvvvyyy|||~~~yyyiiiTTTMMMCCC<<<999888777555666555333222111111222333555555444222111000///...000000000////////////.................................---------,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++************++++++,,,++++++++++++++++++++++++))))))))))))*********+++++++++,,,------------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,------....../////////////////////.........111111111111111111111111222222222222333333333333666666777777888:::;;;<<<:::777:::@@@BBBFFFRRRaaappp|||''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))++++++*********+++******))))))))))))*********++++++++++++,,,,,,,,,---------------...//////........./////////000000///000111111000111333555888666999???HHHUUUgggvvvzzzsssjjj```ZZZWWWWWWUUURRROOOMMMNNNOOOTTTTTTSSSRRRPPPOOOMMMMMMKKKKKKLLLKKKIIIJJJLLLMMMOOOTTTZZZ^^^^^^]]]\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]]]]]```fffnnnvvv|||{{{vvvpppiiiddd```bbbdddfffhhhjjjmmmqqqsssuuuuuuuuutttqqqmmmhhhfff^^^[[[XXXVVVWWWZZZ[[[[[[___aaaccceeeeeedddcccbbb```\\\WWWRRROOOMMMLLLLLLNNNOOOPPPQQQSSSSSSSSSRRRRRRPPPMMMJJJHHHFFFDDDCCCDDDFFFHHHIIIIIIJJJLLLMMMGGGIIIMMMRRRWWWZZZ\\\\\\`````````^^^\\\\\\^^^```bbbeeeiiiooosssvvvxxxyyyqqqpppooonnnnnnppprrrtttyyy{{{~~~ppp^^^PPPIIIEEE>>>:::888777555444444333222222222222333444444444333222111000000///////////////////////////..............................---------,,,,,,,,,,,,,,,---------,,,,,,+++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,---...//////************************))))))))))))************,,,------...............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------,,,,,,---......///000000/////////......------,,,000000000000111111111111111222222222222333333333777777777777777888999::::::999;;;@@@BBBDDDNNNZZZeeemmm|||''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))++++++*********+++******))))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,---...---............/////////000111222111000000222333777555555888<<>>;;;999777666555444333333333333333444444555111111111111111111111111.............../////////..............................---------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,---...//////*********************************++++++++++++,,,***************+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------------...///000000111111//////......------,,,,,,//////000000000111111111111111111222222222333333777666666666777777888999999999;;;===???AAAHHHOOOYYY___lll}}}&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((((()))++++++*********+++*********))))))*********************+++++++++++++++++++++++++++,,,,,,---------------.........///...///000000......///000111000222555666777???HHHSSS___ooozzzzzz{{{{{{xxxtttpppooonnnlllmmmnnnmmmhhhaaaZZZUUULLLMMMMMMLLLIIIGGGGGGHHHMMMOOORRRTTTTTTRRRNNNLLLLLLLLLKKKKKKJJJKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKFFFHHHJJJJJJJJJJJJLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLIIIFFFEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEAAACCCDDDDDDBBBAAAAAAAAABBBDDDEEEEEEEEEEEEGGGIIIJJJMMMPPPQQQPPPOOONNNNNNRRRUUUXXXYYYXXXXXX[[[___```dddkkkrrrwwwzzz{{{{{{wwwuuuqqqlllgggeeefffgggjjjlllppptttvvvwwwvvvvvvxxxwwwuuuuuuxxx}}}{{{yyy~~~vvveeeYYYOOOEEE@@@>>>666555555444444444333444222222333333333444444444......//////000111111222---............/////////------------------------......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++************++++++,,,************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------......//////000000111111...............---------...//////000000111111111111111111111222222222222666666555555666777888888777888999:::;;;===AAAEEEKKKQQQ\\\jjjzzz%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((()))++++++*********+++++++++************++++++************++++++++++++,,,++++++++++++,,,------,,,,,,---------.........,,,...//////...---...///------000333333222666<<>>>>>BBBEEEMMMYYYggg{{{$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%###&&&)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((***++++++******+++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---///000000///...///000---...000333222///222777555:::???FFFOOO___qqq~~~{{{yyyrrrqqqoookkkfffbbbaaabbbdddfffjjjooopppnnniiieee]]][[[YYYVVVTTTTTTTTTUUURRRRRRRRRRRRRRRQQQPPPOOOFFFEEEDDDDDDDDDEEEFFFGGGDDDGGGLLLNNNOOOOOOPPPQQQOOOPPPRRRRRRRRRQQQOOONNNLLLKKKLLLNNNSSSWWWZZZZZZVVVUUUTTTRRROOOLLLJJJHHHDDDEEEEEEEEEEEEJJJRRRXXXVVVYYY\\\]]]\\\\\\^^^aaadddhhhnnnpppnnnkkkjjjjjjhhhlllpppqqqoooooossswwwyyy}}}}}}xxxsssrrrsssuuuwwwzzz~~~~~~}}}~~~|||wwwpppmmmpppxxxrrrcccZZZNNNEEE>>>>>>===888555777666777666444222111222333000000111111111111000000//////......---------,,,---------.........//////------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---+++***)))***++++++++++++------------++++++++++++---......---++++++------,,,+++************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***)))***+++,,,------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............------------.........///000000000---......///000111111222000111111111111222222222444444444444666777888999999;;;<<<;;;<<<>>>>>>===@@@???EEEPPP\\\lll&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''(((((()))(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((***(((&&&&&&(((((((((''')))))))))))))))))))))))),,,++++++++++++++++++,,,------,,,,,,+++***))))))))))))******,,,,,,---...+++,,,---......---,,,+++---------....../////////000111111111222222222222444777:::<<<@@@IIIVVV```yyy}}}yyyxxxvvvrrrnnnpppppprrruuuxxxxxxwwwuuukkkiiifffccc```___^^^^^^```aaaaaa```^^^[[[XXXVVVNNNLLLKKKIIIHHHHHHIIIIIIMMMQQQWWWZZZ\\\^^^aaadddeeeccc```\\\ZZZXXXXXXXXXTTTSSSTTTWWW\\\```cccdddaaaaaa```]]]YYYSSSMMMJJJJJJIIIHHHJJJOOOWWW___dddbbbfffkkkllliiiiiilllpppxxxxxxyyyzzz{{{yyyvvvssswwwwwwvvvuuutttvvvzzz}}}}}}{{{zzz|||~~~|||wwwqqqmmmooowwwrrrfff\\\PPPIII>>><<<999666555444555555555555444333222000000///222222111000000111222222111000///---------...///000000///...------,,,,,,............---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++---------............///+++++++++,,,,,,,,,------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////000000//////...............///000000////////////000000000000111111222222222333333333333333444444555666666666888888888888999:::;;;;;;>>>>>>AAAGGGNNN\\\rrr&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''%%%%%%'''''''''&&&))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------------------,,,---.........////////////000000000000111111111111111444666777999???IIIQQQ]]]gggvvvzzzzzz{{{~~~}}}{{{xxxvvvtttsssrrrrrrrrrrrrqqqooollliiihhh\\\ZZZWWWTTTSSSTTTWWWXXX___ccchhhkkklllnnnpppsssvvvuuusssqqqnnnlllkkkjjjgggeeeddddddgggjjjlllllljjjjjjjjjhhhddd```[[[XXXUUUTTTSSSUUUZZZbbbjjjoootttxxx{{{zzzwwwwwwyyy}}}~~~{{{{{{{{{yyyyyy{{{~~~~~~xxxtttuuu{{{~~~ttteeeYYYPPPIIIBBB===<<<:::888555444444444555222222222222222222222222111111111111111111111111111000///.........//////000//////......---,,,,,,---------...------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++++++++++++++------------............,,,,,,,,,,,,------------000//////...------,,,,,,------------------------,,,,,,---------.........+++,,,------......------...............///000000////////////000000000000111111111222222222333333333333444444555666666666888888888888999:::;;;;;;<<<<<<>>>CCCHHHSSSeeevvv&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((***)))'''&&&%%%$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&))))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,,,,,,,/////////......---------...------,,,,,,------...............////////////....../////////000000000000111333333222555<<>><<<:::999888666444333333333333///000000111222333444444000000111222222111000000111000000////////////000000//////......---------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++---,,,,,,++++++++++++,,,------------............,,,------------.........//////......---,,,,,,,,,........................++++++,,,,,,,,,---------+++,,,------......------...............///000000////////////000000000000111111111222222222222333333333333444555555666666777777777777888999:::;;;<<<;;;===@@@CCCIIIVVVddd&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))+++,,,,,,---.....................---...---,,,++++++,,,---...---------------.........---------.........//////000222333333222222555888===@@@FFFOOO\\\kkkyyy~~~}}}~~~{{{vvvsssrrrqqqpppoooqqqsssvvvwwwxxxxxxxxxxxxwwwuuuuuuxxx}}}xxxlll___VVVOOOJJJCCC>>>===<<<<<<;;;777666444333222222222222//////000111222333333444...000111333333111000...000000000000///000000000000/////////......------++++++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,+++++++++++++++,,,,,,,,,---------.........---------.........//////.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---...//////000/////////...............///000000////////////000000000000111111111111222222222222222333333444444555666666777777666777777888999:::<<<<<<===@@@AAACCCLLLVVV&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((())))))((((((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%&&&((()))+++,,,,,,***++++++,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111222333222222444555888888:::>>>FFFQQQ^^^fffxxx~~~|||zzzyyytttvvvzzz~~~|||qqqfff]]]SSSJJJCCC???===;;;::::::999777666444444333222222111111111111111111111111111111111...///111222222111///.../////////000000000000//////////////////.........++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++******++++++,,,,,,,,,,,,------------...---------.........//////---------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---...//////000/////////...............///000000////////////000000000000000000111111111222222222222222333333444555555555666666666666777888999999:::999;;;???@@@@@@EEELLL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((******)))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&((()))***+++,,,((())))))***+++,,,---......------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222333...111666;;;???CCCHHHKKK[[[iiizzzyyy{{{}}}{{{|||}}}~~~iiiaaaWWWOOOJJJFFFAAA>>>777888999999888666333222222222222222222222222222222222222111111000000/////////000111111000//////---......////////////...////////////////////////,,,,,,------...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++************++++++,,,,,,,,,,,,,,,------------,,,------------.........------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......------...............///000000////////////000000000000000000000111111111111222222222222333444444555555555555555555666777888999777666888<<<===<<>>CCCQQQ___jjjvvv|||yyyzzz{{{zzz}}}yyymmmdddSSSMMMFFFAAA@@@>>><<<999666777888777666444444444111222222333333222222222111111111111000000000000000000000000000000000000+++,,,---...//////...---/////////////////////000---------...------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,------......------...............///000000////////////000000000000000000000000111111111111111222222333333444555555555555555555666777888888777555777:::;;;:::<<<@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&$$$###"""&&&''''''((()))***++++++'''(((((())))))((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((((((((((((((((((((((((((******))))))))))))******))))))***+++,,,---......,,,,,,++++++++++++******+++,,,............,,,+++111111000000/////////...---------.........//////111000//////111222333222333444333333333555999<<<555???JJJPPPZZZlll~~~}}}zzz}}}~~~|||xxxrrrhhh\\\OOOGGGGGGCCC>>>;;;;;;999555222555555555333111111333444111111222333333333333222000000000000000111111111000000////////////000000***+++---.........------////////////000000000000............---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////...............///000000////////////000000000000000000000000111111111111111222222333333444555555555444444555555666777888:::888888;;;<<<:::;;;???$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,............////////////............////////////////////////............//////000111222333333333666888;;;???GGGRRR^^^fffzzzxxxpppfffbbb[[[SSSLLLFFFCCCAAA::::::999777666444333333222222222333333444444444444333222111000000000000111111000000//////.....................///000000000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***+++,,,+++***)))***+++******************************+++++++++,,,,,,,,,************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,+++,,,------......---------------......000111222222000//////000333666888111000///////////////000000000000000////////////222333444444555555444444333111000222666888777555:::999888777888999:::;;;$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,------------.........---........./////////////////////////////////////////////000000111111111333444555777;;;BBBJJJPPP]]]gggttt{{{oooccc[[[NNNLLLGGGBBB>>><<<::::::555555555555555555555555222222222333333333444444444333222111000000000000000000000000//////.....................//////000000000///............///...------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++******************************+++++++++,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++++++++,,,------......---------,,,,,,,,,+++,,,------...---------......---......///000111111000//////000222444555000000///////////////000000000000000////////////111111222333333333333222333111000222555777666555777777777777777888999999%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))***++++++*********++++++++++++,,,*********++++++,,,,,,---+++++++++,,,,,,,,,---------------.........//////////////////000000000000////////////////////////222333444444666999===AAAAAAJJJVVVaaakkkzzzzzznnncccWWWLLLFFF@@@>>><<<999777777666777222222222333333333333333222222222222333333333333333222111000000//////000000000000////////////.........------......///000000000///...............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,++++++++++++*********)))***++++++***)))***+++******************************+++++++++,,,,,,,,,************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,---------------///...............//////////////////000000111111////////////////////////////////////000000000000//////000111111111111111222111111222555666666555555555666666777777777666%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))************++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,---------........./////////000000000000000000/////////////////////000111333444555666999;;;666===EEEJJJQQQ]]]ooo}}}}}}{{{~~~wwwooocccXXXNNNFFF@@@===>>>===;;;888777555555555555444333222111000//////222222222222222222222333222111000///////////////////////////////////////...------------...//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,+++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********)))))))))***++++++***)))+++,,,******************************+++++++++,,,,,,,,,************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,//////...---------......---...////////////------......//////////////////////////////000000000000...///000000111111000000222111222333444555555555333444666777777777666555%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((()))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))************************)))(((((('''''''''(((((())))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......//////000000000111000000000000000000000///,,,...000111111111222333555999<<<<<>><<<;;;;;;:::999888777777111111111000000//////.........///000000000//////111000//////......//////,,,+++---111111---+++,,,///...------......---+++,,,,,,++++++++++++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++*********++++++---......//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++***))))))(((((())))))***+++++++++++++++*********+++++++++***************+++******))))))******+++++++++++++++++++++++++++************++++++++++++******))))))***+++---...+++++++++++++++,,,,,,,,,---------------.....................////////////000000////////////000000000000000000000111222222555444222111111222333333$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''((('''((()))(((''''''((()))(((((((((((())))))))))))'''((((((((()))))))))************)))))))))))))))(((((()))))))))))))))***************++++++++++++---,,,+++******++++++,,,---------,,,,,,,,,,,,,,,/////////.............../////////000000000111111000222333444333333444555:::;;;===???CCCIIIPPPUUU___gggtttxxxppp```ZZZPPPHHHBBB>>>;;;::::::;;;===>>>>>>===<<<;;;<<<;;;;;;:::999999888888111111111000000/////////......////////////......000000///............///......111777777111............------------,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************,,,,,,++++++******))))))++++++++++++++++++++++++))))))******+++,,,......000000///...---++++++******++++++++++++,,,,,,,,,,,,++++++***************(((''''''&&&&&&''''''(((+++++++++*********************************************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,...---------------------............////////////000////////////000000111000/////////000111222333555444333222111111222222###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***)))((((((''')))))))))*********++++++))))))*********+++++++++,,,,,,++++++***++++++++++++,,,,,,---......////////////////////////............/////////000000000///111333444444333444444555666777888888:::===@@@GGGNNNYYYeeerrrwwwkkk^^^VVVKKKGGGBBB>>><<<:::777555777777777777777777777888999999888888777777666666111111111111111000000000......////////////......000//////...............//////333888888333//////---......---,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++------************************+++++++++******)))))))))++++++++++++++++++++++++************+++,,,---...000//////---,,,+++***************+++++++++,,,,,,,,,+++******))))))***************))))))************************************************************))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))++++++,,,,,,---------...---------------,,,,,,,,,............///////////////////////////000111111////////////000111222333444333333222111111111111$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((((((((())))))******+++++++++)))))))))************+++******++++++++++++++++++++++++,,,---...///000000......//////////////////............////////////---///111222222222333444000222555666555555666888:::>>>DDDJJJRRR]]]iiirrr}}}{{{oooeee^^^VVVLLLEEEAAA???===;;;:::999666333333222111111111333444666555555555555444444333333111111111111111111111111//////000000000///......000///......------.........---///333333///---...,,,---...---,,,++++++---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---************************************************+++++++++++++++++++++++++++************+++,,,,,,......---,,,++++++******************++++++++++++++++++***))))))))))))******))))))(((((())))))***)))))))))******************************+++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))************))))))***++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---------............///////////////......//////000111222////////////000111333333222222222222222111111111%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++''''''(((((()))******+++))))))))))))************((()))***+++++++++++++++++++++,,,,,,---------...,,,,,,------......//////------........./////////...///000000000000222333000222555666555555666666444777:::<<<>>>CCCLLLSSS]]]eeepppyyy{{{fff^^^SSSLLLJJJGGGAAA<<<<<<:::888777777666444333111111111111111222222333333333222222222222111111000000000000000000000000000000111111000000///...//////...------------......,,,,,,......,,,,,,...+++---...---+++***+++---++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************)))))))))***+++,,,,,,************************(((((())))))******++++++++++++++++++++++++++++++,,,++++++***************,,,,,,,,,++++++*********************++++++++++++++++++***)))))))))))))))(((''''''''''''''''''(((((()))))))))*********+++))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))************)))***+++,,,,,,---------*********+++,,,---------+++++++++,,,,,,------...............////////////............///000111222......//////000222333444000111111222222222222111&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''')))***,,,---...&&&&&&&&&'''((())))))***))))))))))))************'''((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......---------.........//////000111111111000000222333111333444333222111222333111555888888777999>>>DDDCCCJJJTTT\\\dddooo|||~~~~~~ssshhh___ZZZSSSKKKBBB???@@@@@@;;;666888555333222333444444444444444444444444222111000222111111111111111111000.........///////////////111111111111111000////////////...------------...000,,,+++------+++,,,000+++---///---+++)))+++------,,,,,,,,,,,,,,,,,,---***************************+++,,,------,,,+++************************************)))******+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++*********************)))************++++++++++++******)))))))))))))))++++++************++++++(((((())))))*********+++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------,,,+++******((())))))***++++++,,,,,,******+++,,,,,,---................../////////000............///000222222.........///000222333444///000111222222222222222$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&%%%######"""$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%***((('''&&&%%%&&&&&&'''+++***)))(((&&&$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((($$$%%%&&&((()))))))))***++++++***)))(((''''''&&&))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......000...,,,,,,///111000...000000000000000000000000000111222333555666777888===>>>AAAEEEKKKSSS[[[aaannnvvv{{{rrrggg___ZZZUUUNNNIII@@@>>><<<:::888777777777555555444333333222111111111111111111111111111111/////////000111111222222222111000//////000111222111111000000//////......////////////............111///---***)))***++++++///......------,,,++++++...---,,,+++++++++,,,---************************++++++++++++++++++++++++))))))************))))))************************)))))))))(((((((((+++---+++++++++*********))))))***************++++++,,,)))************+++++++++******************************))))))******+++,,,+++++++++******((('''''')))*********++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++*********)))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------.........,,,***+++,,,...///...111000///...------...///------...///000111222333333222111//////111222333%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&$$$""" &&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''((()))************(((((((((((('''&&&%%%%%%((((((((((((((((((((((((*********************************))))))*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...///---,,,---000111000...000000000000000000000000222222222222333333444444777888:::;;;===BBBGGGKKKUUU[[[eeeppp|||tttmmmbbb[[[RRRLLLIIIFFFAAA<<<<<<;;;999888666666666666555444444333222222111111222222222222222222222222222222222222111111111111//////.........//////000000000000000//////......////////////............///...,,,+++******+++,,,,,,,,,------------------...---,,,+++***++++++,,,************************++++++++++++++++++++++++))))))************))))))************************))))))***)))((((((+++---+++++++++*********))))))((((((((((((((())))))***))))))*********+++++++++******************************))))))******+++,,,+++++++++******)))(((''')))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++***+++++++++*********)))))))))************++++++++++++++++++,,,,,,------...,,,,,,,,,---------......///---,,,,,,...///000///000///...------......///++++++,,,---...///000000000///...------...///000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%'''((()))******)))((('''%%%$$$######((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((())))))*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,---------------------///000000///---000000000000000000000000222222111111000000//////333555666777777888;;;===???CCCIIIQQQ[[[gggsss{{{wwwlllaaaXXXSSSNNNIIICCC???>>>===;;;888888888666555444444444555444444333333222222111111222222222222222222222222444444333333222111111000//////000000000000//////000000000////////////.../////////............---...---++++++++++++,,,---+++++++++,,,---.........,,,,,,+++************+++************************++++++++++++++++++++++++))))))************))))))************************)))*********((()))***,,,+++************)))))))))((((((((((((((())))))***)))))))))*********++++++******************************))))))******+++,,,******+++******)))((('''((((((((()))))))))******++++++************++++++******************************************++++++***++++++,,,,,,++++++***+++++++++***************)))************+++++++++------------------------,,,,,,,,,---------......000...------///000000///.........---......///000+++,,,,,,---...///000000///...---,,,,,,---...///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))'''''''''((())))))******)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))((('''''''''(((***,,,,,,+++***)))************************(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++***************++++++,,,++++++,,,,,,,,,---------+++,,,...000000000...,,,////////////////////////000000000///......------///222444666666777999:::999;;;>>>AAAFFFMMMUUU[[[cccgggmmmsssyyy}}}uuupppggg]]]UUUNNNHHHDDDEEEBBB>>><<<<<<<<<;;;999555555555444444444444444333333333333222222111111111111111111111111111111333333222222222111111111111222333333333222000000//////////////////////////////.........---------,,,++++++++++++,,,---...++++++,,,,,,,,,---------+++++++++***************************************++++++++++++++++++++++++))))))************))))))************************)))***+++***))))))***,,,************))))))))))))***************++++++,,,))))))))))))******************************************))))))******+++,,,***************)))(((((((((((((((((())))))))))))++++++************++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......///...------///000///...------------...//////000......//////000111111222111000000//////000000111$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&######$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%"""###%%%&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))******+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------***,,,...000000///------........................---...............//////+++...111333333333444666777888:::;;;;;;===@@@BBBHHHKKKPPPVVV]]]fffpppvvvvvvzzzxxxooohhhcccYYYVVVQQQMMMIIIEEE@@@===>>><<<999888888777777666555555555555555555444444333222222222222222111111000000000000000000000000000000000000111111222222111222333333333111000///.............../////////............------------++++++++++++,,,------...------,,,,,,,,,+++++++++++++++++++++******))))))************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))***************++++++,,,(((((()))))))))***************************************))))))******+++,,,)))************))))))((((((((((((((())))))))))))++++++************++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........---,,,---......---,,,,,,,,,---.........//////......//////000000111111111111111111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((())))))***+++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,***,,,//////...------...........................,,,------...///000000111///000222222111111111222000222444555444444555666;;;<<>>===<<<<<<:::999:::::::::999777666555666444555555555555444222222111111111111111111222222111111111111111111111111111111111111111111111111000///...---,,,,,,,,,,,,---------.........//////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,******************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***,,,------+++***)))***(((((((((((())))))******((((((((((((((())))))***(((((((((((()))))))))*********************************))))))******+++,,,))))))************)))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++******+++,,,,,,))))))*********+++++++++)))************+++++++++***+++++++++,,,---------,,,,,,,,,---------............---...//////,,,***,,,---.........---,,,+++------------...............//////////////////...&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$###$$$&&&((())))))((((((######$$$$$$%%%&&&&&&'''"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((((('''***(((%%%$$$$$$%%%((()))************************))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++---...---++++++...000------------------------000000000111111111111111---...//////...///111333000111111111000111444666000222555555555555777888:::<<<@@@EEEKKKSSS[[[```gggmmmuuu|||{{{rrrkkkeee___YYYTTTSSSOOOHHHDDDAAA@@@???>>>@@@===:::888999:::;;;;;;888888999888666555555666444444555555444333111000111111111111111111222222333333333333333333333333444444333333222111111111222111///...------......---------.........//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,------,,,,,,---...---,,,+++***************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***,,,...---,,,***)))***'''((((((((())))))*********************++++++,,,(((((((((((())))))))))))*********************************)))***++++++,,,((())))))*********))))))************++++++++++++++++++************++++++------------------------...------,,,,,,+++++++++---,,,+++******+++,,,---))))))******++++++++++++)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......000//////000000000---+++------...///...---+++***/////////000000000000000//////000000000000//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***'''$$$$$$'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&+++***(((&&&%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''+++*********))))))((((((************))))))))))))&&&'''((())))))((('''&&&************************+++++++++*********)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------......//////............////////////222222222111111111111111222222222333333444444444777777888:::===@@@CCCEEEPPPSSSXXX\\\aaaffflllpppvvvxxxzzz{{{}}}zzzssspppeeebbb\\\VVVPPPLLLJJJIIIAAA@@@>>><<<;;;::::::;;;777777777777777777777777888888888888777777777666333333333222222111111111000000000000000000000000333333222222111222222222111111000000///...------//////............//////,,,---------...////////////...,,,,,,,,,,,,***)))************************+++,,,,,,------,,,,,,++++++***))))))******)))'''+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************)))))))))))),,,,,,++++++***)))((((((%%%&&&&&&'''((()))*********)))(((((((((***+++,,,''')))***,,,,,,***)))'''))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,,,,+++*********+++++++++************++++++*********************************++++++,,,,,,,,,(((((()))***************++++++,,,,,,,,,,,,------......---------...//////,,,++++++******++++++,,,.......................................---------////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''$$$""""""$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((((('''''''''&&&)))((('''&&&%%%&&&''''''(((((('''&&&&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((('''((())))))))))))((('''************************+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------..................////////////111111111111000000000000111111222222222333333333777777777888999;;;===??????BBBEEEHHHJJJNNNRRRVVV[[[^^^bbbeeejjjsss|||tttjjj```YYYUUUNNNLLLIIIEEECCCAAAAAAAAA???>>>===;;;::::::::::::777777777777777777777777888888777777777666666666333333333222222111111111000000000000000000000000222111111111111111222222333333333222111000000000000//////......//////000---------...............///...,,,,,,------,,,***************************+++,,,,,,------,,,,,,+++,,,+++******++++++***)))+++++++++*********))))))++++++***))))))***++++++*********************************)))))))))((((((,,,,,,+++******)))((((((&&&&&&''''''(((((())))))))))))((((((((()))***+++&&&'''((())))))((('''&&&)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,++++++*********+++++++++************++++++***************************++++++++++++++++++,,,))))))***++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,++++++******++++++,,,........................------..................////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%###""""""###$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((************************+++************)))))))))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------------............/////////////////////////////////000000111111111111222222555555444444444555666666555777999::::::<<>><<<<<<<<<======<<<;;;:::999999999999:::777777777777777777777777777777777666666666555555222222222222222111111111000000000000000000000000////////////000111222222333333333222222111111000000000////////////000000...............---------...---,,,,,,---...---+++************************++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++)))+++************)))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))((((((+++++++++******))))))((('''''''''((((((((((((((((((((('''''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,+++************+++++++++************++++++************************+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,........................,,,---------.../////////////////////////////////''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&((()))+++++++++))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''))))))************))))))************************************))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,------------------------------.........//////------............//////000000000000000000000000222222222222222222222222555666777666666666888:::888:::<<<===@@@FFFMMMRRR[[[```ffflllqqqvvvzzz}}}wwwlllhhhbbb]]]ZZZXXXUUUSSSVVVVVVUUURRRLLLGGGDDDCCC@@@@@@>>><<<;;;;;;:::;;;888888888888888888888888666666666666666666666666666666666555555555555444222222222111111111111111000000000000000000000000---------...///000111222111111000000000/////////000000////////////000000/////////...---------,,,,,,+++***+++,,,---,,,+++************************++++++,,,,,,,,,,,,++++++---+++******+++,,,***)))************))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((+++*********)))))))))(((((((((((((((((('''''''''(((''''''''''''(((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***************+++++++++************++++++************************,,,,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,---...///000000////////////////////////''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***+++,,,,,,***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------............,,,,,,------............//////////////////////////////000000111111111111111222333333222333555666777888888777888:::>>>@@@BBBEEEIIINNNRRRVVV[[[___bbbffflllrrrwww{{{~~~|||}}}yyyuuutttrrrmmmddd\\\TTTQQQLLLIIIIIIIIIHHHGGGFFFGGGHHHFFFCCCAAA@@@@@@<<<<<<:::999777666555555666666666777777777777777555555555555555555555555555555555444444444333333111111111111111111111111000000000000000000000000------------...///000111000000///////////////...000000////////////000000/////////...---------,,,+++***)))***+++,,,+++******************************++++++,,,,,,++++++***,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''*********)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''******))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************))))))***++++++++++++************++++++************************+++++++++******)))))))))((())))))************************+++++++++,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%)))***+++,,,+++)))'''%%%&&&&&&&&&''''''''''''''''''''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////000000////////////......---...///000000111000000000111222111111111333555444444333444444666777888666888;;;===>>>BBBFFFIIIIIIMMMRRRWWW\\\```dddgggqqqvvv}}}~~~{{{xxxvvvwwwvvvsssoookkkfffbbb```aaa^^^[[[ZZZXXXTTTNNNIIIIIIFFFBBB@@@@@@@@@@@@@@@AAABBBBBBAAA>>><<<;;;<<<888777777777666666555555555555666777777666666555555555555555555555555555444444444333333333333222000000000111111111111111000000000000000000000000------------...///000000000000000000000000000000//////............//////...............---------,,,+++******+++,,,+++)))******************************++++++++++++******+++***((()))******)))'''(((((()))))))))))))))***((())))))******))))))(((************************))))))((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++++++++************++++++***************************************)))))))))(((((()))************)))************++++++++++++))))))(((((())))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&((()))*********)))((('''&&&&&&''''''((((((((((((&&&''''''((())))))******))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******)))))))))((())))))***++++++,,,,,,************++++++++++++++++++++++++******)))))),,,,,,---------.........,,,,,,,,,---.../////////000000000000//////......,,,---.../////////......000111222111000000222444111000000111333444444444444666777777777888;;;======???AAABBBCCCDDDFFFHHHUUUXXX]]]bbbhhhnnntttxxxyyyzzzzzz|||~~~~~~~~~~~~|||||||||{{{zzzyyywwwwwwpppnnnllliiieeebbb^^^]]][[[[[[ZZZXXXUUURRROOOMMMMMMLLLKKKIIIGGGEEECCCBBBCCCAAA???>>>>>>>>>>>>===@@@AAAAAA???===;;;;;;<<<888888999999888777777666555666666777777666555444444444444444444444444444333333333333222222222222///000000000111111111222000000000000000000000000///...............//////.../////////////////////......------------......---------...............///---,,,,,,------+++*********************************++++++++++++******,,,+++)))***++++++***((((((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))))))))&&&&&&''''''(((((())))))))))))*********)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++++++++************++++++************************))))))))))))************))))))***++++++++++++***************++++++++++++***))))))))))))***++++++,,,++++++******++++++,,,........................------..................////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###$$$&&&((()))))))))(((&&&'''((())))))*********'''''''''((((((((())))))&&&&&&''''''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((())))))***++++++,,,,,,)))************+++++++++***)))))))))(((((('''''',,,,,,,,,---------......,,,,,,------...///000000111111000000/////////...------...///...---,,,+++...//////...---,,,...///111000000111222333333222111222333222111222444666222444666777888:::===@@@BBBDDDFFFIIILLLRRRXXX\\\ZZZ[[[^^^aaaeeejjjmmmoooyyy~~~~~~|||xxxvvvrrrooommmkkkkkklllggggggfffeeecccaaa___^^^YYYXXXWWWUUUSSSPPPNNNMMMHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDBBB@@@???AAABBB@@@>>>======???@@@???>>>;;;======<<<;;;:::;;;<<<:::::::::999777666444333555666777777777666444333444444444444444444444444333333333222222222111111//////000000111111111222000000000000000000000000000//////.........//////+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------....../////////111000............,,,+++******************************++++++++++++******---,,,***+++,,,,,,+++)))'''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******)))***+++++++++)))((('''''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++++++++************++++++************************(((((())))))******++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,000000000000000000000000...............---------////////////////////////%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&(((***)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&((())))))(((%%%$$$&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))******)))(((((()))+++,,,))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---.........---++++++,,,,,,,,,,,,------...///////////////......111111000000//////......111111000000000000111111///000000000111111111111555444444444444555666666999:::;;;<<<>>>???@@@@@@CCCDDDFFFHHHKKKOOORRRSSS^^^aaaffflllrrrxxx|||~~~zzzyyy{{{|||zzzwwwwwwvvvuuussspppmmmkkkiiifffddd```]]]ZZZYYYXXXYYYSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJHHHFFFDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<:::999>>>>>>>>>===<<<<<<;;;;;;========================:::999888777666666666666777777666555444444333333555555444333222222111000000111222222333444555555111111111111111111111111222222000///............//////...------------...........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''(((***+++)))%%%''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++*********+++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************+++,,,---...------............------///............------------------............///###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%'''((('''&&&&&&'''((('''((((((((()))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,000000000000//////......111000000//////000000111//////000000000111111111111111000000111111222333444555555666777888999999;;;;;;<<<<<<>>>???AAABBBFFFHHHLLLQQQVVVZZZ]]]^^^bbbbbbbbbccceeefffhhhiiirrrxxx|||zzzyyywwwvvvttttttuuuvvvwww|||{{{zzzzzz{{{~~~~~~pppkkkeeecccdddeeecccaaa```___^^^]]][[[XXXVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>===@@@@@@@@@????????????>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666555555444333333222333333333333333222222222111111111222222222222222111111111111111111111111111000///...------------//////...---------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++*********)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%$$$&&&((('''&&&((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************+++,,,,,,---------............------++++++,,,,,,------......---------............///######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))$$$&&&''''''&&&&&&((()))''''''((((((((()))))))))*********)))((('''&&&%%%))))))))))))))))))))))))'''((())))))******))))))*********++++++++++++,,,*********++++++++++++,,,))))))*********+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,000000000////////////...000000////////////000000////////////000000000000///////////////000000111111111111111222222333333666555555666666777888999777888;;;>>>@@@BBBDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPVVV\\\cccfffeeeccccccccceeedddcccbbbbbbbbbbbbbbbbbb```^^^\\\[[[[[[[[[[[[bbbeeehhhjjjhhhfffddddddccccccbbbbbbccceeehhhjjjlllllllllkkkjjjiiiggggggjjjmmmqqqssssssqqqmmmjjj___ZZZSSSPPPPPPPPPOOOMMMMMMMMMLLLLLLJJJIIIGGGGGGEEEDDDBBB@@@???>>>???????????????>>>>>>==================<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888555444444333333222222222111111222222222333333333111111111111000000//////111111111111111111111111000///...------,,,------///......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************++++++++++++***************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((---)))&&&%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++*********++++++,,,------------------------))))))***+++,,,---......---------............///$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((###%%%''''''''''''(((***'''''''''((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************++++++++++++************++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------.../////////......////////////////////////000//////......//////000........./////////000000000000000000000111222222111111111111111111111111222222222333555666888999666777888999::::::::::::888888999;;;===???AAABBB@@@FFFMMMQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFIIIKKKMMMNNNMMMLLLMMMNNNLLLLLLKKKKKKLLLNNNPPPQQQSSSRRRRRRRRRQQQQQQPPPPPPSSSWWW\\\```aaa___[[[YYYUUUPPPJJJFFFDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<======<<<<<<<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888333333333222222222111111111111111222222222222222000000000000000000000000111111111111111111111111000///......---------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))******++++++++++++******,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((---)))'''((()))((('''((()))))))))((((((''''''&&&((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))******************************************))))))((((((''''''***************+++++++++************++++++++++++,,,+++++++++***))))))))),,,+++***************+++------------------------*********+++,,,------...---------............///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&***...///+++&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$%%%'''((()))((('''&&&###%%%''''''''''''(((***''''''''''''(((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---'''((()))+++,,,---------*********+++++++++,,,,,,,,,,,,---...//////.....................///////////////............//////---............/////////000000000000000111111222222222222111111111111000/////////000111222333444555555555555555444333222222222333333444666777888777;;;AAAEEEFFFCCC@@@>>>===>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAA@@@????????????@@@AAABBBAAAAAABBBBBBBBBCCCDDDDDDEEEIIINNNSSSUUUSSSPPPMMMLLLIIICCC???>>>>>>>>>>>><<<<<<======>>>=========:::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888888999:::;;;<<<;;;::::::::::::999999999============<<<;;;:::999;;;:::::::::999999999888999999999999999999999999999888777666555555555555222222222222222111111111333333222111000000///////////////000111222222333000000000000000000000000000000//////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))+++,,,,,,,,,,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))&&&''',,,---((($$$$$$))))))((((((''''''&&&&&&((((((''''''''''''((((((***))))))(((((())))))***''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************(((((()))))))))************************************))))))(((((('''''''''************************)))))))))******+++++++++,,,+++++++++***)))))))))++++++******)))*********...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,---------............///&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%'''...555666///(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$''')))***)))'''%%%$$$&&&''''''&&&&&&((()))&&&&&&'''''''''((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++)))))))))************+++++++++,,,,,,,,,---------&&&''')))***+++,,,------************++++++++++++)))***+++,,,,,,---,,,,,,---............/////////......------------......------------.........///---------------...//////////////////////////////222222111000//////000000222222333222222111000///333222222222222333333444555888<<>>;;;999777888:::::::::888666555555555666777888888999999666888999888888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<999999999:::;;;<<<>>>???>>>AAAFFFJJJLLLKKKHHHFFFFFFDDDBBB???>>>======>>>888999999:::::::::::::::777777777888888888888888999999::::::;;;;;;<<<<<<666666555555666888:::;;;;;;;;;;;;:::::::::999999::::::::::::999888777666:::::::::999888777777777999999999999999999999999777666555444333333333333222222222222222222222222333333222111000///...---......///000111222333333000000000000000000000000111000000/////////000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************((((((((())))))))))))***))))))************))))))(((((()))******((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***''',,,555666...''''''((((((''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&''''''((()))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))((((((((((((***************)))))))))(((((())))))***++++++++++++++++++*********************)))))))))******+++...---,,,++++++,,,---......---------,,,,,,,,,+++---------............///$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%(((222<<<===444***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((******)))((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,((()))******************************++++++++++++))))))***+++,,,,,,,,,,,,---------.........//////...------------------...,,,,,,---------.........,,,++++++++++++,,,------------------------......333222111111000111111111111222222333333222222111333333333333333444444555333555777:::;;;:::777555333444555666666555444444333333444555666666777777444555666666555444555777888888888888888888888888777777666666777888999:::;;;===AAADDDEEEDDDBBB@@@@@@@@@@@@???>>>===>>>>>>888888999::::::::::::999777777888888999999999888888888888999:::;;;;;;<<<666666555555666888:::;;;;;;;;;:::::::::999999999888888999999999999888888888888888888888888777777888888888888888888888888666555444333333222222333333333333333333333333333111111000000000/////////.........//////000000000000000000000000000000000//////.........//////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))************))))))&&&'''((())))))'''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((+++(((---888:::000)))***&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((()))******+++************************((()))))))))))))))******+++*********)))))))))(((((((((((()))***+++++++++***************+++++++++))))))((())))))***+++,,,...---+++******+++---...++++++++++++,,,,,,,,,,,,---------............///""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################'''''''''(((((((((((()))$$$%%%&&&&&&'''''''''&&&&&&%%%)))555@@@AAA777,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''')))+++---...))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))************)))************++++++++++++++++++******((('''''')))************+++++++++***+++,,,---......///...---------.........//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,---...000111222///000111222222222222222111000000111111222333444111222444666777777444222000000000111222333444444222333444444555555444444222444555555444222333444444444444444444333333333888777666555444555666777999;;;===???@@@???>>>===777999:::;;;:::999::::::666666777777888777777777555666777777777777777666777888999999:::;;;<<<<<<999888777666777999<<<===::::::::::::999999999999888888999:::;;;<<<<<<;;;666666777777888888999999777777777777777777777777666666555444333333333333333333333333333333333333////////////000000000000///............---------000000000000000000000000......---------......///...---,,,,,,++++++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++))))))************))))))'''(((***+++***)))'''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&"""&&&222444***$$$'''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((('''(((((()))***+++++++++))))))******+++++++++,,,(((((((((((()))***,,,,,,...---+++******+++---...(((((()))***+++,,,,,,------------.........//////&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((,,,%%%AAA777444555((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***'''%%%))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''',,,+++)))'''''''''(((((()))(((((('''(((((()))***))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++,,,+++)))((((((((()))***((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,---------......///000111111222......//////000000111111///000000000111111111111222222333333333444444444222222222222222222222222111111222222222333333333555555333222111000000000333222111111111222333444666555555444444444555555555666888:::;;;;;;;;;;;;::::::::::::::::::::::::777888888999999999888888777777888888888888777777666777888999:::;;;;;;;;;999999999::::::999999999999999999888888888777777777888888888888999999999777666555444444555666666666888;;;;;;999777666666444555666444222000111222111111222222222222111111000000///...............////////////////////////////////////............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((+++*********))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((,,,+++***)))((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))---,,,+++)))((('''''''''++++++******)))(((((('''************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,***))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******************,,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++...(((FFF999///,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((&&&)))((((((((('''''''''&&&&&&&&&''''''((('''''''''((('''''''''''''''(((((('''(((((())))))*********))))))))))))))))))))))))((()))******)))((()))***))))))*********+++++++++---,,,++++++*********+++******+++++++++***))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------......//////000000111111///////////////000000000//////000000000111111111111222222222222333333333222222222222222222222222111111111222222222333333333222111111111111111111222222111111111222333444555555444444444444555555444555777999:::::::::::::::::::::999999999999999777777888999999999888888777777888888888888777777666777888999::::::::::::888888999999999999888888999999999888888888777777666777777777777888888888888777666555555555777777999;;;<<<<<<:::777666666666777777555333111111222111111222222222222111111000000///...............////////////////////////////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,***************************++++++++++++***))))))(((((())))))))))))((((((******)))))))))(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))******((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++***))))))(((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******************------------............&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++MMM>>>...%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''(((((((((''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&'''(((((((((&&&''')))***+++++++++***))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++++++++,,,,,,++++++******++++++++++++***)))((('''*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------......------------------////////////////////////000000//////////////////////////////000000000000000000000111111111222222111111111111111111111111000111111111222222222222111000000000111222222333222111111111111222333333444444444333333444444555444444666777888888888888999999999888888777777777666777888888999999888888777888888999999888888777666666777888999999999999777888888888888888888777999999999888888888888888666666666777777777777888888777666666666666888888===>>>???===:::777666555888888888666333222111222111111222222222222111111000000///.............../////////////////////////////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********((((((((((((((((((((((((******++++++******)))((((((((())))))))))))(((((())))))((((((((((((((('''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***++++++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++)))((('''''''''(((***++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********++++++,,,+++++++++++++++*********,,,++++++******++++++,,,******++++++++++++++++++------------............%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%(((---SSSDDD000%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((())))))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%''')))+++,,,,,,+++***))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************'''((()))******)))(((''')))***************)))(((************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------///............---------//////////////////......000000000//////......---........./////////000000/////////000000000000111111111111111111111111111000000000111111111111222222111111111111222333333111111111111111222222333333333333333333333444555333333444555666666777777888888888777666666555555555666777888888999999888888888999999999999888888666666777888888888888888777777888888888888777777888888888888888888888888777777777777888888888888888777777666666777999999???@@@@@@>>>:::777555555888888888666333111111111111111222222222222111111000000///...............//////////////////////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++******))))))((((((((((((((((((((((((***************))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%)))(((''''''((()))+++---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---+++++++++***************,,,++++++******++++++,,,******+++++++++++++++,,,,,,,,,,,,,,,------------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######&&&,,,SSSBBB///%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''(((((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%''''''((()))((('''&&&%%%%%%''')))+++,,,+++***)))((((((((((((((((((((((((''')))***)))((('''((()))(((((()))))))))*********&&&''')))******)))((('''&&&'''((()))***+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------------------------------........................////////////............000000//////......---------............/////////....../////////000000000000000000000000000000000//////000000000111111111444444333222222222222222000000111111222222222222222222222222222333444444333333333444444555666666777777777666666555555555555555666777888999999999999999::::::::::::999999666666777888888888888777777777888888888888777777888888888888888888888888888888999999999999::::::888777666666666888999:::@@@@@@@@@===999666555555666777777555222000000111111111222222222222111111000000///...............////////////////////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))+++***((('''%%%$$$######)))((((((((()))+++,,,...************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((()))***,,,---************************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%'''+++LLL999((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&)))))))))((((((&&&%%%%%%&&&''')))******))))))((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******))))))******++++++******%%%&&&''')))***+++,,,,,,)))))))))************+++******++++++++++++******************************+++++++++++++++,,,------------------------------,,,,,,---------.................................//////..................------------.........///........./////////000000////////////////////////////////////000000000000444444333222111111111222///000111111222222111111111111111111222333444444333333333333333444555666666666666666666666666666444555666777888999999999999::::::;;;;;;::::::999777777888888999888888777777888888888888888888777888888888888888999999999999999999:::::::::;;;;;;777666555555666777999:::===>>>===;;;888666555666444555555444222000000111111111222222222222111111000000///...............////////////////////////.........------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******************************)))))))))************************))))))******))))))((('''(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++++++++)))))))))))))))*********************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,)))))))))***************,,,++++++******++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))******)))((()))(((DDD...###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((()))))))))***)))))))))))))))***++++++&&&&&&((()))************))))))))))))******************++++++++++++******************************+++++++++***++++++,,,---------------------------******+++,,,---...//////,,,------....../////////------..................,,,,,,---------............////////////000000000////////////////////////........./////////000000000000000000000000111222...///000111222111111000000000000111111222333444444444333333333444555666555555555666777777888888333444555777888888999999::::::;;;;;;;;;;;;::::::888999999999999999888888888888999999999999888888777777888888888999999999888888999999999:::::::::666555444444555777888999999::::::888666555666777444555555555333222333444111111222222222222111111000000///...............////////////////////////.........---------,,,,,,------------,,,,,,,,,,,,************************((()))))))))*********+++))))))))))))************************************)))))))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))***+++$$$&&&((()))***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++((()))))))))*********+++,,,++++++******++++++,,,******++++++,,,------...,,,,,,---------.........$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))&&&>>>((("""***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%$$$######$$$%%%'''((()))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))((('''&&&&&&&&&((()))***'''((()))))))))))))))((())))))))))))******************++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---------------------------((()))***+++---...//////,,,,,,------...///000000,,,------....../////////,,,,,,,,,---------......////////////000000000111////////////////////////............/////////000,,,,,,------...000111222...///000222222111111000000000000000111222333444555444333333333444555666444444555666777888999999333444555777888888999999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999999888999999::::::::::::999999777777888888999999999999777888888888888999999999555444444444555666888999777777888666555444666777444555666555444444555666111111222222222222111111000000///...............////////////////////////......---------,,,,,,,,,......------------,,,,,,************************(((((())))))*********+++(((((())))))******++++++************************)))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))******++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((()))))))))***&&&&&&&&&'''((()))***+++"""$$$'''))))))'''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***(((((())))))*********+++,,,++++++++++++++++++,,,******+++,,,,,,---.............../////////000000%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%'''((()))((('''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************''''''(((((())))))******&&&''')))***+++++++++***'''((()))***************++++++******************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000////////////000111111+++,,,,,,------,,,,,,+++.................................------,,,,,,+++,,,---...///000111222333111111000000//////......///000222333333111///...000000000000111111111111000000000000000000000000333333333444444444555555444555555555555555444444333444666888:::;;;<<<<<<;;;;;;;;;::::::999999999888888888888777777777777777777777777666666666666999999:::::::::999999888777777777777777888888888666666666666666666666666888888777666666666666666555555444333333222111111333333222111111111111111000000////////////000000......//////...---,,,,,,---------.........//////+++++++++*********)))))),,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***))))))((('''&&&((((((((((((((('''''''''***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***++++++***)))'''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%******))))))(((((('''''')))'''%%%&&&(((+++++++++))))))))))))))))))))))))''''''((()))))))))))))))+++++++++,,,,,,+++++++++((()))*********)))'''&&&+++*********))))))(((((())))))))))))************,,,,,,++++++,,,,,,---...)))(((''''''(((***,,,...+++,,,------......------......------------......%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$############%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''''''''''''''(((&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))&&&'''(((*********)))))))))))))))))))))*********************************))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++,,,------............////////////000+++,,,,,,------,,,,,,+++************************.........---------------............////////////000000000000//////......//////111111111000///...//////000000000111111111000000000000000000000000222222222222333333333444555555666666666555555444444555666888999:::;;;;;;::::::999999999888888888888888888777777777666666666666666666666666666666888999999:::999999888888888777777777777777777777555555555555555555555555888777666666666666666666555444444333222222111111000000///...............000000////////////000000000000000000000///......,,,,,,,,,,,,------......,,,++++++++++++*********,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))***)))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***(((''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))((((((''''''***((('''''')))***)))((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******((())))))***)))((('''&&&*********)))))))))(((((())))))))))))************))))))(((((())))))***+++---,,,*********+++---...+++,,,------......------......------------......%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((('''&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''(((((()))))))))((((((+++***)))((((((((()))***************************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,---//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................////////////......------,,,,,,000000000////////////...//////////////////////////////000000000000111111000000000000000000000000111111111111222222222222555666666777777666666666555666777888999999999999888888888888888777777777888888777777777777666666666666666666666666666666888888999999999999888888888888888777777666666666555555555555555555555555777777666666555555555555444444333333222111111111222222111000000000000111000//////......//////000000000000000000//////...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((''''''((()))))))))((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((('''***)))(((((())))))'''%%%))))))))))))))))))))))))'''(((((()))))))))))))))))))))************)))))))))))))))))))))(((''''''******))))))))))))(((((())))))))))))************++++++******++++++,,,---...---,,,*********+++,,,+++,,,------......------------------------------%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((******))))))(((((('''''')))))))))))))))))))))(((,,,+++)))'''&&&'''((()))))))))))))))************((()))))))))************))))))*********+++++++++************************************++++++,,,,,,)))+++---...///...,,,++++++,,,,,,------,,,,,,+++........................---.........//////000000/////////......---------///////////////////////////............//////000////////////000000000111000000000000000000000000111111111222222222222333555666777777777777777777666777777888888888888888888888888888888888888888888777777777666666666666444555555555555555666666666777888888888888888888999999888777666555555444555555555555555555555555666666666666555555444444333333222222111111111000333222222111111222222222/////////....../////////---...............------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''((('''%%%%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''''')))***)))'''%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))((((((((()))))))))************,,,,,,++++++,,,,,,---...++++++***)))))))))***++++++,,,------......------------------------------%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###&&&'''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******))))))((((((''''''+++************)))******,,,***(((&&&&&&'''((()))(((((()))))))))*********((()))))))))************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,)))***,,,......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---......///000000111111.............../////////.........---...///000000...////////////000000000000000000000000000000000222222222222333333333333555555666777777777777777666777777888888888777777888888999999999999999999777777777666666666666555333333444444555555555555555666777777888888888777999888888777666555444444555555555555555555555555444555555555555444333333222111111111111111000000//////.........//////000//////............//////------...............---............---------------------,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''(((((((((%%%%%%&&&(((******)))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((***))))))((((((((((((((((((((((((((((((((())))))((()))))))))************((((((((((((((())))))***)))))))))******+++,,,---+++,,,------......------,,,,,,---......---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((())))))((((((''''''&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))***+++***)))((('''''''''((()))'''(((((())))))*********))))))))))))************)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,+++------------------------..................//////,,,,,,...///000222333333---............/////////.........//////000000111......////////////000000000000000000000000000000222222222222333333333444444444555666777777777777666666777777888777777777888888888999999999999999777777666666666666555555222222333333444555555555444555666777777888777777777777777666666555555555444444444444444444444444333444555555555444222111000000000000000000000000000000/////////000111111///......------......///...///000000000000000000///...............------,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&''''''''''''(((((((((%%%$$$%%%''')))***)))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((******)))(((((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))))))))******+++******+++,,,---...//////+++,,,------......------+++,,,---......---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&'''((()))***'''''''''(((((((((((((((''''''(((((()))******+++))))))))))))************)))************+++++++++************************++++++++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------.........---------------+++,,,---...000111222333---------.........//////---...///111222111111111........./////////000000000000000000000000000000111111111111222222222222333333444555666777777666555555666777888888777777777777777888888888999999777777666666666555555555111222222333444444555555333444555666777777777777666666666666666666555555444444444444444444444444222333555555555444222111000000000000000000000000222222111111222333333444///......------......///......///000000000000000.........------,,,,,,,,,,,,++++++++++++*********************************************************************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''')))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((())))))******))))))(((+++***)))((('''(((((()))'''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,---+++,,,,,,---............+++,,,------......------***+++---......---+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''((()))((('''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******%%%$$$$$$$$$%%%&&&((()))%%%&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++((((((((((((((((((((((((.........------,,,,,,++++++,,,,,,---...///000000---------.........//////,,,...000222333333111000............/////////000000000000000000000000000000000000000111111111111222333444555666666666666444555666777888888888888555666666666777777888888777666666666555555555555111111222333333444555555333444555666777777777777555555555666666666666666444444444444444444444444222333444555555333111000////////////000000000000//////......///000111111.........------.........,,,,,,---...//////......---------,,,,,,++++++++++++++++++*********))))))******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))+++***((('''''''''((()))&&&'''''''''(((((())))))))))))))))))************((((((((('''((())))))***++++++,,,,,,,,,+++******+++,,,------......------***+++---......---+++***$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((*********))))))))))))))))))((('''&&&&&&'''))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,---...//////,,,---......//////......***++++++,,,---...//////---///111333444333222111---......///////////////222111000//////111333555/////////000111111222222222444555555444333444555444222111333666888777555555555555555555666777888666555555555555444444444555555555444444333333333333222222222222333444444:::999777666555555666666666555555444444333222222111111111111111111111111111111111111000000000000000000000000000000000000........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((((()))***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))"""###$$$&&&'''((())))))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))+++***)))(((''''''(((((()))((('''((()))******(((%%%&&&''''''((((((''''''&&&(((***,,,---,,,+++***(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000,,,------...............,,,,,,------.../////////,,,---///111222222111000---...//////000000//////777555333000.........////////////000111111222222222333555555444333333444666444222333666777555333555555555555555555666777555555555555444444444444555444444444333333333333222222111111222222333444777666444333222222333333555555555444333333222222111111111111111111111111111111111000000000//////////////////////////////........................---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))###$$$%%%&&&'''((((((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###""""""""""""######$$$'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((('''''')))((('''(((***+++***)))%%%&&&''''''((((((''''''&&&''')))+++,,,,,,+++***(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------......//////000,,,,,,---.................................//////+++,,,...///000000///......//////000000000000000777555333000...---------/////////000111111222222222333555444333222222333666555333333444555333222666666555444444444555555555555444444444333333333444444333333333333333222222222111111222222333444555444333222111111222222555555444333333222222111000000000000000000000000111111000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******,,,,,,***)))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((()))***)))((('''&&&)))((('''(((***+++***)))&&&&&&'''(((((((((((('''&&&''')))***+++******)))(((***+++***)))((()))***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))'''&&&&&&'''))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,------.........,,,,,,---.........------//////......------------,,,,,,---...//////.........///000000111111000000111111000/////////000000/////////000111111222222111333444444222111111222444333333333444444333333666666555444333333333333444444444444333333333222333333333333222222222222222222222222222333444444555444444333333333333333444444333333222111111111000000000000000000000000111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******///...---+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&''')))******)))'''%%%((('''&&&''')))***)))(((&&&&&&'''(((((((((((((((&&&'''((()))***)))))))))(((***+++***)))((()))***************************)))))))))***************+++++++++,,,,,,+++++++++#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&'''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))******++++++******)))*********+++++++++,,,,,,+++++++++++++++,,,---...***+++++++++++++++,,,,,,+++,,,,,,---...---------...------,,,,,,++++++***------........................///000000000000000------......///000111222/////////000111111222222111333444333222000000111000111222222333333444555666555444333333222333333444333333333222222222222222222222222222222222222333333333333333444555555333333333333333222222222333333333222111111000000////////////////////////000000000////////////...........................------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))((())))))******,,,,,,++++++***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&(((******((('''&&&'''&&&%%%&&&((()))((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))(((***+++***)))((()))***************************************++++++,,,,,,++++++++++++++++++++++++############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((())))))***$$$%%%&&&((())))))***)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))************++++++++++++************+++,,,------************************++++++,,,------------------,,,,,,,,,++++++******------------------......---......///////////////......////////////....../////////000111111222222111222444333111//////000...000222222222222444666444444333222222222333333333333333222222222111111000111111111111222222222333333222222333333444555000000111111111111000000333333222111111000000///////////////////////////000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((()))******((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((())))))******''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&'''((()))((('''''''''&&&%%%&&&((()))((('''''''''((())))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))******+++,,,,,,,,,++++++************++++++############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&''''''((())))))%%%&&&''')))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))************++++++++++++))))))))))))***+++,,,---************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,---...............////////////......---,,,/////////000111111222222111222333222000////////////111333222111000222444222222222222222222333444222222222222111111111111000000000000111111222222111111000000111111222333000000111222222222111000222222222111000000//////........................000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************************************************************((((((((((((((()))******''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((()))***((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))*********''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((*********)))''''''((()))))))))))))))*********)))))))))******(((***+++***)))((()))***************************(((((())))))***++++++,,,,,,+++***))))))***+++,,,"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))))))************+++++++++(((((((((((()))***+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++***************++++++,,,------......------------......///........./////////000111111222222111222333222000......///000222444333000///000222111111111111222333444444222222222111111111111000//////000000111111111222///////////////000000111222222444555555444333222222222111111000/////////........................000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))+++))))))***+++,,,+++***'''(((((()))))))))))))))++++++***************+++(((***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***))))))***+++,,,########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))++++++***))))))((())))))(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&((())))))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************((()))++++++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------.........------,,,+++,,,---...///...------,,,,,,---------/////////000111111222222000000000000000000000000222222222222111111111111...//////000111222222222222222111111000000//////111111222222222222111111000000000000000111111111111111111111111111111111111///---...000111...+++---.../////////...,,,+++,,,,,,,,,---------......///............---------------------------------,,,---...,,,***))))))***,,,,,,+++***)))))))))***,,,,,,+++***)))))))))******************)))((((((******))))))((((((''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((******)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''&&&'''))))))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((()))))))))*********(((***+++***))))))***+++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++,,,---.../////////...---------------......//////000111111111000000000000000000000000---------....../////////...//////000111111222222111111111000000000000000000111111222222111111000000000000000111111111111111111111111111111111111000//////000111000...,,,------...//////...---,,,,,,---------------------............------------------------------------+++,,,---,,,***)))***+++,,,+++******))))))******++++++******)))************************)))((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***))))))((((((''''''&&&''''''''''''''''''''''''(((((()))))))))************)))(((''''''&&&''''''%%%&&&((()))((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))******)))***+++***((('''((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,---......000///......---------------------...//////000000000000000000000000000000***+++,,,---...//////000...//////000000111111222///000000000000000000111000000111111111111000000//////000000111111111111111111111111111111111111---000222222111///...---,,,------.........---------------------------,,,............------------------------------------***+++,,,,,,***)))***+++++++++***)))))))))************)))))))))***++++++))))))******))))))((((((&&&''''''((())))))******''''''''''''(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''$$$&&&((()))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((()))))))))***)))******)))'''&&&'''(((((())))))))))))***************************************************************))))))))))))******,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,------...//////000000000000000000000000---......///000000111111////////////000000111111.../////////000000111111///000000000000000000/////////000000111111222222111111111111111111111111,,,000444444111......///,,,,,,---------......---...------------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,******))))))))))))******))))))((())))))***+++,,,((()))))))))))))))(((((('''''''''((((((((())))))''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$&&&((()))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))'''(((((((((((())))))))))))******)))'''&&&'''(((((())))))))))))*********************************************************++++++************+++++++++++++++,,,,,,,,,,,,,,,(((((()))***+++---...///+++++++++,,,------......////////////////////////000000000000000000000000///////////////000000000......//////000000000111...//////000000//////......//////000111111222222000000000000000000000000,,,000333333000------///------,,,,,,,,,---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***,,,***))))))((())))))******(((((((((((()))***++++++'''(((((()))))))))(((((()))((((((((('''''''''&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&((())))))***+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((()))((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))(((((((((((())))))''''''(((((((((((()))))))))***+++***((('''((())))))))))))*********++++++************************************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,''''''''')))***,,,...///+++++++++,,,------....../////////////////////////////////.........------////////////////////////...//////////////////000......////////////............///000111222222333000000000000000000000000...///000000...------.........---,,,+++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***))))))((((((((()))******))))))((((((((()))******''''''((()))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''&&&'''))))))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))'''''''''((((((((())))))(((***+++***))))))***+++************+++++++++,,,************************************************,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,---.........////////////////////////------------------......///////////////////////////////////////.........---......//////......---......///000111222333333000000000000000000000000000...,,,,,,---...------000///---+++******++++++***++++++,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,***)))'''((()))((((((((((((((()))*********))))))(((((((((((()))&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))(((''''''&&&((())))))(((&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((()))++++++******+++---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,++++++---,,,++++++******+++++++++,,,,,,------......///////////////////////////+++,,,,,,---...///000000///////////////.........000000//////.........------..................------...///000111222333333000000000000000000000000222...***))),,,...---,,,111000---+++************)))***+++,,,...///000000---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++(((''''''(((((((((((((((((()))******+++***)))(((((('''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((()))*********''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((()))++++++***((('''''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***,,,......,,,***++++++************++++++++++++******))))))((((((''')))************,,,---+++++++++*********))))))((()))***,,,,,,+++************+++,,,---//////000333333222222000///---,,,'''(((+++---............///////////////.........///////////////......------......///////////////////////////000000000000000000000000000000000000------,,,,,,,,,,,,++++++///...---,,,++++++***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************))))))))))))(((((((((((())))))((((((''''''&&&&&&)))(((((('''''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***&&&&&&''''''(((((())))))(((((((((((((((''''''''')))))))))))))))******+++************************))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&(((***))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***,,,......,,,***+++******))))))******+++*********)))))))))))))))(((***++++++++++++---...+++++++++*********))))))))))))***+++++++++++++++***++++++,,,---...///000222222222111000///------***+++---...///000//////////////////////////////000000000111000//////.........///000000000000///////////////000000000111////////////////////////------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!###%%%&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((''')))(((((((((((()))******************************))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''%%%(((******(((%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))+++---...,,,***+++******))))))******+++((())))))))))))))))))***)))+++,,,,,,++++++---...+++++++++******************************+++,,,,,,***++++++,,,---...//////111111111111000///------......///000111000000000////////////////////////111111111111111000000/////////000111111111111111/////////000000000111111........................------,,,,,,,,,,,,++++++)))))))))***,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&((())))))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%'''(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((()))***,,,---,,,*********))))))))))))******'''((((((((())))))******)))***,,,++++++***,,,---************************,,,+++***)))***+++,,,---++++++,,,,,,---...//////000000000000///......---000000000000000000000//////////////////000000000000111111111111000//////000000111222222222222111//////000000000111111111////////////////////////------,,,,,,,,,+++++++++)))))))))***+++---...///,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''((()))((('''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***((()))((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***)))(((((()))+++,,,,,,******))))))))))))))))))***''''''(((((()))))))))***((()))******))))))***+++************************,,,+++*********+++---...+++,,,,,,------.............../////////......---000000//////////////////////////////000000111111//////000000//////...---000111111222222222222222000000000000111111111111000000000000000000000000------,,,,,,,,,+++++++++************++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''))))))'''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((())))))******)))(((((()))+++,,,,,,+++***))))))(((((())))))***'''(((((((((((((((((()))''')))***)))(((((()))******************++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,---...............---000///...............///...//////000000111111222///////////////...------000000111222222222222111000000000111111111222222111111111111111111111111------,,,,,,,,,,,,++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))!!!$$$%%%&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''(((((((((''''''''''''''''''''''''''''''''''''((()))*********)))((('''(((***+++++++++))))))(((((((((((())))))((((((((((((((('''''''''(((***+++***)))((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,---...............//////............000000...//////000111111222222000000000000000///......///000000111222111111111000000111111111222222222000000000000000000000000------,,,,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,---************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((( """%%%&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((())))))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%$$$$$$$$$ $$$&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((())),,,***((((((((()))((('''''''''''''''''''''''''''&&&''''''((()))******+++)))((('''(((***+++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&***+++,,,+++***)))***+++))))))******++++++++++++***+++,,,---...---,,,+++,,,,,,------------------++++++,,,---............000///.........///111222...//////000111222222222111111111111111000////////////000111111111111000000111111111111222222222////////////////////////---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))***+++,,,,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))'''&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))######""""""""""""######$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$'''***,,,---)))&&&%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))))))))++++++******+++,,,---//////000,,,,,,,,,++++++*********---.....................,,,,,,------...////////////000000111111111000000/////////000111111222222222222222111111111000000000000000000000000000000000000000000000000000000...///000000000///---,,,++++++------------++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&******+++***'''&&&&&&''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%(((++++++'''###'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((*********)))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%''')))******(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***))))))***++++++)))******+++,,,---......,,,,,,++++++++++++++++++///.........------------,,,------......///000000111111111111111000///.../////////000111111222222222222222111111111000000000000000000000000000000000000000000000000000000...//////000///...---,,,++++++,,,------,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''******'''$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))******++++++)))*********++++++,,,,,,++++++++++++++++++,,,,,,//////......------,,,,,,------......///000000000222222222111000///...---/////////000111111222222222222222111111111111111000000000000000000000000000000000000000000000000......//////......---,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,------,,,,,,+++++++++***+++++++++************))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((('''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))******'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************++++++*********+++++++++++++++*********++++++,,,,,,,,,------------------------------...//////000000111000111111111000///....../////////000111111222222111111111111111111111111000000000000000000000000////////////////////////............------,,,,,,******++++++++++++******))))))******+++++++++,,,------,,,,,,+++*********+++++++++*********))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&'''''''''(((((((((((())))))(((((())))))***+++))))))))))))************((((((((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((((('''))))))(((''''''&&&%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////------......///000000000---...///000000000000000/////////000111111222222111111111111111111111111000000000000000000000000////////////////////////...------,,,,,,,,,,,,,,,************************)))***************++++++,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))))))))************''''''(((((())))))))))))$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++++++++++++++++++++++++++,,,,,,------++++++++++++++++++,,,,,,******+++,,,---......///,,,,,,------.../////////,,,---...///000111111111/////////000111111222222111111111111111222222222000000000000000000000000000000000000000000000000...---,,,++++++++++++,,,******))))))))))))******************************+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''''''''(((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((()))))))))******&&&''''''(((((())))))***$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$&&&)))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++((())))))***+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------...///000000000000/////////000111111222222000000111111111222222222000000000000000000000000000000000000000000000000------+++*********+++,,,***)))(((((((((((()))***************)))))))))))))))))))))***++++++,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***''''''((((((((()))))))))&&&&&&''''''((())))))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''' """###%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%''')))(((&&&&&&))),,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++&&&'''((()))***+++,,,,,,---,,,,,,++++++*********//////...---+++******)))******+++,,,,,,------......///////////////....../////////000111111222222000000111111222222222222000000000000000000000000000000000000000000000000---,,,+++*********+++,,,***)))(((''''''((()))************)))))))))))))))(((((()))***+++,,,,,,---+++++++++************)))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))))))))))))))******+++''''''''''''((((((((((((&&&&&&&&&'''((())))))***######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%$$$###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***'''###"""###%%%'''((((((((('''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$'''***+++)))&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''+++***)))((((((((((((((('''((()))******)))((('''******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++***+++...111333111111111111111111111111000000000000000///......---------...............---,,,,,,+++***)))((((((---,,,+++)))'''&&&$$$$$$))))))))))))******************++++++++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" !!!###%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((''''''!!!"""###%%%(((***,,,---$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))---)))&&&$$$%%%'''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%''')))***)))&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((''''''&&&&&&&&&&&&'''((()))***++++++***)))((()))***++++++,,,,,,++++++++++++***))))))***++++++((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...///000111111111111111111111111000000000000000///..............................,,,,,,++++++++++++++++++))))))))))))))))))(((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%&&&'''((()))******%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++///,,,(((&&&'''((()))((())))))))))))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''((()))******++++++******))))))***++++++,,,,,,++++++++++++***))))))***++++++((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............------000000000000000000000000///000000000000///......000/////////...---------+++++++++,,,,,,,,,------))))))))))))************(((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&******)))'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&))),,,...000,,,)))''''''(((((('''&&&''')))))))))'''%%%###$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************((((((((((((((()))***+++((()))))))))************))))))***++++++++++++++++++******************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------000000000000000000000000//////000000//////...---000000//////...---,,,,,,++++++++++++++++++++++++,,,++++++***)))((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''***+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%'''))),,,......+++(((&&&&&&'''&&&&&&###%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###"""###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))***+++''''''''''''(((((())))))))))))***++++++++++++************++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++---//////////////////////////////////////////...------000//////...---,,,,,,++++++++++++***)))(((((((((++++++******)))((((((''''''(((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&!!!""""""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...,,,)))'''&&&&&&&&&&&&%%%"""$$$%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$######$$$&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((()))******++++++******)))***++++++++++++***)))))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++000...+++))))))+++...000////////////////////////...////////////...------......------,,,+++++++++,,,+++***)))((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&"""$$$''''''%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++((())))))***************)))***++++++++++++***))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++***+++,,,...///..............................//////......---,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++***(((&&&&&&((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''!!!%%%((()))((('''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))******+++++++++,,,+++***)))(((((((((((((((((('''''''''((()))+++,,,(((((()))***************)))***+++,,,,,,+++***))),,,,,,++++++***))))))(((************************************************)))***+++,,,---.......................................//////......---,,,******************++++++***************+++++++++++++++)))(((&&&$$$###"""''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))*********************+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++..................------------......------,,,++++++++++++************)))******++++++++++++******+++*********))))))((((((******))))))))))))******))))))))))))((((((((((((******))))))(((((((((''')))((('''&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))((((((((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................---------...------,,,++++++++++++*********))))))******************************)))))))))((((((((())))))))))))))))))******))))))))))))((((((((('''))))))((((((((('''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%###"""!!!!!!'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$%%%&&&((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((''''''&&&&&&&&&)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------........................---------------,,,++++++++++++*********)))))))))***))))))(((((())))))***((((((((((((((('''''''''((((((((())))))*********)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&$$$###!!! %%%%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% ###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((())))))***************)))((((((''''''&&&&&&%%%))))))*********+++++++++************************+++++++++++++++,,,,,,,,,+++,,,------......---------------...............,,,------------,,,++++++************))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((******)))(((((())))))))))))))))))))))))(((((()))***************)))))))))(((((('''''''''))))))*********+++++++++*********************************++++++,,,,,,,,,+++,,,------......---------------.........//////,,,,,,------,,,,,,+++************)))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%'''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))************************''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******+++,,,,,,,,,++++++,,,---------------,,,,,,------.../////////,,,,,,,,,,,,,,,+++************)))))))))(((((((((((())))))******))))))(((&&&&&&&&&''''''''''''''''''((())))))))))))'''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((())))))******+++)))************+++++++++************************((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000+++,,,,,,,,,,,,+++*********)))))))))((((((((((((''')))+++,,,,,,+++)))'''&&&&&&''''''(((((((((((((((((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&"""######$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++)))************+++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''))),,,......,,,)))''''''''''''((((((((())))))((()))******)))'''%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''%%%$$$$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%###"""''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************************,,,,,,,,,++++++*********)))************+++++++++////////////000000000000++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))+++,,,+++)))&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%###"""%%%$$$$$$###$$$%%%'''(((%%%%%%$$$%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++....../////////000000000++++++++++++++++++++++++++++++***))))))***++++++(((((()))***,,,+++)))&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,.........////////////000++++++++++++++++++++++++++++++***))))))***++++++)))((((((***++++++)))''')))))))))))))))))))))))))))))))))))))))*********%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&)))+++---+++++++++***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%% """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------........./////////+++++++++++++++++++++++++++******************+++)))(((((()))******)))'''((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&)))+++---------------,,,+++******&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............++++++++++++++++++++++++*********++++++*********)))((('''((()))***((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((***+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))***+++---...//////000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++++++++***))))))(((''''''))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((***,,,***'''$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((***,,,......///&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***))))))(((&&&'''((()))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###'''***)))%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%###"""$$$%%%&&&'''))))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%&&&''''''&&&%%%###"""###''''''$$$###'''***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))+++,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######'''''''''''''''''''''''')))'''&&&&&&(((,,,///000222,,,)))***)))&&&&&&(((+++***)))((('''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''***,,,---,,,+++***++++++************++++++************+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,---......************************(((((())))))*********+++******))))))))))))******'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!%%%%%% %%%+++'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((%%%%%%///>>>JJJOOONNNJJJ;;;,,,'''((('''''''''&&&%%%$$$#########$$$$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((()))))))))***+++++++++******))))))******+++,,,,,,++++++***+++++++++...------,,,,,,------...------,,,,,,+++,,,,,,,,,************************(((((()))))))))***************))))))))))))******(((((())))))(((((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))###$$$$$$"""$$$&&& '''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%666PPPccchhheee```HHH///%%%''')))(((&&&(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***,,,+++******))))))******+++...---,,,+++************......------------......///...---,,,++++++++++++************************(((((())))))))))))*********))))))(((((())))))*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++&&&"""###%%%'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%555KKK\\\```^^^]]]FFF///%%%'''((('''&&&+++*********************((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))***+++******))))))))))))******,,,,,,++++++***+++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,************************(((((())))))))))))))))))))))))(((((((((((())))))+++***)))''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''!!!""")))(((&&&***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%---999BBBEEEDDDDDD777+++(((((('''&&&(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))******+++,,,,,,,,,+++***)))***))))))))))))))))))***************+++,,,---...,,,++++++++++++++++++,,,+++++++++++++++,,,------************************))))))(((((((((((((((((())))))(((((((((((())))))+++***((('''''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((!!!"""+++'''###///$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///000,,,(((''')))(((&&&&&&(((%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******((()))+++------+++***(((***))))))(((((())))))***(((((()))***+++---...///++++++************++++++)))))))))******+++,,,---************************))))))(((((((((((('''''')))((((((''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***"""%%%444***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&###$$$'''(((&&&&&&((('''((()))***+++******)))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))*********''''''((()))))))))))))))))))))(((((((((((())))))***)))******+++,,,---...,,,++++++******++++++,,,***)))))))))))))))******************************))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&+++###...GGG999!!!(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""***%%%###&&&(((&&&&&&(((&&&'''(((*********)))(((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))******+++&&&&&&%%%$$$%%%''')))+++))))))(((((((((((())))))+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''************************))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''''''''&&&$$$###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))#########$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%((((((((()))))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&+++$$$666YYYKKK)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%&&&)))******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))((((((###$$$%%%&&&''')))******''''''&&&%%%%%%'''((()))(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))))))))******************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$***;;;JJJHHH555"""'''%%%###!!!!!!###''')))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''---+++(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&)))++++++)))&&&$$$&&&######&&&******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%***%%%$$$,,,666:::444,,,((('''&&&'''''''''$$$"""&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((******)))'''&&&(((&&&&&&(((,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$(((000999???CCC111+++&&&%%%'''(((&&&###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((()))''''''))),,,,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!'''...222555:::AAAFFFNNN@@@...######&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%,,,444555111...000333___MMM777'''###%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((,,,///...***))),,,///@@@777,,,%%%%%%&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++...111"""!!!!!!###&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&'''&&&$$$))))))(((((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%#########$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,...---+++(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$###"""###$$$%%%&&&$$$%%%&&&(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###""""""###%%%(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&(((***+++)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******)))))))))(((((((((''''''(((((((((((())))))))))))((('''''''''((((((((('''''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###############$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))((((((''''''(((((((((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******((((((((('''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))+++***)))'''''''''((()))(((((((((((()))))))))))))))*********++++++++++++((((((((((((((())))))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''******)))(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''((((((((((((+++***)))'''''''''((()))(((((((((((()))))))))))))))*********++++++++++++((((((((((((((())))))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))''')))***)))&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***(((&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''((('''''''''))))))((((((''''''(((((((((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******((((((((('''''''''&&&&&&(((((((((((())))))))))))***,,,---,,,((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******)))))))))(((((((((''''''(((((((((((())))))))))))))),,,...,,,'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """%%%(((%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%%%%&&&''')))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))&&&)))+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$***(((%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$""""""%%%''''''%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((%%%###%%%)))++++++)))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))***+++,,,,,,''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""!!!""""""###$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&000,,,(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&###!!!!!!$$$&&&%%%$$$((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((&&&%%%&&&((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&'''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((&&&&&&((()))((())))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((()))(((&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))'''$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''')))***)))%%%$$$&&&)))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((((()))******)))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((***+++)))%%%$$$&&&)))''''''(((((()))))))))***((((((((((((((((((((((((((((((((())))))*********+++******)))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''111...+++((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&'''((('''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++((((((''''''&&&'''''''''$$$$$$&&&''''''(((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&666333...***(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))((('''((()))***+++***((('''&&&'''(((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))******+++&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&""""""######$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###&&&))))))'''&&&'''((())))))(((((('''''''''&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%***((('''''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''+++***((('''((()))+++---***'''%%%&&&(((***)))&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''((()))&&&''''''((('''&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''"""###$$$&&&(((***+++,,,###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))&&&$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########'''***+++((($$$###&&&+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''))))))((((((''''''''''''&&&&&&'''''''''&&&$$$###$$$###""""""###%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$###%%%((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((***'''###"""%%%)))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%%%%'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((((((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%'''(((&&&###"""%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$#########&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((&&&$$$%%%''''''$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&''')))***,,,((($$$$$$''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$#########&&&&&&&&&'''''''''((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******&&&%%%((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&''''''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%'''***---///PPP@@@///&&&(((***(((###$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''000222+++%%%&&&(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###$$$&&&''''''&&&$$$############$$$'''+++...000rrr[[[===+++&&&(((&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++***)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''',,,999>>>111&&&%%%'''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######%%%(((+++---]]]NNN:::+++&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))+++---,,,***'''%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((222AAAFFF666&&&$$$&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''"""$$$&&&((((((&&&$$$"""&&&$$$###"""###%%%(((***------+++)))&&&%%%%%%&&&######$$$%%%%%%&&&''''''######%%%&&&&&&%%%######"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%'''%%%$$$%%%(((***(((&&&((()))***+++***)))'''%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&""" !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!((('''&&&&&&$$$$$$###"""''''''&&&%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,222333,,,&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%###$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((('''&&&(((&&&%%%&&&((()))(((&&&'''((()))******)))'''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''***)))%%%###$$$$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%###""""""###&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))((('''&&&&&&'''((('''%%%&&&'''((()))***)))((('''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&###%%%(((&&&!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&%%%&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((***)))&&&&&&)))((($$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###"""&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%***,,,'''######%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&'''((((((&&&%%%&&&'''''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%,,,///***$$$$$$'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&%%%'''((((((&&&%%%''')))(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&***,,,(((&&&((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$$$$$$$$$$#########$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%$$$&&&((((((&&&%%%'''***)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""""" ###''''''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&### """"""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###"""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%$$$$$$%%%''')))***))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***(((%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))&&&$$$######%%%$$$$$$%%%'''((('''&&&((('''&&&&&&'''((('''%%%)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&$$$###$$$&&&''''''''''''&&&%%%&&&'''((('''&&&'''%%%$$$"""!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%******)))))))))((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&'''(((&&&$$$###%%%'''((((((&&&%%%$$$%%%'''(((((('''***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$+++******))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***---***&&&$$$%%%''''''(((%%%$$$$$$%%%''')))(((''',,,+++)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%+++++++++***)))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$%%%&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))###%%%''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%(((***000,,,(((&&&%%%&&&&&&&&&$$$$$$###%%%'''(((((('''((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&''',,,,,,+++***))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***)))&&&$$$%%%((('''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((("""%%%((((((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))---***'''%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%###%%%((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''---,,,,,,+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''&&&(((+++&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###'''+++***'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%$$$######%%%&&&&&&%%%&&&%%%$$$$$$&&&'''&&&$$$&&&''''''(((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###&&&)))((($$$###%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&''''''------,,,+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%))),,,,,,((('''***---((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$)))---,,,(((&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%!!!$$$&&&&&&%%%'''%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###''')))((($$$###%%%)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&000///...---,,,,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$###"""###$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))((('''''''''''''''***)))'''%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""'''&&&%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((,,,)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%&&&''''''###$$$&&&'''((('''&&&%%%"""######$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''666555333000...,,,+++*********))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''>>><<<999555111---+++)))((())))))*********))))))))))))))))))))))))))))))''''''))))))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((+++******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''CCCAAA>>>:::555000---+++((()))***++++++***))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((***)))))))))((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''EEEDDDAAA>>>:::555111///+++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&(((((()))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''HHHGGGFFFCCC@@@;;;888555000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%$$$###!!! $$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''MMMLLLKKKIIIEEEAAA===:::444222///,,,******+++,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&''''''((("""###%%%'''(((((('''&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''QQQQQQOOOMMMIIIDDD@@@===888555000,,,******,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''[[[WWWRRRMMMIIIFFFBBB@@@AAA===777111---++++++,,,************************))))))*********+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&###"""###$$$$$$%%%%%%$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%&&&''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&***,,,+++%%%!!!$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''eee___VVVNNNIIIGGGEEECCCCCC@@@<<<888444111000000************************))))))*********+++++++++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''')))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''"""###$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&"""$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttkkk^^^SSSLLLIIIGGGGGGDDDCCC@@@===888444111///------,,,,,,,,,,,,,,,---***************+++++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''%%%%%%%%%&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&'''((())))))&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%vvviii\\\SSSNNNKKKIIIJJJIIIGGGDDD???888333000222111000///......//////************************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&'''((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---///,,,&&&###%%%((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$~~~sssiii```YYYTTTPPPRRRQQQPPPLLLGGGAAA<<<999555333111///...---......************************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))---///,,,&&&###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$###'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$}}}vvvqqqlllgggccc\\\ZZZVVVRRRLLLFFFBBB???777555111...,,,++++++++++++++++++***************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%~~~sssnnnfff\\\RRRJJJEEEBBB<<<999555000---++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&(((((((((###$$$%%%&&&''')))******""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%$$$######&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% ###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzkkk\\\QQQJJJFFFAAA>>>999444000.........++++++++++++******))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$''''''%%%%%%(((***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''*********"""###$$$&&&((()))++++++######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''}}}jjjXXXLLLFFFIIIEEE???888444111000111...,,,+++***+++,,,+++***)))((((((((((((((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%***)))'''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&''''''&&&$$$"""&&&'''((()))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''((()))(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''sssaaaSSSKKKHHHEEE@@@===:::777333000...,,,******,,,---------))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###)))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%$$$&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxxxx{{{}}}lll\\\RRRIIIEEEBBBAAAAAA>>>666000000---+++***+++---......***))))))(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$))))))(((((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&%%%###"""###&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyywwwuuuvvvzzztttdddZZZMMMGGGBBBBBBEEECCC;;;444444111---++++++,,,,,,,,,******))))))((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwttttttuuuxxxzzz{{{zzz}}}zzzlllbbbSSSKKKDDDCCCEEEEEE@@@::::::666222...---+++***)))++++++***)))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyuuusssssstttttttttppprrrwww}}}zzzppphhhXXXQQQIIIEEEFFFGGGEEEBBB???<<<888444111...+++(((,,,+++******))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''$$$&&&)))***)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###"""######$$$%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%$$$############$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxsssqqqooolllkkkiiiiiilllqqquuutttmmmggg\\\WWWQQQLLLJJJIIIHHHGGGCCCAAA>>>;;;999444000,,,---,,,+++***))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''''''''&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||uuuoooiiieeebbbdddcccdddhhhlllmmmhhhbbb^^^[[[VVVQQQMMMKKKJJJJJJEEEDDDBBB@@@>>>:::444000---,,,+++***))))))))))))(((((((((((())))))))))))+++)))(((''''''((()))+++&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''---+++)))'''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((((((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$"""###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%))))))((('''%%%$$$######!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%)))+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''wwwooogggbbb^^^aaa```aaafffjjjiiiccc]]]^^^]]][[[XXXTTTPPPMMMKKKNNNKKKGGGDDDAAA===999666444111---+++,,,,,,***((())))))+++,,,,,,+++***)))(((((())))))))))))(((((()))((('''&&&%%%&&&''''''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%%%%###!!! &&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,)))&&&%%%''''''%%%###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((@@@222%%%###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$%%%%%%&&&''''''+++"""%%%999FFF>>>...###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}tttlllccc^^^___^^^^^^aaaeeefffbbb^^^aaa___]]]ZZZVVVRRRNNNLLLKKKIIIFFFDDDCCCBBB???===999555111......---+++))))))***+++,,,,,,+++***)))(((((())))))))))))(((((()))((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%'''((((((((($$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((666,,,$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&###+++AAATTTQQQ<<<***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuukkkcccbbb___]]]^^^bbbdddcccbbbdddcccaaa^^^ZZZUUUQQQOOOLLLJJJHHHGGGGGGGGGEEEDDD@@@<<<666222000...,,,+++******++++++++++++******((())))))******))))))((()))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&''')))***$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***&&&$$$'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$############$$$$$$%%%%%%&&&&&&'''######(((999NNNSSSAAA+++''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzrrrlllhhhcccaaabbbdddeeefffeeedddbbb```[[[WWWRRRPPPQQQOOOKKKIIIIIIHHHGGGEEEDDDAAA;;;666222///---,,,++++++++++++++++++******)))))))))******))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&(((***((($$$###&&&)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%'''555AAA999)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&xxxssslllgggeeeeeefffgggccccccbbb```\\\WWWRRRPPPRRROOOKKKHHHGGGGGGEEEDDDFFFDDD@@@:::555111...------,,,,,,+++++++++******))))))************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''')))***((($$$###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++'''!!!&&&000000)))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&xxxqqqllljjjiiijjjeeeeeeeeedddaaa\\\XXXUUURRROOOJJJHHHGGGFFFEEEDDDFFFFFFDDD@@@:::444111000...---,,,++++++***++++++)))******++++++******)))((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$'''(((&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''xxxtttrrrrrrpppqqqqqqqqqoookkkfffccc\\\WWWRRRMMMKKKIIIGGGFFFEEEGGGHHHEEE???999555333///...,,,+++******++++++)))******++++++******)))((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''$$$$$$''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''''''''111000---***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """'''(((%%%###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((~~~{{{zzz{{{|||~~~~~~|||xxxtttqqqiiiddd\\\UUUPPPLLLIIIGGGEEEHHHKKKIIICCC<<<888666///...---+++******++++++******++++++++++++******((()))*********)))'''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''' """%%%'''))))))((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&///+++'''&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$!!!"""'''***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%&&&'''((((((888555222...***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%,,,###"""))),,,(((&&&+++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))}}}wwwmmmaaaWWWOOOJJJHHHGGGGGGGGGFFFDDDBBB???===666333///+++******+++,,,***)))))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,333888444***######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###""""""$$$%%%%%%$$$,,,+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssdddWWWNNNIIIEEEEEEGGGHHHHHHFFFCCCAAA:::777333///,,,,,,,,,---+++***************++++++))))))))))))((((((((((((&&&&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((---+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!###%%%&&&''''''&&&%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwdddUUUMMMCCCDDDEEEHHHJJJJJJHHHEEE@@@===999444000...------,,,++++++*********++++++))))))))))))((((((((((((''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ppp^^^SSSFFFDDDCCCEEEHHHJJJIIIGGGDDDBBB===999444111///...,,,+++******************))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))''''''&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&yyyeeeYYYMMMIIIEEEEEEHHHJJJIIIGGGFFFDDDAAA===888444111///,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&'''((()))(((''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkk___VVVQQQMMMMMMPPPQQQMMMJJJHHHFFFDDDAAA===888555333---,,,+++***************))))))))))))(((((((((((((((((()))))))))((('''''''''((())))))''''''((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((###$$$&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&qqqggg^^^[[[ZZZ\\\```^^^VVVNNNIIIHHHGGGEEEBBB>>>:::888//////...---,,,++++++,,,))))))))))))(((((((((((('''(((((())))))))))))(((''')))***)))((('''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvnnncccbbbdddiiimmmiii]]]SSSJJJJJJIIIHHHEEEAAA>>>;;;111111000///...---------))))))))))))((((((((((((''''''((())))))***))))))''')))***)))((('''(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwlllnnnppprrrxxxvvveeeRRRMMMIIIFFFFFFHHHFFFAAA<<<777555333111///---,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###%%%(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''{{{sssuuuwww{{{}}}mmm[[[MMMIIIEEEDDDFFFGGGDDDAAA<<<:::777333000...---,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&((())))))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{|||}}}rrrbbbPPPJJJEEEBBBDDDFFFGGGFFFCCC@@@<<<777222///---,,,,,,++++++*********++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###~~~~~~|||qqqfffVVVPPPHHHCCCCCCFFFHHHIIIHHHEEE@@@:::555111...---++++++************++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###~~~}}}yyyqqqlll^^^XXXOOOHHHEEEFFFHHHIIIJJJHHHDDD???999555111///++++++***)))))))))******************************((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))++++++)))(((&&&~~~xxxsssqqqeee___WWWOOOJJJHHHIIIJJJJJJJJJHHHDDD@@@;;;777444------+++******)))))))))************************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$~~~vvvqqqppphhhddd^^^VVVPPPLLLKKKKKKJJJKKKKKKKKKHHHCCC===:::111000...---++++++******************************((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################|||rrrkkkjjjhhhfffaaa[[[TTTOOOMMMMMMJJJLLLNNNOOOMMMHHHBBB???444333111///---,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&%%%&&&''''''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((())))))'''%%%######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################)))((((((''''''(((((()))yyyrrrlllfffcccggggggfffbbb\\\UUUPPPMMMNNNLLLKKKLLLNNNLLLHHHCCC<<<888222...,,,,,,,,,+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''''''''((()))))))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))******)))(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%#########%%%'''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%+++***(((%%%$$$#########%%%%%%%%%&&&&&&'''''''''~~~|||||||||{{{zzz|||zzzzzz}}}tttmmmgggcccaaadddeeeeeeddd```[[[VVVTTTPPPNNNLLLLLLNNNNNNJJJGGG@@@<<<666111///...---,,,)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&|||yyyuuurrrpppooommmllljjjhhhhhhnnnxxxzzzqqqjjjfffcccaaa```bbbeeeffffffccc```^^^UUUQQQMMMLLLNNNOOOMMMKKKEEEAAA;;;666333000...,,,++++++***************+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++,,,,,,***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%ssspppllljjjhhhgggfffddd```^^^^^^dddooo{{{vvvoookkkhhhgggaaacccfffiiikkkjjjhhheeeZZZTTTNNNKKKMMMOOOOOONNNJJJEEE@@@:::666222///,,,,,,++++++************+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%pppmmmiiifffdddbbb```^^^ZZZXXXXXX]]]hhhsss{{{~~~~~~wwwrrrooonnnggggggiiilllooopppnnnkkk```YYYPPPLLLLLLNNNOOONNNLLLHHHCCC>>>:::555000---,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%uuuqqqlllhhheeebbb___]]]\\\YYYXXX\\\eeennnsssuuuwwwuuuvvv{{{}}}{{{xxxyyywwwzzzwwwuuuqqqooonnnppptttvvvuuusssggg___UUUOOOMMMNNNNNNMMMLLLJJJFFFBBB>>>999444000,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((+++,,,,,,***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%|||xxxtttpppmmmkkkhhhffffffcccaaadddjjjooorrrrrrsssppppppuuuxxxuuurrrqqqgggppp|||}}}zzzvvvsssuuuzzz}}}}}}{{{ooofff[[[SSSPPPOOONNNMMMMMMKKKIIIFFFCCC>>>999555...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&}}}zzzxxxwwwvvvuuutttrrrooommmnnnrrrvvvvvvuuutttpppppptttvvvrrrooonnnaaahhhqqqzzz{{{wwwxxx}}}tttkkk```WWWRRRPPPNNNMMMNNNLLLJJJIIIFFFBBB<<<888000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''((()))******))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%'''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''~~~~~~}}}{{{{{{yyyvvvtttuuuxxxwwwrrrmmmiiikkkoootttyyy}}}wwwkkk___WWWSSSQQQPPPNNNMMMLLLLLLKKKHHHCCC@@@777222+++***+++---+++(((+++******)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))))),,,///---(((%%%&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###)))(((((('''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''|||zzz|||~~~}}}xxxsssmmmmmmooorrrtttzzzzzzoooeee]]]WWWSSSPPPPPPNNNMMMMMMLLLJJJFFFCCC<<<666///,,,,,,---+++(((++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''***---+++'''%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''zzzuuusssrrrrrrqqqttt}}}uuulllddd\\\UUUQQQQQQOOOMMMMMMMMMLLLJJJGGGBBB<<<444///...---+++)))++++++***))))))))))))***'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%(((******'''%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&~~~~~~zzzwwwuuurrrsss{{{~~~}}}|||wwwrrrkkkcccZZZSSSQQQOOOLLLKKKKKKKKKKKKJJJGGGAAA999333000...+++***,,,+++******))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''((((((((($$$&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%{{{yyyvvvuuuzzz}}}{{{zzzyyyvvvqqqiii```ZZZTTTPPPLLLIIIIIIJJJJJJJJJIIIEEE>>>888333///,,,+++,,,++++++***************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******$$$%%%'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######~~~{{{xxxzzz~~~}}}|||zzzwwwppphhhbbbZZZUUUOOOJJJIIIJJJKKKKKKKKKHHHDDD>>>999333000...,,,,,,+++************+++((())))))******))))))(((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######}}}|||}}}wwwpppkkkccc]]]UUUOOOLLLMMMNNNNNNKKKKKKIIIEEE???999444222---,,,++++++******++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$~~~{{{uuupppiiicccZZZSSSOOOOOOPPPQQQLLLMMMMMMJJJDDD===888555---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))***+++***)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((("""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!"""$$$&&&&&&&&&$$$######$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&~~~|||uuummmccc\\\VVVRRRPPPPPPNNNQQQPPPKKKIIIGGG@@@666222///+++***,,,,,,***(((++++++++++++************((((((''''''''''''((((((((()))***)))((('''((()))$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###xxxmmmddd^^^YYYUUUSSSPPPRRRQQQMMMKKKJJJDDD;;;666222...,,,,,,,,,+++***)))))))))(((((((((''''''((((((''''''''''''((((((((()))***)))((('''((()))&&&'''(((((('''&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((())))))******((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&'''(((((($$$%%%%%%%%%%%%$$$######&&&&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###}}}rrrjjjddd^^^ZZZTTTTTTQQQNNNNNNNNNIIIBBB<<<888222...,,,,,,++++++(((((((((((('''''''''''')))((((((''''''(((((()))((()))***)))((('''((()))((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""######%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###|||vvvmmmeeeZZZVVVQQQNNNOOOPPPMMMHHHAAA===666000,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))((()))***)))((('''((()))***++++++***((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$######%%%(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###wwwcccZZZQQQOOOPPPPPPNNNLLLEEEAAA:::333---******+++************))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))***+++,,,+++)))(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))"""###$$$%%%&&&'''''''''$$$######%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###nnn```TTTPPPQQQPPPNNNMMMGGGEEE???777000,,,,,,---))))))))))))((((((((((((***))))))(((((())))))***((()))***)))((('''((())))))***+++***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&######%%%&&&''''''''''''$$$######%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""''''''&&&%%%%%%$$$######&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###yyyhhhXXXRRRRRROOOMMMMMMJJJIIIDDD===555000...///************))))))))))))******))))))))))))******((()))***)))((('''((()))''')))***)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''''''''''''''###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###mmm[[[UUUSSSPPPMMMNNNLLLKKKHHHAAA888222111111---------,,,,,,,,,++++++******))))))))))))******(((******)))((('''((()))&&&'''))))))(((((()))+++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''''''(((((()))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))$$$%%%'''(((((('''%%%$$$""""""###$$$%%%'''((()))%%%%%%''''''''''''%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$rrrbbbXXXSSSNNNLLLMMMOOOLLLHHHCCC???:::444///---,,,***)))***+++***)))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!###%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$uuueee[[[UUUOOOMMMMMMNNNLLLJJJGGGCCC>>>777333...,,,***)))***+++***)))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&%%%$$$######{{{lllaaaYYYQQQMMMMMMMMMLLLLLLKKKIIICCC<<<777000---+++******+++***)))+++******)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((($$$%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))(((((((((((('''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%vvvjjj```UUUOOOOOOLLLMMMNNNNNNMMMHHHAAA;;;333000---++++++++++++***+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((wwwjjj\\\UUUSSSNNNNNNOOOOOONNNJJJDDD@@@888444000---,,,,,,+++***+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwwwwyyywwwggg^^^\\\UUUSSSQQQOOONNNKKKGGGEEE>>>:::444000---,,,+++***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%$$$###"""|||tttppppppuuu{{{ssshhhfff]]]YYYTTTPPPNNNLLLKKKIIICCC>>>888222///---+++***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$uuuooommmpppvvv|||}}}yyyyyyzzzooolllccc]]]VVVPPPNNNMMMMMMMMMGGGAAA:::333000---+++***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))~~~tttpppoooqqq{{{~~~wwwqqqooouuuyyyuuukkkbbbWWWOOOLLLLLLLLLKKKIIIEEE???:::666222///,,,...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$&&&((()))(((%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwtttssszzz}}}|||yyysssllliiimmmuuu|||{{{yyyrrrjjj___UUUNNNKKKJJJJJJIIIEEE@@@<<<888444///,,,...---,,,+++************************************))))))))))))))))))))))))(((((()))************)))(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||www{{{}}}{{{yyyvvvoooiiidddeeeiiimmmvvv~~~{{{|||yyyssshhh\\\QQQJJJHHHIIIIIIFFFCCC???<<<777111---...------,,,,,,++++++***************************))))))))))))))))))))))))'''((())))))******))))))&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{wwwqqqiiidddaaaaaabbbjjjsss}}}yyyxxxwwwzzz~~~xxxxxxzzzyyyvvvnnnaaaTTTKKKHHHHHHHHHGGGEEECCC@@@;;;444000------------,,,+++******************************(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttlllfffaaa^^^\\\aaajjjtttyyy|||~~~}}}yyyuuusssppppppuuuwwwssssssttttttsssnnneeeXXXNNNIIIHHHHHHGGGGGGFFFCCC???999555......---,,,+++******)))************************((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******)))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&(((***+++,,,'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqkkkeee```]]]]]]fffooorrruuuwwwvvvrrrsssqqqmmmjjjlllsss}}}~~~wwwrrrppppppoooooonnniii```VVVNNNJJJHHHHHHGGGGGGFFFCCC>>>;;;333111///,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&(((***,,,,,,((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssmmmhhhdddbbbjjjppprrrsssuuutttqqqrrrppplllhhhfffiiiooossszzzuuuqqqooonnnoooooonnniii___SSSKKKHHHHHHGGGHHHHHHFFFCCC@@@888666111---+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((***+++)))&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((()))***(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuoookkkiiipppuuuuuuuuuwwwvvvsssqqqppplllgggddddddgggjjjnnn~~~yyytttpppooopppqqqssspppfffWWWMMMHHHGGGGGGHHHIIIHHHFFFDDD===999444///,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))+++,,,***'''%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyy{{{yyy{{{zzztttvvvyyy|||}}}|||yyyvvvuuuwwwsssnnnjjjiiiiiiiiiiiijjjttt~~~uuussstttvvvvvvuuutttpppdddXXXLLLJJJIIIIIIJJJJJJIIIHHHCCC>>>777000,,,++++++---,,,+++******)))*********)))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''' """$$$&&&''''''&&&%%%&&&'''((())))))'''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&)))((('''&&&%%%$$$######&&&%%%$$$$$$###$$$$$$$$$&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! }}}|||zzzxxxuuurrrtttrrruuu||||||}}}zzzyyywwwuuurrrppppppooommmlllgggnnnvvv}}}}}}}}}~~~~~~|||zzzvvvjjj___QQQMMMJJJIIIJJJLLLKKKJJJGGGBBB;;;444///---------,,,++++++***************)))))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((())))))))))))***'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$|||xxxuuurrroookkkhhhiiihhhkkkrrrxxx|||~~~|||tttsssrrrrrrrrrqqqnnnllljjjlllooouuu{{{rrrhhhYYYRRRKKKIIIKKKNNNMMMLLLLLLHHHAAA:::444000......,,,,,,+++*********************))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))*********'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%&&&'''%%%###!!!''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''zzzwwwqqqmmmhhhddd___\\\^^^\\\^^^dddiiimmmuuu}}}}}}wwwvvvtttsssssssssqqqoooqqqooonnnrrr{{{~~~wwwpppbbbYYYNNNJJJLLLOOOOOOMMMOOOKKKEEE>>>888333///...,,,,,,+++************+++*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&rrrnnnhhhbbb^^^YYYUUURRRRRRQQQSSSXXX\\\aaakkkuuu}}}yyywwwxxxyyyyyyyyyuuurrrooorrryyy~~~|||wwwjjj```TTTLLLKKKNNNOOONNNOOOMMMHHHBBB;;;555000...---,,,,,,+++***+++++++++************))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''(((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$fffbbb\\\WWWSSSOOOLLLIIIGGGGGGJJJOOOTTTYYYdddooo~~~~~~}}}~~~{{{vvvsssuuuyyy~~~|||{{{~~~|||pppgggZZZPPPKKKJJJLLLNNNNNNLLLJJJEEE???999333000------,,,+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***+++***((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$######YYYUUUPPPKKKIIIFFFDDDBBBAAAAAADDDIIIKKKOOOYYYdddppp||||||zzzyyyzzz}}}}}}xxxwwwzzz|||{{{ssslllaaaSSSIIIFFFIIIMMMMMMLLLKKKHHHCCC===777333------,,,++++++++++++,,,++++++******)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))+++...000111///---+++(((&&&%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###!!!"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&QQQMMMHHHDDDBBBAAA???>>>??????AAADDDDDDFFFNNNXXXeeetttzzzxxx~~~{{{}}}zzztttqqquuuxxxxxxtttooodddVVVIIIDDDGGGLLLLLLLLLLLLJJJFFF???999666...---,,,,,,++++++,,,,,,+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&(((((()))$$$%%%'''***...222555777111///,,,)))&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """%%%%%%%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***GGGEEEBBB???===;;;;;;;;;:::::::::;;;???EEEJJJNNN^^^gggwwwxxxzzz|||sssoooqqqtttwwwwwwpppeeeYYYOOOJJJIIIIIIJJJIIIHHHIIIIIIEEE===666000...+++*********)))(((+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%+++(((%%%%%%(((***)))(((######$$$%%%%%%&&&''''''&&&''''''(((''''''&&&&&&&&&'''((())))))'''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))!!!(((***&&&$$$'''***+++***&&&---222***'''***&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///+++'''$$$$$$$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%"""###&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA@@@>>>===<<<;;;;;;:::999999:::>>>CCCHHHKKKXXX```pppzzzyyy}}}yyysssqqqrrrrrrrrrmmmdddZZZRRRLLLIIIHHHIIIHHHIIIKKKKKKHHHAAA;;;333111---,,,,,,,,,+++***+++++++++************)))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$###$$$%%%&&&%%%$$$&&&###!!!!!!###$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((,,,'''$$$%%%***,,,+++(((000+++//////(((((())) %%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''%%%###!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%===>>>>>>>>>======<<<;;;999999999999<<<@@@DDDGGGOOOWWWfffzzz|||}}}yyyssspppnnnmmmjjjeee^^^VVVPPPKKKHHHGGGGGGHHHKKKMMMKKKEEE@@@777444000...------,,,++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$''''''---666555222222,,,%%%+++...###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))+++,,,)))&&&$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%$$$%%%%%%%%%%%%''')))((('''&&&'''(((%%%$$$###%%%'''((('''&&&))))))(((''''''&&&%%%%%%(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%===>>>???@@@@@@???===<<<;;;:::999:::;;;>>>AAACCCJJJQQQ^^^pppxxxrrrnnnnnnkkkgggaaaZZZSSSMMMJJJEEEEEEFFFIIILLLKKKGGGBBB;;;777222///...---,,,++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***(((((('''''''''((((((((((((((((((((((((***((('''((()))***)))((())))))((((((((())))))(((%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''---111***''';;;VVVTTTPPPJJJ888(((,,,222)))!!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&***---,,,'''###%%%(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$%%%&&&''''''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%AAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<>>>???AAAHHHNNNZZZiii|||~~~~~~xxxtttrrrppplllfff^^^WWWPPPMMMFFFDDDCCCEEEHHHIIIFFFCCC>>>:::444000...---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''(((((((((++++++***(((((('''''''''((((((((((((((((((((((((***)))((((((******)))(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&***///,,,---EEEccc~~~vvvgggJJJ---(((...)))###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$)))---,,,'''$$$%%%(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((###$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA?????????@@@@@@EEELLLWWWeeeuuuzzz{{{}}}}}}yyyyyyxxxssslllcccZZZUUUKKKGGGCCCCCCEEEFFFEEEDDDBBB===666111...---,,,++++++++++++************)))************************)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''+++<<>>444111///------,,,***((())))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ppplllfff___ZZZVVVTTTSSSPPPLLLFFFDDDEEEIIIMMMNNNMMMOOOVVV```lllvvv||||||zzzoootttwwwyyy~~~tttaaaRRRKKKHHHHHHGGGIIILLLMMMLLLIIIEEEBBB444222///------,,,***((('''((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((()))+++,,,,,,''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$###"""###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwsssnnniiieee```[[[WWWWWWSSSOOOLLLLLLMMMNNNNNNRRRTTTYYYbbbllluuu{{{}}}uuupppppptttzzz~~~yyyfffZZZRRRLLLJJJFFFEEEGGGKKKPPPOOOJJJDDD;;;666///,,,++++++***)))---,,,+++***))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((%%%$$$%%%'''(((&&&$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###  %%%'''%%%!!!#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&***+++&&&$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&''',,,((($$$$$$''')))&&&"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||yyytttoookkkgggbbb^^^]]]ZZZUUURRRRRRRRRSSSRRRVVVXXX]]]dddnnnuuuyyy{{{~~~}}}ooommmooowww}}}pppcccYYYSSSOOOIIIHHHGGGKKKNNNNNNIIIDDD???999222...---,,,+++***---,,,+++***))))))))))))******))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&******&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))///+++''''''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwtttpppkkkhhhgggccc___\\\ZZZZZZYYYXXX[[[]]]aaahhhpppvvvxxxyyy{{{{{{zzzxxxuuutttvvvwwwtttzzzsssnnnnnnvvv~~~}}}nnnbbbYYYTTTLLLJJJHHHIIIKKKLLLIIIFFFCCC>>>777111...------,,,---,,,+++***))))))))))))***))))))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***111---******+++,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxtttqqqooolllhhheeecccaaa___]]]^^^```eeekkkrrrvvvxxxwwwuuutttqqqmmmjjjhhhhhhiiihhhoooyyy~~~uuuqqqyyy~~~yyywwwyyywwwhhh]]]WWWNNNKKKHHHGGGHHHJJJJJJIIIGGGBBB;;;444///------------,,,+++***))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$&&&'''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))///,,,***)))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxuuuqqqmmmjjjgggccc``````bbbgggmmmsssvvvvvvuuuqqqnnniiidddaaa___^^^^^^___fffqqq{{{~~~xxx}}}}}}vvvqqqpppsssqqqvvvooobbb[[[QQQNNNJJJGGGGGGIIIKKKLLLHHHEEE???777111...,,,,,,---,,,+++***))))))))))))))))))))))))************)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&%%%''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&***)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzvvvsssnnnhhheeebbbdddiiiooossstttrrroookkkgggaaa\\\ZZZXXXWWWUUUWWW]]]eeennnwww~~~~~~}}}vvvooolllmmmiiillltttvvviiibbbXXXUUUPPPKKKIIIJJJLLLMMMHHHGGGCCC<<<555///---------,,,+++***)))))))))))))))))))))************+++(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuooojjjfffhhhkkkppprrrpppkkkhhhaaa\\\VVVQQQPPPOOOMMMLLLNNNRRRXXX___gggpppzzz}}}~~~yyypppkkkkkkhhhggglllwwwzzzmmmfffbbb___YYYRRRMMMKKKKKKMMMHHHIIIGGGAAA999222///...---,,,+++***))))))))))))))))))*********+++++++++)))((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---,,,)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$&&&'''###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttoooiiikkkmmmppppppmmmgggbbbXXXSSSLLLHHHGGGGGGEEEDDDHHHJJJNNNTTT[[[fffqqqyyyvvv~~~zzzzzz{{{}}}~~~|||rrrlllkkkiiifffiiirrrzzz{{{nnnhhhjjjfff```WWWPPPLLLKKKLLLIIIJJJJJJEEE===555111000---,,,+++***))))))))))))))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((!!!"""$$$&&&'''))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''$$$&&&((('''%%%$$$%%%(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrooonnnmmmmmmkkkeee\\\TTTJJJHHHEEEBBB@@@@@@@@@AAACCCDDDGGGJJJPPPXXXaaagggpppuuu~~~~~~zzzyyyyyyyyy}}}ssspppqqqiiieeegggooouuuyyyvvvooollliiikkkiiiaaaUUUNNNMMMPPPLLLLLLJJJFFF@@@999222---...,,,++++++,,,------,,,************************))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&%%%$$$###$$$(((+++%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&)))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$""" !!!$$$&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$|||uuuooommmiiifffccc\\\SSSLLLDDDBBB@@@>>><<<<<<======>>>@@@BBBEEEIIIQQQYYY___hhhmmmvvv{{{zzz{{{{{{zzzwwwwwwoookkkkkkppptttvvv|||~~~sssmmmjjjhhhiiihhhcccZZZRRRNNNMMMLLLLLLKKKHHHDDD===666111...,,,++++++,,,---,,,+++************************))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((()))&&&###"""%%%'''(((''''''''''''''''''((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###!!!"""$$$'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwnnniiibbb]]]XXXQQQHHHBBB???>>><<<::::::::::::;;;;;;<<<>>>@@@CCCIIIPPPUUU```eeennnwww~~~}}}~~~~~~uuurrrppprrrssstttwww{{{|||sssmmmkkkhhhhhhhhhfffaaaZZZQQQKKKLLLKKKKKKKKKHHHCCC<<<777000---+++***+++,,,++++++************************)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((()))&&&"""!!!"""%%%((()))))))))(((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$######%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~uuujjjcccZZZSSSNNNHHHBBB===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@EEEJJJOOO[[[```iiirrr{{{zzzxxxuuutttsssrrrtttuuuzzz|||~~~~~~xxxrrrooojjjiiiiiikkkkkkdddWWWLLLKKKJJJJJJKKKKKKGGGAAA;;;222///,,,***+++++++++***************************((((((((((((((((((((((((******))))))((('''''''''(((((())))))))))))(((((((((&&&$$$###$$$&&&((()))******))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))$$$&&&''''''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%~~~tttccc\\\SSSLLLHHHEEE@@@===;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>AAAEEEIIITTT[[[eeennnvvv~~~}}}|||yyyvvvtttttttttssswwwuuutttxxx~~~|||vvvsssooommmmmmqqqtttnnn___SSSKKKIIIHHHJJJKKKIIICCC>>>555222...++++++++++++***************************((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))((((((%%%&&&((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&%%%###$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&(((&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%}}}rrr]]]WWWNNNHHHFFFDDDAAA???;;;;;;;;;;;;::::::::::::999::::::::::::<<<@@@CCCNNNVVVaaakkkssszzzzzzwwwxxxwwwttttttqqqnnnpppwww~~~~~~zzzvvvuuusssssswww{{{wwwiii]]]NNNJJJGGGHHHJJJJJJEEE@@@888444000,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$'''***+++***)))(((((())))))((((((((((((((('''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""###&&&)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyykkkYYYSSSKKKFFFDDDDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<888999:::::::::;;;>>>AAAIIISSS```kkksssyyy|||}}}{{{vvvsssqqqoooqqqwww~~~~~~{{{|||yyyyyy}}}}}}rrriiiSSSMMMGGGGGGJJJJJJFFFBBB;;;777222...------,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((($$$''')))***((('''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&*********)))((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ssseeeWWWQQQJJJEEEDDDCCCAAA???CCCCCCCCCCCCBBBAAA@@@???:::;;;;;;;;;;;;<<>>======>>>???FFFQQQ```mmmwww~~~~~~~~~yyyvvvzzz}}}}}}www___VVVLLLHHHJJJLLLKKKHHHBBB>>>777000,,,+++,,,---...---,,,+++************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&& """%%%((()))))))))+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((,,,+++***)))((('''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%hhhYYYNNNJJJFFFCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDAAA???>>>>>>??????GGGQQQ```nnnxxx}}}yyy{{{}}}{{{~~~}}}xxxaaaXXXMMMHHHIIIKKKJJJHHHDDD???999222...,,,,,,------,,,+++***************))))))))))))))))))))))))******)))(((((()))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''&&&'''((((((&&&&&&'''((()))******+++))))))((('''''''''''''''!!!"""$$$&&&((()))******)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&'''((())))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&'''&&&%%%wwwbbbTTTLLLHHHDDDBBBCCCDDDDDDDDDGGGHHHJJJLLLLLLLLLKKKKKKHHHFFFDDDBBB@@@???@@@@@@GGGQQQ___mmmxxx~~~~~~wwwuuuuuuyyy~~~}}}xxxfff\\\PPPIIIHHHJJJIIIHHHFFFBBB<<<555000---,,,,,,+++******)))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&''')))***+++,,,***)))((((((((((((((((((%%%%%%&&&&&&'''(((******'''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''((()))************'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||rrr___SSSLLLIIIFFFDDDDDDFFFFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMKKKIIIGGGEEECCCBBBAAAAAAGGGPPP^^^lllxxx~~~{{{pppnnnlllooouuuyyyyyywwwjjj```SSSJJJHHHHHHIIIHHHHHHDDD???999444///---+++))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''((()))******((((((''''''''''''((((((((('''&&&%%%&&&''')))***'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''fffnnnxxx}}}nnn___UUUNNNKKKGGGDDDEEEFFFFFFFFFCCCDDDEEEGGGIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCFFFPPP^^^lllwww}}}zzzoookkkgggfffjjjooossstttlllcccVVVLLLHHHHHHHHHHHHIIIGGGCCC===888222...,,,))))))))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((()))))))))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%'''(((UUU]]]hhhsss{{{xxxlllaaaZZZQQQNNNIIIFFFEEEEEEEEEDDDBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNMMMKKKJJJHHHGGGFFFGGGQQQ___mmmxxx~~~~~~{{{sssnnnhhheeeeeeiiilllnnnmmmeeeYYYOOOJJJHHHHHHIIIIIIHHHEEEAAA;;;555000---+++******)))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))(((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&%%%''')))IIIPPP[[[fffooovvv{{{~~~~~~xxxooogggbbbYYYUUUOOOKKKIIIHHHGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLOOONNNNNNMMMLLLKKKIIIIIIIIITTTbbbpppzzzyyyuuupppkkkhhhggggggggglllfff[[[RRRLLLIIIHHHIIIIIIHHHGGGDDD>>>888222...---,,,+++***************))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))&&&$$$'''***CCCJJJTTT^^^gggooouuuxxx}}}zzzsssmmmjjj```\\\VVVQQQNNNLLLKKKIIIFFFFFFFFFGGGIIIKKKLLLMMMOOOOOOOOONNNNNNLLLKKKJJJKKKVVVeeesss|||~~~{{{wwwrrrmmmhhheeeccclllfff]]]SSSMMMIIIIIIIIIIIIIIIHHHEEE@@@999333///...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$%%%&&&''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++***&&&$$$'''+++BBBCCCJJJVVV```fffnnnuuu{{{|||zzzuuuooogggeee```ZZZUUURRRQQQPPPPPPNNNKKKJJJKKKLLLKKKKKKNNNOOORRRTTTSSSQQQNNNLLLNNNWWWdddrrr}}}yyyrrrmmmkkkllljjjfff___VVVOOOKKKIIIJJJJJJIIIGGGDDD===555//////...------......,,,***,,,,,,,,,+++***))))))((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))((())))))'''$$$"""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((>>>???DDDOOOXXX___gggoooyyy|||vvvssspppkkkeee```\\\ZZZXXXUUUSSSPPPOOOOOONNNMMMKKKPPPRRRUUUVVVWWWUUUSSSQQQQQQZZZfffsss}}}{{{wwwwwwtttnnneee[[[RRRLLLIIIJJJJJJJJJIIIFFF@@@888333000...------------+++)))******))))))(((''''''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''((()))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&((((((''''''(((***+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''';;;;;;???HHHOOOVVV```jjjvvv~~~}}}zzztttnnnhhhbbb___]]][[[YYYWWWVVVUUUSSSPPPNNNNNNPPPRRRTTTTTTTTTRRRQQQUUU]]]hhhttt|||~~~vvvkkk```VVVNNNJJJJJJJJJJJJJJJHHHDDD===888111///---,,,,,,,,,***)))******))))))((('''''''''))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))***+++***(((((((((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))+++---...((((((((((((((('''''''''((((((''''''''''''&&&&&&$$$%%%''''''&&&&&&'''))),,,+++***(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%'''(((''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''===<<<>>>DDDIIIPPP\\\gggsss}}}|||vvvooohhhccc```^^^]]]\\\[[[[[[YYYUUUSSSNNNOOOQQQRRRSSSSSSRRRRRRWWW^^^iiittt|||}}}qqqeeeZZZQQQLLLIIIIIIJJJKKKJJJGGGAAA===444111...,,,,,,+++***)))++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***++++++***((('''((()))%%%%%%&&&'''(((******+++%%%%%%&&&''')))+++,,,...((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((******)))(((&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###%%%''''''''''''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''???>>>???BBBDDDJJJVVVaaappp|||yyyrrrlllhhhbbbaaa```aaaaaa```]]][[[VVVVVVVVVWWWWWWWWWWWWWWWXXX___jjjttt{{{zzzlll^^^SSSLLLHHHHHHIIIJJJKKKIIIDDDAAA888444///,,,++++++******+++++++++***************((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))'''&&&'''(((%%%%%%&&&'''(((******+++&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%'''((((((((((((###%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''@@@??????@@@???CCCNNNZZZkkkzzz|||uuuqqqjjjiiihhhhhhiiiiiigggeee]]]\\\[[[YYYXXXXXXXXXXXXZZZaaajjjsssyyy|||~~~~~~ttteeeWWWNNNIIIIIIJJJKKKLLLKKKGGGDDD;;;777111---++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******)))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$%%%''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''((((((''''''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBAAAAAA@@@>>>???IIIUUUgggwww}}}wwwuuurrrqqqqqqqqqpppooodddbbb___\\\ZZZYYYXXXXXX^^^dddlllsssvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}zzzkkk]]]TTTKKKKKKKKKMMMNNNMMMJJJHHH???:::333...,,,,,,,,,,,,((((((((((((((((((((()))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&&&&''')))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((()))******&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))((((((((((((((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDDDDCCC??????HHHTTTdddvvv~~~zzzxxxwwwwwwvvvuuunnnkkkgggccc```^^^^^^^^^bbbgggnnnsssuuuuuuttttttrrrssssssssstttuuuwwwxxx|||ooobbbZZZMMMMMMMMMOOOPPPOOOLLLJJJAAA;;;444///,,,---------***************+++++++++))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%'''((((((''''''(((***''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&(((***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&'''''''''$$$&&&'''(((''''''((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLFFFBBBAAAAAAAAAEEEJJJ]]]qqq~~~}}}xxxvvvqqqkkkeeecccccceeeiiilllooorrrsssrrrpppnnnkkkkkkkkklllnnnppprrrssswwwllldddXXXSSSOOONNNOOOOOOKKKGGG@@@===888333000...------,,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((())),,,***&&&$$$###$$$&&&((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((((((&&&%%%&&&''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$############'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&'''((()))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((QQQJJJDDDCCCAAAAAAEEEJJJZZZnnnyyyrrrllliiihhhhhhjjjlllnnnnnnnnnkkkhhhfffaaaaaaaaaaaadddgggjjjllluuuzzzyyypppiiiaaa]]]WWWUUUTTTSSSPPPLLLEEEBBB<<<555000...---,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((()))))),,,***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((((((&&&%%%&&&'''))))))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&XXXPPPIIIEEEBBB@@@DDDIIITTTfff{{{tttooommmlllllllllkkkhhheeeaaa]]][[[WWWVVVUUUUUUXXX]]]aaadddiiippp|||}}}xxxssspppkkkeee```\\\XXXTTTQQQLLLGGG@@@888222...,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((((((&&&%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%___WWWMMMHHHCCC@@@BBBGGGLLL]]]vvvzzztttpppnnnllljjjfffaaa[[[VVVRRRPPPOOONNNMMMMMMPPPVVV\\\___cccmmm{{{~~~xxxoooeee\\\UUURRRNNNJJJBBB:::444///------,,,+++******))))))******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fff]]]SSSLLLEEE@@@AAAEEEIIIUUUlll~~~xxxrrrnnniiifff```YYYRRRLLLIIIGGGHHHGGGFFFGGGJJJPPPUUUYYY```jjjyyy~~~~~~rrrcccYYYTTTMMMJJJCCC<<<666222///...,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((((((&&&%%%&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))((('''&&&!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&llldddZZZRRRKKKDDDBBBEEEIIIQQQccc}}}yyyqqqlllbbb^^^WWWOOOHHHDDDBBBAAA@@@??????@@@CCCHHHMMMPPPYYYcccsss~~~lll^^^WWWLLLJJJEEE@@@:::555111///,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((&&&%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&)))((('''&&&%%%%%%&&&''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjaaaZZZQQQHHHEEEGGGGGGJJJXXXpppuuukkkcccYYYUUUMMMFFF@@@=========:::::::::<<>>777222...,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''&&&%%%((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnfff___VVVLLLHHHIIIDDDEEEOOOfff~~~zzzooocccZZZSSSNNNGGG@@@;;;999:::;;;888888999;;;>>>AAACCCEEEJJJTTTdddvvv}}}uuutttuuuzzz~~~~~~ttt```VVVPPPOOOMMMHHHAAA999222...,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((&&&%%%&&&'''###%%%'''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%############$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''&&&%%%&&&%%%$$$$$$%%%(((***,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$uuusssmmmdddZZZQQQKKKHHHFFFEEEJJJYYYmmmrrrcccXXXRRRDDDBBB???<<<:::999999:::888777777888:::===@@@BBBIIIQQQ^^^nnn~~~tttooooooppptttxxx{{{||||||sssaaaWWWLLLLLLKKKHHHCCC<<<555111,,,,,,---//////...***''',,,+++******))))))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%***))))))(((''''''&&&&&&"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''$$$%%%&&&((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%vvvtttooohhh^^^UUUNNNJJJGGGDDDFFFPPP```vvvnnn___TTTNNNAAA???<<<:::888777777777777777777888:::<<>>;;;999888777777777777777777777999;;;===???CCCIIITTTbbbrrr~~~{{{xxxvvvxxxzzz|||}}}}}}|||~~~nnn[[[OOOLLLLLLLLLKKKIIIDDD===888222...)))'''''')))+++,,,,,,+++******))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$******)))((('''&&&%%%$$$'''&&&$$$$$$%%%&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))wwwvvvtttpppjjjaaaWWWQQQMMMIIIFFFGGGKKKVVVkkk~~~ppp___SSSJJJEEE???>>>===;;;::::::::::::888888777888999:::<<<===BBBGGGPPP]]]mmm}}}zzz{{{~~~|||zzz|||mmmZZZLLLLLLKKKKKKLLLKKKGGG@@@;;;555111,,,)))))),,,...///,,,+++******))))))******))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%***)))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''((((((xxxwwwuuusssnnnfff\\\UUUMMMJJJHHHHHHHHHNNN\\\iii}}}zzzfffWWWMMMFFFAAA???>>>>>>======<<<======:::::::::::::::;;;;;;<<<>>>BBBJJJVVVeeewww~~~yyylll[[[NNNOOOLLLJJJKKKLLLIIIBBB===555111...,,,,,,---------,,,+++******))))))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''))))))'''&&&&&&&&&((((((''''''&&&&&&&&&%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&***)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&zzzxxxvvvuuurrrkkkbbbZZZOOOJJJGGGGGGGGGHHHOOOVVVfffvvvooo\\\QQQJJJDDD@@@======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>BBBIIITTTccctttzzzuuummm```UUUTTTOOOKKKJJJKKKJJJDDD>>>222000---,,,,,,,,,+++***,,,+++******))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''((((((((((((((())))))((('''&&&$$$$$$###'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''((())))))))))))'''&&&%%%%%%&&&&&&'''(((((((((******(((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%~~~{{{xxxwwwvvvpppggg```WWWOOOHHHGGGGGGFFFGGGJJJQQQ___ooo|||yyydddUUUMMMHHHDDD@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======???CCCJJJTTTbbbrrr|||zzz|||}}}xxxvvvuuurrrkkkeeeZZZTTTMMMKKKLLLKKKEEE@@@444111---++++++,,,++++++,,,+++******))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&************************))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&(((******((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&}}}zzzyyyxxxtttkkkddd___TTTJJJGGGGGGFFFEEEEEEDDDOOO\\\ffftttrrr___QQQKKKHHHDDD@@@AAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBAAAAAA@@@>>>>>>;;;???FFFPPP]]]mmm||||||wwwxxxyyywwwuuuvvvwwwwwwuuurrr___XXXOOOKKKLLLLLLGGGAAA888444///,,,,,,---...///,,,++++++***)))*********))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''(((((()))*********''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))$$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%(((***+++)))'''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&$$$###"""######$$$%%%&&&(((((()))'''%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((("""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''%%%$$$$$$%%%''''''"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''%%%%%%&&&&&&'''(((((((((