BM6P6(@ CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJNNNWWWhhh|||sssddd[[[WWWTTTUUUXXXcccsss{{{kkk[[[JJJAAA<<<999888:::888888888777777777777777:::::::::;;;===???@@@AAAFFFJJJPPPaaa~~~ZZZIIIKKKIIIBBBDDDDDDBBBAAA@@@?????????CCC@@@>>>@@@CCCIIIWWWccciiioooxxxuuubbbQQQIIIBBB@@@???===>>>@@@<<<;;;;;;::::::999999888888888777777888888999:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888888888888999;;;:::999999:::===???AAAAAAFFFKKKPPPTTTZZZbbbhhhssszzzvvvkkkoooxxxvvv}}}xxxmmm___QQQIIIGGGHHHOOOSSSTTTQQQOOOTTTbbbnnnxxx|||}}}~~~|||}}}pppooosss}}}rrr[[[KKK@@@<<<888666666666666666222222222222222222222222222222111111222222333444777444555:::;;;AAAWWWqqqEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHKKKOOOXXXiii~~~ssscccZZZVVVTTTUUUYYYcccsssxxxfffWWWGGG???<<<:::999;;;888777777777777777777777999999:::;;;<<<>>>???@@@@@@CCCJJJZZZ{{{dddNNNJJJFFF@@@CCCBBBAAAAAAAAAAAAAAAAAADDDAAA@@@BBBDDDHHHTTT___ggglllttt}}}}}}kkkWWWNNNEEEBBB@@@======???<<<<<<;;;::::::999999888888888777777888888999:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888888888888999;;;:::999999:::<<>>;;;777444444555555555333333333333333333333333222222222111222222333333555222444999:::???SSSjjjHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKPPPZZZlllsssbbbXXXTTTSSSVVV[[[dddtttttt```RRRDDD===;;;999999;;;777777777777777777888888888888888999;;;<<<>>>???>>>AAAHHHXXXvvvqqqUUUJJJEEEBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBDDDEEEGGGPPPZZZdddgggmmmuuu}}}vvv^^^TTTIIIDDDAAA===<<<===<<<<<<;;;;;;:::999999999888888777777888888999:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999888888888888888999999::::::999999:::<<<>>>???BBBFFFJJJLLLNNNRRRXXX]]]iiippp{{{www|||wwwgggXXXOOOMMMNNNUUUVVVVVVQQQNNNQQQ[[[eeesssyyyyyytttsssnnnqqqzzzsss```MMM@@@<<<999555333444444444333444444444444444444444444333333222222111222222222333222444888888<<>>AAAGGGVVVppp{{{ZZZJJJGGGGGGBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCFFFFFFGGGNNNWWWaaaccchhhnnnvvv}}}dddXXXKKKEEEBBB>>><<<===<<<<<<<<<;;;::::::999999888888777777888888999:::999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999888888888777888888999:::999999999999:::;;;<<<===AAADDDHHHJJJLLLOOOVVVZZZdddjjjuuu~~~}}}lll\\\SSSQQQRRR[[[\\\ZZZUUUPPPRRRZZZbbbpppwww}}}tttnnnlllkkkrrr}}}yyyjjjXXXGGG===;;;888555444444444444333444444444444444444444444444333222222111111222222222222666999888:::GGGUUUNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLIIIJJJLLLSSSaaatttqqq___UUURRRSSSXXX___iiiyyy|||kkkXXXKKK???:::999777555666666666777777888888888888777777777888888:::;;;<<<<<<>>>CCCPPPfff___JJJFFFIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBAAACCCFFFGGGGGGNNNVVV^^^aaaeeejjjrrr{{{iii[[[LLLEEECCC@@@>>>>>>======<<<;;;;;;::::::999888888777777888888999:::999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999888888777777888999999:::999999999999::::::;;;<<<===AAAFFFHHHJJJOOOUUU[[[bbbiiisss|||ppp```WWWUUUVVV______\\\WWWRRRSSSZZZ```nnnwwwzzzpppjjjhhhiiisssxxxfffSSSDDD===:::888666555555555555444222222222222222222222222333333222222111222222333222444888999888:::CCCMMMTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMKKKKKKOOOXXXgggzzz~~~ooo^^^UUURRRTTTZZZaaannn}}}ttteeeTTTHHH===:::999777555555666666666777888888999999777777777888888999;;;;;;>>>???CCCMMM___}}}iiiNNNEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFGGGMMMTTT[[[^^^ccciiiqqqzzzppp```OOOGGGEEEBBB@@@???======<<<<<<;;;:::::::::888888777777888888999:::999999999999999999999999888999999::::::;;;;;;<<<999999999999999999999999777777777777888999::::::888888888999999::::::::::::>>>CCCFFFIIIMMMTTTZZZaaaiiirrryyyuuueee[[[ZZZ[[[bbbaaa^^^YYYUUUVVV[[[```qqqzzzzzzpppjjjiiiiiivvvzzzdddPPPCCC===999777555555555666555333222222222222222222222222222222111111222222333444222555999999888:::AAAGGGZZZZZZXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSQQQPPPOOONNNMMMOOOTTT___ooozzzlll\\\UUUTTTVVV\\\bbbrrrmmm___OOOEEE;;;999:::888777777555666666777888888999999888888888888999:::;;;;;;??????BBBJJJWWWsssxxxWWWIIIGGGDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDEEEFFFEEEEEEJJJRRRWWW[[[bbbiiirrr{{{yyygggTTTKKKHHHDDDAAA@@@=========<<<;;;;;;::::::888888777777888888999:::999999999999999999999999888888999::::::;;;<<<<<<999999999999999999999999777777777777888999:::;;;777888888999999999999999888<<<@@@CCCFFFJJJQQQVVV\\\ccclllsssyyyyyyiii```___aaagggeeebbb^^^[[[\\\aaaeeevvv~~~|||sssnnnmmmkkkzzz{{{bbbMMM@@@<<<777666444444555555333222333333333333333333333333000000000111222333444555111555888777666999???CCC___^^^\\\[[[YYYXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOQQQWWWccctttxxxjjj\\\UUUTTTWWW]]]cccttthhh[[[LLLBBB999999;;;:::999999555666666777888999999999999888888888999:::;;;;;;::::::<<>>;;;555444333333444333222111444444444444444444444444///000000111222444555666111555777555555888>>>AAAdddcccbbb```___^^^^^^]]]\\\[[[YYYXXXVVVTTTSSSRRRUUUUUUZZZgggyyy}}}qqqcccXXXVVVVVVXXXaaalll~~~yyydddYYYDDD@@@;;;777666777777666666777777777777777666666999999999:::::::::;;;;;;777===>>>BBBNNN___lllRRRGGGJJJHHHFFFEEEFFFIIIMMMOOOMMMKKKGGGDDDDDDFFFIIIKKKSSSVVV]]]gggsss|||ttt___SSSNNNHHHCCC@@@@@@???>>>===;;;:::999888777777666666777888999999777777888888888999999999888999999::::::999999888777777777777777777777777666666777888999::::::;;;<<<;;;999777777888999:::;;;;;;<<>>===;;;:::999888777777777777777888999999888888888999999999999:::888999999::::::999999888888888888888888888888888888888888888999999999999::::::888777777777888888999999:::<<<@@@EEEJJJMMMSSSUUUZZZ___fffnnnxxx~~~wwwrrrsssuuuyyy{{{yyysssmmmmmmttt{{{zzzttttttxxxxxxoooUUUBBB999888777666666555444444333333222222222222222222222222111111222333333333222111222333555666666777:::===lllkkkiiihhhffffffeeeeeebbbbbbaaa___]]]YYYVVVTTTXXX[[[cccqqqxxxfff[[[SSSSSSVVVYYYeeerrrpppYYYNNNBBB>>>:::777666777777666666666777777777777666666888888999999999:::::::::999>>><<<>>>FFFPPPlllbbbNNNGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGEEEDDDDDDEEEFFFFFFKKKPPPZZZfffrrr|||ooo___TTTJJJBBB???@@@???>>>===<<<;;;:::999888777777777777888999999999999999999::::::::::::888999999::::::999999888999999999999999999999999::::::999999888888888888888888888888777777777777888888888999<<<@@@DDDFFFPPPRRRUUUYYY___fffnnntttxxx{{{|||~~~}}}wwwrrrssszzz|||xxxsssuuuyyy}}}kkkRRRAAA999888666666555555444333333333222222222222222222222222222222333333333222222111222333555555666777:::<<>>===<<<;;;:::888888888777777888999999999999:::::::::;;;;;;;;;888999999::::::999999888999999999999999999999999999999999999999999999999888888999999999999888777999999999999;;;>>>AAABBBLLLNNNRRRUUUZZZaaahhhmmmpppwww|||xxxzzz~~~zzzyyyvvvtttwww}}}gggPPPAAA;;;:::555555555444444333333333222222222222222222222222333333333333222222111111222333555555555666999;;;tttsssqqqpppnnnmmmmmmmmmiiiiiihhhfffccc___\\\ZZZZZZ```lll{{{uuuaaaXXXRRRSSSTTTWWWcccrrrgggSSSGGG>>>;;;888666666777666666555555666777777777777777777777777888888888999999777<<<;;;<<>>===<<<<<<;;;999999888888888888888999999999:::::::::;;;;;;;;;888999999::::::999999888999999999999999999999999777888888999::::::;;;;;;999999:::;;;;;;::::::999;;;;;;;;;;;;===>>>@@@AAAGGGJJJNNNSSSXXX^^^eeejjjiiiooo|||~~~zzzwwwvvvuuuuuuzzzcccLLL???999888444444444444444333333333222222222222222222222222333222222222222222222222222333555555555666888:::uuutttrrrqqqooonnnnnnnnnkkkjjjhhhfffcccaaa___^^^]]]dddpppqqq___WWWSSSTTTTTTVVVcccrrryyybbbOOOEEE<<<999777666666777666555444555666777777888888777666777777777777888888888666;;;:::===BBBEEEUUUqqqvvvYYYJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDLLLVVVaaajjjsss}}}xxxhhhWWWKKKFFF@@@@@@@@@???>>>=========::::::999888888888888999999999999999::::::::::::888999999::::::999999888999999999999999999999999777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCFFFKKKOOOUUU[[[bbbfffggglllvvv|||xxxuuuuuuuuuwww~~~___HHH;;;555333444444333333333333333333222222222222222222222222222222111111222222333444222333555555444555888:::uuutttrrrpppooonnnnnnnnnllljjjgggdddbbbaaaaaaaaaaaahhhtttzzzlll]]]VVVSSSUUUUUUWWWdddtttppp[[[KKKBBB:::888666666666777666555444555666777888888888888666666666777777777888888666;;;:::===BBBCCCPPPiii|||fffMMMKKKHHHEEECCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCJJJSSS[[[ccclllwwwppp\\\NNNGGGAAA@@@@@@??????>>>>>>===;;;:::999999888888888999888888888999999999999:::888999999::::::999999888888888888888888888888888999999999::::::;;;;;;;;;::::::999999999:::;;;<<<:::::::::;;;<<<<<<======???BBBGGGKKKPPPVVV\\\```bbbgggoooyyy{{{vvvtttuuuvvvzzzzzzYYYDDD:::555333333333333333333333333333222222222222222222222222111111000000111333555666222333444444444555777999tttsssrrrpppooonnnmmmmmmllljjjfffcccaaaaaabbbcccdddkkkwwwwwwggg[[[UUUSSSUUUVVVXXXfffwwwiiiVVVGGG???999777666555666777666555444555666777888888888888666666666666777777777777666;;;:::===AAA@@@LLLccczzzsssOOOLLLHHHEEECCCCCCEEEFFFCCCBBBBBBAAABBBCCCEEEFFFBBBIIIQQQWWW^^^gggsss|||uuu___OOOHHHAAA@@@@@@@@@???>>>>>>>>>;;;::::::999888888888999777777888888888999999999999999999::::::999999999777777777777777777777777;;;;;;::::::::::::999999:::999888777777999;;;<<<777888888999::::::;;;;;;===@@@DDDHHHLLLQQQVVVZZZXXX]]]eeemmmwwwzzzvvvtttuuuwww{{{sssTTTBBB;;;999888333333333333333333333333222222222222222222222222000000000000111444666777222333444444444555777999ssssssrrrpppnnnnnnppprrrnnnhhheeeffffffeeefffiiiiiirrrooodddYYYTTTSSSWWWWWWXXXggg{{{uuudddUUUGGG>>>888888777777666666555555777777777777777777777777777777777777888888888888777888;;;>>>>>>AAAMMMZZZ}}}yyyYYYIIIEEEJJJEEECCCFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBFFFKKKRRRZZZdddnnntttkkkVVVHHHFFFEEECCCAAA???>>><<<<<<999999999888888888777777888999999::::::999999888;;;;;;::::::::::::999999888777777666666666666666888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEIIINNNRRRTTTWWW[[[aaakkkyyyvvvuuuttttttxxxdddLLL@@@888444222111222333444333222111000000000000000000000000000333222000//////000222333222222333444444555555666rrrrrrqqqooommmmmmppprrrnnniiifffffffffdddeeehhhmmmvvvoooddd[[[WWWVVVYYYYYY\\\lllnnn^^^PPPDDD===777777777777666666555555666666666666666666666666666666777777777888888888888888;;;>>>>>>AAALLLXXXyyy___LLLGGGJJJEEECCCEEECCCCCCBBBBBBBBBBBBCCCDDDDDDCCCFFFJJJOOOVVV___iiipppqqq[[[NNNHHHFFFCCCAAA@@@???>>>===;;;;;;:::::::::999999999888999999::::::999999888;;;;;;:::::::::999999999999999888777777777777777888888888888888888888888999999888888999999:::;;;999999999999999999999999:::<<>>@@@JJJUUUssshhhRRRHHHIIIDDDBBBEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHKKKQQQZZZdddkkk{{{||||||zzzzzzyyycccUUUKKKHHHDDDBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888999999::::::999999888::::::::::::999999999999:::999999888888888888888888888888888888888888888999999888888999999:::;;;999999999999999999888888999;;;===>>>???BBBFFFIIILLLPPPTTTXXX]]]eeeooovvv~~~~~~vvvvvvuuuwww~~~kkkPPP@@@999666555555444333222222111111222222222222222222222222222222222111000//////000111222222222333333444444555555eeeffffffeeedddeeegggiiikkkgggeeeeeedddbbbdddiiivvv~~~nnnddd\\\ZZZZZZ\\\]]]eeewww}}}wwwkkk[[[LLLAAA;;;:::666666666666666666666666666666666666666666666666666666666666777777777888999888:::======@@@HHHRRRoooqqqXXXIIIHHHCCCCCCEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGMMMVVVaaaiiiqqqrrrsssssstttzzzkkk\\\OOOKKKEEEAAAAAAAAA@@@>>>=========<<<<<<<<<<<<;;;888999999::::::999999888:::::::::999999999999888999999888777777777777888888888888888888888888888999999888888999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===???BBBEEEGGGKKKPPPTTTWWW\\\dddjjjqqqzzz|||tttttttttwwwttt```JJJ>>>:::777777888444333222111000111222333222222222222222222222222111111000000000000111111111222222333444444555555]]]___`````````aaacccdddeeeccccccdddbbbaaaeeekkkxxx}}}mmmcccYYYYYYYYYZZZ]]]hhh{{{xxxrrreeeVVVGGG===999888555555555555555666666666555555555555555555555555555666666666666777777777999888999<<<===???FFFNNNkkk}}}___LLLHHHDDDDDDGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDEEEKKKUUUaaaiiikkklllnnnnnnpppvvv~~~rrrcccTTTNNNFFFAAAAAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888::::::999999999888888888888888777666666666666777888888888888888888888888999999888888999999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<===@@@BBBCCCHHHMMMQQQTTTXXX^^^ccckkkqqqyyy~~~{{{qqqrrrtttxxx{{{gggWWWEEE<<<999777666777444333222111000111222333222222222222222222222222111000000000000000000111111111222222333444444555WWWYYY[[[\\\\\\]]]___```^^^]]]___aaa``````fffnnnzzz{{{kkkaaaXXXYYYZZZZZZ^^^kkkyyypppaaaQQQDDD<<<888777444555555555555666666666555555555555555555555555555555666666666666777777:::888888;;;===>>>DDDKKKccckkkRRRKKKFFFFFFHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEJJJSSS^^^fffiiikkkmmmnnnooossszzzyyyjjj[[[SSSHHHBBBBBBBBB???<<<<<<;;;;;;;;;;;;:::::::::888999999::::::999999888999999999999888888888888888777777666666666666666888888888888888888888888999999888888999999:::;;;999999999888777777666666:::;;;;;;;;;;;;<<>>BBBHHHYYYvvvyyy[[[PPPIIIHHHIIIDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDHHHPPPZZZaaaeeeiiimmmoooqqquuu{{{sssbbbXXXLLLEEEDDDCCC@@@===<<<<<<;;;;;;;;;:::::::::888999999::::::999999888999999999999888888888888999888777777666666777777888888888888888888888888999999888888999999:::;;;999999888888777666666555888999:::999999:::===@@@???BBBGGGJJJKKKOOOUUUZZZ]]]```eeeiiipppzzz|||yyyrrrvvv|||wwwjjjSSSGGG<<<888666333111222222333333333333222111111111111111111111111111111//////000000000000//////111111111222333333444444GGGIIILLLNNNOOOPPPRRRTTTSSSTTTYYY]]]^^^```hhhrrrxxxhhh^^^[[[^^^______ddduuuyyykkkWWWGGG???;;;888555444444444555555555666666555555555555555555555555555555555555666666666777:::777777:::======AAAGGGRRRmmmbbbTTTKKKJJJIIICCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDGGGNNNVVV\\\```eeekkkooosssxxxyyyggg\\\OOOGGGFFFEEEBBB>>>===<<<<<<<<<;;;;;;;;;;;;999999999::::::999999999999999999888888888888777:::999999888777888888888888888888888888888888888999999888888999999:::;;;;;;;;;::::::999888888777777888888888888999<<>>AAAEEEFFFHHHKKKQQQVVVVVVYYY___dddjjjsss|||xxxuuuzzzwwwhhhOOOEEE<<<888777444333444222222333444333222111000000000000000000000000000//////000000000000//////000111111222333333444444GGGGGGHHHIIIJJJLLLNNNOOOSSSSSSVVVZZZ\\\___iiiuuuqqqeee___]]]bbbddddddlll~~~{{{hhhRRREEE???:::888888444444444444444444444444555555666666666666555555666666666666777777777777444666888999:::<<>>AAACCCEEEHHHKKKNNNQQQUUUZZZ___dddjjjpppuuu~~~~~~|||{{{ttt}}}{{{gggKKKAAA888666555333333555444333111///...------,,,222222222111111111000000000000////////////000000000000000111222222333333BBBBBBBBBCCCEEEGGGHHHIIIOOOPPPSSSWWWZZZ^^^iiiuuuqqqeee```___cccfffgggoooxxxeeePPPDDD>>>:::777888444444444444444444444444555555666666666666555555555666666666777777777777444666888999999;;;>>>AAAFFFYYYzzzxxx\\\NNNJJJHHHEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCEEEHHHMMMQQQZZZ```iiirrr{{{|||mmm[[[RRRLLLEEEAAA???>>>>>>===<<<<<<;;;;;;::::::999999888888888999999888888888888888888888888777777777888888888999999999::::::::::::999888888777888999999::::::999999;;;;;;::::::999888888777;;;:::::::::;;;<<<>>>???:::<<>>>>>>>>???@@@BBBCCCDDDJJJJJJNNNSSSVVV\\\iiivvvoooeeeaaaaaafffiiikkkuuurrr```LLLAAA<<<999666666444444444444444444444444555555666666666666555555555555666666666777777777444555777888999;;;>>>@@@GGGSSSnnn{{{vvvdddOOOKKKHHHCCCBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCCCCFFFJJJMMMWWW]]]gggqqq{{{xxxfffZZZQQQIIICCCAAA>>>>>>======<<<<<<;;;;;;::::::999888777777777777777777777777777777777777888888888999999999999999999::::::::::::999888888777777888999999999999888;;;;;;::::::999999888888:::999999999:::;;;<<<<<<:::;;;>>>???@@@BBBFFFHHHKKKNNNSSSWWW[[[```eeeiiinnnttt}}}~~~~~~~~~~~~}}}~~~xxxuuutttxxx|||cccIII@@@777555555333222444111111000000000111111222222111111111111000000000///......------....../////////000111111222222333>>>>>>>>>>>>???@@@AAABBBEEEEEEHHHNNNRRRYYYhhhuuu|||mmmccc___aaafffkkkooozzzkkkZZZGGG>>>;;;888555555444444444444444444444444444555555666666555555444555555555666666666777777444555777888888:::<<>>======<<<<<<;;;;;;:::999888777666666666777777777777777777777777888888999999999999999999999::::::::::::999888888777888888999999999999999;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;;;;===>>>???@@@BBBEEEGGGIIIKKKOOOSSSVVVZZZ___ccchhhmmmuuu}}}{{{|||}}}}}}}}}}}}||||||~~~}}}}}}}}}|||xxxvvvvvvxxxxxx]]]GGG>>>777555555222222333222222111111111111222222111111111111000000000000//////............////////////000000111222222222>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDIIINNNVVVffftttyyyjjj```]]]```fffkkkrrrcccTTTCCC<<<:::777555555444444444444444444444444444444555555555555444444555555555555666666666666333555777777777999;;;>>>@@@EEEWWWxxxyyy{{{wwwYYYNNNJJJDDDAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCBBBBBBEEEGGGLLLRRR]]]hhhsss|||zzzkkk]]]NNNEEECCC@@@??????>>>======<<<<<<;;;:::999888777777777777777777777777777777777777888888888888888888888888999::::::::::::999888888888999999:::;;;:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>>>>???AAADDDFFFHHHLLLOOORRRVVV[[[^^^eeeiiiooouuu{{{~~~yyyzzz{{{{{{|||{{{{{{{{{|||||||||}}}~~~{{{xxxwwwwwwwww~~~tttYYYFFF===666555555222111222444333222111000000000000000000000000000000000000111111000000000000111111...//////000111111222222>>>===============>>>>>>@@@@@@AAAEEEJJJSSScccrrrwwwhhh___\\\___eeellltttxxx]]]OOO@@@:::999777555555444444444444444444444444444444555555555555444444444444555555555666666666333555666777777888:::===???BBBRRRooo}}}bbbQQQKKKGGGBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFHHHNNNXXXcccmmmvvv~~~vvveeeTTTIIIFFF@@@@@@??????>>>>>>======;;;;;;:::999888888888888888888888888888888888888888888888888888777777777999::::::::::::999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<===<<<<<<;;;:::999888999::::::::::::<<<>>>CCCEEEIIILLLOOOSSSWWW[[[```ccchhhlllpppuuuzzz}}}}}}{{{yyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~}}}|||xxxwwwvvvxxx}}}pppXXXDDD<<<555555555222111222444333222111000///////////////000000000000000111222111111000000111111222......///000000111111222???>>>>>>=========>>>>>>AAA@@@@@@CCCGGGPPP```ooowwwhhhaaa___```fffmmmwwwpppYYYKKK>>>::::::888666555444444444444444444444444333444444555555444444333444444444555555555666666333444666666666777:::<<<@@@AAAMMMeeezzz~~~kkkTTTJJJJJJCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFLLLVVV```iiiqqqyyy}}}ppp]]]PPPKKKAAA@@@@@@??????>>>======;;;;;;:::::::::::::::;;;999999999999999999999999::::::999999999888888888999::::::::::::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777888999999888888:::<<>>>>>>>>;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::::::::999888888777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888777555999:::;;;:::999999;;;===<<>>BBBNNNhhh}}}ttteeeRRRIIIDDDEEEEEEDDDCCCDDDEEEGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIQQQ\\\ccciiipppwww~~~mmmZZZMMMHHHEEEAAA???>>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999888888777888999999::::::999999<<<===>>>@@@EEEJJJNNNQQQSSSVVVZZZ]]]```cccgggjjjqqqrrrvvv{{{wwwvvvuuuttttttuuuvvvwwwyyywwwtttqqqpppqqqrrrssssssvvv{{{~~~~~~~~~~~~~~~sssWWWEEE;;;888444111111222222222000000////////////000000000000000000000000000000////////////000000000000000//////.........//////BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCDDDGGGHHHMMMZZZgggyyytttkkkgggffffffjjjtttlll]]]JJJCCC:::555555555333111333333333333333333333333333333444444444444333333333333333444444666777777777777777777888999::::::<<<===AAAKKKaaawwwqqqXXXIIIEEEFFFFFFEEECCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGNNNXXX___dddllltttxxx~~~uuubbbUUULLLHHHCCC@@@??????>>>>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999::::::;;;::::::999999;;;::::::::::::999999999888999999:::::::::::::::<<<<<<===@@@CCCHHHLLLNNNOOORRRVVVZZZ]]]```dddgggjjjkkknnnsssxxx~~~~~~{{{uuutttssssssssstttvvvwwwzzzxxxuuusssqqqqqqqqqrrrsssvvvzzz|||}}}}}}~~~|||}}}~~~lllRRRCCC;;;777333111111222222111000000////////////000000000000000000000000000000.../////////000000000000//////............//////EEEEEEEEEDDDDDDDDDDDDEEECCCBBBDDDFFFGGGKKKWWWcccwwwtttmmmkkklllkkkpppzzzzzzeeeWWWEEE???888444444555444222222222333333333333333333333333444444444444333333111222222333444666888999666666666666777888999::::::<<<@@@GGGXXXwww}}}bbbJJJGGGFFFFFFEEEDDDBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEJJJRRRXXX^^^fffnnnsssyyy~~~mmm___QQQMMMGGGCCCAAA@@@??????============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;::::::999<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;<<<<<<===???AAADDDGGGIIIJJJMMMQQQUUUXXX\\\```cccggghhhkkknnnsssxxx|||~~~|||xxxuuuqqqqqqqqqqqqrrrtttuuuwwwyyyxxxwwwvvvtttsssrrrrrrsssvvvyyyzzzzzzzzz{{{|||zzz{{{}}}}}}```KKK@@@999777333111111222111111000000////////////000000000000000000000000000000....../////////000000000//////............//////JJJIIIGGGFFFEEEEEEFFFGGGDDDDDDEEEHHHHHHKKKUUUaaaxxxtttooooooppppppuuuttt^^^OOO@@@<<<777555555555555444222222222222222333333333333333333444444333333333222222222333444555777888666666666666777888999999888;;;@@@FFFRRRmmmlllMMMGGGFFFEEEDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEGGGMMMRRRWWW```iiiooowww}}}~~~vvvhhhYYYSSSLLLEEEBBBAAA@@@???============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======???AAACCCDDDEEEHHHLLLPPPSSSWWW[[[^^^cccdddgggjjjnnnrrruuuvvvyyy|||}}}zzzwwwsssqqqnnnnnnnnnooopppsssuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuwwwyyyyyyyyyxxxyyyzzzzzz{{{}}}nnnUUUDDD>>>888555222111111111111000000000////////////000000000000000000000000000000........./////////000000///............//////000PPPNNNKKKHHHFFFFFFGGGHHHJJJJJJLLLNNNNNNPPPYYYcccvvvuuuqqqrrrtttuuuzzzoooWWWHHH<<<:::888666666666666555111111111222222333333333222333333333333333333222444333333333333444555555555555555555666777888999777:::@@@FFFOOOgggvvvSSSIIIFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGEEEFFFJJJNNNRRRZZZcccjjjsss||||||zzzzzz~~~pppbbb[[[QQQIIIDDDAAA@@@???============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;:::;;;;;;<<<=========<<<=========<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<======>>>???@@@AAADDDHHHKKKNNNQQQUUUXXX[[[\\\___cccfffiiilllmmmsssuuuwwwzzz|||~~~{{{xxxvvvtttqqqoookkkkkklllmmmooorrrtttvvvuuuwwwyyy{{{{{{{{{zzzzzzvvvwwwyyyyyyxxxwwwxxxyyyzzz{{{~~~xxx```KKK@@@<<<666444111111111111000///000000////////////000000////////////////////////............////////////...............///000000\\\XXXTTTOOOLLLKKKLLLMMMOOOPPPRRRTTTSSSTTT[[[eeessswwwtttvvvxxx{{{~~~hhhPPPAAA999999888777666666666555000000111111222333333333222222333333333333222222444444333333333333333444444444444555555666777888888999???FFFMMMbbb___NNNIIIDDDBBBDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGDDDEEEHHHKKKNNNUUU]]]dddlllvvv}}}}}}{{{yyyxxx{{{{{{nnneeeYYYNNNGGGCCCAAA@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888999:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>AAADDDGGGIIIKKKOOOQQQUUUWWW[[[___cccfffiiijjjkkklllnnnqqqsssvvvxxxyyy~~~yyyvvvtttrrrrrrrrrpppoookkkkkkkkkllloooqqqtttuuuuuuvvvxxxzzz{{{{{{{{{{{{vvvwwwxxxxxxwwwvvvxxxyyyyyy{{{~~~~~~yyyiiiUUUEEE<<<:::555333111000111111000///000000////////////000000////////////////////////------........./////////......---......///000111nnnjjjddd^^^ZZZXXXYYYZZZZZZZZZ]]]___^^^]]]dddlllvvvyyyyyy{{{~~~uuu]]]III===666777777666555444444444///000000111222222333333222222333333333333222222222222222222333444555555444444444444555666777777888888<<>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;================================================<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999:::;;;<<<<<<======<<<<<<999;;;===???@@@AAADDDFFFFFFIIINNNTTTYYY]]]```aaaddddddeeegggjjjllllllkkklllmmmooorrruuuwwwyyyzzz~~~~~~~~~{{{uuurrrooonnnnnnnnnmmmlllkkkjjjiiijjjmmmoooooooookkkkkkllllllnnnqqqssstttwwwwwwvvvuuuuuutttttttttrrrssstttsssssssssuuuwwwvvvxxx|||~~~}}}{{{}}}}}}}}}~~~rrrlll```SSSGGG>>>888555333111000000111111///...000000////////////000000////////////////////////---------.........//////---------......000111111{{{wwwuuutttuuuzzz}}}|||{{{~~~vvvcccPPPCCC===666555555555555444444444333333333333333333333333333333444555444333111000222333444444555555444444444444444555555555555555::::::999???GGGNNNhhhnnnUUUDDDFFFHHHBBB@@@FFFBBBBBBBBBCCCCCCCCCDDDDDDCCCFFFHHHFFFDDDEEEJJJOOO[[[```gggooozzz}}}pppbbbXXXPPPJJJFFFAAAAAAAAA@@@===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===;;;999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>???@@@AAAEEEFFFIIILLLQQQUUUYYY[[[\\\^^^aaaccceeeeeeeeedddgggggggggiiijjjlllnnnooouuuwwwyyyzzzyyyxxxxxxyyy{{{|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}zzzwwwvvvrrrpppllliiihhhhhhiiijjjiiijjjkkkmmmnnnoooooooookkkllllllmmmnnnoooppppppuuutttrrrpppooooooppppppnnnpppssstttssstttuuuvvvzzzxxxvvvwww{{{~~~~~~~~~~~~uuugggVVVJJJAAA999666666333333222222111000////////////............//////........................------------------------,,,,,,------///000222222ooo]]]LLLAAA<<<555555555555444444444444333333333333333333333333333333444444444333111111222333444444555444444444444444444444555555555555888999888===EEEJJJaaazzz___IIIHHHIIICCCAAAEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGFFFDDDEEEJJJOOOXXX^^^eeemmmxxxwwwiii^^^TTTLLLGGGAAAAAAAAA???===<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;:::999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>???@@@CCCDDDFFFIIIMMMQQQUUUVVVXXXZZZ]]]___```aaa`````````aaabbbccceeegggiiijjjoooqqqttttttsssrrrrrrsssuuuvvvxxxwwwvvvvvvxxxyyyzzzyyyyyyzzz||||||zzzyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvsssqqqoooiiigggeeebbbbbbbbbdddeeehhhhhhjjjkkklllllllllllljjjjjjkkklllmmmnnnnnnooosssrrrqqqoooooonnnoooooooooqqqssstttsssssstttuuuzzzxxxvvvxxx{{{~~~~~~~~~~~~uuudddQQQEEE>>>888555555333333222111111000////////////............//////........................------------------------------------...000111111}}}~~~gggUUUFFF===;;;555555444444444333333333333333333333333333333333222333444444444333111111222222333444444444444444333333444444555555555555666888777;;;BBBDDDWWWvvv{{{xxxjjjOOOIIIIIIEEEBBBEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFFFFDDDEEEIIIMMMVVV\\\ccckkkvvvsssggg[[[PPPIIICCCBBB@@@>>>============<<<<<<============<<<<<<;;;;;;:::999999:::;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>@@@AAABBBEEEHHHKKKNNNOOOSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXZZZ[[[]]]```bbbcccgggjjjlllmmmkkkkkkkkkkkklllnnnooonnnmmmmmmnnnppprrrrrrrrrtttuuutttrrroooqqqqqqrrrrrrrrrqqqqqqpppnnnnnnnnnnnnllljjjhhhgggdddcccaaa``````bbbdddeeeffffffggghhhiiiiiihhhhhhhhhhhhiiijjjkkklllmmmmmmqqqqqqpppooonnnnnnoooooopppqqqssstttsssrrrssstttyyyxxxwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~uuuaaaJJJ>>>:::666444333222222222111111000000/////////............//////......................................................------...///000000}}}|||xxx```NNNAAA:::999444444444444333333333222222222222222222222222222111222333444444333222111222222333444444444444333333333333444444555555666666888777:::@@@@@@MMMfffzzznnn{{{oooQQQGGGGGGEEECCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKSSSYYYaaahhhsssqqqcccVVVMMMFFFCCC@@@>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<======>>>@@@BBBEEEGGGHHHMMMNNNPPPQQQRRRSSSSSSSSSQQQRRRSSSUUUWWWZZZ\\\]]]```ccceeeeeedddcccdddddddddfffgggfffeeeeeefffgggiiiiiijjjlllmmmlllhhheeehhhhhhiiiiiihhhhhhgggfffeeeeeeffffffeeedddbbbaaa``````______```bbbdddeeeeeeeeefffffffffffffffeeegggggghhhiiikkklllmmmmmmpppppppppoooooooooooooooppprrrssssssrrrqqqrrrsssxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~rrr\\\DDD999777666444333222111111111000000000/////////............//////........................////////////////////////......---------...//////~~~~~~rrr[[[JJJ>>>888888444333333333222222222222222222222222222222222222000111222333333333222111111222333333444444333333222222333333444555555666666999777999???>>>FFFYYYwwwmmmrrrsssTTTGGGEEEEEEDDDFFFCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDEEEFFFHHHJJJQQQWWW^^^eeeooo}}}|||lll]]]TTTKKKGGGAAA?????????@@@???======>>>>>>>>>>>>======<<<<<<============<<<<<<:::::::::;;;<<<======>>><<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWXXXZZZ\\\______^^^]]]]]]^^^^^^___```___^^^]]]^^^___``````bbbdddeeeddd```]]]___```````````````______^^^___```aaaaaa```___^^^\\\\\\\\\\\\]]]___aaabbbccccccdddeeeeeeeeeddddddfffggghhhiiikkklllmmmnnnoooooooooppppppppppppppppppqqqssssssrrrqqqrrrssswwwxxxyyy{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}lllWWW@@@777666666444333111111111000000000000000//////............//////........................////////////////////////......---------......///jjjUUUGGG<<<777666333333333222222222111111222222222222222222222222000111222333333333222111111111222333333333333333111111222333444555555666777:::777888>>>>>>AAAPPPeeesssooowww|||]]]MMMGGGEEEDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHMMMTTTZZZ```jjjxxxwwwhhh^^^QQQKKKDDD@@@@@@AAA@@@???======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<>>>???@@@DDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUXXXXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXWWWWWWXXXZZZ\\\\\\YYYWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___`````````aaabbbbbbccccccccccccffffffgggiiikkklllmmmnnnlllmmmnnnoooppppppoooooooooppprrrsssrrrqqqrrrsssuuuxxxzzz|||||||||}}}~~~~~~}}}{{{{{{|||}}}bbbPPP>>>666666555333333000000000000000000000000//////............//////................................................------,,,,,,---...//////vvv___OOOCCC:::555555222222222222111111111111111111111111111111111111///000111222333333222111111111222333333333333222000111222333444555555666666999666666======???JJJVVVsss{{{nnnlll~~~mmmXXXLLLFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCEEEGGGGGGFFFIIIPPPVVV[[[dddsssrrriiiVVVOOOFFFAAAAAABBBAAA???<<<======>>>>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMPPPPPPOOONNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPOOOOOOOOOQQQSSSTTTSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]^^^___```aaaaaaaaaddddddfffgggiiikkklllmmmiiijjjkkkmmmnnnnnnmmmmmmmmmoooqqqrrrrrrrrrssstttuuuxxx{{{||||||{{{}}}~~~|||{{{zzz{{{}}}~~~xxxVVVIII<<<666555333111222///000000000000000000000//////............//////........................------------------------+++++++++,,,---...///000|||kkkWWWJJJAAA999555444222222222111111111111000111111111111111111111111///000111222333333222111111111222333333333333222000111111222444555666666555999444444<<<<<<===GGGMMMiiimmmeeevvvzzzbbbQQQHHHDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAACCCFFFGGGGGGFFFGGGMMMSSSWWW```ooo|||yyypppZZZQQQGGGBBBBBBCCCAAA@@@<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999:::;;;<<<>>>@@@AAA===============>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJIIIKKKNNNPPPPPPOOOKKKLLLNNNOOOQQQRRRRRRRRRQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVYYYZZZ\\\]]]^^^______```bbbcccdddfffhhhiiikkkkkkfffgggiiikkklllllllllkkkllloooqqqrrrrrrrrrsssuuutttxxx|||}}}|||{{{}}}}}}|||zzzzzzzzz|||}}}}}}nnnOOODDD:::666444111000111////////////000000000000//////............//////........................------------------------***++++++,,,---...000111xxx```PPPGGG999222666666333222222111111222222333222111111111000000//////222222222222222222222222222222222222222222222222111222222333333444444555555777888888888:::<<<>>>FFF[[[wwwnnndddsssqqqWWWLLLGGGCCCCCCAAA@@@AAABBBBBBAAA???AAABBBDDDDDDCCCDDDEEEGGGJJJKKKOOOTTT]]]jjjwwwuuuggg^^^QQQGGGCCCAAA@@@?????????>>>>>>>>>>>>??????===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===;;;::::::;;;===>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZZZZXXXWWWXXXXXX[[[[[[\\\]]]]]]^^^^^^___bbbeeeggghhhgggffffffgggiiijjjkkklllllllllkkkjjjkkkllllllmmmnnnoooppppppvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}|||{{{|||}}}~~~|||yyy|||bbbJJJBBB888222222333222000222111111000///......---//////////////////////////////............//////........................,,,------......------,,,www]]]LLLDDD777222555444333222222111111222222333111111111111000000000///222222222222222222222222222222222222222222222222111111222333333444444555444555777777777888;;;===CCCTTTooo{{{kkksss}}}```NNNFFFDDDCCCBBBAAAAAACCCCCCBBBAAAAAABBBDDDDDDCCCDDDEEEGGGGGGIIILLLQQQZZZfffrrr{{{oooeeeWWWLLLFFFDDDBBBAAAAAA@@@???>>>============;;;;;;<<<<<<=========>>>===============<<<<<<<<<>>><<<;;;::::::;;;<<<>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZZZZXXXWWWXXXXXX[[[\\\\\\]]]^^^^^^______bbbdddfffgggfffeeeffffffiiijjjkkklllmmmllllllkkkjjjkkkkkklllmmmnnnoooooouuuvvvxxxyyyzzzzzz{{{{{{|||||||||}}}~~~}}}{{{{{{|||{{{yyyzzz}}}```GGG???666111111222222000111111000000///......---........................///..................///------------------------,,,------......------,,,tttXXXFFF???555222333111222222111111111111222222111111111111000000000000222222222222222222222222222222222222222222222222111111222222333444444444333444555666666777999<<>><<<;;;;;;;;;999::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;===<<<;;;::::::;;;<<<===<<<<<<======<<<<<<;;;:::===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLMMMOOOQQQSSSUUUVVVXXXYYYYYYXXXWWWXXXYYY\\\\\\]]]]]]^^^^^^______```bbbdddeeeeeedddeeefffjjjkkkllllllmmmmmmlllllliiijjjjjjkkklllmmmnnnooouuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}zzzvvvuuuvvvvvvvvv|||~~~xxxYYYAAA;;;444000000111111000111000000//////.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,oooSSSAAA<<<555333333///222222111111111111222222111111111000000000000000111111111111111111111111111111111111111111111111111111111222333333444444222444555666666777999;;;===FFFWWWrrr{{{^^^NNNMMMEEECCCAAAAAABBBDDDCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFDDDEEEGGGJJJPPPYYYdddkkkrrrxxx~~~}}}kkk\\\QQQKKKGGGDDDBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===<<<<<<;;;:::===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJKKKLLLOOOQQQSSSTTTVVVXXXXXXWWWWWWXXXYYY\\\\\\\\\]]]^^^^^^_________aaacccdddcccdddeeegggkkkkkkllllllmmmmmmmmmmmmjjjjjjjjjjjjlllnnnoooppptttuuuvvvxxxyyyyyyzzzzzzzzz{{{}}}}}}wwwrrrpppqqqtttuuu}}}~~~{{{gggKKK<<<888222000000000000000000000/////////.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,zzzhhhMMM===;;;555444444///222111111000000111111222000000000000000000111111111111111111111111111111111111111111111111111111000000111222222333333444333444666666666777:::<<<<<>>>>>======>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJJJJKKKNNNPPPRRRSSSUUUWWWWWWWWWWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^```bbbbbbcccdddfffhhhkkkkkkkkkkkkllllllmmmmmmkkkkkkkkkkkkllloooqqqsssttttttvvvwwwxxxyyyyyyyyyxxxzzz|||~~~{{{vvvqqqoooqqquuuxxxzzz{{{~~~sssUUU@@@777555111/////////000000////////////....................................------,,,,,,,,,,,,------------------------------,,,------......------,,,rrr^^^FFF;;;;;;555333444000111111000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000111111222333333333333444666666666777:::<<<;;;???III]]]~~~bbbPPPIIIFFFCCCAAABBBCCCCCCBBBDDDEEEFFFFFFDDDDDDEEEFFFDDDDDDEEEGGGJJJOOOWWW\\\bbbgggooouuuyyy|||~~~~~~qqqcccWWWMMMGGGBBBAAA@@@?????????????????????>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777666666777777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@?????????@@@AAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHIIIKKKJJJJJJJJJLLLMMMOOOPPPQQQSSSVVVWWWVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^```aaabbbcccdddgggjjjkkkjjjjjjjjjjjjkkklllmmmlllkkkkkkkkkmmmooorrrtttssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{wwwtttrrruuuzzz~~~|||~~~vvv___III<<<444333222000////////////........................------------------------......------------..............................,,,------......------,,,yyyjjjSSS???999:::444111333000111111000000000000111111///000000000111111111111111111111111111111111111111111111111111111111111000000000111222222333333111333444555555666888:::888<<>>=========<<<<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666777777888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???===>>>>>>??????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRUUUVVVVVVWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\\\\^^^```aaabbbccceeeiiikkkjjjjjjiiiiiiiiijjjkkklllkkkjjjiiijjjkkknnnrrrtttssssssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~{{{{{{zzzxxxwwwzzzvvvcccNNN@@@:::333333222111///......///........................------------------------///..................///------------------------,,,------......------,,,ttteeeKKK;;;777:::333///222000111111000000000000111111//////000000111111111222000000000000000000000000000000000000000000000000000000000111222222333333000111333333333444777999555999???MMMjjjfffQQQNNNIIIFFFEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFBBBBBBBBBCCCDDDHHHMMMRRRUUUZZZaaahhhoootttwwwxxx|||{{{}}}vvvgggYYYQQQHHHGGGEEEBBB@@@???>>>===>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>999999999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999::::::;;;888888999;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>>=========>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKOOORRRTTTVVVVVVWWWXXXZZZXXXXXXXXXYYYZZZZZZ[[[[[[___```aaabbbcccfffiiillljjjiiihhhhhhhhhiiijjjkkkjjjiiihhhhhhjjjmmmqqqsssrrrssstttvvvwwwwwwwwwwwwxxxxxxwwwvvvwwwxxxzzz{{{~~~|||{{{||||||{{{{{{~~~yyyxxxttthhhVVVDDD;;;999333333333222000.........---.....................------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,iiiXXXCCC===666333444555222///111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111000111111111111222222222222222333444444555555666888<<>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::999999888888888888888888888888888999888777777777888::::::999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLQQQQQQRRRSSSTTTUUUVVVVVVZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```bbbdddeeefffeeegggiiikkklllkkkjjjjjjhhhiiiiiikkklllnnnpppqqqrrrssstttuuuuuuttttttttttttqqqppprrrvvvzzzzzzzzz~~~~~~}}}}}}|||}}}}}}~~~~~~{{{yyyyyy{{{}}}||||||}}}{{{uuuuuuuuukkkXXXHHH@@@999333111111111111000000000000---.../////////...,,,+++,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,---------.........////////////---,,,+++yyyaaaRRRAAA;;;555333444444222///111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111000000111111111222222222222222333333444555555555999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::888888888888888888888888999888777777777888999:::999999999::::::::::::;;;::::::::::::;;;<<<===>>>???????????????>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVZZZZZZYYYYYYYYYZZZ[[[[[[^^^___```aaabbbcccdddeeedddfffiiikkkkkkjjjiiigggffffffggghhhjjjlllmmmnnnrrrrrrrrrsssssssssssssssuuusssrrrssswwwzzz{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwttttttvvvyyy{{{{{{|||~~~}}}xxxuuurrrfffRRRCCC<<<777333111111111000000000//////...............------,,,,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,------------...,,,------......---++++++lllVVVIII<<<888333111333333222000111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111000000000111111111222222222222333333444444555555999777999BBBNNNddd~~~ooowwwwww\\\MMMKKKFFFFFFHHHDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBBBBCCCDDDEEEEEEHHHIIIPPPZZZ```dddkkkrrrzzzssseeeYYYRRRJJJDDDCCCBBBAAA???????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999777777888888999::::::;;;888888888888888888888888888888777777888888999:::888888999999999:::::::::::::::::::::;;;<<<======????????????????????????AAABBBCCCEEEGGGGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLNNNPPPRRRSSSUUUUUUZZZZZZZZZZZZZZZ[[[\\\\\\`````````aaabbbcccccccccccceeehhhjjjjjjhhhfffddddddeeefffgggiiikkklllmmmqqqqqqpppooopppqqqrrrssstttsssrrrsssvvvxxxxxxxxx{{{{{{||||||||||||{{{{{{zzzwwwssspppooorrruuuxxxyyy|||}}}wwwooo___KKK===888555222111111000000000000/////////......---------------,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++zzzaaaMMMCCC888555222111111222111000111111111111000000000///////////////000000000000////////////////////////111111000000000000111111000000000000111111111111111222222333444444555555999555888AAAGGGUUUxxx~~~nnnooo~~~dddNNNJJJFFFFFFHHHCCCGGGFFFDDDBBBBBBCCCEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGMMMVVV]]]bbbiiippp|||~~~qqqbbbZZZPPPHHHEEEDDDCCCAAA???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999::::::;;;;;;::::::999777777888888888999999999888888888888888888888888888888888888888999999999888888888888999999999999999999999999:::;;;<<<===>>>>>>>>>???????????????@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVVVV[[[ZZZZZZZZZ[[[\\\]]]]]]aaaaaaaaaaaaaaaaaabbbbbbbbbdddgggiiiiiigggcccaaaeeefffgggiiikkklllmmmmmmpppooommmmmmmmmoooqqqsssrrrrrrrrrssstttuuuvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxyyyvvvrrrooooooqqquuuxxxyyy|||{{{nnnZZZFFF:::555333222111000000000///////////////...---,,,+++,,,---...,,,------......------,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------)))***++++++,,,---------oooXXXGGG>>>555333111000111111111000111111111111000000000///////////////000000000000////////////////////////111111000000000000111111//////000000000111111111111111222222333444444555777555999AAACCCLLLlllqqqiiipppkkkQQQJJJEEEFFFHHHCCCHHHFFFDDDCCCBBBCCCDDDFFFDDDCCCCCCBBBBBBBBBBBBCCCFFFGGGLLLTTT[[[```hhhppp}}}}}}~~~lllcccVVVLLLGGGDDDBBB@@@?????????>>>>>>==================<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999777666555999999999999999999999999999::::::;;;;;;::::::999999999999888888888777777888888888888888888888888777777888888999999999999777777777888888888999999999888888999999:::;;;<<<=========>>>>>>????????????@@@AAACCCDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMOOOQQQSSSVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^````````````````````````bbbcccfffhhhgggeeecccaaadddeeegggiiikkklllllllllnnnmmmlllkkklllnnnppprrrrrrssstttuuuvvvvvvwwwwwwzzzzzzyyyyyyxxxwwwvvvvvvwwwtttqqqoooooorrrvvvyyy{{{~~~}}}lllUUUCCC888444222111000000000////////////...///...---++++++,,,------,,,------......------,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------******+++,,,---...//////|||dddPPPBBB:::333333222111000000000000111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111/////////000000000111111111111222222333333444444555666;;;??????HHHbbb~~~ssscccaaasssvvvZZZOOOGGGFFFHHHDDDGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBEEEEEEIIIQQQXXX]]]fffoooyyy{{{yyyyyynnn^^^QQQIIIDDDAAA????????????>>>>>>===<<<<<<>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;999777666::::::::::::::::::::::::999::::::;;;;;;::::::999;;;::::::999888888777777888888888888888888888888777777888999999999999888666777777777777888888888888888888888999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOOOOQQQSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^____________bbbcccdddffffffeeecccbbbbbbccceeehhhjjjjjjjjjjjjllllllkkkkkklllnnnpppqqqsssuuuwwwxxxxxxxxxyyy{{{{{{zzzyyywwwuuutttsssssssssrrrppppppqqqtttwwwzzz~~~xxxeeeMMM???888333111111000000////////////.........------,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////mmmYYYIII===666333333333222000//////000111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111////////////000000000111111111111222333333444444222888<<<;;;:::DDDYYYkkk|||ddd[[[hhhfffWWWJJJGGGHHHEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAAEEELLLSSSYYYbbblllrrr|||xxxttt}}}jjj[[[PPPJJJEEEBBBAAAAAA@@@??????>>>======>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<>>>??????>>>===<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::999999999999888888888888888888888888666777888999:::999999888666666666777777777888888777777777888888999:::;;;::::::;;;;;;<<<======>>>??????AAACCCDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^bbbccccccddddddeeeeeeeeebbbcccfffiiikkkkkkkkkjjjjjjkkkkkklllmmmnnnoooppppppssswwwxxxxxxxxxyyy{{{~~~|||xxxtttrrrqqqqqqrrrrrrrrrssstttvvvyyy{{{}}}}}}mmmXXXCCC:::777333111111000000/////////.........,,,------------,,,++++++,,,------......------,,,+++,,,---.........------***++++++++++++,,,,,,,,,++++++******+++,,,---...|||dddRRREEE:::333333444444222000//////000111111111111000000000000////////////000000000000000000000000000000000000111111000000000000111111////////////000000000000000111111222333333444444000999<<<777666AAARRR]]]jjj\\\eee|||ooo^^^NNNHHHIIIFFFFFFFFFFFFFFFEEEDDDBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@???>>>AAAHHHOOOUUU___iiilllwww|||~~~~~~uuuqqqzzzuuudddXXXPPPKKKHHHBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;<<<<<<888888888888888888888888666777888999:::999888888666666666666777777777777777777777777888999:::;;;999999::::::;;;<<<======@@@@@@BBBDDDEEEFFFFFFFFFEEEGGGHHHJJJLLLNNNNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]ZZZZZZ[[[\\\\\\]]]^^^^^^ccccccccccccdddeeefffgggdddfffiiilllmmmnnnmmmmmmiiijjjlllmmmnnnooooooooollloootttuuuuuuuuuwwwyyy}}}xxxssspppooopppqqqtttuuuvvvyyy{{{~~~yyycccOOO;;;555555333000111000/////////............+++,,,---...---,,,+++***,,,------......------,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,oooYYYIII<<<444222000000000000////////////000111222333222111///---000000000000000000000000///////////////000111111666444111...---,,,,,,---000000000000111111111111000000111111111222222222222444999<<<;;;===GGGRRRpppuuugggllluuugggQQQGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBGGGOOOYYY```kkkpppxxx}}}|||xxxtttqqq|||ppp^^^QQQKKKIIIBBBBBBAAA???>>>===???@@@>>>>>>>>>>>>????????????===<<<;;;:::::::::::::::999999999999999999999999888999999::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888777777666666;;;::::::999999::::::;;;999999999888888888777777777777777777666666666666777777666666666666666777888888888777777777777777777777888999:::<<<<<<===??????AAABBBCCCCCCDDDDDDGGGIIIJJJLLLMMMMMMMMMMMMRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVXXXYYY[[[\\\ZZZZZZ[[[]]]``````___]]]aaaaaaaaabbbcccdddfffgggjjjjjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmmmmlllllllllmmmooorrrtttvvvyyyvvvrrrpppooonnnnnnnnnvvvwwwxxxyyyzzz|||lllWWWHHH999444333111000000////////////...............------,,,,,,------...---,,,***))))))***,,,---+++,,,,,,,,,,,,+++******(((***++++++******+++,,,---,,,******+++,,,+++***fffSSSEEE:::444333000000000000///////////////000222222222000///---///////////////////////////////////////000000111666444222///........./////////000000000111111111111111111111222222222222222333777:::999:::CCCNNNgggoooooovvvvvvYYYIIIEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAEEEMMMVVV\\\hhhnnnuuu{{{{{{yyyuuusssvvv|||~~~lll^^^UUUQQQEEEEEECCC@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888777999999999888888999999999999999999888888888777777888777777777666666666666888777777666666777777777888888888888777777777777888888999:::;;;<<<=========>>>@@@AAABBBCCCCCCDDDHHHIIIJJJLLLMMMMMMMMMMMMQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[YYYYYYZZZ\\\^^^___]]]\\\`````````aaabbbdddeeefffjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllkkkkkkllllllnnnppprrrtttwwwuuurrrpppooonnnmmmmmmtttvvvyyy{{{|||hhhRRRDDD777333222111//////////////////............------,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,,,,,,,+++******(((***++++++******+++,,,---+++)))***+++,,,,,,+++qqqZZZKKK@@@888444333000000000000///////////////000111222111000///...//////////////////////////////......//////000111444333111000///000000111//////000000000000111111111111222222222333333333111222555888777777???HHH[[[vvv{{{rrrvvvhhhPPPIIIKKKHHHHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCJJJRRRXXXbbbhhhpppvvvyyyxxxwwwwwwyyy{{{zzziii]]]VVVKKKHHHEEEAAA???>>>>>>???========================<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999888888777777777777888888999999999888888888888888888888777777777666666666888888777777777888888999888888888888888888888888999::::::;;;<<<===>>>>>><<<===???AAABBBCCCDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYYYYZZZ\\\]]][[[ZZZ]]]]]]^^^___```bbbdddeeehhhhhhgggggghhhiiijjjkkknnnnnnnnnmmmmmmmmmmmmmmmlllkkkllllllmmmooopppqqqtttsssrrrqqqooonnnmmmlllrrruuuzzz{{{~~~}}}```JJJ???555333333000///////////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***++++++******+++,,,+++***)))***+++------,,,tttdddPPPDDD<<<666222222000000000000//////////////////000111111000/////////////////////////////////............///000000111111000//////000111111////////////000000000111222222222222333333333333222222444777666666<<>>>>>???===>>>???AAACCCDDDEEEEEEGGGHHHHHHJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOSSSSSSTTTUUUWWWYYY[[[\\\ZZZYYYXXXZZZ[[[\\\[[[ZZZ\\\\\\\\\]]]___```bbbcccddddddccccccdddgggiiikkkllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooopppqqqqqqqqqooonnnmmmmmmqqqvvv~~~xxxwww}}}|||zzz~~~tttUUUCCC;;;444333444111////////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******(((***++++++******+++,,,+++)))((())),,,---...---jjj[[[III???999444111111000000000000/////////////////////000000000//////.......................................//////000............//////000000...////////////000000000111111222222222333333333444333444777777666:::AAALLL___xxxsssmmmVVVKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCFFFKKKNNNUUUZZZaaahhhmmmqqquuuwww|||xxxuuuyyyvvvkkkWWWQQQJJJDDDBBBBBBBBBAAA>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888888888999999888888888888999999888888888888888888888888888888888888777777777777888888777777888999::::::777777888888999999999:::;;;<<<<<<======>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSVVVYYY\\\]]]ZZZYYYXXXYYY[[[]]]\\\[[[[[[[[[[[[\\\]]]^^^``````______^^^___aaadddhhhjjjhhhiiijjjkkkmmmoooppppppppppppppppppoooooonnnnnnlllnnnqqqqqqooonnnoooqqqtttzzzzzzvvvzzz}}}xxxxxx~~~jjjMMM???888333444444111000111............------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++***+++,,,,,,,,,,,,+++******(((***++++++******+++,,,+++)))((())),,,---...---zzzbbbTTTDDD<<<888333111111000000000000////////////......////////////000000..............................------......///000---------....../////////......////////////000000000000111111111222222222444333444777777666999???HHHUUUrrr~~~uuuwwwaaaPPPOOONNNLLLJJJIIIHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDGGGJJJOOOSSSZZZ```fffkkkppptttwwwtttrrrsss|||xxxccc[[[PPPIIIFFFEEEDDDBBB???>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999::::::::::::777777777777777888888888999999999888888999999999888888888888888999999999999999888888888777777777777777777777777888999:::777777888888999:::::::::<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMOOOQQQTTTXXXZZZ\\\ZZZXXXWWWXXX[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^[[[[[[\\\^^^aaadddgggiiifffgggiiikkkmmmpppqqqrrrrrrrrrqqqqqqpppnnnmmmllliiimmmppppppooopppsssvvvzzzzzz|||}}}yyyzzz~~~^^^HHH;;;666222333333000000222.........------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++******(((***++++++******+++,,,+++***)))***+++------,,,ppp[[[MMM@@@:::777333111111000000000000////////////...............///000000...........................------------...//////---......///////////////........./////////000000//////000000000111111111333111222666777666999===BBBKKKeee{{{ttttttbbbVVVSSSOOOKKKHHHFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBAAA@@@AAACCCEEEKKKNNNTTTZZZ___eeekkkooouuutttrrrqqqttt~~~qqqgggZZZPPPKKKHHHEEEBBB@@@@@@???>>>>>>===<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999888888999999999:::::::::777777777888888999999999888888777777777777888888777777888888888999999999999999999888888888777777666666666666777888999:::777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQMMMNNNOOOPPPRRRTTTVVVXXXWWWVVVUUUVVVYYY\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\XXXZZZ\\\___bbbeeehhhiiihhhiiijjjlllnnnppprrrrrrrrrrrrqqqqqqooommmkkkiiihhhkkkooopppoooqqqwww|||~~~~~~hhhPPPCCC999333000111000......111.........---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++)))(((((())))))+++,,,,,,,,,,,,+++******(((***++++++******+++,,,---+++)))***+++,,,,,,+++jjjVVVIII===888666444222222000000000000////////////...............///000111...........................------------...////////////000000000000//////............/////////000////////////000000000000222000111555666666888<<<>>>DDD[[[ttt{{{vvv[[[WWWQQQKKKGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAA@@@??????@@@AAAIIILLLQQQVVV[[[aaahhhlllrrrsssqqqllljjjppp~~~|||pppaaaUUUNNNJJJEEEAAAAAA@@@@@@???>>>======<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888888888888888888888888888888999999:::::::::888888888999999:::::::::777777666666666666777777777777888888999999999999999999999888888888888777555555555555666777888999777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>AAAAAAAAAAAABBBDDDEEEGGGIIIJJJLLLNNNPPPRRRRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSUUUXXX[[[]]]]]]___^^^]]]\\\[[[[[[[[[[[[XXXYYY]]]aaadddgggiiijjjkkklllmmmnnnooopppqqqrrrqqqqqqqqqpppnnnllliiiggggggkkknnnoooooorrryyyoooXXXFFF===777222//////...,,,---000......---------,,,,,,,,,,,,++++++++++++++++++,,,...,,,***(((''''''((()))+++,,,,,,,,,,,,+++******(((***++++++******+++,,,---,,,******+++,,,+++***zzzfffOOOFFF<<<666444444222///222111111000///......---////////////////////////////////////////////////...///////////////..................////////////111111000000///.........////////////000111333333222222222333444555666777:::BBBTTTnnnmmmrrrmmm[[[MMMLLLKKKEEEDDDHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDHHHOOOTTTZZZccckkkuuuxxxzzzvvvpppmmmrrrwwwrrrbbbUUUNNNJJJIIIDDDAAA>>>===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777666666555555:::::::::999999888888888;;;:::::::::999888888888777777777777777777777777888888888999999:::::::::;;;:::888777777777888999999999888888777777666666777777777777888888888888::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBAAAAAA@@@BBBEEEHHHKKKKKKJJJJJJKKKMMMOOOPPPNNNOOOOOOOOONNNNNNPPPRRRTTTTTTUUUVVVWWWXXXZZZ[[[___^^^]]]\\\]]]]]]___```___^^^]]]aaafffjjjkkkjjjkkklllnnnppprrrtttuuuvvvpppqqqqqqooollljjjjjjkkkooonnnnnnpppuuuzzz}}}~~~}}}zzzsssiii\\\LLL???666222111000//////...............---,,,,,,,,,,,,------------,,,,,,+++++++++...,,,++++++,,,------,,,***++++++++++++***)))))))))************+++++++++,,,,,,,,,++++++*********sss___LLLDDD<<<666555444111...111111000000///......---////////////////////////............................../////////......---............////////////////////////////////////000/////////000111222222222222222333444555666777999@@@NNNfffooooooxxxsss```OOOKKKJJJDDDBBBFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBEEELLLQQQVVV___gggqqqvvv{{{zzztttoooppprrr{{{|||jjj\\\SSSMMMJJJFFFCCCAAA?????????>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777888888999:::::::::::::::999999999999999999999999999888888888777777777777777777777777888888999999999999999999:::999888888777777888888777777777666666555555555777777777777888888888888999::::::;;;<<<<<<============>>>???????????????@@@AAABBBBBBBBBCCCEEEHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMNNNNNNLLLMMMNNNPPPSSSSSSSSSTTTVVVWWWYYYYYY]]]]]]]]]]]]]]]]]]^^^^^^bbbaaaaaadddiiimmmnnnnnnmmmnnnoooqqqssstttuuuuuupppqqqpppnnnkkkjjjkkklllppppppqqqtttxxx|||yyywwwuuuqqqiii___SSSFFF;;;555222111000///..................---,,,,,,,,,,,,---,,,,,,,,,++++++*********---+++******+++,,,,,,+++***++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++*********iiiVVVGGGAAA;;;777555444111...111000000//////.........////////////////////////........................,,,---............---------............/////////------......///000000111111000000000000000111111222222222222333555666777999===GGGZZZvvvvvvnnnpppzzzkkkUUUMMMIIIDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@BBBHHHMMMRRRZZZbbbjjjrrr{{{~~~yyyssspppooorrrxxxxxxhhh[[[QQQLLLHHHEEECCCAAAAAA@@@>>>===;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999:::::::::::::::;;;;;;777777888888888888888888777777777777777777777777999999999888888888888888888888999999888888777666555555555555444444444444777777777888888888999999999999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOQQQQQQRRRSSSTTTVVVXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]bbbaaabbbeeejjjnnnooopppnnnpppqqqssstttttttttsssoooooonnnllljjjjjjlllnnnrrrtttwww{{{~~~uuuqqqmmmfff\\\QQQGGG>>>777333222111000///..................---,,,,,,,,,,,,,,,++++++***************))),,,***))))))***++++++******++++++++++++***)))))))))))))))*********+++++++++++++++++++++*********yyyaaaOOOAAA===999666555333000...000000/////////.........////////////////////////........................+++,,,------...------------------.........///////////////000000111111111222111000000000000000111111111111222333444666666999:::@@@PPPgggqqqkkkmmm||||||aaaRRRJJJEEECCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???AAAFFFJJJMMMUUU]]]eeennnxxx~~~}}}xxxuuuttttttuuu|||vvvgggYYYPPPIIIFFFCCCBBBAAAAAA???===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888999999::::::;;;;;;;;;<<<666666666777888888888999777777777777777777777777999999888888777777777666777888999999999888666555555555555555555555555555777777888888888999999999888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>@@@DDDEEEEEEDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKLLLMMMLLLKKKKKKMMMOOOQQQQQQQQQSSSTTTVVVXXXYYYXXXYYY[[[\\\]]]]]]\\\\\\___```aaadddgggkkkmmmnnnoooppprrrssstttsssrrrqqqnnnnnnmmmjjjiiijjjmmmpppuuuyyy~~~wwwrrrjjj```RRRFFF>>>999444222111111///..................---,,,,,,++++++,,,,,,++++++++++++************+++)))(((((()))******)))***++++++++++++***))))))))))))))))))************+++++++++***************oooYYYIII;;;:::777555444222000///////////////............////////////////////////........................+++,,,,,,---......------------------............222222222111111000000000222111000000000000000111111111111222333444555666999888===III[[[wwwxxxiiigggooo}}}rrr\\\OOOGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@DDDGGGJJJQQQXXX```hhhssszzz}}}}}}||||||{{{vvvwwwvvveeeZZZMMMJJJFFFCCCBBBAAA@@@>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999888888999999999::::::;;;;;;;;;666666666777888888888999777777777777777777777777888888888777777666666666777777888999999777666555666666666666666666666777888888888888999999999999888888888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<@@@CCCEEEEEEDDDCCCDDDBBBCCCEEEGGGHHHHHHHHHGGGKKKLLLMMMLLLKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZVVVXXXZZZ\\\]]]]]]]]]]]]___```aaacccfffhhhkkkmmmnnnooopppqqqqqqpppooonnnmmmmmmllljjjjjjkkkooorrryyy~~~yyyuuujjj^^^NNNAAA:::777444222111000///...------------------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))***++++++++++++***))))))(((((()))))))))*********************************wwwcccPPPCCC777666555333222111000000........................////////////////////////------------------------+++,,,---......///......,,,------------.........333333222111111000//////111000000000000000111111111111111111222444555666888777;;;DDDPPPfffqqqgggggglll|||rrr]]]OOOHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA???@@@CCCEEEGGGMMMTTT\\\bbbllluuuzzz~~~wwwtttzzzwwwjjjYYYTTTMMMGGGDDDCCCAAA@@@>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888999999999999999::::::777777888888888888888888777777777777777777777777777777777777666666666666777777888888777777666555777777777777888888888888888888888999999999999:::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<>>888666333111111000///...------------------,,,+++++++++++++++,,,,,,,,,,,,,,,---------+++)))(((((()))******)))***++++++++++++***))))))((((((((()))))))))******)))))))))***************kkkWWWGGG;;;555444333111000000111222........................////////////////////////------------------------,,,,,,---...////////////,,,,,,---------.........000000000///////////////000/////////000111222222000000111111222333555666777666:::AAAGGGVVVwwwnnnfffcccooovvv___PPPIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@>>>>>>AAACCCDDDIIIPPPWWW]]]gggpppxxx}}}zzzvvvyyyyyyyyy}}}kkkcccXXXOOOIIIEEEDDDCCC>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;999888888888888888888777999999999999999888888888777777777777777777777777555555666666666666666666888888777666666666666666777777777888888888999999888888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;>>>@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJKKKLLLKKKJJJJJJLLLNNNNNNOOOPPPQQQSSSVVVXXXYYYXXXXXXYYYZZZ\\\^^^```aaadddfffhhhhhhggghhhkkknnniiihhhfffeeefffggghhhiiiiiikkkmmmnnnnnnpppsssuuu|||qqqlll^^^RRRCCC999666555222...000000///...---------------,,,++++++***+++++++++******++++++,,,,,,,,,,,,,,,***((()))***+++*********++++++++++++***))))))(((((((((((()))))))))***((()))))))))*********+++|||cccOOO@@@555444333222000//////111333---.....................////////////////////////------------------------,,,---...///000000000000,,,,,,,,,---------......,,,,,,------.../////////////////////000111333333000000000111222333555555777666:::???AAAKKKjjjwwwjjj```jjjnnnYYYNNNHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@======@@@AAABBBGGGNNNTTTZZZdddnnnvvv{{{}}}}}}}}}zzzzzztttoooxxxxxxoooaaaUUULLLHHHEEEDDD??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777999888888888777777666666;;;:::::::::999888888888777777777777777777777777444555555555666666777777999888666555555555666777666666777777888888999999888888999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;===???@@@@@@@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYYYYZZZ\\\^^^aaacccdddfffhhhhhhffffffiiilllgggeeecccbbbbbbdddfffhhhiiikkknnnoooppprrrtttvvv}}}ooohhhWWWLLL>>>666444444000---000000...------------------,,,++++++******++++++))))))******++++++++++++,,,***))))))***++++++******++++++++++++***))))))(((((((((((())))))))))))(((((())))))*********+++rrr\\\GGG<<<:::222222111111000/////////000000///...............,,,,,,,,,---------......------------------------...........................------------...//////---------............///---------......000111222000111111222222333444444999555777===@@@EEEZZZqqqqqq^^^iiiaaaRRRNNNIIIFFFHHHIIIFFFEEEFFFIIIGGGEEECCCBBBCCCDDDEEEDDDBBB???>>>???CCCGGGJJJRRRXXXbbbkkkrrrwww{{{}}}zzzsssuuu|||uuuggg\\\SSSKKKEEECCCAAA@@@?????????===;;;<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777777777777777777777777666666666666555555555888777777888999999777666666666555555555555666666888777666666777999;;;<<<999999999999888666555444777888::::::999999999:::999:::<<<<<<;;;<<<===???<<<===??????@@@AAACCCFFFHHHDDD???===@@@CCCEEEEEEJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUYYYYYYYYYZZZ[[[]]]```aaaeeedddeeegggjjjkkkgggddd_________```aaabbbddddddmmmllllllooouuuyyy{{{zzz~~~iii\\\LLLFFF===666222000///.........---------,,,,,,,,,---,,,++++++------,,,+++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))jjjUUUCCC:::888222222111111000/////////000000///...............,,,,,,,,,------.........------------------------...........................------------...//////........./////////000000...............///000111000111111222222333333444555222444:::<<>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888777777777777777777777777777777777777666666666666666555444555777777555444666666555555555555666666888777666555666888:::;;;999999999888888666555555666888::::::999888999:::999:::<<<<<<;;;<<<===???<<<===?????????@@@CCCEEEHHHDDD@@@>>>@@@CCCEEEEEEJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUUUUUUUZZZZZZZZZZZZ\\\^^^```aaafffddddddeeeffffffcccaaaZZZ[[[\\\^^^```bbbdddfffmmmmmmooottt{{{iiiXXXFFF@@@999333111000//////......---------,,,,,,,,,,,,+++******,,,,,,+++***************************************************))))))))))))))))))))))))'''(((((()))******++++++***)))))))))))))))))))))qqq]]]LLL===666666222111111000000//////...000///......---.........------------............------------------------------------------------...------------...//////////////////000000000111//////.........//////000000000111111222333333333333111444999:::===LLL]]]yyysssmmmtttrrrZZZPPPHHHEEEEEECCCCCCEEEFFFEEEDDDBBBAAABBBBBBCCCBBBAAA@@@???@@@AAACCCDDDGGGMMMVVV___fffmmmrrruuu}}}rrrllllllvvv}}}ooobbbZZZOOOKKKFFFCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777777777777777888777777777666666666666666555444555666666555444666666555555555555666666666666555555555777888:::888888888888888777666555666777999999888888888999999;;;<<<<<<;;;;;;===>>><<<===>>>??????@@@BBBDDDHHHEEEAAA@@@AAACCCEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKNNNPPPSSSUUUVVVVVVZZZZZZZZZZZZ\\\^^^```aaaeeecccaaa`````````___]]]XXXYYY[[[^^^bbbeeehhhjjjmmmooottt{{{eeeOOO>>>:::444111///000000000......---------,,,,,,,,,+++***))))))++++++***)))************************************************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))******~~~wwwaaaPPPCCC888444555111111111000//////......///......------.........------------------......------------------------------------------------...------------...//////....../////////000000000000//////............///000000000111222222333333333333777;;;;;;===GGGTTTggg~~~ooojjjuuueeeXXXKKKFFFDDDDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCHHHPPPXXX___ffflllooorrrxxxxxxqqqnnnooovvvqqqhhh[[[VVVOOOIIIFFFCCCAAA???===<<<;;;;;;;;;;;;;;;;;;>>>>>>=========>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888777777777777777777777777777777777777666666666555555555888777555666777888777666666666555555555555666666666555555555555666777888777777888888888777777666555777999999888888888999:::;;;<<<<<<;;;;;;<<<>>>;;;===>>>>>>>>>???AAACCCGGGEEEBBBAAAAAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTVVVWWWZZZZZZYYYZZZ[[[]]]___```aaa___]]][[[[[[[[[\\\\\\\\\]]]___cccgggkkknnnpppqqquuu{{{```GGG:::777222000///000000///......---------,,,,,,,,,,,,***)))***+++,,,+++)))************************************************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********tttzzzzzziiiTTTFFF<<<666333555111111000000///...............------------......---------------,,,,,,,,,------------------------------------------------...------------...//////------........./////////000//////............//////000000111111222333333333555888;;;;;;<<>>===<<<<<<;;;;;;;;;<<<>>>============>>>>>>???=========<<<<<<<<<;;;;;;::::::;;;;;;:::999777777777777777777777777777777666666666555555555444444888777555555666777777666666666555555555555666666555555555555555666666666666777777888888888777777666888999999888888999::::::;;;===<<<;;;;;;<<<===;;;===>>>>>>===>>>@@@BBBFFFEEECCCAAAAAABBBDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOORRRTTTUUUVVVXXXXXXXXXXXXYYYZZZ\\\]]]ZZZZZZXXXWWWWWWYYY[[[]]]```aaacccgggkkkooosssuuuxxx}}}zzz{{{}}}ZZZCCC999666333111000000///---......---------,,,,,,,,,---+++***+++,,,---,,,+++************************************************))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))************wwwnnn|||nnn]]]JJJ???888444333444111000000//////......------------,,,------...///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------............//////.........//////000//////000000111222222222111444777888888999===BBBLLL```qqqkkkwwwqqqXXXIIICCCAAABBBEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAADDDHHHMMMQQQWWW]]]aaaccckkkssswwwzzz{{{wwwrrrsssuuu|||vvvpppfff\\\SSSKKKEEEAAA??????>>>===<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@?????????>>>======<<<<<<<<<===>>>>>>===<<<:::999777777777777777777777777666666666666555555555555777444222222333555555555666666555555555555666666555555666666666666666666555666777888888888888888777888::::::999999999:::;;;<<<===<<<;;;;;;<<<===;;;<<<======<<<===???AAACCCDDDCCCBBB@@@AAACCCFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZUUUVVVVVVVVVVVVXXX[[[^^^aaaccceeeiiinnnssswwwyyy|||{{{qqqTTTAAA888666333222111000...,,,......---------,,,,,,,,,---,,,++++++------,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++xxxuuuxxxdddTTTBBB:::666333111222000000000///......---------,,,,,,,,,------...///+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////...............///000111//////000000111111222222000333666555555777:::===DDDSSSoootttrrrwwwgggRRRHHHCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAACCCFFFHHHKKKPPPUUUYYY]]]dddjjjnnnsssyyyyyytttsssssswwwuuujjj___UUUKKKFFFAAA@@@???>>>============;;;:::::::::;;;===@@@AAAAAAAAA@@@@@@???>>>>>>===<<<===>>>???>>><<<:::999777777777777777777777777888888888888777777777777777444222111333444555555666666555555555555666666666666666777777666666666555555666888888999999999888:::;;;;;;:::::::::<<<;;;<<<===<<<;;;:::;;;===;;;<<<======<<<<<<>>>@@@BBBCCCCCCAAA??????BBBEEEGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVSSSUUUVVVVVVVVVWWW[[[^^^cccdddhhhmmmsssyyy~~~}}}```III===444333111111111000...,,,......---------,,,,,,,,,,,,+++***+++,,,---,,,***************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++lll___OOO>>>777444222000000000000000///......------,,,,,,,,,,,,------...///+++*********))))))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000---------......000111222/////////000111111222222222555777666555888;;;<<<@@@KKKccc}}}qqqnnnyyyttt[[[NNNGGGEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@???@@@AAACCCDDDAAABBBDDDEEEGGGKKKPPPTTTWWW^^^cccfffnnnxxx{{{wwwooonnnppp{{{vvvjjj^^^SSSLLLBBBAAA@@@???>>>>>>>>>>>>999999888999;;;===@@@BBBBBBBBBAAAAAA@@@???>>>>>>:::;;;======<<<;;;888777777777777777777777777777:::::::::999999999999888999666444333444666777777666666555555555555666666666777777777777777666666444555666888999999999999888:::<<<<<<;;;;;;;;;<<<;;;<<<======;;;:::;;;<<<;;;<<<===<<<<<<<<<>>>@@@@@@BBBCCCAAA>>>>>>AAADDDGGGHHHHHHIIIKKKMMMOOOPPPRRRQQQPPPOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPRRRSSSTTTSSSUUUWWWWWWVVVWWWZZZ]]]dddgggkkkrrryyylllQQQ???888111000///000111111///---......---------,,,,,,,,,+++***)))***+++++++++)))************************************************))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++qqq```QQQGGG:::333333333111---///////////////......---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////...------------------,,,,,,////////////////////////......//////000000111111222444555555444555666888???FFFXXXxxx~~~kkkooozzznnnXXXJJJCCCBBBEEEIIIJJJGGGDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@BBBFFFIIIPPPTTT\\\eeelllppprrrssskkkhhhhhhooo~~~|||mmm\\\QQQKKKGGGBBB@@@@@@???<<<888<<<;;;;;;;;;<<<>>>???@@@CCCDDDDDDEEECCCAAA>>>===>>><<<:::888777777999999777777777777777777777777666666777777888888888999777777666555555555555555555555555555555555555555555555555555666666666666777777888888888999999999999:::<<<===>>>>>>======::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>CCCBBBBBBBBBCCCEEEFFFHHHEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSOOOMMMKKKJJJKKKLLLMMMMMMRRRVVVZZZ\\\[[[[[[]]]___gggkkkssszzzjjjUUUDDD;;;888000000000000////////////......---------,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''$$$%%%''')))***))))))(((hhhWWWKKKAAA666111222333111//////////////////...------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---.....................------,,,,,,,,,---.................................//////000000111111222333555555444444666777;;;AAAQQQmmmsssnnnuuuhhhUUUJJJGGGCCCEEEFFFDDDCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???AAADDDGGGMMMQQQXXXaaahhhmmmooopppjjjgggdddfffqqq{{{jjj]]]PPPKKKDDDAAA@@@@@@>>><<<<<<;;;::::::::::::;;;<<>>>>>======<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>????????????BBBAAAAAABBBCCCEEEGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLJJJHHHGGGHHHJJJKKKLLLRRRWWW\\\^^^^^^___cccfffooosssyyy}}}nnn[[[III;;;444222000000000000/////////......------------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))vvv___PPPCCC;;;222///000222222000...////////////...------------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---............------,,,...---,,,++++++,,,...///..............................//////000000111111222333555555444444666777;;;>>>HHH^^^~~~rrrpppsssfffTTTJJJGGGFFFDDDDDDDDDDDDEEEFFF????????????????????????@@@@@@@@@???>>>???AAACCCHHHLLLSSS[[[bbbhhhkkkmmmkkkgggbbb___cccooo|||nnn\\\UUUKKKEEECCCCCCCCCBBB???===<<<:::999999::::::@@@AAABBBCCCCCCCCCCCCCCC===<<<999888777888999:::888888888888888888888888777777777777888888888888777666666555555555555666555555555555555555555555666666666777777777888888777777777888888888888999;;;<<<<<<============<<<======>>>>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHGGGEEEDDDEEEGGGJJJKKKTTTYYY___bbbdddgggkkkoooyyy|||}}}}}}}}}xxxooo```OOOAAA888444333000000000/////////......------------,,,,,,,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''''''''&&&''''''((()))***nnnYYYMMM>>>888111...000222111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,------------------..............................//////000000111111111333444444444444555777>>>>>>CCCQQQkkk{{{pppiiiqqq}}}aaaNNNMMMIIIFFFGGGGGGEEECCCCCC????????????????????????@@@AAAAAA???>>>===???@@@DDDGGGNNNUUU\\\bbbfffiiikkkjjjfff___]]]cccrrr~~~|||mmmcccVVVKKKGGGFFFFFFEEEAAA@@@>>>===<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGG@@@???<<<:::::::::;;;<<<888888888888888888888888777777777777777888888888777666555555555555666666555555555555555555555555777777777777888888888888777777777777888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDGGGLLLOOOXXX]]]ccchhhkkkooouuuyyy~~~{{{yyyqqqfffUUUFFF<<<888666555000000/////////.........---------,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***zzzfffSSSGGG<<<888222000000111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++)))+++---///000///---+++..............................//////000000111111111222444444333333555666<<<<<>>======???AAADDDIIIOOOVVV]]]aaadddgggiiiiiiccc]]]]]]eeennn}}}~~~rrrbbbTTTLLLHHHEEEDDDAAAAAA???>>>>>>>>>??????===>>>???@@@CCCFFFIIIKKKCCCAAA>>><<<::::::;;;;;;888888888888888888888888888888777777777777777777666666555555555555666666666666666666666666666666777777777777888888888888777777777777777777777777555666777999;;;===???@@@===>>>>>>>>>>>>>>>======<<<===>>>@@@AAAAAABBBBBB???AAADDDFFFGGGHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHMMMSSSXXX___cccjjjnnnrrrwww}}}~~~~~~{{{wwwhhh[[[III;;;555333111000////////////............------,,,,,,,,,++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&''')))***nnn\\\JJJ>>>:::777333111111000000///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++(((***---///000///---,,,------------------------......//////000000111111111222444444333333555666555888<<>>======>>>???AAAEEEJJJPPPVVV[[[^^^aaafffiiifff___[[[]]]aaaqqqzzzppp```UUUNNNHHHEEEAAA@@@???>>>===>>>>>>???======>>>???CCCGGGKKKNNNFFFDDDAAA===;;;:::::::::999999999999999999999999888888888888777777777777666555555555555666666777666666666666666666666666666666666777777777888888888777777777777777666666333444555777999;;;>>>???;;;<<<======>>>>>>>>>===<<<===???@@@BBBBBBCCCCCCAAACCCFFFIIIJJJIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEHHHJJJMMMNNNPPPVVV___fffiiinnnssswwwzzz~~~~~~}}}}}}~~~|||zzz|||yyysssbbbTTTAAA555222222000---/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((qqqbbbTTTCCC777666444222111000000000///------......------,,,++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,---...//////------------------------......//////000000111111000222333333333333444666222777;;;>>>FFFZZZvvvtttlllnnnttt___NNNKKKKKKFFFCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>>>>???===>>>@@@DDDJJJPPPUUUXXX___dddhhhgggbbb]]]\\\\\\ccclllsssuuuzzzqqqeee[[[SSSNNNEEEDDDBBB@@@???>>>>>>???>>>======???BBBGGGLLLOOOLLLJJJFFFBBB???===<<<<<<999999999999999999999999888888888888777777777666555555555555555666777777666666666666666666666666555555666666666777777777888888777777666666666666444444444555666888:::;;;999:::;;;<<<===>>>>>>>>><<<===???AAABBBCCCDDDDDDCCCFFFIIIKKKLLLJJJGGGEEEFFFEEEEEEDDDCCCBBBBBBAAA>>>??????AAACCCFFFHHHJJJMMMPPPSSSVVVYYY```kkksssuuuyyy}}}~~~|||yyyzzz|||~~~yyyyyy~~~uuuooo^^^OOO===333333444222...//////.........---------,,,,,,,,,++++++++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''yyyfff[[[PPPAAA555222222111000000000000000------......------,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------...---***)))***---000222------------------------......//////000111111111000222333333333333444666444999======???MMMeeexxxooolll{{{qqqXXXPPPLLLFFFDDDGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@;;;<<<===AAAFFFLLLQQQTTTaaaeeeiiiiiieeeaaa^^^]]]YYYaaafffggglllyyyrrrhhh^^^XXXKKKIIIGGGDDDAAA@@@??????>>>======>>>BBBGGGMMMPPPSSSPPPLLLGGGDDDAAA@@@@@@999999999999999999999999999888888888777777666666555555555555555666777888777777777777777777777777555555555555666666666666888888777777666666666555666555555444444555777888888888:::<<<===>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEEGGGKKKMMMMMMKKKGGGEEEDDDCCCBBBAAA@@@??????>>>>>>>>>@@@BBBEEEIIIMMMOOOPPPTTTXXX[[[^^^gggrrr{{{}}}~~~}}}|||||||||zzzyyyvvvxxx{{{}}}|||yyy}}}~~~tttlllXXXIII777///000333000,,,//////.........---------,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&lllZZZNNNBBB777111444444333222111000///...(((***,,,......,,,***(((++++++************++++++************************,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////------......///000000000000111111111111222222222333666::::::<<>>>>>@@@BBBFFFIIIJJJHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>AAAAAACCCFFFKKKQQQXXX[[[^^^aaaddddddfffooo~~~~~~}}}|||zzzxxxvvvuuuuuuttttttvvvyyy|||~~~zzzxxx}}}nnncccNNNDDD888000...///...---------------------------************************(((((())))))))))))(((((()))((('''''''''(((***+++******))))))))))))*********))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))dddTTTJJJ@@@777222333222222111///......---***+++,,,------,,,+++***++++++************++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------...//////------......///000000000000000111111111222222222000444666666777===IIISSSiiippppppyyy|||aaaQQQIIIGGGGGGEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDD@@@@@@??????@@@CCCGGGIIIRRRVVV[[[^^^___^^^^^^___ZZZYYYWWWWWWYYY```jjjqqqyyy}}}sssddd]]]WWWTTTPPPIIIEEEEEEBBBCCCCCCBBBCCCFFFMMMRRRZZZZZZ[[[[[[XXXSSSMMMJJJDDDAAA>>><<<<<<<<<;;;:::888888777777777777777777777777777666666555555444666666666666555555444444666666666666777777777777888888777777777777777888999888777666555666666777777888999:::::::::::::::::::::;;;<<<===>>>??????>>>@@@BBBDDDEEECCCAAA@@@?????????@@@@@@AAABBBBBBGGGHHHKKKOOOTTTZZZaaaeeehhhkkknnnoooqqqyyy~~~|||yyywwwuuutttssstttuuuxxx{{{~~~{{{www~~~yyyhhh]]]LLLCCC888000/////////---------------------------************************(((((())))))))))))(((((()))(((((('''((()))***+++******))))))))))))*********))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((qqqYYYJJJCCC<<<666444111111000///......------,,,,,,,,,------,,,,,,,,,++++++************++++++*********************************))))))*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......///------......///000000000000000000111111111222222000333555444333777???FFF\\\uuuxxxqqquuuuuu\\\NNNJJJJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDAAA@@@>>>===>>>???AAACCCLLLPPPTTTWWWYYY[[[^^^```^^^\\\YYYUUUUUUXXX^^^ccchhhooozzzxxxooogggaaa[[[RRRMMMLLLJJJJJJIIIGGGFFFHHHLLLOOOWWW[[[aaaeeeeee```YYYUUULLLIIIDDDAAA???>>>===;;;777777777777777777888888777777777666666666666666555555555555555444444444666666666666777777777777777777777777777777888888888888777666666666666666777777888999999888888888888999:::;;;<<<===>>>???===>>>???@@@@@@@@@??????>>>???@@@BBBEEEGGGIIIJJJPPPSSSWWW\\\aaagggnnnsssuuuwwwzzzzzz|||{{{wwwtttrrrqqqrrrtttwww{{{~~~wwwyyy~~~qqq___UUUIIIAAA777111///000///...------------------------************************(((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))******))))))((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''xxxdddOOOBBB<<<888444333111111000//////...------...---,,,,,,,,,,,,---...++++++************++++++******************************))))))))))))******************************+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,------...///------......///000000000000000000000111111111111111444666666555777<<<@@@PPPfffzzzuuuvvvmmmYYYPPPMMMGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA???>>><<<;;;;;;<<<===FFFHHHKKKOOORRRVVV[[[___```^^^[[[WWWTTTUUUYYY\\\aaaeeelllvvvvvvnnnfff[[[UUUTTTSSSQQQOOOLLLJJJKKKMMMOOORRRXXX```gggjjjhhhccc```VVVRRRKKKFFFCCC@@@>>><<<:::999999888888999::::::777777777777777777777888555555555555444444444444666666666666777777777777666777777888888888888888888777777666666666666666777777777777777777666666888888888999:::;;;;;;<<<>>>=========>>>???@@@AAA???AAADDDHHHLLLOOORRRSSSXXX]]]ccchhhmmmssszzz~~~|||xxxtttqqqpppqqqsssvvvzzz}}}~~~}}}gggTTTKKKCCC>>>777222000000//////------------------------************************(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((kkkZZZGGG===888444222222111111111000000//////...///...,,,++++++,,,...///++++++************++++++******************************))))))))))))***************************************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......------......///000000000//////000000000111111111111444666777777888;;;???DDDUUUpppyyynnn~~~kkkZZZOOOIIIFFFCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???===;;;:::999999999???AAADDDGGGKKKPPPWWW[[[___^^^]]][[[YYYYYY\\\^^^^^^```ccciiittt{{{rrrfff___]]]ZZZWWWTTTQQQOOOOOOOOOPPPOOOSSSZZZbbbggghhhhhhggg^^^XXXQQQJJJFFFCCC@@@>>>>>>===;;;999888999::::::777777777888888888888888555555555555555555555555666666666666777777777777555666777888888888888888777777777777777666666555666666777777777666555555888888888888888888888999===<<<;;;;;;<<<>>>AAACCCDDDGGGKKKPPPUUUZZZ\\\^^^___eeelllrrruuuzzz{{{wwwsssqqqpppqqqsssvvvyyy|||~~~~~~~~~~~~|||}}}~~~|||uuuZZZHHH@@@===:::555222000//////...------------------------************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))uuu^^^PPPAAA999555222000111111111111000000/////////...---,,,++++++,,,---...++++++************++++++*********************************))))))*********************************))))))******+++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,------...------......///000000000/////////000000000111111000222444555555777:::<<>>AAAEEEJJJQQQUUU[[[\\\]]]^^^^^^___bbbeee_________bbbiiitttuuullljjjeeeaaa]]]YYYWWWVVVTTTRRRPPPRRRWWW\\\aaaeeeggghhhaaa\\\TTTNNNJJJHHHGGGEEECCCAAA>>>;;;999888999999999999999888888888888888555555555666666666666666666666666666777777777777444555777888999999888888777777777777777666555555555555666777777666666666888888888888999999999999<<<;;;;;;<<<>>>AAADDDFFFLLLOOOTTTZZZ```dddggghhheeemmmuuuzzz||||||yyyvvvsssrrrqqqrrrsssvvvyyy{{{}}}}}}~~~|||~~~|||zzzzzzyyyvvvwwwyyy|||fffNNN>>>777666555333111///.........------------------------************************(((((())))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))*********vvveeeRRRFFF;;;666444111///000000000////////////......,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++************++++++************************((())))))***++++++,,,,,,***************++++++,,,,,,,,,++++++,,,,,,---...------......///000000000////////////000000000111000111222333444555888:::BBBEEESSSlll}}}vvvttt}}}sss\\\TTTKKKFFFEEEGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>===<<<<<<;;;;;;:::666888;;;>>>AAAEEEKKKOOOUUUXXX\\\___aaacccgggiiihhhfffcccaaaccciiirrrxxx|||zzzwwwrrrlllgggdddaaa]]]YYYUUUWWWYYY\\\___aaacccddd```\\\VVVQQQPPPPPPPPPPPPLLLIIIEEE@@@===;;;;;;;;;:::::::::999999888888777666666666777777777888888666666666666777777777777444555777999:::999888777666777777888777666555444444555666777777777777777777888999:::<<<===>>>????????????AAADDDGGGKKKMMMTTTWWW]]]ccchhhlllnnnooolllttt}}}{{{zzzxxxvvvtttssssssrrrssstttvvvyyy{{{{{{||||||yyy{{{}}}yyywwwxxxwwwsssssswwwnnnVVVDDD888333111111111000...---,,,---------------------------************************(((((())))))))))))((((((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))zzzgggXXXJJJ@@@777444333000///111...............---------++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,************************((())))))***++++++,,,,,,*********)))***++++++,,,,,,,,,++++++,,,,,,---...------......///000000000////////////000000000000333222222222333555777999>>>===FFF^^^{{{zzzmmmpppfff]]]QQQIIIHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>=========<<<<<<<<<444666999<<>>>>>;;;;;;::::::999888777777666666777777888888999999666666666666777777777777333555777999:::999888777666777888888888777555444444444666777888888888888666777999<<<>>>AAACCCDDDCCCDDDEEEHHHKKKOOORRRTTTYYY]]]bbbhhhmmmqqqssstttqqqyyywwwvvvuuutttsssssssssssssssuuuwwwyyyzzz{{{{{{zzzwwwyyy{{{~~~yyyvvvwwwvvvqqqrrrvvvsss]]]KKK>>>777333...///000///...,,,,,,,,,------------------------************************(((((())))))))))))((((((&&&''')))*********)))(((((((((''''''''''''(((((()))))))))))))))*********%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))lllZZZPPPAAA<<<777333111000///...000000///...------,,,,,,//////...---+++***)))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++******))))))((((((+++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,...///111,,,,,,,,,---------......//////000111111111111111000111222222444444555666;;;;;;BBBPPPfffqqqsss|||lllWWWNNNLLLJJJIIIJJJGGGGGGHHHHHHGGGDDD@@@>>>???>>>>>>???@@@@@@===;;;:::999888777999===AAADDDKKKNNNRRRVVVZZZ```fffjjjsssqqqoookkkgggccc___]]]cccjjjuuu{{{vvvqqqoooiiigggdddccccccccccccbbb]]]ZZZXXXVVVXXX\\\```dddeee___WWWPPPJJJGGGCCCAAAAAABBBBBB@@@>>><<<;;;;;;999888666666777777666555999888777888999:::888777777777666666666666777777777777888999999888777666777999;;;<<<;;;;;;<<<===>>>>>>???AAAEEEGGGHHHGGGJJJMMMQQQTTTWWWZZZ^^^aaaaaacccggglllrrryyy~~~|||||||||tttrrrqqqpppoooooopppqqqrrrtttttttttuuuwwwyyy{{{}}}yyyzzz|||}}}~~~}}}}}}|||zzzvvvsssssspppoooxxxqqq^^^OOOCCC777111000///............---------++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%vvvaaaOOOEEE;;;888333111000000000000000//////...------,,,,,,......---,,,+++******)))***************+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++++++++***)))************+++++++++************************...---,,,+++,,,---///000,,,,,,,,,---------......//////000111111111111000000111111222333444555555888999>>>JJJ\\\yyy{{{xxxjjj[[[RRRKKKHHHIIIDDDDDDEEEFFFFFFEEEBBB@@@??????>>>???@@@@@@>>>;;;;;;999888888999<<<@@@BBBGGGJJJNNNRRRVVV\\\bbbfffmmmnnnooonnnkkkgggbbb______ccciiipppyyy}}}tttqqqnnnkkkkkkjjjhhhgggfffdddaaa```aaaeeejjjmmmpppkkkccc[[[TTTNNNHHHEEEEEEEEEEEECCCAAA>>>======;;;999777777888888777666888777777999;;;;;;999777888777777777777777777888777888999::::::999888888888:::===>>>>>>???@@@BBBHHHHHHIIILLLOOOQQQRRRSSSRRRUUUYYY\\\___cccgggiiiiiikkkmmmrrrxxx|||{{{|||~~~~~~}}}vvvoooqqqppppppooopppqqqrrrsssvvvvvvuuuvvvwwwxxxzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxssspppooonnnlllppp~~~}}}{{{uuufffTTTGGG===555000111............------------++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''nnnYYYHHH>>>555333000...///000111000//////......---,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))************))))))************)))))))))************+++++++++***+++,,,,,,,,,,,,+++***---,,,+++***+++,,,---...,,,,,,,,,---------.........///000000111111000000000000111222333444555555555666;;;BBBOOOgggvvvxxxppp___RRRLLLKKKFFFEEEEEEEEEFFFFFFDDDBBB@@@??????@@@AAA@@@>>><<<;;;:::999888999:::===>>>@@@CCCGGGKKKPPPUUU\\\```eeeiiinnnqqqppplllgggccc^^^______```eeeqqq~~~zzzxxxwwwvvvtttrrrllljjjhhhggghhhkkkpppssszzzvvvpppjjjccc\\\VVVQQQNNNNNNMMMKKKIIIFFFDDDCCC@@@>>><<<;;;;;;<<<;;;:::999999:::===???@@@>>><<<;;;::::::::::::::::::;;;:::;;;<<<===>>>>>>>>>======@@@CCCEEEFFFHHHKKKMMMOOOPPPQQQSSSVVVXXX[[[\\\\\\```dddiiilllooosssvvvuuuuuuwwwzzz}}}{{{{{{~~~|||zzzxxxvvvuuuvvvwwwuuupppkkknnnnnnnnnooopppqqqssssssvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzzyyyxxxvvvtttsssmmmkkkiiihhhjjjsss~~~xxxyyy{{{zzzxxxeeeWWWGGG===666111000111............------------++++++************++++++))))))))))))((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))xxxdddQQQBBB:::333111///...///000000000.........------,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++)))******************)))))))))*********++++++++++++,,,...//////...,,,+++++++++*********+++,,,---,,,,,,,,,---------.........//////000000000000000000000111222333444444555444666999===CCCVVVwww||||||uuucccWWWQQQLLLIIIFFFEEEFFFFFFDDDAAA@@@@@@@@@AAABBBAAA???===<<<;;;:::999999999::::::;;;>>>BBBFFFJJJOOOUUUZZZ```dddjjjoooqqqpppmmmjjjdddbbb___[[[\\\bbbnnnvvvsssqqqooonnnooorrruuuxxx|||zzzxxxuuurrrmmmgggbbb[[[ZZZXXXVVVUUURRROOOMMMHHHEEEBBB@@@AAAAAAAAA@@@===>>>@@@CCCFFFFFFDDDBBB???@@@@@@@@@@@@@@@@@@?????????AAABBBCCCDDDEEEFFFFFFHHHKKKNNNPPPSSSWWWZZZWWWXXXZZZ[[[]]]___ccceeefffjjjooossswwwzzz}}}|||xxxuuutttrrrpppooopppooommmjjjkkkkkklllmmmoooppprrrrrrttttttuuuvvvwwwyyyzzzzzzzzzzzzyyyxxxuuurrrooonnnhhhfffeeehhhppp|||{{{{{{{{{vvvpppYYYLLL>>>666222//////222.........---------,,,,,,++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((~~~kkkXXXGGG;;;555444222000///000000000///---------------,,,,,,,,,******++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))*********++++++++++++,,,...//////...,,,+++************++++++,,,,,,,,,,,,,,,---------............///000000000000000///000000111222333444555444777:::;;;===JJJeee~~~|||vvvyyyfffYYYNNNIIIDDDCCCEEEFFFDDDBBBAAA@@@@@@AAABBBBBB???===<<<<<<;;;:::999999888888888;;;>>>BBBEEEJJJPPPTTTZZZ^^^ccchhhllloooooopppiiiiiifffaaa]]]]]]bbbfffttt}}}{{{yyyyyy{{{~~~}}}}}}~~~~~~}}}zzztttppphhhfffcccbbbaaa___[[[XXXPPPMMMIIIGGGGGGGGGGGGFFFCCCCCCEEEHHHKKKLLLKKKIIIEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNOOOQQQTTTVVVYYY]]]aaaeeedddeeegggggggggjjjnnnqqqnnnrrrxxx|||{{{yyyyyy{{{~~~zzzuuurrrooommmkkkkkkkkkkkkjjjjjjhhhiiijjjlllnnnooopppqqqqqqrrrsssuuuwwwyyyzzzzzzzzzzzzxxxvvvrrrnnnkkkiiiaaaaaadddmmm}}}{{{pppgggPPPEEE999333111...///111...------------,,,,,,,,,++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&vvvdddRRRCCC999444555333111000111000///...------,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***************************************))))))))))))***************++++++++++++++++++***)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000000////////////000111222333444444444666:::;;;;;;BBBVVViiiuuuxxxzzzgggQQQKKKDDDBBBDDDFFFEEECCCBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<;;;999888777777999<<>><<<=========<<<;;;888777666888:::<<<>>>AAAFFFIIIHHHKKKPPPUUU\\\aaaeeeggghhhmmmqqqpppjjjddd___^^^^^^gggrrr{{{~~~~~~{{{vvvlllhhhccc```___``````___ZZZYYYXXXYYY[[[^^^^^^^^^___```aaabbbbbbaaa```___[[[[[[]]]___cccfffjjjlllhhhiiikkklllnnnqqqvvvyyyzzz|||}}}{{{xxxyyy}}}}}}|||{{{{{{|||~~~}}}rrrpppooossszzz}}}xxxsssnnnjjjeeefffffffffeeeffffffgggiiijjjlllnnnoooooooooooopppqqqsssttttttttttttsssooonnnmmmiiieeeaaa\\\ZZZZZZhhhxxx}}}~~~tttaaaQQQ@@@888111000000......///---------,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&iiicccXXXLLLBBB999444222111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((()))************+++++++++++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,---------......---....../////////////////////000111222333333444000111555999999:::AAAJJJTTTiii|||zzzpppeeeWWWOOOLLLJJJFFFAAABBBBBBBBBCCCDDDCCCAAA???<<<===>>>>>>>>>;;;999888555777999:::<<<>>>BBBFFFAAADDDJJJQQQWWW\\\___```hhhmmmssstttoooiiieeecccZZZaaahhhooo{{{zzzvvvqqqmmmlllmmmmmmlllfffdddbbbbbbdddgggiiiiiilllnnnoooppppppooonnnlllggghhhiiilllppptttxxxzzztttuuuvvvwwwxxx{{{|||zzzyyyxxxwwwvvvwwwxxxzzz~~~qqqnnnmmmqqqxxx}}}~~~}}}~~~}}}|||zzzuuuooojjjgggeeeggghhhhhhgggggghhhiiikkklllnnnpppqqqqqqpppppprrrsssssstttsssrrrpppooojjjiiigggddd___[[[WWWTTT```rrrzzz{{{|||}}}|||vvvhhhSSSBBB999222---...000...---...---------,,,,,,,,,++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((uuudddUUUFFF???<<<777333222111111000...---,,,+++***...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))***++++++++++++***************************,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------.../////////000000000000000000000000555444222222444888<<>><<<;;;;;;888888777777888:::<<<===>>>@@@CCCFFFJJJOOOUUUZZZbbbiiiqqqvvvuuupppjjjffffffcccbbbfffooozzz~~~zzzwwwsssssstttwwwzzz{{{|||~~~~~~|||{{{|||{{{zzz|||}}}|||zzzxxxvvvuuutttsssuuuwww{{{}}}ssslllqqqyyy}}}}}}}}}yyyxxxvvvsssooojjjfffcccbbbccceeefffffffffhhhjjjmmmmmmnnnooopppqqqqqqrrruuuuuutttssspppmmmjjjhhhfffddd___XXXSSSSSSYYY^^^ssszzzxxxxxxyyy{{{~~~tttgggVVVCCC888000///...------,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%zzziii^^^PPPBBB<<<999555111000000000///...---,,,,,,+++------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************************)))(((((((((((()))***))))))***++++++++++++***************************++++++***))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////000000000000000000000000444333222222444777:::<<<===FFFVVVkkkxxx|||vvvggg\\\QQQKKKJJJGGGFFFDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<;;;:::999888888888999:::;;;===@@@CCCFFFKKKQQQUUU\\\cccmmmuuuxxxwwwuuussskkkgggdddeeellluuu{{{~~~}}}zzztttttttttttttttuuuvvvvvvwwwyyy|||wwwooorrrxxx{{{zzzyyyrrrqqqpppmmmkkkhhhfffeeebbbdddffffffeeefffgggiiikkkllllllnnnooopppqqqqqqrrrrrrrrrpppnnnjjjgggeee^^^\\\WWWPPPMMMRRR```kkk~~~yyyxxx}}}|||jjj\\\MMM>>>666000///...------,,,,,,---,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%mmm]]]TTTHHH<<<777555222////////////.........---------------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++((()))******++++++************************************)))))))))******+++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,------.../////////000000000000000000000000222222222333444555777888:::===GGGYYYqqq{{{ssswwwkkkYYYQQQPPPJJJGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>>>>===;;;999888777777777888999<<<>>>@@@EEEJJJNNNVVV]]]gggpppvvvyyy{{{|||qqqmmmhhhfffiiimmmrrrtttyyyzzz}}}|||zzzzzzyyyuuuqqqkkklllmmmpppssswwwyyy{{{{{{}}}|||ssssssvvvvvvtttsssiiihhhfffeeeeeeeeeeeefffccceeeffffffeeeeeefffhhhiiijjjkkklllnnnooopppqqqooooooooommmjjjeeeaaa___YYYWWWQQQKKKKKKVVVjjjzzzzzz}}}rrr\\\MMMAAA888444000///...---,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%{{{cccUUUJJJ@@@777444333000...///---.....................---,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))************************+++******************+++((())))))***************************************)))))))))))))))*********************++++++++++++))))))***+++,,,,,,------,,,,,,------.../////////000000000000000000000000000111222333333444444333999:::@@@NNNaaaxxx{{{vvv~~~nnn]]]UUUKKKHHHDDDCCCDDDEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;999888777666666777999:::<<>>>>>>>>>>>>>>===<<<;;;666666777666666888<<>>555111------///......---,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''~~~sssYYYEEE:::666555222///---...//////...//////...---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++***))))))((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,------,,,,,,---///...//////000111222222222555333444777999???PPPaaa{{{~~~hhhUUULLLIIIGGGFFFBBBCCCDDDCCCCCCCCCDDDFFFAAAAAABBBBBBAAA@@@>>>======:::777666666666666555<<<===>>>AAAEEEKKKQQQTTTYYY^^^dddjjjooossswwwzzzyyy{{{|||}}}{{{xxxtttrrrlllfffaaa___dddkkkpppsssyyy||||||{{{vvvssssssvvvyyyzzz|||}}}xxxqqqllllllnnnwwwzzz}}}~~~}}}|||{{{zzzyyyyyyxxxvvvtttrrrppppppooonnnnnnmmmlllkkkiiihhhhhhddd```[[[YYYZZZ[[[[[[ZZZ]]]]]]]]][[[[[[]]]```dddeeefffffffffffffffeeeeee```aaabbbbbbbbbaaa```___[[[SSSLLLIIIFFFFFFPPP\\\rrr|||wwwvvvuuummm^^^QQQLLLDDD999111---,,,***)))///...---,,,++++++++++++((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$${{{~~~jjjRRRAAA777444555333000//////000000000///......---,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))******))))))(((((((((((())))))))))))))))))))))))'''((())))))((('''(((***))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///...//////000111111222222555333444666666;;;IIIWWWooo}}}yyy{{{}}}eeeWWWNNNIIIGGGCCCCCCDDDDDDDDDDDDFFFGGGAAAAAABBBBBBAAA@@@>>>===<<<:::888777777777666555888999999<<<@@@EEEJJJMMMSSSWWW^^^dddiiioootttwwwzzz|||~~~~~~{{{yyyqqqllleeeaaacccfffiiijjjqqqsssyyy|||}}}}}}~~~}}}{{{{{{yyyvvvrrrnnnmmmnnnpppssswwwzzzxxxtttqqqrrrttt}}}~~~}}}||||||}}}zzzzzzyyyyyyyyyyyyxxxxxx~~~|||{{{zzzyyywwwuuusssqqqpppppplllkkkjjjgggfffeeedddddd```\\\YYYXXXZZZ\\\\\\\\\]]]]]]]]][[[[[[\\\```cccddddddeeeeeeeeeeeeddddddaaa```___^^^]]][[[WWWUUUWWWPPPJJJGGGGGGKKKYYYfff{{{wwwrrrrrr}}}xxxrrrqqqooogggXXXLLLEEE???777111///...---,,,......---,,,++++++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$xxx{{{uuu]]]HHH:::444222444111///...////////////......------,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((((((((())))))))))))))))))))))))%%%'''((()))((((((***+++(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++,,,---///...------...000...//////000000111111222444333444444444666@@@KKK^^^www}}}ooommmsss}}}gggYYYOOOJJJHHHGGGFFFEEEEEEEEEEEEEEEAAABBBBBBBBBAAA@@@???>>><<<:::999999:::999777555777666777888;;;???BBBEEEIIINNNTTT[[[aaahhhnnnrrrwwwzzz}}}yyytttlllfffcccbbbbbbbbbfffhhhmmmsssxxx{{{zzzyyy{{{~~~||||||~~~zzz}}}zzzuuuttttttssssssrrrrrrpppmmmiiigggggghhhmmmrrrwwwyyyyyyxxxyyy{{{~~~{{{xxxwwwwwwuuuuuuuuuvvvwwwwwwwwwxxx|||||||||{{{{{{yyyxxxwwwyyyxxxvvvtttrrrpppooonnnjjjhhheeeaaa___^^^^^^^^^ZZZXXXVVVVVVYYY\\\]]]]]]\\\]]]\\\[[[ZZZ\\\___aaabbbcccdddeeeeeedddcccbbb```]]]ZZZYYYYYYVVVPPPLLLPPPLLLJJJKKKOOOYYYjjjxxx}}}vvvnnnggggggkkkzzztttnnnkkkggg^^^OOODDD:::777333000//////...---...---,,,++++++***+++++++++***)))***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$xxx{{{{{{gggRRR@@@555111000000...,,,+++,,,---,,,,,,---------,,,,,,,,,++++++************************))))))************))))))'''(((((((((((((((''''''))))))))))))))))))))))))%%%'''((((((''''''((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((***+++++++++++++++,,,,,,,,,...//////...---///000////////////000000111111222333444444222444;;;AAAQQQeeeuuulllmmmuuu|||iii[[[RRROOOLLLHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????<<<;;;;;;;;;<<<;;;888666888888888888999<<<>>>???AAAEEEKKKQQQXXX___ggglllpppssswww|||{{{uuunnniiieeecccaaaaaabbbdddhhhlllppprrrrrrxxx|||~~~{{{}}}~~~~~~}}}{{{qqqrrrvvv~~~|||xxxsssnnnllllllmmmnnnlllmmmnnnmmmjjjhhhggggggmmmrrrxxx|||}}}|||}}}}}}|||wwwtttsssssstttttttttuuuuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuuuutttvvvuuutttrrrooommmkkkjjjgggddd```\\\YYYXXXYYYZZZWWWVVVUUUVVVWWWZZZ[[[\\\[[[\\\\\\[[[ZZZ[[[]]]___aaabbbcccddddddcccaaa```\\\XXXTTTTTTTTTRRRLLLHHHIIIKKKOOOVVV___lll}}}}}}vvvooohhhdddiiiqqq~~~}}}vvvnnnggg```VVVGGG===111000///...------,,,+++---,,,,,,+++******++++++)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||~~~{{{ooo\\\III;;;333000//////---+++,,,------,,,+++,,,,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))&&&'''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,---......------...000///////////////000000000///222444333333666:::===CCCQQQjjjrrrkkkjjj}}}lll___SSSMMMGGGCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@===<<<<<<=========:::888:::999999888888999:::;;;;;;???CCCIIIOOOVVV^^^cccgggjjjooouuuzzz~~~~~~{{{wwwrrrmmmkkkjjjdddcccccccccdddfffiiikkktttxxx~~~~~~yyy{{{~~~~~~}}}sssrrrtttxxx~~~zzzwwwrrroookkkgggeeedddfffgggjjjllloooppppppnnnnnnnnnsssvvvzzz}}}~~~|||{{{zzz||||||{{{xxxtttqqqpppqqqrrrrrrrrrrrrrrrsssssssssoooooooooppppppqqqrrrrrrttttttsssqqqnnnkkkiiigggccc```]]]YYYVVVVVVWWWXXXVVVVVVVVVVVVVVVWWWYYYZZZZZZ[[[[[[ZZZYYYYYY[[[]]]aaabbbcccccccccaaa^^^]]]WWWSSSOOOLLLLLLJJJGGGDDDGGGPPP[[[fffqqq~~~zzzuuuqqqmmmiiihhhoooxxx{{{yyynnncccYYYNNNAAA888////////////---,,,+++***,,,,,,+++*********++++++***((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyyyyymmmbbbQQQAAA777222000000000///......000000///---,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((&&&'''((()))***)))((('''(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,---+++,,,...---,,,,,,---///////////////////////////...222444222333777:::;;;;;;DDDVVVlll|||lllbbbllluuu]]]UUUKKKDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>===<<<===>>>>>><<<:::999999888777777777777777999;;;>>>AAAFFFMMMTTTZZZ^^^aaagggmmmsssxxx{{{}}}zzz|||}}}|||yyyvvvuuutttlllkkkhhhdddaaaaaacccfffmmmrrrxxx}}}~~~~~~~~~~~~yyy}}}zzzxxxvvvwwwzzz}}}~~~}}}{{{{{{{{{yyyuuusssiiihhhfffccc```___```aaakkknnnrrrtttuuutttuuuvvvvvvxxxzzz{{{{{{zzzxxxvvvuuuwwwxxxwwwtttqqqoooooonnnnnnnnnnnnnnnooooooooolllkkkkkkkkklllmmmnnnooossssssrrrpppnnnjjjgggeee]]]\\\YYYWWWVVVVVVVVVWWWVVVWWWXXXWWWVVVUUUWWWYYYYYYZZZ[[[ZZZYYYXXXZZZ\\\___```aaaaaa___\\\YYYWWWQQQNNNJJJFFFCCCBBBCCCDDDRRR^^^nnnyyy~~~tttpppnnnnnnnnnooottt{{{|||xxxjjj\\\PPPEEE;;;555///111222111...,,,,,,,,,++++++************++++++,,,+++******++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&yyyuuu{{{~~~tttmmm^^^TTTFFF:::333111000000000///...///111111///...++++++++++++++++++++++++************************(((((())))))))))))((((((&&&''')))++++++***)))((((((((((((((((((((((((((('''((())))))'''&&&'''((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,++++++,,,...///////////////////////////333444111222777:::888;;;>>>IIIXXXiii|||wwwggghhhpppxxxkkk[[[NNNIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>===::::::999888777777666666888999:::;;;>>>CCCJJJOOOUUUXXX]]]ccciiinnnrrrtttssswww|||~~~}}}|||{{{{{{uuusssoooiiiccc```bbbdddfffkkkqqquuuxxxzzz{{{|||yyy}}}|||yyyxxxyyy|||}}}~~~|||}}}~~~|||zzzxxxwwwxxxwwwvvvttttttttttttrrrqqqiiijjjjjjhhhdddbbbbbbdddlllooosssuuuvvvvvvwwwxxxttttttuuuvvvwwwwwwuuutttqqqtttwwwwwwuuuqqqooonnnkkkkkklllmmmnnnooooooppplllkkkjjjiiihhhiiiiiijjjnnnnnnnnnllliiifffbbb```WWWWWWVVVUUUUUUVVVVVVVVVTTTVVVXXXXXXVVVUUUWWWYYYXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]^^^]]][[[WWWSSSPPPHHHHHHGGGCCCAAACCCKKKQQQiiiwww~~~vvvsssqqqooopppvvv{{{}}}{{{qqqaaaQQQEEE<<<666222---///000///,,,+++,,,---++++++************++++++,,,+++******++++++***((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&ppplll~~~rrrfff]]]TTTJJJ>>>555111111111111...------...//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''(((******))))))+++,,,******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***+++,,,,,,------)))+++,,,,,,+++***,,,---///////////////.........///444333///000666888666::::::>>>HHHTTTfffrrrnnnlllsssmmm[[[QQQLLLIIIGGGEEEDDDBBBAAA@@@@@@AAABBBAAA???===<<<===??????>>><<<<<<;;;:::999888888777777777777777999>>>DDDIIIMMMPPPUUU[[[aaafffjjjlllmmmssszzz~~~~~~}}}}}}~~~zzzxxxtttllleeeaaabbbeeebbbfffkkkpppsssvvvyyy{{{sssxxx~~~~~~zzzyyyzzz}}}}}}{{{zzz~~~|||~~~~~~{{{}}}|||yyywwwvvvzzz}}}zzzwwwxxxyyywwwtttqqqqqqqqqsssqqqpppooopppqqqqqqpppnnnppprrrpppllliiiiiijjjnnnpppsssuuuuuuuuuvvvwwwppppppppprrrtttuuuuuutttpppssswwwxxxvvvrrrooonnnjjjkkklllnnnppprrrssstttnnnllljjjhhhffffffffffffiiiiiiiiigggddd```]]]ZZZSSSSSSTTTTTTUUUVVVVVVVVVSSSUUUXXXXXXVVVVVVYYY[[[XXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[XXXSSSNNNKKKAAADDDEEEDDDCCCJJJWWWbbb~~~vvvmmmkkkrrrpppttttttiiiYYYIII===666222000)))+++---+++)))(((***,,,+++***************+++++++++)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&xxxwww~~~qqqhhhZZZLLLEEE>>>555111111111000---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************+++******)))(((''''''&&&(((((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////////////////............///000111222333444444999555888AAAHHHTTTooossshhhgggnnn|||sss^^^TTTOOOLLLGGGGGGDDDAAA>>>>>>@@@CCCAAAAAAAAA@@@@@@???===============<<<:::888666444===;;;999888888999;;;===GGGHHHKKKOOOTTTYYY]]]___eeeiiinnnsssvvvwwwyyy{{{yyyyyyxxxuuuqqqlllgggeeeeeeddddddhhhooossstttttttttvvvyyy}}}~~~}}}{{{{{{{{{||||||~~~~~~}}}}}}|||{{{{{{xxxtttqqqnnnssszzz}}}}}}|||}}}~~~zzzzzz|||~~~|||yyyvvvuuutttrrrqqqqqqpppppppppqqqqqqqqqqqqrrruuuwwwxxxyyyyyyyyyxxxssslllgggoooppprrrttttttrrrpppoooooopppqqqsssssssssrrrrrrnnnrrrvvvyyywwwuuurrrqqqnnnhhhdddgggooovvvxxxvvvrrrrrroookkkeeebbb```aaadddbbb```]]]ZZZXXXWWWVVVSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZXXXVVVVVVXXXYYYZZZYYYZZZ\\\\\\WWWPPPHHHEEEDDDGGGDDDDDDGGGKKKUUUiii}}}nnnfffiiiwwwrrrjjj]]]KKK>>>777555222111......---,,,,,,+++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvhhh^^^QQQEEE===777111...///000...,,,---------,,,,,,,,,++++++,,,,,,++++++******************************************))))))(((''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((()))))))))******+++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///////////////...............///000111222333333444666222555<<<@@@III```wwwrrriiiiiipppssseeeYYYPPPJJJIIIHHHGGGEEEDDDCCCBBB???@@@@@@??????>>>==================;;;999777666999888666555666888:::<<>>NNN```}}}tttlllkkkrrrzzznnn___PPPMMMJJJIIIIIIFFFBBB>>>>>>>>>>>>>>>>>>============>>>>>>>>><<<:::888777666555444333444555777999777888:::>>>AAAEEEHHHJJJQQQTTTYYY^^^bbbhhhmmmqqqyyyyyyyyyyyywwwssspppooohhheeecccccceeehhhiiijjjlllnnnqqqtttwwwyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~yyyuuunnnsssxxx|||~~~~~~|||zzz{{{}}}}}}|||xxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxxxx{{{}}}}}}~~~~~~xxxoooiiihhhiiijjjlllllljjjiiihhheeeeeeggghhhiiiiiiiiiiiijjjllloooppppppoooppppppkkkgggeeeiiirrryyy{{{{{{tttrrroooiiibbb\\\ZZZYYYUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUXXXYYYZZZYYYYYYYYYWWWUUUUUUVVVWWWWWWVVVRRRSSSRRRNNNGGGBBBBBBCCCBBBIIIXXXhhhtttwwwpppwwwnnn\\\JJJBBB999222000000///...------,,,,,,++++++******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzuuu{{{}}}www~~~ooo]]]OOODDD;;;444111000......000000///------------------,,,,,,,,,***)))))))))))))))))))))************************))))))((((((((('''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***))))))((((((((())))))'''(((((()))))))))))))))************++++++++++++++++++++++++,,,---...///------...............////////////000111222222333555444555777777888CCCPPPfffwwwwwwrrrqqqvvv{{{eee]]]SSSLLLJJJGGGBBB>>>=========<<<<<<<<<=========>>>>>>>>>===<<<:::999777666555333333444555666555666777:::<<<@@@BBBDDDGGGIIINNNRRRXXX___fffkkkrrrsssuuuvvvuuutttrrrqqqllljjjfffccccccdddfffgggjjjlllooorrrtttvvvxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{|||~~~}}}yyyqqqtttxxx{{{}}}~~~~~~~~~||||||||||||}}}{{{|||}}}zzz{{{|||}}}~~~~~~}}}|||yyywwwwwwzzz||||||}}}}}}vvvnnngggeeefffggghhhhhhgggfffeeeaaaaaabbbcccdddeeeeeeeeeiiikkkmmmmmmmmmmmmooopppkkkhhhfffiiipppuuuwwwwwwpppoookkkeee]]]WWWUUUTTTOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPNNNQQQUUUXXXZZZYYYXXXWWWVVVUUUSSSSSSTTTTTTSSSRRROOOOOOMMMHHHBBB???AAADDDLLLXXXjjj|||{{{xxxxxx~~~rrr[[[KKK===888222///.........---,,,,,,,,,,,,++++++******+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{wwwvvvdddSSSGGG<<<555222000///......///...---++++++++++++++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))((((((((((((((())))))''''''((())))))))))))((())))))*********+++++++++++++++++++++,,,---......,,,---------......///////////////000000111111222333444666777666777>>>FFFQQQddd~~~rrrppprrr}}}yyyfffWWWOOOJJJFFFCCC>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>===;;;:::;;;999888666444444333333555555666888:::<<<>>>???@@@BBBFFFJJJPPPWWW^^^dddjjjlllnnnqqqsssssssssrrrpppnnnjjjfffddddddeeegggjjjlllnnnqqqsssvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxzzzzzz|||tttuuuwwwyyy{{{{{{zzzyyyxxxxxxxxxwwwyyy}}}||||||~~~|||}}}~~~~~~{{{xxxvvvvvvyyy{{{{{{|||}}}~~~|||uuummmgggddddddeeeffffffeeedddddd`````````aaabbbdddeeeeeejjjkkkllllllllllllnnnpppooollliiijjjmmmpppqqqppphhhgggddd^^^WWWRRROOOOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOLLLOOOSSSVVVXXXWWWUUUSSSSSSQQQPPPPPPPPPPPPNNNLLLHHHHHHEEEAAA======BBBFFFZZZgggyyyxxxzzz~~~{{{}}}~~~qqq___LLL@@@777444111///......------,,,+++++++++++++++******+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}||||||~~~zzz|||~~~yyykkkYYYLLLAAA777222111......------,,,++++++*********++++++++++++,,,,,,)))))))))************+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))''''''((())))))))))))))))))))))))************+++*********++++++,,,---...,,,,,,,,,---......///////////////000000000111111///222444444444555:::>>>GGGYYYuuuuuunnnooo}}}hhhXXXNNNHHHEEE@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;<<<;;;:::888666555444444555555555555666888999:::;;;===AAADDDHHHNNNUUUYYY___bbbfffjjjnnnpppppppppqqqpppmmmiiieeedddeeegggjjjkkkmmmooorrruuuwwwxxxxxxxxxyyyxxxxxxvvvuuutttsssssssssrrrrrrrrrrrrrrrzzz{{{|||{{{zzzyyyyyyzzzzzzzzz{{{}}}~~~|||zzzuuuuuuuuuvvvxxxxxxvvvtttttttttsssssstttwww|||}}}zzzyyyzzz}}}|||}}}~~~|||zzzvvvttttttwwwzzz{{{{{{{{{|||zzzuuunnniiicccddddddddddddddddddccc`````````aaacccdddfffgggjjjkkkmmmlllkkkkkklllnnnpppnnnkkkiiiiiiiiihhhggg]]]\\\ZZZUUUPPPLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPOOONNNNNNJJJLLLPPPSSSTTTSSSQQQOOONNNMMMLLLLLLLLLKKKHHHFFF@@@@@@>>>;;;;;;???HHHOOOdddppp}}}vvv}}}zzzxxxzzz|||yyyxxxuuummm```QQQCCC;;;444333111000...---------++++++++++++++++++******+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz{{{~~~|||zzz|||nnn___OOOEEE<<<333///000.........---,,,,,,---...+++++++++,,,,,,,,,------************++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((()))************)))))))))))))))************************+++,,,---...++++++,,,------...//////////////////000000000000...111333222222444777:::BBBNNNdddzzzqqqwwwmmm[[[OOOHHHBBBAAA>>><<<;;;;;;;;;<<<:::;;;<<<=========<<<;;;::::::999999888777777777555555555555555666777777777999<<<>>>AAAEEEJJJNNNRRRUUUZZZ```dddhhhiiijjjnnnnnnmmmiiieeecccdddeeeggghhhjjjlllooorrrtttuuussstttuuuuuuuuuuuussssssqqqrrrrrrrrrrrrpppooonnnssstttuuuuuusssrrrrrrssssssssstttvvvxxxxxxvvvtttsssqqqqqqrrruuuuuutttqqqpppppppppooooooqqquuuxxxyyyxxxvvvtttssstttvvvxxxzzz{{{|||}}}}}}{{{yyyxxxyyyxxxuuuqqqooopppsssvvvxxxwwwwwwvvvuuurrrmmmiiibbbccccccccccccccccccbbbaaaaaaaaaaaaccceeeggghhhiiikkklllllljjjiiiiiijjjkkkhhheeebbb```^^^]]][[[QQQQQQPPPMMMJJJGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIKKKMMMOOOOOONNNLLLKKKJJJIIIHHHGGGGGGFFFCCC@@@;;;<<<<<<<<<@@@IIIVVV```mmmxxxyyyxxxyyyuuusssrrrqqqnnnhhh^^^QQQEEE<<<777222111000...---,,,---...******************+++++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzyyyzzz{{{vvvzzz~~~rrrfffWWWHHH@@@999111...000///000000///...///111333,,,,,,,,,------.........******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''((()))***(((((()))***************))))))))))))************************+++,,,---...++++++,,,,,,---...//////////////////000000000000///222444333222444777888999AAARRRlllzzztttwwwmmm[[[RRRDDDBBB???<<<;;;:::;;;;;;:::;;;<<<=========<<<;;;888888888888999999999999777777666666666666777777444666999;;;===???CCCEEEGGGKKKPPPVVV\\\```bbbccckkklllllliiidddaaabbbdddeeefffgggiiillloooqqqsssoooppprrrssstttssssssrrrqqqrrrssstttsssqqqooonnnoooppprrrqqqpppnnnnnnooonnnoooooorrrssssssqqqooopppnnnnnnpppsssuuusssqqqmmmnnnnnnmmmlllmmmpppsssrrrrrrqqqooonnnoooqqqsssxxxyyyzzzzzzyyywwwtttssstttrrrooollljjjkkkooorrrtttrrrqqqqqqpppnnnjjjgggbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaccceeegggiiiiiijjjlllllljjjhhhggggggcccaaa^^^[[[XXXUUUSSSRRRJJJKKKJJJHHHFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCC@@@===;;;<<<>>>@@@GGGTTTdddooottt}}}yyywwwwwwuuuxxxvvvyyyyyytttooollljjjfff___TTTGGG===666333//////...---++++++---...******************+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}|||}}}vvvyyyyyy{{{ttthhh[[[QQQBBB888444111///,,,...///...---,,,,,,...000************************+++***((('''''''''((()))&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,,,,+++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++***............////////////222222222333333333444444777<<>>???AAA>>>::::::???>>>===>>>??????>>><<<===<<<<<<;;;;;;:::999999666666666666555555555555555555666777888999::::::AAABBBEEEJJJOOOTTTXXXZZZ]]]```bbbcccbbb`````````eeefffhhhjjjkkklllmmmmmmiiijjjmmmoooqqqqqqppppppmmmoooqqqrrrqqqoooooopppsssoookkkiiijjjkkkjjjhhhkkklllmmmnnnnnnooonnnnnnlllnnnpppppppppooopppqqqooommmkkkjjjjjjjjjlllmmmlllkkkjjjlllnnnpppqqqpppuuuttttttttttttrrrooollliiiiiiiiiiiiiiihhhhhhhhhnnnllljjjkkklllkkkgggccc______``````aaabbbbbbccceeedddcccccccccccccccdddiiiiiiiiihhheeeaaa]]][[[ZZZXXXTTTPPPNNNLLLLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHHHHJJJLLLLLLHHHDDDCCCCCCBBB???;;;999999:::666<<>>888333000000///...---,,,+++++++++,,,+++***)))((('''&&&%%%******)))(((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~~~~}}}}}}~~~xxxttt}}}{{{kkk```QQQIII===555333111///---.........---,,,,,,...000+++++++++++++++++++++++++++***)))((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$###""""""""""""###$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''')))++++++***)))))))))******************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++............////////////222222222333333333333444666888???KKK^^^wwwvvvqqquuuzzz~~~eeeVVVGGGCCCBBB@@@>>>???;;;;;;;;;===???@@@???>>>======<<<<<<;;;::::::999777777777777666666666666666666666777777888999999;;;<<>>>>><<<;;;::::::;;;;;;DDDQQQ]]]hhhsss}}}{{{vvvnnnfffaaaaaafffkkkrrrwww{{{{{{zzz~~~~~~tttlllfffaaaYYYMMMBBB:::444111//////...---,,,,,,+++++++++++++++***)))((('''&&&&&&***))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvrrrvvvxxxkkk]]]TTTDDD>>>666222111111///------......---,,,+++---///++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&(((******((('''((((((******************))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---............/////////111111222222222333333333666666888===JJJ]]]qqquuunnnkkktttoooZZZNNNIIIEEEBBBBBB<<<;;;<<<>>>@@@AAA@@@>>>=========<<<;;;;;;::::::999999999888888888777777777777777777777777777777666777999;;;>>>BBBEEEFFFKKKMMMQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^aaabbbcccdddcccdddfffggghhhhhhhhhggglllmmmooonnnkkkiiihhhhhhllliiifffddddddddddddccceeefffgggiiijjjkkkkkkkkkjjjkkkllllllkkkkkklllmmmpppnnnllljjjiiihhhiiiiiijjjiiihhhiiikkkmmmmmmmmmpppooonnnnnnmmmkkkhhheeecccaaa___^^^^^^```bbbdddddddddeeefffhhhiiigggeeeddddddeeeeeeffffffggggggiiigggeeeaaa^^^[[[YYYYYYWWWWWWWWWVVVSSSPPPNNNLLLHHHGGGEEECCCBBBAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCDDDDDDCCC@@@>>>;;;;;;:::999:::<<<>>>???IIIUUUeeesss|||{{{nnnllliiieeecccfffkkkoooxxx|||}}}}}}vvvkkkbbbVVVNNNCCC:::333000...---......---,,,++++++++++++))))))))))))((((((((((((***)))((((((''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyzzzzzz{{{{{{{{{{{{~~~~~~~~~{{{xxx|||yyytttxxx}}}rrrhhh\\\QQQIII:::666222000000000///---,,,---------++++++,,,...+++++++++++++++++++++++++++++++++***************))))))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((++++++******))))))((((((************++++++++++++,,,+++*********+++,,,------------.........//////111111111111222222222222666666666888???KKKYYYbbbsssvvvkkkhhhoooyyytttcccXXXOOOGGGBBBAAA?????????@@@@@@???===>>>>>>======<<<;;;;;;;;;::::::::::::999999999999888888888777777666666666666666777888:::<<<===>>>AAACCCGGGJJJKKKLLLNNNPPPRRRSSSUUUXXX[[[]]]^^^___```aaabbbcccddddddddddddiiikkklllllljjjhhhhhhhhhgggfffdddbbbaaaaaa``````cccdddfffhhhjjjkkklllllliiikkkkkkkkkiiiiiijjjlllnnnmmmlllkkkjjjjjjkkkkkkjjjhhhggghhhjjjlllllllllpppnnnmmmlllllljjjgggeeebbb```^^^\\\\\\___ccceeefffggghhhiiijjjjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeecccbbb___\\\YYYWWWVVVUUUNNNNNNNNNMMMKKKIIIGGGFFFDDDCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>><<<:::;;;999777888===CCCIIILLL^^^iiiwwwzzzqqqgggiiilllnnnpppsssxxx{{{uuuggg\\\JJJDDD:::333///...------------,,,+++++++++++++++(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwxxxxxxyyyyyyzzzzzz{{{~~~~~~~~~~~~||||||}}}xxxpppppp{{{}}}vvvttt|||}}}||||||pppcccYYYPPPGGGAAA555333111000//////...---***,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((+++******))))))((((((((())))))*********+++++++++++++++***)))***+++---...------------............000000000111111111222222444555666888;;;AAAHHHMMMZZZjjjvvvdddccceeennn~~~rrrdddSSSGGGCCC@@@>>>===>>>???>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888777777666666555555555555666777888999:::<<<@@@BBBDDDFFFHHHJJJLLLMMMPPPSSSUUUWWWYYYYYY\\\]]]^^^___``````aaaaaadddfffiiiiiihhhhhhhhhiiidddcccbbbaaa___]]]]]]]]]aaabbbdddgggiiikkklllmmmjjjkkkkkkjjjhhhhhhjjjlllkkkkkkkkkllllllmmmnnnnnnjjjiiihhhiiikkkllllllkkkkkkjjjhhhggggggfffdddbbbdddbbb___]]]^^^bbbfffiiilllmmmnnnnnnmmmkkkjjjjjjffffffeeedddccccccbbbbbb]]][[[XXXUUURRRPPPOOONNNHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<:::999999999888666777===HHHUUU___dddssszzzsssjjjffflllvvv~~~}}}ooo^^^RRR@@@;;;444///------......,,,,,,+++*********++++++(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxxxxxxxyyyyyyzzzzzzzzz|||}}}~~~~~~|||}}}zzzvvvooolllppptttrrrxxxtttvvv{{{xxxoooaaaVVVMMMFFF???:::222111000///.........---)))+++---,,,+++******+++******************************++++++******)))(((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((())))))))))))))))))(((((()))))))))************+++***************+++,,,---,,,------------.........///000000000000111111111000222444666777999<<>><<<<<<>>>@@@@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888555444444333333333444444666888;;;===>>>@@@BBBEEEFFFGGGIIILLLNNNPPPQQQQQQUUUVVVWWWXXXYYY[[[\\\]]]^^^```cccddddddcccdddeee___``````___\\\ZZZZZZZZZ\\\^^^```cccfffiiijjjkkkjjjjjjjjjhhhfffggghhhjjjiiiiiijjjkkkmmmnnnoooooojjjiiihhhhhhjjjkkkkkkjjjjjjiiigggggghhhhhhfffeeefffdddaaa```aaaeeeiiilllooopppqqqpppmmmjjjiiiiiigggfffeeecccaaa___]]]\\\WWWUUURRRNNNJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB??????>>>===<<<;;;;;;:::888::::::999888777888999555777===JJJ\\\mmmxxx}}}{{{ppphhhiiitttsssbbbQQQEEE888555000...............++++++******)))******+++(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~~~~~~~rrrppppppttt}}}uuuzzzwwwnnnuuu}}}jjjaaaTTTIIIBBB===777444/////////...------...///(((***,,,,,,+++*********))))))))))))))))))))))))))))))*********)))(((''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))((((((((()))))))))))))))))))))))))))************((()))***++++++,,,,,,,,,,,,,,,---------........./////////000000000111111///111222222222444666999@@@FFFVVVjjj|||vvviiidddeeeiiiqqqyyywwwUUUOOOGGG@@@>>>???@@@AAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::666555555444333333333444555666888999999:::===??????@@@BBBDDDFFFGGGHHHHHHMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\]]]\\\\\\\\\]]][[[]]]]]]\\\XXXVVVVVVWWWVVVWWWZZZ^^^aaadddeeefffhhhiiihhhfffddddddfffhhhggghhhiiijjjkkkllllllllliiihhhfffggghhhiiiiiihhhjjjhhhgggggghhhiiiiiihhheeedddbbbbbbcccfffjjjmmmkkkmmmooommmjjjgggfffgggdddbbb```]]]ZZZWWWTTTSSSNNNLLLIIIFFFCCCAAA???>>>@@@@@@??????>>>?????????<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@??????<<<<<<;;;:::999888777777666888999888666666888;;;999>>>JJJ]]]qqq}}}xxxsssooolllppp~~~yyyeeeSSSDDD;;;111000......//////...,,,******))))))))))))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~~~~~~~~~~~~~{{{xxxnnnpppuuuyyywwwxxxnnnnnnwwwvvv```WWWKKKBBB<<<777333000,,,------,,,,,,---///111(((***,,,,,,+++***)))***((((((((((((((((((((((((((())))))******((('''&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%''')))''''''(((((())))))******))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,---------......////////////000000000000222222222000000111555888999;;;EEEUUUfffwww{{{qqqiiicccccchhhooovvvggg^^^RRRGGGAAA@@@@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555666444555666666666777999<<<:::;;;===>>>@@@AAAAAABBBFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXXXXVVVUUUUUUUUUXXXZZZ[[[ZZZVVVSSSSSSUUUQQQSSSVVVYYY]]]___aaabbbggggggfffdddbbbbbbeeeggggggggghhhiiiiiiiiiiiihhhhhhfffeeeeeeggghhhhhhgggeeecccbbbbbbdddfffeeeeeedddcccbbbbbbdddgggjjjlllfffiiikkkjjjfffccccccddd___]]]ZZZWWWSSSOOOLLLKKKDDDDDDBBBAAA@@@?????????======<<<<<<<<<<<<============>>>?????????>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>===<<<::::::999888777666555555555777999888666666999<<>>>>>?????????>>>===;;;:::999999::::::::::::::::::::::::777777777666666666666666777777666666666666777777888888999999999:::::::::<<<===???BBBDDDGGGIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLJJJNNNNNNPPPRRRTTTVVVWWWXXX^^^^^^^^^^^^^^^^^^]]]]]]bbbbbbcccddddddeeeffffffaaaaaa``````aaacccdddfffdddddddddccccccaaa```___aaa```___^^^^^^___```aaabbbaaa```^^^[[[YYYVVVUUUXXXUUUQQQMMMIIIEEEDDDCCC================================================>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::777:::999333333777888444666777777777777999===AAAMMMYYYhhhuuurrrjjjjjjmmmsssyyy|||zzzmmm[[[III===666444...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$yyyyyyzzzzzzzzzzzzyyyyyy}}}}}}}}}~~~~~~{{{xxxwwwttttttwwwxxxxxx{{{~~~zzzxxxzzz~~~rrrpppsss{{{zzzyyy|||nnn]]]QQQKKKBBB:::555333111000......---------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''((((((((('''((()))*********))))))*********++++++,,,,,,,,,------------------------.../////////000000000000111111111111222222222222666666999>>>GGGWWWrrruuuhhhaaa___dddsssxxxggg]]]WWWPPPLLLIIIHHHEEEDDDBBBAAA@@@>>>??????>>><<<;;;::::::999::::::::::::::::::::::::777777777777777777777777777666666666666666666777666777777777888888888888888999;;;===???AAACCCDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJLLLNNNPPPRRRSSSXXXYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]^^^___`````````^^^]]]]]]]]]^^^___```aaa``````______]]]\\\ZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUSSSPPPNNNMMMLLLJJJHHHDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999666888777222222777888666999999999:::<<>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666555555555555666666555555555555666666666666666666888999;;;===>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBCCCDDDGGGIIIKKKPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWVVVUUUSSSQQQPPPLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@>>>===;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>::::::::::::::::::::::::888888999999999888777777666888666444444999;;;:::===>>>???BBBGGGPPPZZZaaajjjpppxxx~~~{{{uuuooopppvvvvvvnnnfffeeehhhnnnyyyyyyuuuqqqqqqtttuuusssoooiii^^^NNN@@@888333///---------,,,+++++++++++++++++++++***)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%xxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzyyyvvvqqqnnnnnnlllooouuuxxxwwwyyy|||{{{yyyvvvtttyyy{{{pppiiigggqqquuu{{{mmm\\\MMMDDD@@@<<<666222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........./////////000000222111222555888AAARRRbbbssshhh^^^\\\cccoooddd\\\PPPHHHDDDCCCBBBAAA>>>===;;;:::999888999999::::::::::::::::::::::::888999999999999999::::::666666555555555555666666555555555555555555555555777777888999:::;;;<<<<<<999999999999999:::;;;;;;;;;:::999999:::<<<>>>???>>>===;;;;;;<<>>===<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999::::::::::::::::::::::::999999999999:::<<<===>>>888888888888888888888888666666666777777666555555666777777777999===AAABBBCCCEEEJJJPPPWWWaaakkkqqqvvvzzz}}}{{{ssslllccc]]]___eeekkkhhhgggiiikkknnnuuu~~~~~~{{{ssskkkjjjnnnppplllfffYYYMMM>>>444000000...,,,---,,,,,,+++***+++++++++******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%xxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwtttppplllmmmmmmrrryyy{{{xxxwwwyyyttttttuuuwww~~~~~~{{{yyysssjjjiiimmmyyymmm___QQQEEE???:::777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''((()))***++++++)))&&&%%%%%%&&&(((***+++*********************,,,,,,,,,,,,,,,,,,,,,,,,............////////////------........./////////222000111333555:::FFFRRRkkkyyyiii___\\\___gggpppwwwcccSSSKKKHHHFFFEEE>>>===;;;888777777777777::::::::::::::::::::::::888888999999::::::::::::666666555555555555666666666666666666666666666666777777888888999:::::::::888777777777777888999999777666666666777999;;;<<<;;;999888777888:::===???AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAA???>>>========================:::::::::;;;::::::999888::::::::::::999888888888888888888888888888888888888888888888888888888888888888888999999;;;;;;<<<666666666666666666666666444444555555666555555444555555777;;;???CCCGGGJJJKKKPPPXXX```hhhpppwww{{{}}}{{{ssshhh___VVVRRRYYYaaaffffffjjjooopppoooqqqvvv}}}yyypppgggfffiiijjjccc\\\KKKAAA555......//////---,,,,,,+++************+++***))))))((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&yyyzzzzzz{{{{{{zzzzzzyyyvvvuuuttttttuuutttqqqooooooooosssyyyzzzvvvssstttooorrrwww{{{wwwqqqnnnpppooommmrrr{{{~~~|||}}}zzzwwwrrriii___SSSHHH???;;;666444111000000///...,,,++++++++++++,,,,,,,,,,,,))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&'''(((***+++,,,,,,***'''%%%%%%''')))***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........./////////222000000333333555>>>GGGXXXoooxxxiii^^^XXXZZZ___jjjvvv|||hhh[[[RRRJJJEEEBBB@@@<<<999777777777777999999999999999999999999888888888999999::::::;;;777777666666666666777777777777777777777666666666555555555666777777888888777777666666777777888999555555555555666777999999888777666666666888:::;;;<<<<<<======>>>>>>??????????????????@@@@@@@@@@@@>>>>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<;;;::::::999999999999999999888777888888888888888777666555777777777777777777777777777777777777777777777777666666777777888888999999555555555555555555555555444444555666666666555555333444999BBBHHHKKKOOOSSSWWW]]]eeennntttyyy}}}vvvkkkddd[[[UUURRRTTT___kkkooonnnqqqvvvwwwtttrrrsssyyy}}}|||xxxqqqjjjiiijjjfff[[[RRR>>>888111......//////...,,,,,,+++***************))))))((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&zzz{{{{{{||||||{{{{{{zzzuuusssrrrrrrtttuuuttttttsssqqqrrruuutttooommmoooqqqvvv|||xxxkkkdddccclllsssvvvyyyxxx||||||vvvppphhhbbbYYYOOOGGG???888333333111000///000///---+++******+++++++++,,,,,,,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((()))************))))))((((((((((((((())))))******++++++++++++++++++++++++++++++---------.........//////............////////////111///000222333333888???LLL[[[ssssssddd[[[YYYWWW```nnnyyyjjjYYYMMMFFFDDD@@@<<<999888888999777777777777777777777777777777888888999:::::::::888888777777777777888888777777777777666666666555444444444555666777777888666555555555555666777777444444555666777777777666666666666555666666777777999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;:::999888999999999999999888777777888888999::::::999888888999999999999888888777666555555666777888777666666777777777777777777777777666666666666666666666666555555666666666666666666555555555555555555555555444555666666777777777666777888@@@MMMUUUWWW[[[```fffjjjpppuuuyyy}}}~~~~~~uuujjj\\\XXXWWWZZZ^^^gggvvv|||xxxvvvttt|||}}}yyyyyyvvvrrrnnnllliii___PPPDDD333222000...------------,,,++++++***************((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''{{{{{{||||||||||||{{{{{{tttsssqqqqqqtttvvvwwwwwwvvvrrrooopppnnnjjjiiilllwww|||{{{mmmeee]]]___mmmyyy~~~tttvvv~~~{{{qqqiii^^^WWWMMMEEE@@@999222---111000/////////...,,,)))*********++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''''''''))),,,------***'''%%%'''(((((()))***++++++,,,++++++++++++++++++++++++---------.........//////........./////////000000000...000222222222666<<>>;;;:::::::::666666666666666666666666666666777888999999::::::999999888888888888999999777777666666666555555555444555666666777888999999444444444444444555555666333444666777777666555555555555555555666666555555777666666666666666666666777777777777777777777777666777888888888777666555666777777888888777777666666777888999999888777666888888999888888777666555333444666888999999999888888888888888888888888888666666666666666666666666444555555666555555444444555555555555555555555555555555666777888888888777===>>>HHHWWWaaabbbeeejjjppprrruuuxxxzzz}}}{{{yyyyyywwwkkk___XXXXXX^^^hhhrrr}}}zzzrrryyy}}}wwwuuu|||ooommmkkkiiibbbTTTBBB555,,,...//////---+++++++++,,,++++++***)))*********((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''|||{{{{{{zzzxxxwwwwwwvvvrrrsssuuuwwwyyyyyyxxxvvvjjjiiieee___]]]cccoooyyy~~~kkk___UUUXXX```mmm|||~~~{{{yyywww}}}xxxkkkaaaUUUNNNCCC:::555222000///......---,,,,,,+++************************++++++(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++------------------------......//////000000111111111111111111222333444555???CCCLLLXXXdddrrrxxxeeeZZZSSSPPPWWWaaalll|||{{{eeeYYYJJJCCCDDDDDDAAA<<<:::999777555444555777888999888777666777888999:::999999888777666666777777777777666666555555555444222333444666777777888888555555666666555444333333555555555555555555555555333333333333333333333333333333333333333333333333333333555666666666555444777777666666555555555555666555444444555666555444555444444444444555666666666666666666666666666666555555555555555555555555444444555555666666777777666666666555555444444444444444555555555444333333444111111222111///111666777666555555888===BBBEEEGGGLLLWWWdddjjjkkkmmmqqqyyy{{{}}}~~~~~~~~~zzzwwwvvvoooddd^^^___aaaeeeooo|||tttssswww|||zzzxxx}}}wwwllljjjeee[[[NNNAAA888333------,,,,,,+++***)))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""{{{zzzyyyxxxwwwwwwwwwvvvwwwvvvvvv{{{}}}vvvoooeee```YYYWWW^^^mmm}}}pppddd^^^ZZZaaalllyyy}}}zzzwwwwwwzzz}}}~~~~~~rrrddd[[[PPPIII@@@888333111000/////////...------,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((()))))))))******++++++++++++++++++++++++------------------------------........./////////000000000000111222333444444555<<>>HHHRRRbbbttt{{{mmmccc[[[UUUSSSVVV]]]iiittt|||{{{yyypppggg\\\RRRFFF@@@@@@>>>999444333444555555666666666666777666666555555666666666777777666666666666666666666666777666666555444444444555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555333333333333333333333333555444333333555555444333444444333333444444555666444444444444444444444444444444444444444444444444666555555444444333333333222222222222222222222222333333333333333333444444333111222777;;;???GGGOOOTTTXXX___gggmmmqqqrrrrrrtttssswww~~~}}}uuunnnjjj]]]XXXSSSRRRYYYdddrrr|||}}}|||{{{qqqqqqrrrvvv}}}}}}mmmdddYYYNNN???666222000...+++************++++++++++++,,,++++++***)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''mmmnnnpppsssuuuwwwyyyzzzzzzxxxtttnnnhhhcccaaaaaa\\\dddppp}}}~~~rrrllljjjnnnzzz}}}xxxuuuyyyuuucccQQQEEE@@@777444000...---------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111555222111444666888???FFFNNN]]]ppp}}}ooo___TTTQQQUUUYYY]]]cccmmmyyywwwjjjYYYMMMHHHCCC<<<666777777666666555555555555666555555555555555666666666666777777777777777777777777777777666555444333444444555555555555555444444444444444444444444444333333333333333333333333555555444333333222111111333333333333444444555555222333333333333333333333555333222333444555444333333333333333333444555555444444444444444444444444444444444444444444444444555555444444333333222222222222222222222222222222555444333222111222222222444333666>>>GGGRRRaaammmqqqtttwwwzzz{{{yyyvvvtttyyywwwzzz|||uuummmfffaaa```WWWWWWXXXYYY```iiirrrwwwzzz~~~~~~}}}zzzrrrqqqpppqqquuuwwwyyyyyy|||~~~qqqaaaVVVHHH@@@666111111111...+++*********************+++,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''kkkmmmpppsssuuuvvvvvvuuuooonnnjjjddd___aaaiiipppwwwzzz~~~tttlllmmmttt}}}}}}{{{}}}vvvgggVVVHHH>>>:::222000...---------,,,+++++++++++++++************,,,,,,++++++***)))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------...///000000222///000444666666999>>>AAAMMM___tttqqq___XXXXXXVVVSSSRRRWWW___gggssstttdddXXXMMMCCC<<<===<<<999777555444444444555444444444444555555666666666777777777777888888666666777777666555444444333444555555666555555555555555555555555555555555333333333333333333333333555555444444333222111111333333333222333444444555222222333333333333444444444333222333444555444222333333333333333444444555333333333333333333333333333333333333333333333333333333333333333333222222111222222222222333333333444333222111000111222333999999@@@MMM[[[iiizzz|||wwwttt|||~~~vvvsssmmmeee___\\\]]]___\\\```cccdddhhhnnnqqqpppuuuzzz{{{yyyzzz~~~{{{yyyuuuqqqnnnmmmmmmmmmmmmoooooopppqqqnnncccSSSGGG888444///.........,,,*********************))))))++++++******))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%lllooorrruuuuuussspppmmmbbb```]]]]]]bbbmmm{{{pppmmmoooxxxzzz~~~}}}tttfffWWWJJJ@@@888444000...---,,,---...---+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++------------...///000111111///000555777666666888999DDDRRRccc{{{uuuooolllfff\\\SSSOOOQQQTTT[[[ggguuuvvvgggZZZRRRHHHEEE@@@;;;888666666777444444333333444444555666666666777777777888888888555666666666666666555555333444444555666666555555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222333444555333333333333444444444555444333222222444444333222333333222222333333444555222222222222222222222222333333333333333333333333222222222222333333333333222222222222333333444444555444333333444555777999BBBEEEOOO^^^kkkvvv~~~zzzyyy}}}}}}~~~wwwsssfffddd___[[[YYY\\\bbbgggjjjnnnpppnnnpppttttttpppqqqwww{{{vvvvvv{{{|||tttmmmiiigggfffeeefffgggiiiggg___SSSEEE<<<000///...,,,,,,,,,,,,,,,++++++******))))))((((((*********)))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###nnnqqquuuwwwuuuqqqkkkgggYYYVVVUUUZZZiii{{{wwwhhhkkkuuu}}}www~~~vvvkkk\\\MMMCCC<<<555111///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))...............///111111///---///444666333111222111;;;FFFQQQdddzzzlll]]]RRRMMMLLLPPPYYY```eeepppssskkkRRRNNNGGGAAA<<<:::;;;;;;333333333333444444555666666666777777888888888999555555666666666666666555333333444555666666666555333333333333333333333333333333333333333333333333000111111222444555666666444333222111222333444555333333333444444555555555444333222222444444333222333333222222333333444555222222222222222222222222333333333333333333333333111111111222222333333444222222222333333444444444666666666666888<<>>CCCKKKQQQ\\\^^^dddllltttyyyzzzzzz|||yyytttnnnhhhccc```^^^RRRVVVYYYZZZ\\\eeettt|||uuuuuuuuuyyy~~~|||xxxvvvtttsssttt|||uuummmhhhdddbbbcccbbb___ZZZQQQGGG<<<333...------,,,,,,+++***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******++++++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######"""""""""###%%%&&&$$$###!!!"""###%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%rrrpppmmmiiiddd^^^WWWSSSWWW___kkkyyy~~~{{{xxxvvvtttrrrnnnjjjkkkwwwxxxqqqooouuu~~~|||{{{{{{vvvmmm]]]OOOBBB;;;777111///000.........---------------******))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111000/////////000111222333333666===GGGXXXpppxxxdddYYYOOOMMMMMMOOOQQQXXXgggttt}}}qqqaaaaaaccc[[[PPPLLLCCC@@@<<<888777777888:::777777888777666666777888777888999999777666666777666555555444444555555666555555555444444444444333333444555555555555444333444444444444444444555555555333111222444555333111444444444444444444444444333333333333333333333333222222222222333333333333333333333222222222222222000000000000000000000///111111111111111111111111222333222111777@@@EEEDDDDDDEEEGGGHHHLLLSSS]]]dddfffgggiiiooouuuzzz|||}}}{{{wwwrrrnnnfff___ZZZXXXYYYZZZXXX\\\```bbbgggsss{{{wwwvvvvvv{{{~~~}}}yyyvvvtttqqqqqqxxxvvvooolllgggdddccc[[[WWWPPPGGG>>>666111...------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%%%%$$$"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%mmmhhhbbb]]][[[ZZZYYYXXXeeeooo|||yyyqqqmmmgggbbb```cccjjjnnnttt}}}tttllljjjnnnxxxzzzuuutttqqqfff[[[LLLBBB888333111///...///+++++++++,,,,,,---------***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))***++++++++++++++++++************+++,,,,,,------------------------++++++,,,------......///000000/////////000111222111000222666<<>>999777888999666666555555555555555666888777666666777666444222555555555666666555555555444444444444333333333333333333444444444444333333555555555555555555444444444333222222444444333222333333333333333333333333333333333333333333333333111111111222222222222333111222222222333333444444///000111222333222111111333222222111111111111222555666666888AAAPPPZZZ]]]YYYXXXWWWXXX\\\dddnnnuuuvvvuuutttwww{{{zzzqqqkkkddd^^^UUUNNNKKKNNNTTTXXXeeejjjooorrrwww{{{vvvrrrrrrvvv{{{~~~xxx}}}~~~yyyuuurrrnnnmmmttt}}}uuuooommmgggaaa]]]PPPKKKCCC:::333///......,,,,,,,,,+++******))))))***************************)))))))))))))))((((((&&&'''((()))************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$___[[[VVVUUUYYY___fffiiitttzzz~~~tttmmmbbb]]]VVVUUUZZZeeepppwww|||yyyllliiimmmsss|||zzzpppkkkiiibbbUUUIII===777111---------------(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%'''((()))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////////////////000000111111222111222444777;;;GGGRRRlllvvvjjj^^^XXXTTTOOOLLLMMMOOOSSSZZZdddqqq|||iiicccYYYNNNDDD>>>:::999999888666555666666666666888666444666888999666333444555666777777666555444444444333333333222222222333333333333333333333333666666555555444444333333333333333333333333333333333333333333333333333333222222222222222222222222000000111111111222222222111222222222222333333333222333555666666555444333333333333333333555666777999<<<>>>DDDQQQbbbnnnrrriiigggcccbbbeeellluuu{{{}}}||||||~~~{{{qqqggg___WWWRRRKKKGGGIIIOOOXXX^^^rrrxxx~~~wwwnnnjjjlllpppssstttsss||||||}}}wwwqqqmmmjjjlllvvvqqqkkkhhh```VVVPPPCCC???999222...,,,------,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))'''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######"""""""""&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$############$$$$$$QQQPPPQQQWWWaaannnxxx}}}}}}vvvnnnddd]]]WWWQQQNNNTTTbbbqqq|||yyyrrrnnnqqqvvvzzz~~~ttteee^^^YYYQQQFFF===555222///+++***++++++***))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&%%%%%%((()))******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,+++************))))))******+++,,,************************++++++,,,,,,---......///......//////000000000000333111222444555666===EEEQQQccczzzuuunnnggg]]]RRRLLLKKKLLLMMMRRR[[[iiiyyyxxxkkk]]]RRRJJJEEECCC???;;;999999::::::::::::888666888;;;<<<:::777444555666777777666555444444444333333333222222222333333333333333333333333555444444444333333222222333333333333333333333333444444444444444444444444222222222222222222222222000000111111111222222222333333222222222111111111333333555666666666555444444444444555777:::===>>>===BBBHHHOOO]]]mmmwwwyyypppmmmiiihhhlllrrryyy}}}~~~~~~}}}}}}{{{vvvnnncccYYYSSSPPPNNNLLLLLLPPPXXX```eeeuuu}}}xxxnnnhhhhhhlllnnnppptttyyy|||yyyssslllhhhggglllyyy{{{llleee```UUUJJJCCC999777444111...---,,,,,,++++++***************)))(((((((((((((((((((((((())))))))))))************)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$###""""""$$$%%%%%%$$$############$$$$$$%%%&&&########################$$$######""""""######$$$LLLOOOWWWbbbppp|||yyyooofff___YYYVVVWWWTTTUUU```qqqvvvtttuuu{{{~~~}}}}}}~~~~~~vvvhhhYYYPPPJJJBBB;;;666///111///+++)))++++++(((+++++++++******))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******************))))))))))))***++++++******************************+++,,,,,,------...---...///000000000//////000...///222222222666<<<<<>>===;;;;;;:::999777555666666666777777666666666444444444444333333333333444444333333333333444444333333333333333333222222222333444444222222333444555555555555555555555555333333333333333333333333111111111222222222222333444444333333222222111111222222333555666888999::::::::::::<<<>>>BBBFFFIIIEEEJJJPPPWWWcccooovvvvvvqqqooommmoootttzzz~~~{{{sssqqqmmmfff^^^WWWTTTSSSXXXWWWWWWYYY\\\aaafffiiinnnyyy}}}sssmmmmmmppprrrsssuuuvvv{{{~~~uuuoooiiifffeeejjjwwwuuuhhh___VVVJJJ???:::222222111000///---,,,+++************************''''''''''''''''''''''''(((((()))))))))))))))***))))))'''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$###""""""$$$"""!!!"""###%%%$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######RRRYYYdddrrr}}}|||uuujjj```[[[ZZZ\\\^^^eeefffkkkuuu~~~}}}}}}|||~~~{{{zzz|||}}}yyyrrreeeYYYMMMFFF@@@888333333+++//////+++)))++++++'''***************+++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''%%%'''******)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))***++++++************************))))))***++++++,,,,,,------...///000000000///...///------000000///222777333<<>>666444//////...---,,,+++++++++))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%$$$######%%%###""""""$$$%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######[[[cccppp}}}yyyxxx}}}nnnggg]]]VVVVVV\\\eeekkkuuuyyyzzzxxx{{{}}}wwwwww{{{xxx~~~}}}xxxooofffXXXNNNEEEAAA;;;333000222(((...///***))),,,+++(((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((###&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))))))))))))))******+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,---///000000000///...000------///000///000444222666;;;@@@NNNbbbqqqxxxxxxwwwtttlllbbbYYYSSSQQQQQQQQQWWW[[[ZZZ[[[dddmmmrrrwww}}}rrrfff^^^^^^bbbcccdddhhhhhhddd[[[OOOFFFAAA@@@888777666555555666777888666666555555555444444444666555444444444444555666333444444555555666666666111333555444222111333555333333333333333333333333444444444444444444444444222222333333333444444444444444555666777888999999@@@@@@AAAEEEJJJQQQWWW[[[WWWVVVUUUVVVXXX[[[___bbb```bbbbbbbbbgggooorrrqqqwwwwwwxxx{{{|||uuuqqqlllhhheeebbb___]]]VVVTTTQQQPPPUUUaaarrr}}}}}}yyytttqqqnnnnnnmmmhhhrrr~~~}}}~~~xxxrrrpppvvv~~~ooommmkkkjjjfffbbbeeelllmmmooorrrtttyyy{{{uuullljjjcccYYYOOOAAA555000000///---+++)))))))))***+++)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###&&&$$$###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######nnnrrrxxx}}}xxxyyyuuurrrsssvvvwwwtttpppbbb^^^ZZZWWWZZZeeerrr{{{}}}qqqlllmmmrrr|||~~~}}}}}}}}}}}}~~~~~~yyynnn___TTTHHHDDD>>>888222///------************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%''')))***+++(((%%%&&&######000444&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))*********************)))))))))))))))'''((()))***+++,,,---------------............///---......///000111111222333333444888@@@IIIRRRWWWZZZiiixxxoooggg[[[OOONNNNNNNNNMMMNNNQQQUUUYYYaaaiiiuuu~~~vvvxxx{{{fffVVVMMMIIIEEEAAA===::::::999999888:::;;;<<<:::777444333333888666555333333444555666777555444222222444555666444111000444555333222444000111222555666666333111111111111222444555555444666555666888::::::999777999777888<<>>999444000...------************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&%%%'''&&&(((666;;;///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,------------------............---......///000000111111111000000222777>>>FFFJJJPPP\\\rrrzzzkkk]]]RRRQQQOOOLLLKKKLLLNNNPPPQQQXXXbbbllluuu~~~pppbbbZZZRRROOOJJJGGGFFFEEECCCBBB@@@AAA@@@===:::777777777888777777777666666555555777666555444555666777888888444333666666444444666777666666666666555333222444333444555777888888888999:::<<>>@@@AAABBBEEEGGGLLLQQQVVVXXXWWWUUU[[[ZZZ[[[```hhhnnnpppooommmjjjjjjpppyyyyyywwwvvvwwwzzz|||~~~~~~|||zzzvvvvvvpppfff___[[[VVVQQQNNNJJJEEEDDDIIIRRRYYY^^^cccggglllrrr~~~{{{vvvvvvrrrqqqtttwwwwwwyyy|||uuu~~~yyyssspppllljjjlllqqqwww{{{}}}tttkkkaaa]]]]]]XXXZZZZZZZZZ[[[]]]WWWPPP???999222.........---+++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########~~~{{{tttqqqlllfffaaaaaacccffftttwwwzzz|||~~~{{{rrryyy}}}uuummmrrr||||||xxxtttnnneee\\\SSSHHH;;;333222111...,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######'''$$$''''''%%%---111(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((((((((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,---------.........---------....../////////111000...---...000333444666===LLLbbb|||}}}yyyqqqiii```XXXQQQLLLGGGGGGHHHIIIMMMSSSZZZ^^^dddkkkttt||||||wwwpppllllllooorrrssstttsssqqqjjjaaaYYYSSSPPPKKKIIIFFFCCCAAA@@@AAAAAAAAABBBBBBCCCCCCBBB@@@@@@===:::999:::999777999===>>>@@@CCCDDDCCCCCCCCCCCCFFFGGGJJJLLLNNNOOOQQQSSS[[[^^^ccckkkqqqsssrrrppptttqqqppprrrvvvzzzzzzyyywwwssspppqqqvvvzzz{{{zzzyyyyyyyyy{{{|||~~~~~~}}}}}}|||yyytttpppffffffaaaXXXSSSRRRPPPMMMMMMJJJHHHKKKQQQZZZbbbfffhhhoooxxx~~~yyywwwqqqnnnooopppooopppssskkkqqqzzz|||uuurrrnnnjjjiiijjjmmmooowww}}}tttmmmeeeaaa```[[[\\\ZZZXXXWWWUUUNNNEEE888555000...------+++)))))))))(((((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""}}}{{{sssnnnfff___^^^dddnnnvvv|||pppfffqqq{{{yyytttjjjcccZZZQQQIIIAAA777111000///---,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''"""%%%&&&!!!&&&)))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------...------------............111000///...///000111222000777BBBOOO```wwwyyymmmaaaYYYRRROOOKKKHHHGGGHHHJJJKKKOOOTTT[[[aaaeeelllsssyyy{{{zzz~~~tttlllhhhaaa]]]UUUOOOKKKLLLOOOQQQRRRTTTVVVXXXWWWUUUSSSQQQJJJHHHGGGHHHEEEBBBDDDIIILLLQQQWWWYYYXXXTTTRRRQQQYYY]]]bbbeeefffgggiiikkkpppsssyyy}}}yyyxxxzzz|||zzzyyyxxxuuurrrsssvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{yyyvvvssspppkkkeeeaaaUUUVVVTTTOOOOOOSSSTTTSSSVVVTTTSSSUUUZZZ___ccceeeeeeooozzz{{{sssmmmhhhhhhiiihhhjjjmmmjjjnnnuuuxxxuuuoooiiifffeeefffhhhsss|||}}}uuupppiiidddbbb[[[[[[XXXRRROOOLLLCCC999444222///...---,,,***))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""######$$$########################!!!"""##########################################$$$$$$$$$######"""""""""zzzuuujjjeee___]]]bbblllyyy~~~{{{xxxnnncccooo~~~tttlll\\\VVVNNNGGGBBB<<<666111......---+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%% %%%'''"""%%%)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''((((((((()))))))))&&&''''''(((((())))))***))))))*********+++++++++,,,,,,,,,,,,------------------------------------...............///000000...555<<>>;;;888333///+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%% %%%)))###%%%)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((()))))))))******&&&&&&''''''((())))))******************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...333777888<<>>;;;888444222222000---*********))))))))))))******((()))*********)))'''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""###%%%&&&%%%###!!! """"""""""""!!!!!!!!!!!!mmmnnnllleee]]]WWWVVVXXX```kkk{{{{{{rrrjjjiiilllxxx~~~}}}{{{yyyxxxssslllfff^^^TTTIIIBBB;;;555000---......+++((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---............------------............---...///333666888<<>>:::555111///...)))))))))((((((((()))***))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""#########################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$%%%%%%###!!! """$$$%%%!!!!!!!!!"""""""""######CCCFFFKKKSSS\\\dddkkkooouuu{{{~~~|||{{{zzzxxxyyy~~~}}}{{{{{{~~~}}}||||||{{{xxxuuunnnnnnnnnlllhhh___UUUMMMCCC???:::777666333...***------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********(((((()))************)))************+++,,,------.........///......---,,,,,,...000111111111333555???JJJ^^^rrr~~~{{{~~~~~~xxxuuuuuuvvvuuussslllgggaaa]]][[[XXXUUUQQQKKKHHHDDDBBBBBBDDDEEEEEEFFFDDDAAA???>>>???AAABBBDDDGGGIIIKKKKKKKKKKKKLLLJJJNNNRRRSSSRRROOONNNMMMKKKLLLOOOQQQSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRKKKFFFBBBBBBGGGKKKKKKIIIGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGHHHNNNUUUVVVRRRSSSUUUVVVXXX[[[```gggkkkiiiooowwwwwwqqqjjjeeeccchhhsssyyyttttttooojjjjjjooovvv{{{}}}sssmmmnnnxxxyyywwwyyyuuunnnfff___]]]___aaammmsssxxx{{{xxxnnngggbbb^^^VVVUUUSSSOOOKKKGGGCCCAAA:::888555222///,,,+++***((()))))))))((((((***+++)))((((((''''''(((((())))))(((((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$###""" !!!###$$$ !!!""""""######SSSSSSVVV[[[bbbiiiooorrryyy|||{{{zzzzzzzzzzzzyyy~~~~~~yyyvvvwwwyyyuuussstttvvvvvvtttrrrllliiieee___YYYQQQIIICCC===888333000000...+++(((***+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******)))))))))))))))******+++)))))))))******+++,,,---,,,,,,,,,---------......---///000111000000222333666===HHHVVVeeeuuuzzz|||~~~zzz~~~|||yyyxxxyyyzzzuuuvvvwwwwwwuuuppplllhhh___ZZZSSSPPPPPPSSSTTTUUUKKKIIIEEEBBB@@@???@@@AAABBBAAA@@@AAADDDEEEDDDCCCBBBDDDGGGGGGEEEDDDDDDFFFAAABBBCCCEEEGGGHHHIIIIIIJJJKKKMMMLLLKKKHHHFFFEEEBBB@@@@@@BBBEEEHHHIIIHHHEEEHHHLLLOOOOOONNNMMMLLLPPPQQQRRRVVV___hhhjjjgggcccdddcccbbbaaadddjjjnnntttzzzzzzrrrlllhhhcccfffpppzzz~~~||||||||||||vvvpppnnnqqqvvvzzz{{{wwwnnnlllttt{{{~~~}}}|||vvvmmmccc\\\ZZZ]]]aaaooovvv||||||uuunnnggg```[[[YYYVVVQQQLLLFFFAAA===;;;444111---,,,,,,+++***((('''(((***)))'''''')))+++((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""######""""""!!!!!!!!!"""$$$$$$ !!!!!!"""######$$$$$$bbb```___aaagggmmmrrruuu{{{}}}|||yyyvvvuuuvvvxxxyyyzzzyyyvvvxxxvvvppplllnnnrrrsssrrrqqqeee```WWWOOOGGGAAA;;;777777222---***+++,,,,,,***((()))++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***)))))))))***,,,---))))))))))))***+++,,,---------------...///000111---.........---...000222555777;;;CCCMMM\\\kkktttrrrrrrtttyyy}}}zzz}}}xxxvvvwwwyyyyyytttmmmeee``````cccdddeeeVVVSSSOOOKKKHHHGGGGGGHHHJJJFFFCCCDDDHHHKKKIIIFFFBBBDDDEEECCC@@@@@@CCCFFF???@@@@@@AAABBBCCCDDDDDDIIIKKKMMMMMMJJJGGGDDDCCCBBBDDDGGGJJJMMMOOOPPPQQQPPPTTTZZZ]]]^^^]]]\\\[[[^^^```ccciiiuuuqqqqqqnnnjjjggggggkkkooouuu||||||sssnnnlll```ccckkktttxxx|||yyywww{{{vvvqqqqqqsssttttttxxxmmmiiipppvvvzzz}}}wwwlllaaaZZZYYY]]]aaaiiiqqqwwwvvvuuuyyy~~~yyysssnnnggg^^^XXXUUUQQQKKKDDD<<<666333111111---)))))),,,---,,,)))&&&((()))(((&&&&&&(((+++((((((''''''''''''(((((($$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!""""""######""""""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%tttnnngggdddgggmmmtttxxx|||}}}{{{wwwvvvssspppnnnqqqvvv|||}}}{{{yyyvvvssswwwpppjjjjjjmmmooolllggg\\\TTTJJJCCC???;;;666111///...---+++***))))))(((++++++******))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''(((***,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,******,,,///000///,,,222333555777<<>>666333111...***---,,,***(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""###########################"""!!!"""###$$$###"""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%|||wwwoookkkkkkooosssvvvyyy{{{}}}~~~}}}yyyuuurrrooonnnnnnpppuuu{{{}}}{{{zzzyyywwwuuutttoooiiihhhjjjiiiccc]]]SSSLLLDDD>>>;;;999444000......,,,+++***)))))))))******))))))))))))))))))''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''((()))+++---*********************************+++++++++,,,,,,++++++,,,,,,---.........///------...111222111//////000111222555;;;DDDKKKTTT^^^jjjqqqtttyyy|||xxxxxxvvvrrrrrrvvvyyyzzz{{{~~~{{{qqqnnnssszzz{{{wwwvvvvvvuuusssqqqooommmmmmllllllkkkiiibbb\\\[[[```eeeffffffhhhlllkkkbbb[[[[[[]]]\\\]]]___```^^^[[[YYY[[[\\\ccclllsssrrriii___\\\]]]^^^dddlllrrrsssnnngggaaadddccccccdddfffiiijjjkkksss|||yyyuuupppkkkiiikkksss|||}}}{{{vvvnnniiieeedddfffgggiiipppxxx}}}uuuooorrrzzzxxxrrrlllkkkmmmpppooommmjjjjjjmmmsssxxxzzzpppiiifffdddaaa^^^\\\]]]]]][[[ZZZ]]]bbbfffkkkjjjiiigggddd^^^VVVPPPHHHAAA777222000000...+++,,,+++***(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""################################################$$$###!!!"""######"""!!!""""""############""""""############"""""""""!!!""""""""""""""""""""""""#########$$$$$$#########xxxrrrpppqqqssstttuuuyyy{{{zzzuuuqqqoooooommmnnnrrrwww}}}|||yyywwwvvvvvvwwwwwwvvvqqqlllgggdddbbb^^^UUUNNNGGGBBB;;;777666444111...------+++***))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))(((''''''((()))+++,,,*********************************++++++++++++,,,+++++++++,,,,,,------...,,,++++++,,,...///...------.........///222777;;;???FFFPPPVVVZZZaaammmwww~~~~~~zzztttpppqqqyyyxxxnnnkkkooo{{{~~~|||zzzyyyyyy{{{{{{rrrnnnnnnqqqssssssyyy{{{wwwnnnhhhiiilllmmmuuuzzz|||rrrjjjggghhhooovvv}}}|||uuunnnlllnnnsss|||yyypppllliiifffccccccfffkkkmmmxxxzzzuuunnnjjjkkkqqq{{{zzzyyyvvvppphhhdddccceeefffeeeggglllnnniiihhhoooxxxyyyrrrnnnmmmooorrrppplllgggddddddhhhkkkppp~~~~~~xxxqqqooolllfff```XXXXXXXXXWWWWWWYYY^^^aaabbbbbbaaa```\\\TTTLLLEEE<<<666000,,,---------++++++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######""" """"""############""""""############""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!}}}xxxuuuuuuttttttuuuxxxxxxtttnnnkkknnnrrrwwwyyy|||~~~yyyuuusssqqqppprrrssstttsssnnniiiaaa[[[WWWQQQIIICCC===:::555222111///---+++,,,+++***)))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((()))++++++************************************++++++++++++***+++++++++,,,,,,,,,---************+++,,,,,,,,,...............///000222444999>>>BBBFFFNNN[[[eee}}}wwwtttuuu~~~zzzqqqnnnppp{{{~~~|||zzz~~~zzzvvvvvvwwwwwwzzzyyyvvvqqqpppttt{{{xxxqqqooorrrvvvzzzxxxtttrrruuuyyyyyyqqqooojjjeeecccdddhhhkkksss~~~|||wwwooojjjiiimmmvvvzzzvvvwwwvvvsssjjjfffeeeiiikkkjjjiiijjjjjjfffeeellluuu~~~{{{vvvuuuuuuvvvssspppkkkccc^^^[[[]]]^^^dddsss}}}{{{}}}|||tttsssqqqjjjddd[[[ZZZYYYXXXWWWYYY[[[]]][[[YYYVVVSSSNNNGGG???:::333///+++)))***++++++***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######!!! """"""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!|||zzzyyywwwuuutttuuutttooojjjkkkrrryyy}}}tttsssqqqooonnnooopppooooooiiibbbXXXPPPJJJEEE@@@===888555222///---,,,***(((******)))(((((()))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++---------,,,,,,---...///---------......//////......111333444666>>>IIIRRRiii}}}|||wwwvvvxxx|||xxx{{{}}}uuuqqqrrr}}}~~~|||www|||~~~yyyyyyzzz|||yyyuuuuuuxxxxxxtttpppqqqpppmmmkkkooowww~~~wwwvvvrrrlllgggeeegggiiiooozzz|||xxxqqqkkkhhhhhhpppxxxyyywwwyyy~~~tttssswwwyyyvvvrrrmmmkkkppptttqqqmmmkkkhhheeedddiiiqqqyyy{{{{{{zzzyyyrrroooiiiaaaZZZVVVVVVWWWbbbrrr}}}~~~zzzppppppppplllggg___]]]YYYWWWUUUUUUTTTTTTUUUPPPJJJDDD???:::444111...,,,***(((((())))))(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""######""" """"""############""""""""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""######}}}zzzwwwssspppmmmnnnmmmkkkkkkooowww}}}uuutttqqqooommmlllkkkhhhfff]]]VVVMMMDDD???<<<:::888333222000---+++)))(((''')))((((((((((((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,+++)))***,,,...,,,+++***,,,---......,,,...///000///000666>>>EEERRReee}}}}}}vvvuuuxxx|||ttttttxxx~~~~~~yyyvvvttt~~~|||xxxtttzzz}}}~~~}}}xxxtttvvv|||zzzpppnnnjjjeeeeeejjjuuu}}}}}}}}}zzzssskkkffffffhhhnnnyyy}}}{{{yyysssllljjjeeeiiimmmmmmlllnnnsssxxx}}}|||vvvpppqqqvvvyyyxxxxxxqqqnnnssswwwtttmmmiiicccaaaaaagggmmmvvv}}}}}}yyytttnnnlllfff___YYYUUUUUUVVVdddsss}}}~~~rrrjjjiiijjjiiigggbbb___ZZZWWWTTTRRROOOMMMJJJEEE>>>888444000---+++++++++***)))((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""############""""""""""""""""""############""""""""""""""""""""""""$$$###!!! !!!###$$$~~~{{{wwwrrrllleeeaaaaaaccceeeiiinnntttyyy|||uuupppnnnllliiifffaaa\\\XXXMMMIIIBBB<<<888666444333.........,,,***((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))******(((&&&&&&))),,,,,,***)))***---...---,,,---////////////222888<<>>:::666333000......---,,,+++***)))((())))))((('''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$$$$%%%$$$###!!!""""""############""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################eeedddbbb___ZZZVVVSSSRRRZZZ]]]cccjjjppptttsssrrrrrrrrrvvv{{{~~~zzzqqqiiibbb]]]VVVNNNGGGAAA:::666555444111///---,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$#######################################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((('''))))))************))))))(((((())))))******++++++(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------...///222888BBBNNNYYY```nnnuuu}}}|||zzzyyy~~~uuunnnkkkpppxxx}}}xxxsssoooiiinnnuuuzzz}}}{{{wwwzzzqqqkkknnnttt{{{|||tttmmmjjjlllnnnpppzzz~~~yyyssskkkccc]]]ZZZ\\\```gggmmmqqqrrrqqqpppjjjlllnnnrrr|||zzzuuuqqqqqqvvvwwwppphhh___``````]]]\\\]]]bbbgggcccaaa```ccchhhkkkjjjgggfffccc```^^^```dddiiilllnnnrrrvvv|||zzzoooiiijjjlllllljjjfffccc```[[[]]]___]]]ZZZWWWVVVWWWZZZ[[[[[[ZZZVVVPPPKKKGGGBBB???:::666444222///---*********))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###"""############""""""!!!"""""""""######""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################YYYZZZ\\\\\\[[[[[[[[[\\\cccdddfffkkkppprrrrrrrrroooppprrrvvvwwwrrriiibbbYYYSSSJJJAAA;;;666333111///...---+++************(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((,,,,,,,,,+++***)))((('''((((((((()))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------......///111555;;;@@@CCCQQQXXXbbbiiijjjjjjjjjkkkzzzzzzooojjjmmmssszzzyyyyyyzzz{{{yyyuuupppkkkkkkkkkmmmppptttyyy|||}}}yyywwwvvvooojjjkkkoootttzzz~~~vvvooojjjiiijjjkkkrrr}}}zzzxxxxxxxxxuuuoooggg___ZZZ[[[^^^bbbfffgggfffdddbbbdddjjjqqqyyy{{{ttttttvvvtttoooiii]]][[[YYYXXXYYY]]]aaadddeeecccbbbeeejjjlllkkkiiijjjeee___\\\]]]aaaeeehhhggglllsss}}}{{{qqqqqqqqqpppmmmjjjgggfff___``````^^^[[[XXXWWWWWWUUUUUUTTTQQQMMMGGGAAA>>>777444111///...---,,,***&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""!!!""""""###$$$$$$""""""""""""""""""""""""###""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""VVV[[[aaaddddddccccccdddfffeeefffiiinnnrrrssssssrrrrrrrrrrrrooohhh^^^WWWRRRKKKAAA999444111000///+++******)))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((+++++++++***)))((('''&&&((((((((((((((('''''''''((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,...//////000222555777888===CCCLLLQQQUUUWWW[[[___vvvzzzqqqwww}}}ssspppssswwwuuuttttttyyy~~~zzzuuupppiiieeefffiiilllnnnyyyxxxxxxxxxxxxwwwvvvuuuqqqlllhhhhhhhhhhhhmmmsssxxxxxxwwwyyy|||yyytttnnnhhheeeddddddiiiooossstttrrrpppmmmkkksssuuuwwwwwwsssmmmeeeaaaaaacccgggjjjkkkjjjgggfffeeemmmvvvzzzrrrpppqqqnnniiifff```\\\XXXWWWYYY]]]aaabbbfffeeefffhhhlllmmmlllkkkgggeeeaaa[[[XXX[[[aaaggglllnnnsss|||tttsssqqqooollljjjhhhgggcccbbbaaa___[[[YYYWWWVVVPPPPPPNNNJJJEEE???:::777111///---,,,,,,+++***(((&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!"""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!ZZZbbbjjjnnnlllgggddddddcccbbbbbbeeejjjooorrrrrrtttsssqqqllleee[[[QQQJJJIIICCC:::333000.........))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''(((((((((((((((''''''(((((((((''''''''''''''')))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---...///000000444777<<<>>>AAAEEELLLRRRcccrrr{{{tttqqquuu|||zzztttsssvvvwwwrrrqqqsss{{{~~~sssjjjffffffgggiiimmmkkkjjjkkkooorrrssssssvvvrrrooollleee```aaafffhhhpppwwwwwwoooiiimmmsssxxxyyyxxxtttnnnhhhfffeeeiiijjjjjjkkkiiifffdddeeeppprrruuuvvvuuuqqqmmmjjjiiikkknnnppppppooommmkkkfffnnnwwwuuunnnmmmlllhhhddddddbbb^^^ZZZWWWXXX[[[\\\]]]cccdddfffiiilllllljjjhhh```bbbccc]]]VVVVVV___gggmmmmmmnnnuuu~~~rrrqqqooollljjjhhhfffeeeaaa___\\\YYYVVVSSSPPPNNNIIIHHHEEEAAA<<<777333111---,,,*********)))'''%%%(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%$$$"""!!!!!!!!!"""###""""""!!! !!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!^^^fffoooqqqllleee```^^^```___^^^```dddhhhjjjkkkmmmkkkhhhaaaXXXNNNDDD>>>===999333///---,,,,,,+++(((((()))******))))))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&'''(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))*********+++++++++***+++++++++++++++++++++...000222222333777>>>CCCPPP\\\ooovvvssstttwww}}}vvvpppppppppnnnmmmnnnrrrzzz~~~ssskkkiiijjjlllmmmjjjgggiiipppvvvzzz{{{~~~wwwlllaaa___ccccccdddggghhheeeeeemmmvvv|||{{{sssnnnlllooolllkkkkkkiiieeedddeeekkkmmmqqqtttuuutttrrrqqqnnnoooppppppooollliiigggcccjjjrrryyy~~~sssmmmmmmkkkdddaaaccc___^^^ZZZWWWUUUUUUVVVWWW]]]aaaeeeiiikkkiiieeeccc\\\aaaddd```ZZZXXX^^^dddcccdddeeeiiirrr{{{|||xxxooonnnllljjjhhhfffdddccc___[[[WWWSSSPPPMMMJJJHHH???===:::666333///,,,+++)))(((''''''((('''%%%###)))(((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""### !!!"""###%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$$$$###""""""!!!"""""""""""" """"""###""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""```gggnnnnnnggg___\\\\\\```^^^\\\\\\]]]___^^^^^^[[[[[[XXXSSSJJJAAA:::666333111...---,,,,,,***)))(((((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))((())))))))))))************))))))))))))*********+++,,,,,,,,,+++++++++++++++***---//////...///444888???HHHVVVhhh}}}}}}vvvttttttuuuxxx{{{||||||~~~|||tttooonnnkkkeeefffhhhmmmttt{{{vvvmmmjjjmmmqqqpppkkkhhhjjjrrr{{{vvvjjjhhhmmmnnnhhheeeeeeeeefffppp{{{{{{rrrnnnqqqllliiikkkiiiccc```bbbbbbeeekkkpppssssssrrrpppnnnnnnnnnmmmkkkhhhdddbbbaaagggmmmsss|||~~~sssmmmnnnkkkaaa]]]```[[[\\\\\\YYYTTTRRRSSSUUU[[[```ggglllllliiidddaaa```bbbccccccbbb___^^^]]]WWW[[[___aaagggoooqqqooohhhhhhgggfffdddbbb```___ZZZVVVPPPLLLIIIGGGCCC@@@777555222///,,,***)))((('''&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%&&&'''((((((&&&%%%###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###!!!""""""############"""###"""  """###"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################bbbgggllljjjccc]]]\\\^^^bbb___\\\ZZZYYYWWWUUUSSSMMMMMMLLLGGGAAA:::444111///...------...---+++)))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$##############################""""""######$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))************))))))))))))******************))))))***+++,,,---(((,,,000111///...000222333999DDDTTTiii{{{}}}}}}{{{yyyvvvuuuvvvxxxyyyyyyyyy}}}|||uuuqqqooojjjccc```ccciiinnnrrrvvvzzz~~~}}}tttllliiinnnssslllgggccceeennnxxx~~~}}}ssssssyyy}}}sssjjjhhhgggiiiqqq||||||qqqlllmmmgggeeegggeee^^^ZZZ\\\ZZZ___gggnnnrrrrrrooommmkkkllllllllljjjgggeeecccaaafffkkkoooxxx~~~sssmmmnnnjjj^^^YYY\\\YYY\\\^^^[[[UUURRRTTTWWW\\\bbbkkkpppppplllfffbbbeeeccccccfffhhhfff^^^WWWRRRYYY^^^```ccchhhjjjhhhbbbbbbcccbbb```^^^\\\[[[RRRMMMGGGBBB???===888555333222///,,,***)))((((((&&&&&&''')))++++++***(((###$$$$$$%%%'''(((((()))%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###!!!###$$$%%%$$$$$$###!!!  !!!###""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################iiihhhgggdddaaa\\\XXXVVVXXXWWWVVVUUUTTTOOOJJJEEEAAA???<<<777333000---,,,+++*********))))))((((((((()))***)))((('''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((((((&&&((()))++++++)))(((&&&'''(((***+++,,,,,,++++++)))************+++++++++******+++,,,,,,---......///333999BBBMMMYYYbbbhhhkkknnnrrruuuyyy}}}~~~|||yyyvvvttt}}}||||||{{{yyyuuuppplllfffdddbbbdddhhhnnnrrrttttttyyyxxxqqqlllnnnooommmiiieeeaaacccjjjrrrxxxzzz}}}~~~vvvuuuwwwxxxzzzssskkkeeeeeekkkttt{{{zzznnnhhhdddbbbbbbbbb^^^YYYXXX[[[ZZZ]]]eeepppyyyzzzssslllllljjjiiiiiijjjiiiddd```]]]```ffflllsss}}}|||tttlllhhhbbb[[[VVVWWWVVVYYYZZZVVVOOOLLLPPPUUU^^^dddnnnuuuxxxuuupppkkkhhhggghhhiiiiiifffbbb___XXXXXXZZZ^^^bbbdddcccbbb^^^______^^^ZZZTTTOOOKKKDDDBBB???:::666222///...,,,++++++***)))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""!!!"""###%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!########################%%%%%%$$$###"""!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""ccccccaaa___\\\YYYWWWVVVVVVUUURRRPPPMMMHHHCCC???888777555333000///...---*********)))))))))((((((((()))***)))((('''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((('''((()))******)))((('''&&&'''(((***++++++******))))))*********+++++++++******++++++,,,------......///222777===DDDJJJNNNUUUXXX\\\```dddiiinnnrrrsss}}}{{{yyy|||||||||}}}|||zzzvvvssskkkiiifffeeegggiiikkkkkkoootttuuupppnnnooopppnnnkkkfffaaa```dddiiillllllrrryyy}}}zzzvvvuuuuuussstttooogggaaabbbhhhpppvvv|||yyymmmggggggccc``````^^^XXXVVVWWWYYY\\\dddpppzzz}}}yyytttmmmllljjjjjjjjjgggccc___XXX[[[^^^bbbgggnnnuuu{{{rrrkkkfffccc```YYYVVVVVVTTTWWWXXXVVVRRRQQQSSSVVV[[[```hhhpppsssssspppmmmjjjjjjiiijjjiiifffbbb^^^XXXXXXYYY[[[]]]^^^]]][[[WWWWWWWWWTTTQQQLLLGGGDDD===;;;888555222000...---******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############""""""""""""!!!"""###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""]]]\\\YYYWWWUUUTTTTTTTTTRRROOOKKKGGGCCC???:::777111000///---,,,+++++++++******))))))))))))((((((((()))***)))((('''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''(((((('''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))*********++++++*********+++,,,,,,---------------...000333555777AAADDDHHHLLLPPPUUUZZZ^^^eeewww~~~|||{{{zzzzzz{{{}}}~~~|||yyyqqqooommmkkkkkkkkkjjjiiijjjpppsssrrrrrrsssssspppnnnhhhbbb______``````___gggnnnsssuuuvvvwwwtttoooooojjjccc^^^^^^ccciiinnnyyy}}}sssnnnkkkddd``````___YYYUUUTTTUUUXXX___jjjuuuzzzzzzxxxooommmllljjjiiieee```\\\VVVWWWXXXYYY[[[___eeeiiihhhcccaaabbbaaa]]]ZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVWWWZZZ```eeeiiillllllllljjjiiihhhgggfffccc___\\\XXXWWWVVVVVVVVVUUUSSSQQQLLLKKKIIIFFFCCC???<<<:::333222000///---,,,,,,,,,((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""""" !!!"""#########""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""ZZZWWWTTTPPPNNNNNNOOOOOOJJJGGGAAA===:::777444222...---,,,***(((''''''&&&))))))))))))))))))((((((((()))***)))((('''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))************)))*********++++++,,,,,,,,,,,,,,,---...000111222666999<<>>;;;888666333000...,,,+++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""####################################""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""QQQNNNIIIDDD@@@>>>>>>>>>888555222000000///...---''''''''''''(((***++++++''''''(((((((((((())))))((()))***)))((('''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))***))))))(((((()))******((((((((()))))))))******))))))))))))))))))))))))******+++++++++++++++,,,,,,...//////...///111333999BBBNNNYYYbbbooozzztttvvvxxx{{{||||||zzzyyywwwzzz~~~~~~~~~~~~vvvuuuuuuuuuwwwwwwuuutttsssqqqooommmllljjjfffdddeeeeeeiiioooppplllfffdddeeeccccccfffjjjllljjjgggeeefffeeefffmmmvvvyyywwwnnnkkkfffaaa\\\ZZZXXXXXX[[[___eeekkkooopppooonnniiiccc```aaabbb^^^ZZZZZZYYYXXXWWWWWWXXXYYY[[[]]][[[]]]___^^^[[[XXXVVVUUUVVVVVVVVVUUUTTTVVVZZZ]]]___]]]```fffiiihhhggghhhgggeeedddeeehhhiiigggddddddcccaaa___^^^]]]^^^^^^[[[YYYWWWVVVUUUTTTQQQOOOKKKGGGCCC???<<<999555333000///---+++***)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """###$$$$$$###"""######################################################$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""########################""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###########################$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""HHHEEEAAA<<<888666444444222000---,,,,,,+++***(((&&&&&&&&&'''((()))+++,,,'''''''''((((((((())))))((()))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((('''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))************))))))((((((+++,,,------,,,---///111222555;;;AAAIIITTTaaaiiipppqqqtttyyy}}}zzzrrrkkkeeejjjqqqxxx{{{{{{xxxvvvrrrtttyyy|||~~~~~~|||{{{~~~|||{{{|||}}}~~~zzzyyyxxxxxxzzzzzzyyywwwwwwuuuqqqooommmjjjgggdddgggdddeeekkklllddd^^^\\\\\\\\\^^^bbbhhhjjjhhheeebbbccccccbbbfffmmmqqqqqqhhhfffccc___[[[WWWUUUTTTYYYZZZ]]]aaadddggghhhhhh^^^[[[[[[]]]]]]ZZZYYY[[[YYYYYYXXXVVVVVVWWWYYY[[[[[[^^^aaabbb```^^^^^^___```___]]]ZZZXXXXXXZZZ\\\^^^[[[\\\aaacccbbbaaabbb```______```bbbcccddddddeeecccbbb___]]][[[YYYXXXVVVSSSPPPNNNLLLIIIFFFCCCAAA>>>999555333000...,,,*********))))))(((((('''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$%%%%%%$$$###########################""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""########################""""""""""""######"""!!!"""###$$$%%%!!!!!!!!!!!!!!!"""##############################""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""@@@===:::666333000///...///---+++******)))&&&$$$***)))((((((''''''((((((&&&'''''''''(((((())))))(((******)))((('''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******%%%'''((((((((())),,,...222222333555999@@@GGGKKKRRRSSSXXX```eeeeee^^^WWWYYY```jjjtttyyyyyyvvvsssnnnqqquuuxxxyyywwwuuusssxxxwwwvvvuuuvvvxxxzzz|||}}}|||{{{|||}}}~~~}}}|||}}}zzzvvvtttrrrqqqnnnmmmkkkffffffkkkjjjbbbZZZXXXWWWWWWYYY^^^ccceeeccc```]]]```aaa___aaagggjjjjjjcccaaa___\\\YYYVVVTTTRRRUUUUUUTTTVVVYYY]]]^^^___VVVUUUVVVYYYXXXVVVWWW\\\WWWWWWVVVUUUUUUVVVYYY[[[___cccgggiiihhhggghhhjjjlllkkkgggbbb^^^\\\]]]^^^]]]ZZZZZZ^^^```^^^]]]^^^]]]]]]\\\[[[[[[\\\]]]^^^aaa```___]]]ZZZWWWTTTSSSRRRNNNJJJGGGCCC@@@<<<999:::777222///---+++)))(((''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""666444000---+++*********)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ """###$$$$$$###############$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((!!!###&&&((((((((()))*********)))(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))*********+++((())),,,///222555888999<<<===@@@CCCEEEFFFGGGGGGHHHRRRbbbnnnttttttqqqoookkkiiijjjmmmnnnkkkkkknnnqqqqqqqqqpppoooqqqtttwww{{{xxxvvvxxx{{{~~~~~~}}}}}}}}}|||zzzwwwttttttuuutttsssrrrqqqoookkkfffbbbcccbbbaaa___]]]]]]___aaabbb___]]]^^^bbbeeeeeedddbbb___ZZZXXXVVVTTTRRRQQQUUUVVVWWWXXXYYY\\\```dddZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWXXX[[[]]]___dddddddddfffiiijjjjjjiiinnnooonnniiibbb]]][[[[[[^^^^^^]]]\\\\\\\\\\\\\\\```]]]ZZZYYYZZZ[[[[[[ZZZ^^^]]][[[WWWRRRMMMHHHEEEEEECCC???:::666333222111///...,,,***(((&&&%%%%%%***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$""""""###$$$'''%%%""" """%%%''' !!!###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''########################$$$$$$$$$############"""""""""""""""""""""""""""!!! !!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$#####################$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!"""111///---+++))))))***+++((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&)))***))))))***+++***)))(((''''''''''''((('''''''''((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********((()))***,,,---///000111000222444666888999999999???HHHTTT___fffjjjlllllliiiggggggjjjjjjgggfffhhhkkkllllllkkkjjjjjjmmmooopppnnnmmmnnnqqqtttttttttyyyzzzzzzyyyvvvtttttttttssstttuuuvvvuuussspppnnnhhhgggfffdddbbbaaaccceeehhhfffddddddfffgggfffdddeeebbb^^^\\\\\\\\\[[[ZZZ[[[\\\]]]]]]^^^```cccfff```___]]][[[[[[\\\]]]^^^]]]]]]]]]]]]]]]___```aaaeeeccccccdddgggiiiiiiiiilllmmmmmmiiiccc^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYWWWWWWWWWVVVTTTRRRRRRQQQNNNKKKFFFBBB>>><<<;;;999666222///---,,,+++,,,+++***)))((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%$$$#########%%%&&&%%%###!!!!!!###%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#################################"""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$#########"""""""""""""""#################################"""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!""" !!!!!!""""""#######################################""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""+++***)))(((((()))***+++((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###############$$$###############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%''')))))))))((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))******************************+++,,,...///000000111111444999AAAIIIQQQXXX___cccbbb______bbbaaa]]]\\\^^^aaabbbddddddcccbbbcccdddhhhgggfffgggjjjlllmmmmmmppprrrtttsssrrrpppooooooppprrrtttuuuuuutttsssrrrkkkkkkjjjhhheeeeeefffhhhmmmllljjjjjjiiihhhfffcccfffcccaaa```aaacccccccccaaacccdddeeeddddddfffhhheeedddbbbaaa`````````aaaaaaaaabbbbbbbbbbbbaaaaaacccaaa______aaadddeeeeeefffggghhhgggbbb]]]ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMHHHEEEDDDBBB???<<<999666444444000///---+++)))(((((('''(((((((((((()))))))))***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""############"""""""""######$$$$$$$$$!!! !!!!!!"""!!!"""$$$%%%&&&#######################################"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""")))((((((''''''((()))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##########################################"""######$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((())))))))))))))))))---,,,,,,++++++******))),,,,,,,,,---------------,,,///444999???FFFMMMRRRSSSPPPQQQTTTSSSPPPPPPRRRTTTWWWZZZ\\\\\\[[[[[[\\\aaa```___```bbbdddfffggggggiiikkkkkkiiigggffffffkkklllnnnnnnmmmkkkjjjjjjkkkkkkjjjhhhfffeeefffgggmmmmmmmmmllljjjhhhdddbbbeeebbb``````aaacccdddddddddfffhhhhhhfffeeeeeefffeeeeeecccbbbaaa`````````bbbcccddddddcccaaa___]]]```]]]ZZZYYY[[[]]]______^^^```aaaaaa___ZZZVVVTTTRRRQQQOOONNNMMMLLLLLLLLLJJJHHHFFFEEEDDDAAA===:::999777555222000/////////***))))))(((((((((((((((&&&''''''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!##############################"""""""""!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$############%%%$$$$$$###"""!!! ########################!!!!!!""""""######$$$$$$############"""""""""""" !!!""""""!!!"""$$$%%%%%%########################$$$$$$##################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""******)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))((((((((((((((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))))),,,///111444777;;;>>>@@@>>>???CCCDDDBBBBBBEEEFFFJJJOOORRRTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXZZZ\\\___aaacccbbb```^^^^^^^^^dddfffhhhgggeeeccccccdddggghhhhhhgggeeedddeeefffkkkllllllkkkiiifffdddccccccaaa______aaabbbbbbaaabbbdddeeedddbbb```___```bbbaaaaaa``````_________bbbcccddddddbbb___\\\ZZZ^^^[[[XXXVVVWWWYYY[[[[[[XXXYYY[[[[[[ZZZWWWSSSOOOLLLKKKJJJHHHFFFEEEEEEEEECCC???;;;999777666444222111000...,,,+++++++++,,,&&&''''''(((((()))))))))''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! """"""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!  !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))((((((((((((''''''(((((())))))************))))))(((((((((((()))))))))+++---.........///000222000222666888666666999:::>>>CCCGGGJJJLLLNNNOOOOOOPPPPPPOOONNNNNNQQQSSSXXXYYYZZZYYYXXXXXXYYYZZZ___bbbdddccc```___```bbbbbbccceeedddcccbbbcccdddhhhiiiiiigggdddbbbaaaaaa```______```aaaaaa___]]]]]]]]]]]]\\\YYYWWWWWWXXX[[[[[[\\\\\\]]]^^^^^^^^^aaaaaabbbaaa```]]]ZZZXXX[[[YYYVVVTTTUUUVVVVVVUUURRRRRRRRRSSSSSSQQQMMMIIIEEECCCBBB???===<<<;;;;;;:::666222///.........---******)))((((((((((((((($$$%%%&&&'''''''''''''''''''''(((((((((&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###"""!!!  !!!"""""""""""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((&&&%%%&&&(((***&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((())))))************)))(((((()))***+++((()))++++++******,,,---,,,***,,,000000......111000444888<<<>>>AAACCCEEEGGGHHHIIIGGGDDDDDDFFFIIILLLMMMNNNNNNNNNPPPTTTWWW]]]___aaa^^^YYYVVVWWWYYYZZZ\\\^^^^^^]]]]]]^^^___bbbbbbbbb___ZZZXXXXXXZZZYYYYYY[[[^^^```___\\\YYYWWWWWWUUUSSSPPPOOOPPPRRRPPPQQQSSSUUUWWWYYYZZZZZZ]]]]]]]]]\\\ZZZXXXVVVTTTTTTRRROOONNNOOONNNMMMLLLIIIGGGFFFFFFGGGFFFBBB???;;;:::888555333111000000000...,,,+++++++++)))(((''''''((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""""""""######$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""""""""""""""######$$$$$$###"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""###!!!!!!"""""""""#########&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############"""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))))))))***************'''&&&%%%%%%%%%&&&((((((&&&((()))))))))***---///,,,******......+++***---+++...222444666999<<<>>>===>>>>>><<<999888:::===BBBCCCDDDDDDFFFJJJOOOTTT[[[]]]]]]XXXPPPJJJJJJLLLRRRUUUWWWXXXXXXXXXYYYZZZ\\\\\\[[[VVVQQQNNNOOOQQQRRRSSSWWW[[[^^^]]]YYYVVVSSSRRRQQQMMMKKKJJJLLLNNNGGGIIIKKKNNNQQQSSSUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPLLLKKKIIIHHHHHHGGGEEECCC@@@>>>;;;;;;<<<;;;888555444333111...,,,***)))(((***))))))++++++***'''$$$'''((()))))))))((('''&&&&&&&&&'''(((((('''&&&%%%###%%%&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$""""""###$$$$$$######""""""######$$$######""""""""""""#################################"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###""""""""""""""""""#################################$$$$$$######""""""!!!!!! !!!"""###$$$%%%###$$$%%%%%%$$$###"""!!!"""""""""""""""!!!!!!!!!######################## !!!!!!"""""""""### !!!!!!!!!""""""######""""""""""""############''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%###"""!!!!!! ########################""""""""""""""""""""""""######""""""""""""######(((%%%###""""""$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%'''(((&&&""" """$$$$$$###"""###%%%&&&%%%$$$'''%%%"""!!!"""######""""""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&******)))(((((((((((((((++++++,,,---...000111222222222111111111111222222666555666888===CCCIIIMMMSSSRRRPPPMMMIIIFFFDDDCCCJJJKKKLLLLLLKKKLLLNNNPPPSSSSSSQQQNNNKKKIIIIIIKKKOOOPPPSSSUUUUUUUUUTTTSSSUUUQQQKKKFFFDDDEEEHHHJJJFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKJJJKKKIIIGGGEEEBBB???<<<;;;<<<;;;888555000000/////////.........))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######################## !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""######%%%###!!! """######"""#########"""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###""""""""""""###"""############$$$$$$$$$%%%$$$######""""""""""""######################################################""""""""""""######'''"""$$$'''&&&###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$###""""""###$$$###"""###%%%&&&%%%$$$%%%###""""""###$$$$$$###"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&%%%%%%&&&'''((()))))))))((((((((('''''''''&&&***))))))(((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,------//////000222666:::???BBBGGGFFFEEECCCAAA???>>>===@@@AAABBBBBBAAAAAACCCEEEKKKKKKJJJGGGDDDBBBCCCDDDFFFGGGIIIKKKLLLLLLKKKJJJLLLIIIEEEAAA@@@@@@BBBCCC>>>>>>=========???@@@AAA???===<<<<<<<<<;;;999777777555222222222222000------------,,,,,,,,,++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""################################# !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""###%%%###!!!!!!"""######"""###"""""""""""""""""""""$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""""""""########################&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$&&&$$$)))&&&"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########!!!$$$###"""###%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***((((((((('''''''''''''''))))))((((((''''''(((((('''''''''''''''((())))))***))))))(((((())))))***)))***+++,,,///111444555777777777666666555555555444666666666555666888:::?????????<<<999888888:::999;;;<<<>>>>>>>>>======>>>===;;;999888888999999555555444222222111222222444333222222222111///---,,,+++))))))******((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!"""######$$$$$$######""""""""""""######$$$############"""""""""############"""""""""!!!""""""############""""""!!!!!!"""#######################################!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&################################################$$$$$$############$$$$$$%%%!!!$$$'''%%%###&&&%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###  ###%%%###!!!$$$""""""###$$$%%%$$$###"""!!!"""$$$&&&&&&$$$""""""###$$$###"""!!!"""$$$$$$##################$$$#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((((((((()))))))))(((((((((((())))))((()))***,,,---------..............................///000///...///000222444444444333000///000111000000111222333333222222111111111111111000000//////...---,,,,,,++++++***...---,,,---------+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################!!!!!!""""""###############""""""""""""""""""###############""""""""""""$$$$$$##################"""""""""######"""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!###$$$###""""""""""""""""""#########"""""""""######$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&################################################$$$##################$$$$$$$$$%%%$$$######$$$%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%###!!!###"""!!!"""$$$%%%$$$###$$$######$$$%%%$$$""" !!!"""######"""!!!"""############$$$$$$##################"""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***))))))(((((((((((())))))((((((''''''(((((()))((()))***+++++++++******+++++++++++++++************+++,,,+++******,,,---,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))((((((((('''&&&'''((((((&&&%%%&&&''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################"""""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$%%%###""""""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""!!!!!!""""""###############""""""""""""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########&&&(((&&&"""!!!###&&&$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######"""###"""!!!"""$$$$$$$$$###&&&$$$###$$$$$$$$$""" !!!"""######!!!!!!"""###"""###$$$$$$$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""##############################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((+++*********)))))))))(((&&&'''((('''&&&&&&''')))''')))******)))((()))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""######""""""############""""""!!!!!!"""""""""""""""###$$$###"""""""""###$$$%%%######""""""""""""######!!!!!!"""############### """"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################!!!"""###$$$$$$$$$######"""############$$$$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###%%%%%%#########$$$%%%%%%$$$$$$$$$#################################!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$################################################!!!"""######"""!!!"""######"""!!!"""###$$$###"""%%%$$$""""""###$$$###"""!!!"""###"""!!! !!!###"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$''')))***)))(((((()))(((((('''''''''''''''(((&&&''''''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%'''&&&&&&''')))***((('''$$$&&&((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""############!!!!!!!!!###$$$&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!"""%%%%%%$$$""" !!!!!!"""######$$$$$$%%%$$$"""!!!!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""###$$$$$$###""""""############$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!! """%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$!!! """$$$###!!!!!!"""###$$$###"""$$$"""!!!!!!###%%%&&&%%%!!!"""###"""!!! !!!###"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""##############################""""""""""""###### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&&&&&&&'''(((******######$$$$$$%%%&&&''''''&&&''''''&&&%%%$$$&&&'''###&&&((())))))(((((()))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&(((((()))))))))'''&&&%%%$$$######%%%''''''&&&%%%%%%''')))(((%%%%%%&&&)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&#################################"""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""#########"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!!!!! !!!###%%%%%%$$$""" !!!!!!"""###$$$$$$$$$&&&$$$"""!!! !!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""!!! !!!###$$$####################################""""""!!!!!!####################################""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""#################################### !!!$$$''')))+++((($$$!!!!!!###$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%##############################"""""""""""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!"""$$$$$$###!!! !!!"""###$$$$$$%%% !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!! !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########"""##################"""""""""!!!!!!!!!"""###$$$########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""######$$$$$$$$$"""""""""""""""#########""""""""""""####################################""""""!!!!!!!!!###$$$%%%&&&$$$""" """#####################""""""$$$###"""!!!!!!""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$##############################""""""""""""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########"""!!! !!!""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""###############"""""""""!!!!!!"""######$$$$$$######"""############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$############""""""!!!!!!""""""######""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""###$$$%%%############""""""""""""""""""""""""####################################$$$$$$######"""!!!!!!!!! !!!"""###$$$#########$$$$$$$$$$$$$$$###""""""!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#################################"""""""""""""""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """"""""""""!!!!!! ######""""""""""""!!!!!!$$$######""""""######$$$############""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!! !!!###$$$$$$###"""########################!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###############"""!!! !!!"""##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!! !!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$###!!!  !!!"""#####################$$$$$$%%%%%%&&&!!!!!!!!!""""""###$$$$$$#########""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""###$$$$$$$$$###############$$$########################&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""###$$$%%%$$$###"""!!!########################!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$###""""""########################$$$$$$$$$#########""""""###"""!!! !!!"""###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################$$$$$$######""""""!!!!!!!!!"""""""""####################################""""""#########""""""!!!!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&!!!!!!""""""############$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!########################""""""!!!!!!"""###$$$$$$$$$###############$$$$$$########################%%%%%%$$$$$$#########"""$$$%%%'''%%%###!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!"""###$$$######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!########################!!!###$$$$$$###""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""!!!!!! ###############$$$$$$$$$$$$############"""""""""###""""""!!!!!!""""""###!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$######"""""""""############""""""""""""""""""""""""####################################"""""""""""""""############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$######""""""########################!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%########################$$$$$$$$$$$$############"""%%%'''&&&###!!!"""$$$""""""""""""############ !!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$###############$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$######""""""""""""###########################"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""#########"""""""""#########$$$$$$$$$############"""""""""""""""##################""" !!!"""#########""""""########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########""""""""""""####################################$$$###"""!!!!!!"""###$$$######"""""""""###########################""""""""""""###$$$######!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""############"""########################!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%!!!%%%'''&&&###!!!###&&& !!!!!!"""######### !!!"""######$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###!!!"""""""""######$$$$$$ !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$$$$$$$############$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$"""!!! """###$$$""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%&&&''''''&&&""""""######$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###""" !!!######""""""!!!########################!!!!!!""""""#########$$$####################################"""""""""""" !!!"""######!!!!!!""""""######$$$$$$""""""""""""####################################&&&%%%"""!!! !!!"""###!!!!!! !!!"""###$$$$$$#########""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!"""#######################################!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''' $$$((('''###!!!$$$''' !!!"""###### !!!###$$$%%%%%%$$$$$$######################## """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!"""######"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""""" !!!"""############%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#################################### !!!!!!!!!!!! !!!""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###!!!!!!!!!"""###""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%###!!!"""$$$$$$!!! !!!"""######$$$########################$$$$$$%%%$$$!!! !!!###########################"""!!! !!!"""###%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############ !!!"""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!!  """###$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################"""""""""!!!""""""############### !!!""""""!!! """"""############""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############%%%$$$"""!!!!!!!!!"""#########"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$###""""""###$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%$$$###$$$%%%&&&###!!! !!!"""####################################$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!""""""######""""""!!!""""""############""""""""""""""""""############"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""  """###$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############$$$###""""""!!!"""""""""$$$$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%""""""""""""""""""######$$$######""""""######$$$""""""""""""############""""""""""""""""""###$$$%%%$$$$$$%%%''''''&&&$$$ !!!!!!""""""##############################"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################"""!!!!!!""""""""""""!!!!!!""""""""""""############$$$######""""""""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""!!! !!!!!!"""############"""$$$##################$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$######"""""""""########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$%%%%%%##############################""""""!!! !!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""##################""""""""""""""""""########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######""""""#########""""""#########$$$$$$$$$"""""""""""""""###############""""""""""""######!!!!!!""""""######$$$$$$###"""""""""""""""############$$$%%%&&&&&&&&&%%% !!!!!!!!!"""""""""###########################!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###### !!!!!!!!!!!! !!!"""""""""############$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$###"""!!! #########$$$$$$#########""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################""""""""""""#########$$$###########################"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!! !!!!!!!!!""""""############"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""############"""""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""""""""""""""###!!!"""###$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""############$$$$$$$$$$$$###### !!!!!!!!!!!! !!!"""""""""###############"""!!!!!! !!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!! """###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###""""""!!!!!!""""""###""""""############"""""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""############!!!!!!"""############"""!!!!!!!!!""""""""""""###"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###""""""""""""""""""###"""""""""############$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""""""""############$$$######""""""""""""""" """######"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""##################""" !!!!!!!!!!!! """"""""""""############"""!!!!!! !!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""#########"""######$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""###### !!!"""###$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!"""############"""%%%%%%$$$######$$$%%%%%%""""""############""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############ !!!"""###$$$######""""""""""""#########$$$$$$"""############$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$######""""""######$$$############$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$ !!!"""######"""!!! #########"""""""""""""""$$$$$$###""""""""""""""" """$$$$$$!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""############""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############ !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! $$$$$$######""""""!!!!!!$$$$$$###""""""!!!""""""!!!$$$&&&$$$!!! """""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!######################## !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$ ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########################################################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&!!!"""###$$$&&&'''((()))########################"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!!!!!""""""###"""""""""!!!!!! ########################"""""""""!!! """"""############""""""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$##################"""############$$$$$$$$$######""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$##################&&&%%%###"""""""""###$$$ !!!""""""!!! ###%%%&&&%%%$$$$$$""" """###!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%$$$###!!!!!!!!!"""###########################""""""""""""############$$$$$$######"""!!!!!!!!!"""!!! """###$$$""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""############"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! ############$$$$$$$$$$$$ !!!"""###############"""""""""""""""""""""###################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$###############$$$######"""!!!!!!"""###$$$#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$""""""""""""##############################$$$$$$%%%$$$$$$#######################################$$$######"""!!!!!!""""""!!!"""#########!!! """#########!!! $$$""" !!!######!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!######""""""""""""""""""################################################################################################"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###############$$$$$$%%%#########$$$$$$$$$%%%%%%######"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""&&&&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""############""""""""""""""""""############ $$$$$$"""!!!!!!!!!"""### !!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$######"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$########################!!!""""""""""""!!!!!! """"""$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$###""""""######""" !!!!!!""""""######$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!! !!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! #########"""""""""""""""################################################################################################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""######$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$######"""""""""###"""""""""""""""######$$$$$$$$$##################"""""""""""""""""""""""" !!!!!!""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###############"""##################"""########################%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$#########!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%###""""""###$$$%%%###############$$$$$$$$$!!!!!!#########"""!!! !!!"""###$$$$$$$$$$$$###!!!!!! !!!"""###$$$$$$###############"""!!! !!!"""######$$$$$$$$$$$$######""""""!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!"""""""""######""""""!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!"""""""""  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""#########$$$$$$$$$$$$""""""#########""""""!!!############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%%%%$$$###""""""""""""""" !!!!!!"""######$$$########################""""""######$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$############"""""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""######!!!!!!!!!!!!!!!"""##################""""""!!!!!!##################$$$$$$##############################""""""!!!!!!!!!!!!""""""############""""""!!!"""""""""##########################################"""!!!!!!"""###$$$""""""######"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""######$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###""" !!!"""############"""!!! !!!###$$$############"""!!!!!!""" !!!"""######$$$$$$######""""""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""""""""##################""""""!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""""""""""""""############"""""""""""""""######"""""""""!!!!!!!!!""""""#########$$$###!!!!!!!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""#########!!!"""######$$$#########"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""############  !!!"""######$$$$$$$$$$$$###""" """""""""#######################################$$$$$$###""""""!!! """"""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$###""" """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$ !!!!!!"""""""""%%%$$$"""!!! !!!!!!"""###"""!!! """ !!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""######"""######$$$$$$######""""""######$$$$$$######"""!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###############"""""""""""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################!!!"""""""""############"""!!!!!!!!!!!!!!!""""""""""""###$$$######"""!!!!!!!!!!!!""""""#######################################""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$"""""""""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$###""""""######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""##################$$$$$$ !!!"""$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!! !!!###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!"""""""""#########""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""###$$$$$$%%% !!!"""###$$$%%%%%% !!!"""###$$$######"""!!!!!! ######################## !!!"""######### !!!!!!"""###$$$$$$%%%!!!!!!"""###############""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!! """###$$$$$$###### !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""#################################### ###%%%%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$###""" ######$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$###############!!!###$$$""" !!!""""""###$$$$$$%%%%%%"""!!! """###$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!"""!!!!!!############""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!! ###"""!!!!!!!!!###$$$%%%######################## !!!!!!!!!""" !!!""""""""" !!!#########""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!!""""""### !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$!!!""""""############"""########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""'''%%%###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%###!!!!!!""""""""" !!!""""""%%%%%%$$$###"""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""###&&&)))((($$$ #########"""""""""""""""""""""""""""###############"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%'''''''''&&&%%%$$$###"""!!!!!!""""""#########$$$###!!!!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""$$$######""""""""""""#########"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!! """"""############""""""$$$#########""""""!!!!!!""""""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########"""$$$$$$"""######""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$#########"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""###############"""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$##################&&&$$$###!!!!!!!!!###$$$"""##################"""########################$$$$$$###"""""""""""""""$$$"""!!!!!!###$$$###""""""""""""""""""###$$$$$$""""""""""""############ !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""!!!"""%%%''''''$$$ ###"""""""""""""""""""""""""""""""""############"""""""""!!!""""""###############"""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""######$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########$$$$$$%%%&&&######$$$$$$$$$###""""""""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############"""""""""!!!######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""#########&&&&&&&&&%%%%%%$$$""""""!!!"""""""""############$$$###"""###%%%%%%###!!!#########$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""#########"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""############""""""#########"""""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""  ###%%%%%%######"""""""""!!!!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""!!!!!!##############################$$$$$$$$$$$$###### """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""""""""##################$$$###"""!!! !!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""""""""""""""""""""!!! !!!$$$&&&&&&&&&######"""""""""###$$$$$$!!!!!!""""""############ !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""!!!!!!"""$$$%%%###!!!""""""""""""""""""######""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$$$$%%%##############################""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$######"""#########""""""""""""""""""###$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$############$$$%%%%%%"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$###"""###%%%%%%###"""!!!""""""###$$$%%%&&&&&&!!!"""$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""!!!""""""######""""""!!!######""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """!!!!!!"""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###"""!!!!!!###&&&)))******"""!!!!!! !!!!!!""""""$$$$$$######"""!!!!!! !!!"""######$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!"""!!! !!!!!!"""######"""""""""""""""#########!!!"""""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""" !!!###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###############$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$######### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$#########"""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""######"""""""""""""""""""""############""""""!!!"""""""""""""""#########!!!!!!!!!"""""""""!!! !!!"""###$$$%%%&&&&&& ###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!""""""""""""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###########################"""""""""""""""#########""""""$$$(((+++,,,,,,""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!! !!!"""$$$!!!!!!""""""############!!!"""""""""############%%%$$$######""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""" !!!###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$##################$$$######""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""#########!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""#########""""""######"""""""""""""""""" !!!"""""""""!!!!!!!!! !!!"""$$$%%%&&&&&&!!!###$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""##############################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""############################## !!!!!!""""""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""######!!!""""""######""""""!!!########################"""""""""""""""######$$$$$$###"""$$$'''***++++++%%%%%%$$$#########$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!"""!!! """$$$!!!!!!!!!"""######$$$$$$""""""""""""############%%%$$$###############$$$""""""""""""############"""""""""############$$$""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########"""######$$$%%%""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$############""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""###"""######$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""!!!!!!""""""###""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!"""###########################"""""""""""""""###%%%%%%###"""###$$$ !!!!!!"""###$$$%%%%%%!!!"""#########"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!"""###"""  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$######################## !!!"""######"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!###$$$$$$###!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$######"""##################""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""%%%''''''&&&&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######!!!!!!"""$$$ !!!!!!"""######$$$$$$""""""""""""###############""""""""""""######$$$#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%######""""""###$$$$$$%%%$$$###""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$###""""""""""""############""""""########################$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$$$$############"""""""""!!!!!!###%%%%%%###"""###$$$!!!"""""""""######$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### """###"""  """ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""############""""""######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######################## !!!#########"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ """###%%%%%%###""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$###!!! !!!"""$$$$$$###$$$$$$###"""!!!!!!""""""############"""""""""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""%%%$$$"""!!!"""$$$ !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""############"""""""""""" !!!"""$$$%%%%%%%%%%%%$$$#########""""""!!!!!!"""$$$###!!! !!!###"""""""""""""""##################"""######$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""$$$%%%&&&###"""!!! !!!"""### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$ !!!!!!!!!!!!  !!!!!!"""""""""!!!  !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """$$$### !!!### !!!!!!!!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""'''%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###############""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!""""""""""""#########!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""$$$"""!!!!!!"""$$$ !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!######!!!!!!!!!"""###"""!!! !!!"""### !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""#####################""""""!!!!!! !!!!!!""""""######""""""""""""####################################!!!!!!""""""######$$$$$$#################################""""""""""""""""""""""""""""""##################"""""""""""""""################################################%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$!!! !!!!!!"""###$$$!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!  !!!"""!!!""""""""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!&&&$$$"""!!!"""""""""  !!!"""######"""!!!!!!"""$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$  """"""""""""""""""""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$""""""############""""""########################"""######$$$$$$######"""########################$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """######"""!!!!!!"""###"""!!!!!!!!!!!!"""###""""""""""""##################""""""""""""############$$$$$$$$$$$$######"""""""""""""""#########!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$#########""""""""""""!!!!!!"""""""""""""""###""""""""""""################################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""################################################%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""#########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$######"""""""""""""""!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""" !!!"""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!""""""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$#########'''***(((""" ###'''###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""######$$$######"""########################""""""!!!!!!!!!"""######""""""""""""""""""""""""############""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######""""""""""""##############################$$$######""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""############"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" """######"""!!!!!!"""$$$###""""""""""""###$$$$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$$$$$$$###########################"""""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""######################################################%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""##################""""""""""""##############################!!!""""""""""""#########$$$######"""""""""""""""!!!""""""""""""#########$$$###"""!!! !!!!!!""""""###$$$$$$$$$"""""""""############$$$######""""""!!!!!! ###"""!!! """!!!!!! !!!!!!""" !!!""""""###"""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!###&&&(((&&&### !!!"""!!!!!!!!!!!!"""######""""""""""""!!! """!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###&&&(((&&&""" """%%%""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$########################"""######$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###$$$##################$$$$$$$$$############""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!"""#######################################%%%%%%$$$$$$######""""""!!!"""""""""####################################%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""#########################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""""""""############$$$######"""!!! ###"""!!!  """!!!!!!!!!!!!!!!!!!""" """############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""&&&***(((###!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$###""""""######"""!!!""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$############""""""""""""############################## !!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&'''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!###$$$$$$"""""""""############$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##################""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""""""""!!!##############################$$$$$$%%%%%%%%%%%%############""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!! """"""!!! !!!""""""""""""""""""!!! """############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""  !!!"""###""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!%%%)))(((###!!! !!!!!!!!! !!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$!!! !!!###$$$""" ########################"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""############ ######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""!!!  !!!"""######################## !!!!!!""""""######!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$#########!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$###""""""###""""""###$$$$$$###"""""" !!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!"""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""######################## !!!!!!"""#########$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############################################################$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$######""""""""""""""" !!!!!!!!!!!!""""""""" !!!"""###$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!######""""""!!!!!! !!!!!! !!!!!!!!!""""""######""""""!!! !!!""""""###"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""!!!$$$&&&%%%""" !!! !!! !!!!!!!!!!!! #########"""""""""!!!!!!"""""""""""""""""""""""" !!!""""""########################""""""""""""""""""""""""###""""""""""""$$$%%%&&&""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""""""""############""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""""""""!!!"""!!!  !!!"""######################## !!!"""######### !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$###"""######!!!""""""######""""""!!! !!!"""###$$$$$$%%%######""""""""""""############$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""""""""#########!!!!!!"""""""""""""""###""""""""""""############"""""""""""""""""""""""""""###############$$$$$$######################## !!!!!!"""######$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""################################################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$######""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""###!!!"""############"""!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""$$$&&&''' $$$'''%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""#########$$$%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!! ########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$ !!!"""######"""!!! !!!###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""######$$$$$$$$$%%% !!!!!!""""""######""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""##########################################$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!""""""!!! """#########"""!!!"""!!!  """### !!!"""###$$$"""""""""""""""""""""""" !!!""""""""""""""""""############""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""##################""""""!!!!!! ###"""!!! """"""#########$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$########################""""""""""""############""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""$$$%%%###!!!######################## !!!!!!""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###########################""""""""""""""" !!!!!!"""###$$$######""""""""""""######$$$#########""""""!!!!!!"""###%%%%%%$$$######$$$######"""""""""""""""###%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!###"""  $$$#########""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$!!!"""###""" ######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$ $$$$$$###""""""!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""###$$$$$$###!!! !!!!!!!!!!!!$$$###!!! """$$$%%%""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""""""""###############"""""""""!!!!!!!!! """"""!!! !!!!!!""""""#########$$$$$$$$$#########"""!!!!!!!!! """"""""""""""""""""""""!!!###%%%$$$###"""##############################""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""############"""""""""""""""""""""""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""$$$$$$""" ########################""""""""""""############$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######### !!!!!!""""""###### !!!!!!"""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""""""""""""""""""""!!! !!!!!!"""###$$$######""""""""""""##################"""""""""!!!!!!"""""""""!!! !!!######""""""""""""######$$$""" !!!###$$$###!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!###"""!!! ############"""""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############"""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""########################"""""""""!!!!!!"""""""""######""""""""" !!!!!!"""############!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&###!!!"""$$$%%%$$$"""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""!!!!!! ######!!! !!!!!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!###$$$###"""""""""###$$$$$$$$$###""" !!!!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###########################""""""""""""############""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$$$$######"""!!!!!! """""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""###!!! """"""""""""""""""""""""$$$$$$$$$$$$############$$$######"""!!!"""""""""""""""""""""""""""""""""############"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!"""###$$$$$$######""""""""""""##################""""""""""""""""""!!!  ###"""""""""""""""######"""!!! !!!"""###""" """"""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" """######!!! !!!############""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""#####################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$"""###$$$%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$###"""!!! ###""" !!!"""###"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!###$$$###""" !!!"""############ !!!!!!!!!!!!!!!!!!""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!! !!!"""######""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""""""""###########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""""""""############""""""!!!!!! !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%######""""""""""""###############"""""""""""""""&&&$$$"""!!!!!!"""!!!!!!""""""""""""""""""###$$$""""""!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!#########"""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""######"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######""""""!!!!!! $$$"""  """######"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!#########!!! !!!!!!"""""" !!!!!!!!!!!! !!!""""""######""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! ############"""""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""############!!!!!!!!!""""""###$$$%%%######""""""""""""######""""""""""""""""""######&&&###!!!!!!######"""!!!""""""!!!!!!"""###$$$$$$################################################!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!! !!!""""""""""""""""""#########"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""###""""""!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!$$$###!!! !!!###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""###### !!!!!!!!!!!! !!!""""""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""#########"""""""""""""""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""""""""""""""############"""""""""""" !!!"""###$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%######""""""""""""######""""""""""""###############!!!!!!$$$$$$"""!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$###"""###$$$########################!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!###$$$###"""!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!""""""######""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""$$$''''''%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""######$$$!!!!!!""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """###"""!!!""""""""""""###$$$%%%%%% !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!!!!!!!"""""""""#########""""""!!!"""""""""######""""""!!!!!!!!!!!! !!!"""""""""###"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""###############$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$""" """###########################""""""""""""""""""######"""######$$$###"""!!! """""""""""""""""""""""""""""""""""""""#########!!!"""$$$%%%%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$ !!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%######""""""""""""######!!!"""""""""############!!! ###''''''###!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$"""!!!"""$$$########################!!! !!!""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""!!!"""""""""############ !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!! """""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!""""""""""""############"""""" !!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""%%%((((((&&&$$$$$$%%% !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""" """#########""""""!!!"""$$$$$$$$$"""!!!"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!  """""""""!!!###"""!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!!!!!!!""""""######$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!! ############""""""""""""######################## """######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&%%%"""!!!"""$$$########################""""""######$$$$$$$$$%%%"""######$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######!!!!!!""""""#########$$$"""!!!"""&&&+++,,,'''!!!!!!!!!!!!!!!"""###$$$%%% """$$$### !!!########################### !!!"""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!! #########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""############### !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###&&&&&&$$$""""""### !!!!!!!!!""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!######"""!!!  ###%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!  """"""""" !!!  !!!!!!!!!""""""!!! """$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$###### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############""""""!!!!!! """"""""""""############!!!"""$$$$$$######$$$&&&$$$###"""!!!!!!"""###$$$"""###############""""""""""""############""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!! """###$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###)))&&&######%%%&&&%%%###!!!!!!""""""#########$$$########################!!!!!!""""""######$$$$$$ !!!!!!""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###"""!!!  """###$$$$$$###"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""############$$$###"""!!! """"""############""""""""""""""""""""""""""""""###"""  !!!###$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""###$$$$$$###"""###%%%""""""""""""""""""""""""###"""  !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########!!! ###########################$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""############"""!!!"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!%%%  %%%((($$$############""" !!!!!! !!!!!!"""###$$$"""###$$$$$$"""!!!!!!!!!"""###$$$###"""!!!!!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#############################################""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$#########""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""###$$$$$$###"""###%%%$$$###"""!!!!!!"""###$$$$$$######"""!!!""""""############""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""######""""""""""""""""""(((%%%###"""$$$%%%$$$### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######"""""""""######$$$"""###$$$$$$""""""###$$$%%%$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""" !!!###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$###!!!!!!"""###"""""""""""""""""""""""""""""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""###%%%$$$""" """"""###""""""!!! """!!!!!!!!!!!!""""""###"""$$$%%%$$$"""!!!!!!"""!!!"""###""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######$$$$$$$$$%%%###########################""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###"""""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""#########"""""""""!!!!!!!!!"""######$$$$$$######""" !!!"""######### !!!!!!!!!!!!###$$$%%%$$$""""""###$$$######""""""""""""######$$$######"""!!!""""""############""""""######""""""""""""############""""""""""""######"""##################"""########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""#########""""""!!!!!!!!!&&&$$$""""""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""###$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$###"""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######"""  !!!"""""""""""""""""""""""""""!!! !!!###$$$ """""""""""""""""""""""" !!!"""###%%%&&&((((((!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" $$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!""""""$$$%%%%%%###""""""### !!!"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$"""""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######################## !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""######""""""""""""""""""###""""""###$$$$$$$$$######""""""############""""""######""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$##############################!!!!!!"""###############""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""#########"""!!!!!! ######"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###""""""""""""""""""###!!!!!! !!!""""""###"""###$$$###"""!!!"""$$$######""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''(((((('''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!"""!!! """$$$ !!!!!!""""""""""""!!!######"""!!!!!! !!!!!!"""$$$%%%%%%###"""###$$$!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######&&&%%%$$$"""""""""##############################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""########################!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########$$$%%%%%%$$$"""!!!"""###"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######"""""""""######"""""""""######$$$$$$$$$$$$##############################!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!########################"""""""""######"""""""""""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""############"""!!!!!!!!!!!!!!!!!!"""######"""!!!"""######""""""!!!""""""######!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$##################$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###&&&))))))'''$$$"""""""""""""""""""""""""""!!!!!!######$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""$$$&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!###%%%&&&'''///***%%%!!!!!!""""""""" !!!!!!""""""""""""!!!######"""!!!!!! !!!!!!!!!###%%%$$$###"""###$$$"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! %%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$######$$$$$$$$$$$$######$$$$$$###"""""""""##############################""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""###########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!""""""######""""""!!!#########"""!!! """"""""""""###############$$$%%%$$$""""""###$$$""""""############""""""############"""!!! """"""############""""""######""""""""""""######""""""############"""""""""##################"""########################!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""###############""""""""""""####################################""""""""""""######""""""""""""!!!!!!""""""############""""""$$$######""""""######$$$&&&&&&%%%$$$############!!!"""######!!!!!!"""###""""""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$###""""""######%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""!!!###&&&((((((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!"""""""""""""""""""""""" """###$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''(((999333+++%%%######"""!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!""" """######"""""""""###"""$$$$$$###"""!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! ###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######### !!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""###$$$$$$###"""###%%%!!!"""###$$$$$$###"""!!!############"""!!!!!! """"""############""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$########################!!!!!!""""""""""""!!!!!! !!!""""""""""""%%%%%%###"""###$$$######"""""""""!!!!!!!!!########################"""""""""""""""##################"""""""""!!!!!!######""""""""""""######$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$ !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###!!!!!!"""###$$$&&&'''((()))((('''&&&$$$"""!!! """###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!$$$&&&(((000///---((($$$""""""###""""""###""""""!!! """!!!!!!!!!!!!""""""### """"""!!!!!!"""###"""#########!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!!!!!!!"""!!!"""$$$$$$######$$$&&&!!!"""###$$$$$$###"""!!!""""""###%%%%%%&&&&&&&&&""""""############""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""#########!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""%%%&&&$$$"""###%%%""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""############ """###%%%&&& !!!!!!!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!###$$$&&&((()))++++++)))'''%%%###!!! !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""  """########################### !!!#########"""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """%%%&&&$$$)))(((### ###'''############"""!!!!!!!!! !!!!!!"""###$$$ !!!"""!!! !!!""" """""""""  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############$$$$$$######"""#########$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!! ###############"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""""""""######""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""!!!"""###$$$$$$###"""!!!###########################"""!!!"""###$$$"""!!!"""!!! !!!###$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))+++000...+++(((%%%###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""" !!!""""""!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """#########"""!!!  !!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""###$$$%%%$$$###!!!""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ######""""""""""""######$$$$$$###"""!!! ###"""!!! !!!"""### !!!!!!!!!""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############$$$###############$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$%%%$$$######""""""######$$$$$$######"""!!!!!! ###############"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""""""""""""""######""""""""""""###############""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""!!!###"""  """###!!!"""###$$$$$$###"""!!!########################$$$###!!!"""###$$$###""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""""""""############""""""################################################ !!!###%%%)))+++---000...+++'''%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$######"""""""""""""""""""""""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""###"""""""""""""""!!!!!! !!!!!!!!!"""""""""######$$$######"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!######""""""""""""############""""""!!!!!! ###"""!!! !!!"""### !!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!!!!!###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""#########$$$$$$$$$###""""""!!!""""""###""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$###"""""""""######$$$$$$######"""!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!######!!!"""############""""""########################%%%###""""""###$$$$$$###!!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""########################"""""""""""""""""""""""" !!!###&&&***---///000...***'''$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""""""###%%%&&&%%%$$$""""""""""""""""""""""""""""""######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!!!!!###!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""##################""""""!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######""""""############"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""$$$$$$##################"""#########$$$$$$$$$$$$"""""""""""""""############""""""!!!!!!""""""###!!!""""""#######################################&&&$$$""""""###$$$$$$$$$ !!!###$$$$$$$$$###"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""############""""""########################""""""""""""""""""""""""!!!!!!"""$$$&&&))),,,...///---)))&&&$$$$$$&&&'''&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%% !!!""""""###$$$"""""""""#########$$$$$$ !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""  !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""##################""""""!!!!!!""""""""""""""""""""""""#################################"""""""""""""""###""""""!!!""""""###############"""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!"""############"""!!!##################$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################&&&$$$!!!!!!"""$$$$$$$$$ !!!"""$$$$$$###""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""############""""""""""""""""""""""""""""""#################################$$$%%%'''***+++---+++(((%%%$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$%%%!!!!!!!!!"""""""""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""" !!!!!!!!!"""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""############""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###############"""""""""#########$$$$$$!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%########################%%%### !!!######### !!!"""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################$$$#########$$$&&&((())))))((('''%%%%%%%%%%%%&&&$$$$$$$$$###"""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!! !!!"""$$$%%%!!!!!!!!!"""""""""###### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""!!!!!!$$$######""""""######$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############$$$###############$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""!!!!!!######$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""############"""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########!!!!!!!!!"""""""""######!!!""""""######$$$%%%%%%"""""""""######""""""""""""!!!!!!!!!"""###$$$%%%########################%%%"""!!!"""### !!!!!!""""""""""""""""""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%((()))%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########%%%&&&&&&$$$!!!""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%"""""""""#########$$$$$$ !!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""#########$$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!"""""""""#########!!!!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############$$$$$$##################$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######""""""############"""""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""""""""""" """###$$$$$$###""" !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&########################$$$!!!!!!""""""  !!!""""""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((***"""###%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$%%%&&&((('''$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!"""###$$$$$$###"""  !!!###$$$######$$$$$$$$$%%%%%%%%%!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######$$$$$$$$$!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$'''%%%!!! ###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$#########"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$###"""!!!!!!"""###$$$######""""""!!!!!! ###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!########################""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!! $$$"""!!!!!!"""######"""""""""############""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###&&&### !!!$$$&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!###""" !!!!!!"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" !!!"""###$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!  !!!"""$$$%%%%%%$$$###""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!! """###$$$$$$###""" $$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""!!!$$$'''&&&""" !!!$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!######""""""""""""#########"""""""""!!!!!!!!! !!!###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""######"""""""""############"""""""""""""""""""""############"""!!!!!!!!!!!!"""###""" !!!""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!"""  !!!!!! !!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$ !!!"""$$$%%%&&&'''%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!! ###$$$%%%%%%%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!! !!!"""########################!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""######"""!!! #########"""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!!"""###$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$$$$############ ###%%%$$$!!! !!!###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!! ###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!""""""######"""""""""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$######$$$$$$######""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!"""######"""""""""############""""""############""""""""""""!!!!!! !!!""""""$$$"""!!!!!!###%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!  """"""!!! !!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$""" $$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""########################!!!!!! !!!""" !!!""""""######""""""!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!"""!!!!!!  !!!""""""!!! """"""""""""############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################!!!###"""  !!!$$$$$$$$$###############""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""##############################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###"""""""""""""""######""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!"""######"""""""""############""""""$$$$$$######""""""!!!!!!""""""!!! $$$$$$$$$$$$%%%&&&&&&%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!  """$$$$$$###""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!###$$$$$$$$$$$$$$$############""""""""""""$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""######$$$$$$###"""!!! ######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!! !!!!!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!""""""###"""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######"""""""""######$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" """######""""""""""""########################""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""################################################$$$$$$###############""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""##############################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""""""""""""""###!!!""""""#########"""""" !!!!!!!!!""""""""""""########################""""""""""""""""""######"""######$$$$$$######"""$$$"""!!!!!!"""######"""""""""############""""""$$$$$$######""""""!!!!!!$$$######!!!  !!!"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!$$$&&&&&&%%%###!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!###$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""""""""######################## !!!""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!! """""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""###############""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""###############$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$"""""""""###############"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$##############################""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""######"""""""""""""""!!!""""""###$$$########################!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""######""""""############$$$$$$$$$$$$########################""""""""""""############"""""""""######"""""""""$$$"""!!!!!!"""######"""""""""############""""""############""""""""""""$$$$$$######!!! !!!###$$$%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""$$$''''''%%%"""!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!"""###$$$$$$%%%$$$$$$ !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!########################!!!"""############""""""######################## !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$#########""""""######""""""""""""######""""""""""""############$$$$$$######"""!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""############""""""""""""###########################$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$%%%%%%$$$###!!!"""""""""#########$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""###### !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$########################!!!"""""""""############""""""############""""""$$$"""!!!!!!"""######"""""""""############"""""""""""""""""""""#########!!!"""#########"""!!! """%%%((((((&&&%%%&&&'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! !!!$$$%%%%%%""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""#########!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""######!!!"""############"""!!!######################## !!!#########"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%% """"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######""""""#########""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""##############################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$######################## !!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$#########$$$"""!!!!!!"""######"""""""""############""""""!!!!!!""""""######$$$$$$ """###$$$$$$$$$###"""%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! """$$$###  !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$$$$%%%$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" ###$$$$$$$$$###!!!!!!!!!!!!""""""""""""########################"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""###### !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%###!!!##############################""""""""""""######$$$###"""""""""###%%%&&&#########"""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!! !!!!!!######""""""!!! ########################&&&%%%$$$###"""""""""""" !!!!!!""""""###### !!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###"""!!! !!!"""###"""$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""############"""""""""""""""###$$$$$$$$$%%%$$$###""" !!!"""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$###""" ######""""""!!!!!! """"""""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!###$$$###!!!##############################""""""""""""#########""""""!!!"""###$$$%%%###"""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""###"""""""""!!!!!!"""""""""""""""###""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######%%%###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$#########"""""""""""" !!!!!!"""######$$$$$$###$$$$$$$$$$$$###"""!!!######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!  !!!!!!"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########"""""""""""""""############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""  !!!!!!$$$$$$#########""""""""" !!!"""""""""""""""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""""""""""""""""""""!!!#########!!! !!!""""""""""""""""""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""############""""""##################$$$$$$$$$###"""!!! !!!"""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$""""""###$$$############"""!!!!!! ###"""""""""!!!!!!!!! """""""""""""""######$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""""""""""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!"""###$$$###!!!##############################""""""""""""######""""""!!!!!!!!!"""######""""""""""""""""""######""""""""""""############""""""############""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""######""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%######################## !!!"""###""""""""""""!!!!!!!!!!!!!!!""""""##############################"""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##################"""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######%%%$$$""""""#########"""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$######$$$$$$######""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$######"""""""""!!!!!! !!!!!!"""###%%%&&&%%%###""""""""" ######################## !!!!!!!!!""""""###""""""""""""""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""##################""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!! !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""######""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""""""""############"""""""""######"""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""######""""""!!!!!! !!!!!!"""############"""%%%%%%$$$$$$######""""""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###&&&$$$""""""###$$$###"""""""""""""""""""""""""""#########"""""""""""""""########################!!!!!!""""""############""""""############""""""######"""######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""######""""""!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$#########"""!!! !!!"""""" !!!"""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######"""""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############!!!"""""""""###############""""""""""""""""""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""###"""!!!!!! !!!######""""""!!!!!!  !!!!!!""""""!!!!!!%%%%%%$$$$$$######""""""!!!"""""""""####################################""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!""""""#########""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""!!!!!! """######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$###############$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!"""###!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$%%%&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$######"""!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""######""""""#########"""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$######"""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###############"""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################""" !!!"""######$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######%%%$$$""""""#########"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!""""""######""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%% !!!!!!""""""!!!!!! !!!###$$$###!!! ########################""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""#########"""""" !!!"""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$###!!!!!! !!!!!!"""######$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""######$$$$$$$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""""""""""""""###""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######%%%###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""############""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!!!!!!!  !!!###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""  !!!!!!!!!###%%%%%%$$$###!!! !!!""""""""""""""""""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!""""""######$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$""""""###$$$'''%%%$$$"""!!!"""###$$$ !!!!!!!!!"""""""""### !!!!!!"""$$$%%%&&&"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """###""" !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%$$$!!! """$$$""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!""""""######!!!!!!"""############### !!!!!!""""""######""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%#########""""""""""""""" !!!"""""""""""""""%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!!  """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!""""""""""""############""""""########################&&&%%%"""!!! !!!"""###!!!$$$''''''&&&###!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""""""""###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############"""""" !!!!!!""""""###### !!!#########"""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###%%%((('''%%%###""""""###$$$ !!!!!!!!!""""""###### !!!"""$$$%%%&&&"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&$$$!!! """$$$### !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""  !!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######''''''&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ######"""""""""""""""###$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%###"""""""""######$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$######""""""$$$$$$$$$###############$$$$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%###!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! ############""""""""""""########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!&&&%%%###"""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""%%%###"""$$$&&&&&&### !!!"""$$$$$$$$$###"""######""""""""""""######""""""""""""############$$$###"""!!! !!!###$$$###""" !!!  """###"""""""""!!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!########################$$$###!!! """### !!!"""$$$$$$ !!!"""######$$$$$$###"""""""""###%%%&&&&&&$$$!!! !!!"""##############################"""!!!!!!###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!######""""""""""""############""""""!!!!!! !!!!!!"""###############"""""""""""""""!!! ########################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""######""""""!!!!!! ########################""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$#####################"""""""""""""""""""""""""""##################"""#########"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############################################################""""""""""""""""""""""""$$$$$$######"""!!!!!! ######""""""""""""######$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""######%%%%%%###"""""""""######$$$$$$###"""""""""""""""###############"""""""""########################%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!'''&&&$$$###"""""""""##################"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%$$$###"""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""###"""!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$###"""!!! !!! !!!###$$$###"""!!!!!!!!! !!!"""###"""""""""""""""######$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###########################"""!!! !!!"""### !!!"""###$$$!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%'''$$$!!! !!!"""""""""########################!!!!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""######"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""""""""""""""############""""""""""""######"""############""""""!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! %%%$$$######"""#########$$$###""""""""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""%%%$$$$$$###############%%%$$$############$$$%%%###!!!!!!"""###$$$###"""""""""""""""""""""""""""  '''&&&%%%$$$#########$$$$$$######""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$###"""""""""######$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!! !!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!"""!!!"""###$$$######"""!!!!!!!!!!!!"""###$$$"""""""""""""""#####################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""!!!!!!""""""""""""""""""""""""!!! """$$$$$$###"""########################$$$%%%&&&$$$""" !!!""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""###$$$###""""""""""""""""""###""""""############"""!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! $$$$$$########################"""""""""""""""### !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$######"""""""""######$$$$$$############$$$$$$###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##############################"""""""""!!!########################!!!!!!!!!!!!"""""""""###$$$######""""""######$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%%%%$$$###!!!!!!!!!"""###"""!!!!!! !!!!!!"""!!!"""""""""############$$$$$$###""""""""""""""" !!!"""######"""""""""""""""""""""######$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$!!!"""###%%%%%%$$$######'''%%%"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!###########################$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""######"""""""""!!!""""""#########""""""#################################"""""""""""""""############$$$############"""""""""""""""###### !!!!!!""""""###### !!!!!!""""""""""""""""""!!!!!!!!!""""""##############################!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###############""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$############"""""""""!!!######################## !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#################################### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""###""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""######""""""!!!!!!""""""###!!!"""""""""############$$$###"""""""""""""""""""""""""""""""""!!! !!!""""""###############!!!!!!"""############"""########################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$######"""!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""""""""!!!"""###%%%%%%$$$######&&&$$$""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" ######################## !!!######""""""###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!""""""############"""########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!""""""""""""""""""### !!!!!!""""""######$$$""""""""""""""""""###$$$""""""###$$$$$$###""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$######""""""######$$$""""""#########""""""!!! !!!###$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#################################### !!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!"""#########""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""######""" !!!"""$$$###""""""""""""""""""######""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!  !!!"""#########"""""" !!!"""$$$$$$######""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$###""""""######""" """""""""""""""""""""""""""!!!!!!"""###$$$""" ######################## """"""""""""$$$&&&!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""$$$###"""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""#########"""""""""""""""""""""""""""##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###################################################"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""#######################################!!!"""""""""############!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$###############"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%"""""""""######""""""""""""""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###""""""""""""""""""###""""""""""""#################################### !!!"""#########!!!!!!!!!!!!!!!"""###### """#########"""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!###%%%$$$!!! """!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!! !!!!!!######"""!!!!!! !!!!!! !!!"""""""""!!!!!! !!!###$$$$$$$$$"""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%"""!!!!!!"""$$$$$$###"""###########################""""""###$$$$$$###!!!""""""""""""""""""""""""!!!""""""!!!!!!###$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""############$$$$$$$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!  !!!"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""################################################"""""""""""""""!!!"""###$$$%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%%%%&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""""""""###############""""""""""""######################## !!!!!!!!!"""$$$$$$############$$$$$$""""""""""""#################################### !!!"""######$$$!!!!!!!!!!!!!!!"""###### !!!#########"""!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" ###&&&&&&$$$""""""$$$ !!!"""$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""############  !!!"""!!!!!!!!!!!!!!!"""###!!!"""""""""!!! !!!###$$$%%%$$$"""!!!######$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''###"""!!!!!!!!!!!!""""""$$$$$$##################$$$###"""""""""###%%%&&&!!! !!!"""$$$%%%$$$"""########################$$$#########%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!! !!!!!!######""""""!!!!!! !!!""""""############### !!!"""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""###### !!!"""$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&%%%###"""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$!!!!!!!!!"""######!!! ############"""  !!!"""######"""!!! $$$$$$###############$$$ !!!$$$&&&&&&%%%###"""$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$###""" """###$$$#########"""""""""""""""######""""""""""""############"""!!!"""###%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""############$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!!!!""""""""""""!!!!!!########################!!!!!!""""""######$$$$$$+++(((%%%!!! !!!###%%%%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""######"""!!!!!!""""""############""""""######""""""""""""###$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!! """"""""""""##################""""""""""""######!!! !!!!!!"""###$$$$$$######"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$######"""!!! """"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%###"""!!!"""!!!  !!!""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!###""""""!!! """"""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!"""""""""""""""!!! !!!"""!!!!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!"""""""""####################################""""""""""""######%%%$$$###"""""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$######$$$$$$###"""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$###""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$######"""%%%$$$###""""""###$$$%%%###"""""""""""""""""""""######""""""""""""########################$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""############$$$###""""""!!!!!!!!!""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!############!!!!!!""""""""""""!!!!!!######################## !!!!!!""""""%%%###!!! """$$$#########""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""!!! """"""############""""""!!!!!! !!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######"""!!!!!! !!!!!!$$$######"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$#########""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########!!!  !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""!!! !!!"""!!! !!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$##############################""""""""""""######$$$$$$###"""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%###"""%%%%%%$$$###""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######"""""""""######$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""############""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############$$$###!!! !!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""######$$$!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""!!! !!!"""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###%%%%%%###"""!!! """"""############""""""$$$###""""""!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""##################""""""""""""#########"""!!! $$$######"""""""""""""""###############"""!!!!!!########################!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!#########"""!!!  !!!""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$"""!!! """"""!!! !!!!!!""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!!!!"""######$$$###### !!!!!!"""######""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""!!! """"""!!! !!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$##############################""""""""""""###############""""""""""""###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###############!!! """!!!"""######$$$$$$$$$######"""!!! !!!"""######""""""""""""######$$$######""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############%%%$$$############$$$%%%"""""""""""""""###############""""""""""""#########$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""###############"""!!!  """###"""""""""""""""######$$$ !!!!!!""""""######""""""###""""""!!! """"""""""""!!!!!!!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############"""!!!!!!!!!""""""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!$$$###!!!  !!!!!!""""""############""""""#########"""######$$$$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!""""""######!!!"""""""""##################""""""""""""######""""""!!! $$$######"""""""""""""""###############"""!!!!!!########################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""###$$$%%%%%%$$$!!!!!!""""""###""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""!!! """###"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""###"""""""""########################""""""""""""""""""""""""""""""!!! !!!"""###$$$"""######"""  """ !!!"""###############"""!!! !!!"""###""""""!!!!!!"""######$$$ """$$$%%%%%%%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!""""""##################""""""""""""#########$$$%%%%%%$$$###!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""!!! !!!"""###"""""""""""""""######$$$ !!!!!!""""""######""""""######"""!!! ######""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""######$$$###"""!!! ###"""!!! """"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!   """###""""""############"""""" !!!"""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""##################""""""""""""######""""""!!!!!!"""######$$$$$$######"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!  !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!!"""$$$&&&%%%$$$#########$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""" !!!#########""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""#########"""""""""""""""""""""#########""""""""""""""""""""""""###""" !!!###$$$ ###&&&&&&###!!!###%%% !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$!!!$$$&&&&&&%%%###!!!$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!! $$$###"""!!! !!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!  !!!######""""""############"""""" !!!"""$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""###$$$%%%&&&$$$######"""""""""""""""###############"""!!!!!! !!!!!!""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""### !!!"""######### !!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""$$$$$$###"""!!! !!!  """###"""!!!######$$$$$$######""""""######""""""""""""###### """"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!! !!!###$$$$$$### !!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""###### """#########"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""######"""''''''$$$"""###%%%!!!""""""#########""""""!!!!!!""""""""""""!!!!!! !!!!!!"""$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$#########$$$$$$######### !!!!!!"""######$$$$$$######""""""""""""########################$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""############!!!"""$$$%%%%%%%%%$$$###"""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!"""###############"""!!!!!!!!!!!!###$$$%%%"""######$$$$$$######"""#################################"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$######"""""""""######!!!!!!"""""""""#################################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$ !!!"""#########"""""""""############""""""$$$$$$############$$$$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""######""""""""""""##################""""""""""""#########"""""""""""""""######$$$######"""""""""""""""###############"""!!!!!! !!!"""######"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""############ !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""!!! """""""""""""""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! """###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!! !!!###%%%$$$### !!!!!!!!!""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""##############################""""""""""""###### !!!#########"""!!! !!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%###"""%%%&&&$$$!!!!!!#########$$$$$$$$$######""" !!!"""######"""!!! !!!"""$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$######""""""""""""############"""""""""###%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############ """%%%''''''&&&$$$###"""""""""""""""######$$$######""""""!!!!!!  !!!###$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$######"""""""""###$$$&&&'''(((############$$$%%%&&&'''""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!"""""""""""" """$$$%%%'''((("""###$$$%%%%%%$$$"""!!!""""""############""""""$$$###"""  !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%""""""""""""##################""""""""""""######$$$###"""!!!!!! !!!$$$######"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""############""""""!!!!!! $$$$$$$$$######"""!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!! """!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%"""""""""""""""#########"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""#########""""""!!!%%%%%%$$$###"""!!! ###$$$%%%$$$"""""""""###""""""""""""""""""""""""((((((&&&$$$""" !!!!!!!!!!!!""""""""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$""" !!!###$$$$$$%%%$$$###"""""""""###$$$((('''%%%###""""""###$$$##########################################$$$$$$######$$$$$$$$$######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###########################"""""""""!!!!!! !!!######!!!!!!!!!"""!!!"""######"""!!!###$$$######""""""!!!!!! ###!!! !!!"""###""" """""""""######"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$#########""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################$$$######"""!!! ########################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""###$$$&&&'''))))))&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""" """######$$$$$$$$$$$$######""""""!!!!!!###"""!!!  $$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$ """$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""############"""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! $$$###""" !!!""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""############""""""######""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$%%%### """$$$%%%$$$&&&%%%$$$###"""######$$$'''&&&$$$###""""""##############################%%%$$$$$$$$$###"""""""""""""""##################"""""""""""""""#########!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%$$$$$$$$$### """######"""!!!!!!"""%%%&&&&&&%%%"""!!!!!!"""$$$#########""""""""""""$$$"""!!!"""###$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$############"""""""""!!!!!!"""""""""###############"""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################$$$######"""!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######"""""""""!!!#########""""""##################"""""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""#########"""""""""""""""!!!!!!!!! !!!!!!""""""$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""############"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" """"""""""""#########$$$!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!! !!!!!!"""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""""""""############"""""" !!!"""###$$$$$$%%%###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$%%%###!!!!!!###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""#####################""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""####################################"""""""""""" """######"""!!!!!!"""&&&''''''%%%###""""""###$$$$$$$$$$$$############$$$###"""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$############$$$$$$######""""""######$$$############""""""""""""""""""""""""############""""""""""""""""""######$$$###############""""""!!!!!!!!!!!!""""""""""""############""""""""""""#################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""!!! #########""""""!!!!!! ######""""""!!! """"""""""""""""""""""""""""""############"""""""""""""""""""""!!! """"""""""""############!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!$$$%%%%%%$$$!!!$$$&&&''''''&&&$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""### !!!!!! ###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!!!! !!!!!!"""###$$$""""""############""""""########################"""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!""""""############""" !!!"""###$$$$$$%%%"""$$$$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""""""""!!!!!!########################%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!###$$$$$$######%%%&&&########################$$$###""""""$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$###############!!!!!! !!!!!!#########""""""""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!#################################"""""""""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############%%%%%%$$$######"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!! !!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """###$$$$$$###""" $$$&&&((((((&&&$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############ !!!"""$$$$$$""""""############""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!"""###############"""""""""""""""#########"""###$$$###!!! !!!"""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""!!!########################"""""""""###$$$$$$$$$%%% !!!"""$$$%%%$$$$$$######""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""""""""### !!!######"""###$$$&&&""""""""""""""""""""""""###"""!!!!!!"""###"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""##################"""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""############""""""""""""########################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!"""############"""!!!########################""""""""""""""""""!!!!!!###############"""""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""""""""#########%%%''''''%%%$$$###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""######!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!"""$$$$$$""""""############""""""########################"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!"""######$$$######$$$$$$######""""""!!!!!!"""###$$$###!!! !!!"""""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%$$$######"""######$$$$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&"""!!!!!! !!!"""$$$%%%############"""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###""" """""""""######"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$######$$$$$$######"""!!!###""""""!!!!!!""""""###""""""""""""########################""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""################################################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""#################################### !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###$$$&&&&&&$$$###"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!###$$$ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!""""""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!!!! !!!!!!"""###$$$""""""############""""""########################"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!"""######$$$$$$$$$############"""""""""!!!!!!#########!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!"""###$$$######"""###"""!!!"""$$$%%%$$$"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""#########!!!###%%%$$$###"""#########$$$%%%$$$"""!!!"""###!!!!!!"""""""""############"""!!!!!!######"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!"""###$$$%%%"""######$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!"""""""""########################"""""""""!!! !!!!!!"""######$$$$$$""""""##################!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""################################################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!! #########"""""""""""""""""""""!!!!!! !!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######"""""""""###%%%&&&&&&%%%#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!  !!!###$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""######"""!!! !!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!######$$$$$$$$$"""""""""""""""#########!!!######"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!"""$$$$$$######""""""!!!!!!"""$$$$$$###!!!######$$$%%%$$$###"""!!!######%%%&&&&&&%%%$$$###########################$$$$$$$$$###############&&&%%%###!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$ """$$$$$$$$$%%%&&&(((""""""######$$$$$$$$$%%%$$$###"""###$$$%%%$$$""" !!!$$$%%%%%%$$$!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""######$$$$$$"""!!!  !!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############&&&%%%%%%$$$###"""!!!!!! !!!""""""!!! !!!!!!""""""#########$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$######""" $$$$$$######""""""!!!!!!  !!!"""### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!###%%%%%%###!!! ###%%%''''''%%%$$$###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""!!!  !!!###%%%""""""############"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""#########!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$$$$###"""!!!!!!"""""" ######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""###############"""""""""###%%%&&&$$$$$$############$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!""""""##################"""!!!!!!######$$$$$$$$$$$$######"""###$$$###!!!  ###%%%'''%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!! ######""""""""""""######!!!!!!"""###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!$$$######$$$&&&&&&%%%###"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$#########""""""######""""""!!!!!! """""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$"""!!!###%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$#########""""""""""""""" !!!"""#########"""!!!!!!!!!"""$$$%%%$$$'''***(((###!!!"""%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%###""" """"""""""""""""""""""""""""""!!!!!! ###"""!!! !!!"""###$$$###  """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%$$$  """###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###########################""""""!!!!!!!!!!!!""""""########################$$$$$$###"""""""""""""""###########################"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""########################"""""""""###%%%%%%$$$$$$############$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""$$$$$$#########"""""""""################################################$$$######""""""######$$$""""""#########$$$$$$$$$&&&%%%$$$""""""""""""##################"""!!!!!!"""##################""" """###""""""###$$$'''%%%###!!! !!!""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###############"""""""""!!!!!!!!!!!!#########$$$%%%&&&%%%###"""""""""""""""""""""""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""$$$###"""!!! !!!!!!"""###""""""###%%%$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!""""""###!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$###''')))'''###!!!"""%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$%%%%%%"""""""""##################  """###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!""""""###""""""!!!!!!!!!!!!""""""########################!!!!!! !!!!!!########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$##################"""######$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$############################################################""""""""""""""""""##################$$$$$$$$$&&&%%%$$$###"""""""""""""""############""""""!!!!!!""""""######""""""!!! """###""""""###$$$((('''%%%###!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%######""""""""""""######!!!!!!"""###########################""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""##################"""""""""!!!!!!!!!######"""$$$%%%&&&$$$###""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###########################""""""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!###""""""###$$$$$$!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################""""""!!!!!!!!!!!!""" !!!!!!""" !!!!!!!!!!!!"""""""""!!!!!! """""""""!!!"""######$$$###&&&((('''###!!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''###""""""""""""""""""!!!###!!! """###"""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$%%%&&&""""""!!!!!!!!!!!!""""""########################"""!!!!!! !!!!!!"""##############################"""""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##############################%%%$$$$$$######"""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$""" !!!######"""""""""###$$$%%%$$$##################$$$######################## """###$$$%%%%%%######""""""""""""######!!!!!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#####################"""""""""!!!!!!###""""""###%%%%%%$$$###""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#####################"""!!!!!! !!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###%%%&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&######""""""!!!!!! """!!! !!!"""##############################"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%'''((()))!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""##############################"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$############$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!!!!!!! !!!"""###$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""########################""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! """###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#####################"""!!!!!! !!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!""""""######### !!!!!!"""######$$$!!!"""""""""############"""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!"""######"""!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""############$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""!!!""""""############"""!!!""""""######""""""!!!!!!###$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######################################################""""""""""""######!!!!!!"""###########################""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############$$$$$$#########"""""""""""""""!!!###$$$%%%###"""""""""""""""""""""""""""&&&%%%%%%###"""!!! ###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""############$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""##################""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$ !!!###$$$$$$%%%!!!!!!"""############"""""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""###""""""""""""""""""!!! !!!######"""!!!"""$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""###$$$$$$######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###############"""##################""" """$$$$$$######$$$%%%############""""""!!! """###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$#########"""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""######"""""""""!!!!!!!!!#########""""""""""""!!! !!!!!!!!!"""""""""### !!!""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""#########$$$!!!""""""###"""!!!  ###%%%%%%"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$!!!!!!"""""""""######### !!!"""###$$$######"""!!!!!!!!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""###############"""$$$$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""" !!!"""######"""!!! ########################!!!!!! !!!!!!########################""""""!!!""""""###$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$$$$######""""""""""""$$$%%%%%%$$$###"""!!!!!!"""#####################$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!""""""###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!!"""###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$############""""""!!!!!!"""$$$$$$###""""""""""""""""""""""""""" !!!""""""######$$$$$$$$$############""" !!!!!!!!!""""""###### !!!"""#########""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%"""#########$$$$$$$$$$$$!!!"""#########"""  ###&&&%%%""" !!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###$$$ !!!"""""" !!!""""""###############"""""""""""" !!!"""$$$$$$######"""!!!!!!!!!"""######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%###""" """"""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""######"""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""######$$$$$$%%%%%%"""$$$$$$"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$###"""!!! !!!"""######"""!!! !!!"""###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""((('''%%%######$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """"""######$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""#########&&&&&&%%%%%%$$$###""""""""""""############""""""%%%$$$###"""""""""$$$$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################%%%$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!""""""!!!  !!!"""######$$$ !!!!!!""""""###############"""""""""""""""""""""############"""""""""###""""""$$$"""$$$$$$######""""""!!!!!!!!!"""""""""#####################"""""""""""""""###"""!!!!!!""""""!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""###$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""###"""!!! !!!"""######"""!!!!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""##################"""""""""!!!############""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%###"""!!!################################################""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""###"""!!!"""$$$$$$###!!!########################"""""""""""""""""""""""""""""""""###########################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""############""""""$$$$$$###""""""######$$$!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""####################################"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""""""""######"""""""""""""""######$$$!!!"""$$$%%%%%%$$$###"""!!!!!!""""""!!!  !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""" ###))),,,+++#########""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######!!!!!! !!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$"""  !!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%$$$######"""#####################""""""""""""############""""""""""""######################## !!!"""#####################""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""############"""""""""""""""""""""#########$$$$$$########################$$$$$$$$$#####################$$$%%%$$$###"""!!!################################################""""""""""""""""""""""""$$$###!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%###""""""""""""""""""!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""############""""""######"""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""#####################""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""###$$$%%%%%%$$$""""""!!!!!!"""""""""!!! !!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!""""""%%%,,,///...""""""""""""############ !!!""""""###$$$$$$ !!!!!!!!!!!!!!! !!!###$$$###"""!!!!!! !!!!!!"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###########################!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$#########"""""""""""""""############"""""""""!!!######################## !!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!#######################################$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######"""""""""""""""######$$$$$$######""""""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""###$$$$$$"""!!! !!!"""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#################################""""""""""""""" !!!!!!!!!!!!"""""""""###########################""""""!!!!!! !!!"""$$$$$$###""""""######$$$$$$$$$###""""""!!!!!!"""""""""!!!!!! !!!!!!"""""""""###############""""""!!!!!! !!!!!!!!!"""""""""""""""""""""############"""""" ######!!!"""''')))'''!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###"""!!!!!!###$$$###"""!!!!!!!!! !!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""##################"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$######""""""!!!!!!################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""!!!!!! """"""""""""""""""##############################################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!""""""############""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$"""!!! !!!"""""""""############$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""!!!""""""""""""##################""""""!!!!!! !!!!!!""""""""""""""""""############""""""!!!######!!!!!!$$$%%%"""!!!!!!""""""######$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""#########%%%###""""""######""" !!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! ############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#####################"""!!!!!!"""######(((%%%###"""####################################%%%$$$$$$###""""""!!!!!!###""""""""""""""""""!!!""""""""""""###################################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###########################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$#######################################"""!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###############%%%%%%$$$######"""""""""!!!!!!"""#########""""""########################""""""""""""!!!!!!!!!!!! !!!!!!""""""###""""""############"""""" ###$$$""""""%%%&&&###""""""""""""############$$$$$$###""" !!!!!!""""""######$$$$$$%%%###""""""###$$$"""!!!""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""###### !!!"""######"""!!! """###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$###""""""###$$$$$$)))&&&###""""""#################################"""""""""""""""""""""""""""""""""###############!!!"""""""""####################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""#########""""""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#################################$$$######"""""""""""""""""""""""""""############"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%$$$###""""""""""""!!!!!!"""#######################################!!!!!!!!!!!!"""""""""""" !!!""""""###""""""############"""""" ###$$$""""""%%%%%%"""#########""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$"""!!!!!!"""$$$%%%%%%$$$""""""!!!!!!""""""###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""""""""""""""###!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$ !!!"""######"""!!! """###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$############""""""""""""######################## !!!!!!""""""######!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$######""""""##############################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""######""""""&&&%%%$$$######$$$%%%&&&)))&&&###""""""################################# !!!!!!""""""######""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$########################!!!""""""""""""#########"""""""""""""""############$$$$$$%%%%%%$$$$$$###!!!"""#########""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""######$$$%%%%%%""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""!!!!!!"""###############$$$$$$################## !!!!!!""""""###### !!!""""""###""""""############"""""" ###$$$!!! """!!!$$$$$$######""""""!!!!!! !!!""""""""" !!!""""""###"""%%%'''((('''"""""""""""""""######$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%########################%%%$$$######%%%%%%$$$###""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$"""!!! !!!"""$$$%%%############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############""""""""""""######&&&%%%###"""""""""######!!!!!!""""""#########$$$$$$###"""!!!!!!###%%%&&&&&&%%%######$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############"""###%%%$$$"""!!!!!!"""######""""""""""""######!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ########################""""""""""""""""""""""""%%%$$$######""""""######$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!"""###$$$%%%$$$###!!!%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""############""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$##################%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$%%%%%%###""""""!!!!!!!!! !!!"""######$$$!!!"""#########!!! !!!!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""###############"""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """$$$%%%&&&&&&%%%$$$"""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################%%%$$$######%%%%%%$$$###""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!"""###""""""""""""############""""""""""""""""""""""""###############""""""!!!###"""!!! !!!"""$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%###"""""""""######!!!"""""""""############$$$###!!!!!!!!!"""$$$%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############"""###$$$$$$"""!!!!!!"""######""""""""""""######!!!""""""############"""$$$######"""""""""""""""########################$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!################################################%%%$$$######""""""##################"""""""""!!!#########"""""""""""""""""""""$$$$$$$$$###!!! """""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!""""""######""""""!!! !!!"""""""""""""""######""""""""""""######$$$######"""""""""######""""""!!!!!!!!! ############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$ !!!"""###### !!!!!!""""""######!!!"""######"""!!! """"""!!!!!!!!!"""#########"""!!!!!! !!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###!!! """"""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################%%%$$$######$$$%%%$$$###""""""""""""#######################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""############"""""""""############$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$############""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""###############""""""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########""""""""""""###############""""""!!!!!!###$$$%%%)))&&&###!!!"""#########$$$$$$$$$$$$#########"""""""""""""""############!!!###$$$$$$"""!!!!!!"""######""""""""""""######!!!"""#########"""!!! """############""""""!!!###########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""################################################%%%$$$######""""""##################""""""""""""""""""""""""############""""""###$$$$$$###!!!  !!!###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$ !!!!!!""""""!!!!!! !!!!!!""""""!!!!!!###"""""""""""""""#########"""""""""""""""######!!!!!! ############"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######### !!!"""###$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! ###""""""""""""###$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""" """"""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$###"""###$$$%%%$$$"""!!!"""""""""#######################################""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""#########!!!""""""######""""""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###########################$$$$$$%%%$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$##################"""""""""""""""#########$$$############$$$%%%%%%)))&&&###!!!!!!"""###"""############""""""""""""!!!"""""""""############!!!###$$$$$$"""!!!"""#########""""""""""""######!!!"""###$$$###""" !!!"""###$$$$$$###"""!!!###########################""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############################################################%%%$$$######""""""###############"""""""""""""""!!!!!!""""""######$$$$$$""""""############"""!!!!!!"""###$$$%%%""""""""""""""""""""""""#############################################$$$ !!!!!!!!!!!! """"""###############"""""""""""""""""""""###$$$!!!!!!!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###""""""!!!!!!!!!"""######""""""""""""""""""!!!""""""""""""!!!!!!!!!###############$$$$$$%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""############"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!"""""""""##########################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""############""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%########################"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################""""""###############"""########################"""######$$$$$$$$$##############################""""""############""""""!!!"""""""""####################################%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##################$$$###############""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&(((%%%"""!!!!!!"""""""""#########"""""""""!!!!!!!!!"""""""""############ """$$$$$$"""""""""#########""""""""""""######!!!"""######"""!!! !!!"""###$$$$$$###"""!!!#################################""""""######$$$################################################ !!!"""###############################################################%%%$$$######""""""######""""""""""""""""""######!!!!!!""""""######$$$$$$"""""""""#########"""""" !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######### !!!!!!!!!!!! """"""#########""""""!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!! !!!!!!############"""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$###""""""###$$$###"""""""""""""""####################################$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############"""######$$$$$$######"""""""""""""""####################################%%%%%%%%%&&&%%%$$$$$$###!!!"""""""""#####################$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""""""""""""""###""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""#########!!!############"""""""""!!!""""""""""""############ """###$$$"""""""""#########""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""############"""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""############""""""""""""############"""""""""""""""#########"""""""""""""""""""""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""###%%%&&&''' !!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""###########################"""!!!!!!!!!!!!""""""######""""""""""""###$$$$$$%%%$$$######"""#########"""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""""""""####################################$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""###$$$$$$$$$$$$###"""""""""""""""#######################################$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$!!!"""###$$$%%%$$$$$$###############"""""""""!!!""""""######$$$$$$$$$###"""!!!!!!###$$$%%%###!!!$$$$$$#########"""""""""""""""""""""############ !!!###$$$###"""###$$$######""""""""""""######"""!!!  """###"""""""""""""""######$$$########################"""""""""""""""###$$$$$$################################################"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""##############################$$$$$$$$$###!!!!!!!!!""""""######""""""!!! !!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$&&&((())) !!!!!!!!!""""""!!!"""""""""############""""""############"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""$$$%%%"""""""""######$$$$$$%%%"""!!! !!!"""###$$$""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""####################################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""####################################"""""""""""""""!!! !!!!!!"""###############!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!! !!!""""""""""""""" !!!$$$&&&%%%###!!!$$$$$$$$$$$$############""""""""""""############ !!!###$$$###"""###$$$######""""""""""""######"""!!! ###%%%###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#######################################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! """"""############""""""""""""######"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""$$$%%%''')))***""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""!!! """###$$$!!!!!!!!!!!!!!!""""""###$$$######"""!!!""""""""""""""""""""""""""""""""" !!!""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%!!! %%%'''$$$ $$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!""""""""""""#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%$$$######!!!"""$$$###!!! !!!"""""""""""""""""""""""""""######""""""!!! ######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! ############$$$$$$$$$$$$ !!!""""""!!! """!!!!!!!!!"""###$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$### $$$$$$#########$$$%%%&&&!!!"""""""""!!! """"""""""""""""""""""""&&&### !!!###%%%$$$###""""""""""""############""""""############"""""""""""""""""""""!!! """$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!"""######$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""""""""""""""""""""######""""""""""""##############################!!!!!!""""""""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!! %%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$######$$$$$$$$$$$$######"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!############"""""""""!!!$$$###""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""############$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""####################################"""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%!!!"""$$$###!!! !!!""""""""""""""""""""""""""""""###############"""$$$$$$######"""""""""!!!##############################""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############"""!!!""""""""""""""""""###$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$!!!!!!###$$$$$$"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""#########""""""!!! !!!"""###$$$%%%$$$$$$#########$$$$$$$$$###"""""""""!!! !!!"""######"""########################""""""############"""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#################################"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!! $$$$$$#########"""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""######$$$"""##################"""$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""##############################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&& """######!!! !!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""!!!!!!!!!"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###########################$$$ !!!"""###$$$###""""""""""""!!!!!!"""###%%%&&&""""""""""""""""""""""""&&&$$$""""""######"""!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$"""!!!########################""""""############"""""""""""""""""""""#########!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###########################""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! ###""""""""""""!!!!!!!!! !!!!!!""""""!!!!!! ######""""""""""""!!!!!!%%%%%%$$$###"""!!!!!! !!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$!!!""""""######""""""!!!######"""!!!"""###$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########"""""""""""""""""""""""" """######""""""###$$$#########""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""#################################""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% """######!!! !!!"""""""""""""""""""""""""""!!!"""######$$$$$$$$$###################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$###!!! !!!###%%%&&&""""""""""""""""""""""""%%%$$$###"""""""""!!!!!!!!!"""""""""############""""""############""""""######$$$$$$$$$######"""%%%$$$$$$$$$###""""""!!!%%%$$$$$$$$$###""""""!!!"""!!!!!!###$$$$$$""" ########################""""""############""""""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""###########################"""!!! """$$$&&&""""""""""""""""""""""""""""""############""""""###########################$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$###"""!!!!!!"""""""""######""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!"""##############################""""""""""""""""""###""""""#########$$$$$$$$$#########$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$##################$$$######################## """######""""""###$$$""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!######""""""""""""######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!""""""####################################""""""#########$$$$$$$$$!!!"""""""""########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!######!!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!"""#################################""""""""""""############ !!!!!!!!!!!!"""#########""""""#########$$$$$$###"""!!!!!!!!!"""!!!!!!""""""############"""######$$$$$$######""""""""""""######$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$""" """###""""""""""""""""""""""""############"""!!!!!!!!!!!!"""""""""############""""""############"""""""""######$$$$$$$$$########################$$$$$$%%%$$$$$$######"""""""""###"""""""""$$$$$$"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""############"""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!! """$$$&&&########################!!!"""############"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""###""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""###$$$$$$$$$######"""""""""!!!###""""""""""""""""""###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$####################################""""""""""""##############################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""#####################################################################$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!######"""!!!"""###""""""""""""""""""""""""#########""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!""""""""""""#########"""!!!!!!!!!!!!"""###$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$"""!!! !!!!!!"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########""""""""""""###$$$%%%&&&$$$######"""######$$$$$$%%%$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""$$$$$$######"""$$$#########""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#########"""""""""############$$$!!!""""""######""""""!!!!!!!!!""""""""""""######"""#########$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%########################$$$######""""""######$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$###########################!!! !!!$$$%%%$$$!!!!!!"""""""""############$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###"""!!!"""###""""""""""""""""""""""""""""""#########""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###""""""""""""""""""###$$$ !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$########################"""""""""""""""""""""""" ###$$$"""!!!"""$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""#########"""###""""""""""""$$$%%%&&&###""""""""""""$$$%%%&&&(((%%%!!! !!!#########""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$$$$"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""############"""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""######$$$"""##################"""######$$$$$$%%%%%%%%%$$$########################$$$######""""""######$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%########################%%%!!! %%%'''$$$ !!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """###"""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!"""###$$$$$$%%%%%%"""""""""!!!"""######$$$""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$"""!!!###%%%""""""""""""############""""""############"""""" !!!"""""""""""""""$$$###"""""""""###$$$%%%""""""!!!!!!"""$$$&&&''')))%%%!!! """$$$%%%########################""""""############"""""" !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$###"""!!! ######################## """###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""#########""""""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$"""!!!"""&&&))),,,+++***'''%%%######$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!"""#########$$$"""############$$$$$$$$$'''&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$########################$$$#########""""""!!!!!!######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! #########$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$###"""""""""###%%%((()))'''&&&#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!""""""""""""""""""############""""""""""""############""""""#########""""""!!!!!!"""###$$$$$$###!!!!!!######################## !!!######"""!!!!!!"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""############""""""!!! !!!!!!!!!"""""""""###""""""""""""############""""""############""""""""""""""""""####################################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""#################################$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$$$$$$$######$$$###""""""###%%%((())))))'''%%%###"""######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$#########""""""""""""######""""""""""""######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###%%%'''(((&&&$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""############""""""""""""############""""""###########################"""!!!"""######""" ###$$$$$$$$$$$$###"""!!!######""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!""""""#########"""""""""""""""###############""""""""""""############"""##################"""""""""""""""####################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################"""##################"""!!!""""""""""""#################################$$$$$$$$$###############$$$$$$$$$$$$####################################"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$#########""""""###############""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$######""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#######################################"""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!##################""""""#########"""""""""""""""!!!!!!!!! !!!!!!!!!######""""""""""""##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$&&&&&&$$$###""""""""""""""""""#########""""""!!!!!!""""""###!!!!!!""""""######""""""$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""""""""############""""""############""""""######"""""""""######$$$########################&&&###!!!"""###$$$""" ######$$$$$$######""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$#########"""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""""""""$$$%%%%%%###!!!"""""""""""""""############""""""""""""""""""###!!!""""""#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!""""""############"""$$$###"""!!!"""###$$$%%%########################%%%%%%$$$$$$######""""""""""""############""""""######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%###"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$#########"""!!!!!!!!!"""""""""""""""#########$$$######""""""######$$$"""""""""######"""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""###"""""""""$$$%%%%%%###!!!!!!!!!""""""##################""""""""""""######""""""############"""""""""#########$$$$$$$$$%%%""""""#########$$$$$$$$$!!!"""""""""############!!!!!!"""###############$$$###"""""""""###%%%&&&###########################&&&((('''$$$"""###%%%!!!""""""#########""""""######""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#################################$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""""""""$$$&&&&&&$$$###!!!!!!!!!"""######$$$$$$$$$######""""""######$$$######$$$$$$######""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""############ !!!"""######$$$#####################$$$%%%&&&########################!!!%%%((()))(((%%%$$$$$$!!!!!!""""""######""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!"""###############"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""###%%%'''(((&&&$$$ !!!!!!"""######$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$###"""!!!"""""""""###############"""############$$$$$$$$$""""""""""""############ !!!"""######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###########################"""$$$)))------&&& !!!!!!"""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!""""""#########""""""!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""##################"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""##################"""###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""""""""!!!"""######$$$#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$###"""""""""###%%%((()))'''&&& !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""############""""""""""""############ !!!######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################%%% (((222333((( !!!"""""""""""""""######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""############""""""!!!""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%###!!!!!!###$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""###%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%'''((($$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################"""######$$$$$$%%%&&&&&&"""$$$&&&((((((&&&$$$"""%%%&&&&&&&&&%%%###!!! """###%%%'''***)))'''$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!"""!!!  """########################$$$###""" """###$$$&&&%%%%%%$$$%%%&&&'''((((((,,,000333222---'''############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$""""""########################!!!"""###$$$$$$###"""!!!################################################"""###%%%%%%###"""###$$$$$$$$$##########################################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%###!!!!!!###$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$%%%&&&%%%$$$""" ####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""!!!!!!########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! """###%%%'''***)))'''$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################"""###$$$###"""!!!"""$$$########################$$$###"""!!!!!!"""###$$$######"""###$$$%%%'''(((---...//////---+++)))'''######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##################""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""######$$$$$$######"""########################!!!"""###$$$$$$###"""!!!################################################"""###%%%%%%###"""###$$$################################################$$$#########""""""""""""############$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%###"""!!!###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$%%%%%%$$$""" ########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""!!!!!!!!!########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$""""""#########""""""!!!######%%%'''))))))&&&$$$###$$$$$$$$$$$$%%%%%%%%%########################"""##################"""""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$########################$$$###"""!!!!!!"""###$$$"""""""""###$$$''')))+++,,,***'''$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$###############"""############$$$$$$$$$###"""""""""""""""##############################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$###############################################################""""""""""""""""""#########$$$$$$########################################################################""""""###$$$&&&'''(((((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! ########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""########################""""""#########$$$$$$$$$############""""""""""""########################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!#########""""""#########!!!""""""############$$$###$$$%%%((())))))&&&############$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""######################## !!!""""""!!! !!!"""########################$$$######""""""######$$$#########%%%'''***,,,...***'''###!!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###############$$$$$$########################""""""#########$$$$$$$$$###"""!!! !!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$###############$$$$$$$$$################################################!!!""""""""""""#################################################################################""""""###$$$&&&'''(((((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""############""""""########################"""###$$$$$$###"""###$$$#########$$$$$$#################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""####################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################&&&%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&$$$###"""############$$$%%%%%%&&&$$$$$$%%%((())))))&&&###""""""""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!"""###"""!!! !!!###########################$$$$$$############$$$$$$#########$$$'''))),,,---***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$!!!""""""""""""#################################################################################"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%'''))),,,---############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!########################!!!###$$$%%%#########$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$%%%&&&########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$###""""""!!!!!!!!!###%%%''''''%%%###!!!$$$$$$######$$$%%%&&&&&&$$$$$$&&&((()))(((%%%"""!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!"""######""""""######$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""######################## """$$$%%%$$$######$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$%%%&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""###$$$$$$###""""""$$$$$$###""""""###$$$%%%$$$%%%&&&((()))(((%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""###$$$%%% !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############################## """$$$%%%$$$######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$####################################""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&((()))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################!!!#########"""!!!"""##############################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&''''''&&&&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$%%%&&&''''''%%%###"""(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###############"""$$$%%%%%%$$$%%%''')))%%%$$$$$$%%%%%%%%%###!!!######""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$#################################"""""""""""""""%%%$$$"""###$$$%%%%%%$$$"""$$$%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######""""""######$$$%%%!!!!!!"""###############""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######"""###%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######"""#########'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$######%%%%%%%%%$$$""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%####################################""""""""""""&&&$$$######$$$%%%%%%$$$###%%%''''''%%%###############$$$$$$$$$%%%%%%%%%########################"""######$$$######!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$%%%######""""""######$$$%%%!!!""""""###############"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$###!!!"""######$$$$$$###############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############""""""######$$$$$$%%%%%%$$$%%%%%%$$$"""!!!###$$$'''%%%""""""###%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%################################################&&&$$$######$$$%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$######"""!!!"""##################"""$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######""""""######$$$%%%!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&'''%%%"""""""""######"""###$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$############""""""$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""######$$$%%%&&&&&&###$$$%%%$$$######%%%&&&***'''###!!!"""$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################"""###############$$$$$$&&&%%%######$$$%%%$$$###$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""""""""############""""""#################################################################################"""""""""!!!!!!##################""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%(((%%%"""!!!!!!###############$$$%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%(((++++++(((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''"""$$$%%%%%%%%%&&&(((***---)))$$$!!!!!!###$$$%%%$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################""""""######$$$$$$$$$%%%'''%%%######$$$$$$$$$######%%%''''''%%%###############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###############""""""############""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$######"""!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&##############################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$(((%%%"""!!!"""#########"""###$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&***...///,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&(((***------)))%%%""""""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!########################""""""######$$$%%%%%%%%%'''%%%$$$###$$$$$$###"""###%%%''''''%%%###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$############$$$"""##################""" !!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%###!!!!!!###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%(((,,,---***&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++***'''$$$###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################""""""###$$$$$$%%%&&&&&&(((&&&$$$###$$$$$$###"""$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""##################$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###"""!!!"""$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""$$$((()))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%'''((())))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''%%%######%%%((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""%%%'''))))))'''&&&%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((...,,,)))&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$%%%''')))+++############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""########################"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''---)))%%%$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))222,,,%%%###%%%'''&&&###''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))'''%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))333---%%%###&&&((('''$$$(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''((((((''''''(((((()))***++++++(((((((((((((((''''''&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))000,,,&&&$$$&&&'''((('''((((((''''''''''''((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***)))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&'''((()))***+++,,,---(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,((((((((((((((('''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''+++)))'''%%%%%%'''(((***)))(((((((((((((((((()))((((((((('''(((((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))***)))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((('''&&&%%%&&&)))+++))))))(((((((((((())))))+++***)))((((((''''''((()))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((++++++++++++++++++++++++******))))))((((((''''''((((((''''''''''''((((((***************+++++++++(((((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%''')))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((''''''$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%'''&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))#########$$$%%%&&&'''((($$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%&&&''''''''')))***%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((()))******)))((()))+++(((((()))***************)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((('''''''''(((((((((******))))))((((((''''''***+++,,,+++(((''''''(((((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***((((((''''''''')))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((***((('''&&&&&&'''(((***''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%% """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((('''(((((()))*********)))***++++++***((('''((()))(((((()))***************(((((((((''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&&&&&&&'''(((******))))))((((((((((((((((((((())))))(((&&&%%%%%%&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&((()))'''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((***+++++++++,,,+++,,,,,,+++(((''''''((((((((()))***************'''(((((())))))(((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))******)))((('''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%&&&''')))***+++'''''''''(((((((((((((((((())))))(((&&&%%%&&&'''(((((('''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((+++***)))(((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###%%%''')))***(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***++++++++++++***++++++***((('''((()))(((((()))***************'''((()))******)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))*********************************)))))))))(((((((((''''''%%%%%%%%%&&&'''(((***+++&&&&&&''''''((((((((()))+++,,,,,,+++***))))))+++(((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((()))(((((('''******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&((()))))))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''')))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&)))(((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&******((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''')))***)))((('''((()))'''(((((((((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''((((((((())))))*********))))))((('''(((******))))))***,,,(((((()))***************'''((()))******)))((('''******))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))***,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++))))))))))))(((((((((((((((((('''''''''((())))))&&&'''''''''(((((()))))),,,---...---+++++++++---))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&((()))(((((('''''''''((()))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((&&&$$$$$$&&&(((((((((&&&'''''''''''''''''''''((((((((())))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***)))(((((()))***(((((((((((()))))))))***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&''''''((())))))))))))((((((''''''(((((())))))))))))))))))(((''''''&&&''')))***)))***+++---(((((()))***************((())))))******))))))(((++++++***))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))******)))(((((())))))***(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))*********)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((()))************)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&))))))'''''''''(((***+++(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))''''''((())))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************************************))))))))))))((((((************((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&''''''((((((((('''''''''(((******))))))***,,,(((((()))******************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******************************************++++++++++++******))))))***+++,,,,,,***************)))))))))((()))******(((((()))***)))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))))))))(((''''''(((((()))))))))*********((((((((((((((((((((((((******)))(((''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''))))))'''''''''(((((()))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((())),,,***(((&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((()))))))))*********(((((()))******)))((((((************************+++++++++++++++++++++++++++++++++******)))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))$$$$$$&&&'''(((((()))))))))***+++***)))((()))***(((((()))***************+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,)))))))))***+++---...///,,,,,,++++++******))))))((()))******)))((()))+++)))***+++++++++)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))*********((('''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))++++++***(((((('''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&'''((()))***,,,***(((&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************'''((()))******)))((('''************************++++++++++++++++++++++++++++++++++++******))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++(((((((((((())))))))))))******************************))))))))))))******++++++***)))(((((())))))(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''((()))*********((('''&&&(((***((($$$***777AAACCC---,,,+++***)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********(((&&&&&&(((***'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%'''((()))///,,,'''$$$"""$$$&&&((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%&&&(((***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%***)))&&&%%%$$$%%%'''(((***'''%%%%%%((()))(((&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))***))))))***++++++)))''')))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))***************************************))))))))))))******++++++***))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((******))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********((((((((((((((((((((((((************++++++++++++***************))))))))))))************)))((('''***---+++'''***111666666,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))))))))))))))(((((('''(((((()))***+++(((''''''''''''((())))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((******))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********(((&&&&&&(((***'''''''''''''''''''''''')))(((''''''''''''((()))((('''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((('''''''''(((******222000,,,)))((()))+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((('''&&&&&&(((***---+++((('''((((((((('''(((((())))))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((('''***)))'''&&&&&&&&&'''(((,,,)))'''((()))***)))(((&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,+++)))((((((((()))******))))))))))))))))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))*********+++++++++******************************))))))))))))******++++++***))))))))))))***************************++++++***))))))(((''''''***))))))))))))(((((((((************************************************************************&&&''''''((())))))***************+++++++++,,,,,,******++++++++++++++++++******+++++++++***))))))))),,,,,,******------***,,,,,,+++***)))((((((((('''(((((()))***+++,,,---************************)))))))))(((((())))))***((((((((((((((())))))*********++++++++++++******++++++*********)))))))))((((((((((((((((((((((((***))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))************++++++******)))))))))***+++,,,///---,,,***))))))******(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((()))***)))((()))***,,,000---***)))))))))((('''((((((((()))***+++++++++&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))+++++++++***************))))))))))))((((((((((((,,,***))))))******((('''((((((((()))******++++++((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''(((******)))'''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))((()))))))))+++++++++******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((******+++++++++,,,,,,,,,******************************))))))))))))******++++++***))))))*********++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))((((((((())))))*********(((((()))))))))*********)))*********++++++,,,,,,++++++++++++++++++++++++''')))******+++++++++***+++++++++******)))))))))((((((((()))***+++++++++************************+++******)))(((((())))))))))))(((((())))))***+++)))***+++,,,,,,+++***)))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***)))''''''(((***)))))))))))))))))))))))))))(((((((((((((((((()))******)))((((((''''''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++++++++******))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******))))))+++---///,,,***((())))))((('''((((((((())))))*********&&&((()))((('''&&&'''(((************************&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))************++++++++++++++++++++++++))))))************)))(((******)))))))))((('''&&&))))))*********+++++++++((())))))******++++++,,,((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''(((******)))''''''((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,******************************))))))))))))******+++***************++++++,,,,,,+++******+++,,,,,,((()))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))************((())))))******+++++++++++++++++++++++++++,,,,,,***))))))******+++,,,---+++++++++***************))))))))))))))))))))))))************************,,,+++***))))))(((((())))))))))))))))))***++++++((()))++++++++++++)))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))((((((((()))************************((())))))))))))))))))(((******)))))))))(((((((((***)))))))))((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))***)))++++++,,,,,,,,,++++++***((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''((())))))((()))+++---,,,***((('''((())))))))))))))))))((((((''''''''''''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++++++++************************))))))******+++******)))***+++,,,++++++))))))(((************++++++++++++************++++++,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((''''''(((***+++)))(((((((((((()))))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))*********))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******+++************+++,,,,,,---,,,+++******+++,,,---(((((())))))***++++++,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,---)))))))))***************++++++******++++++,,,---///,,,***++++++)))***---*********+++++++++++++++++++++*********)))))))))************************,,,+++***)))))))))))))))***************++++++,,,)))))))))******)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))************+++***))))))(((((())))))***((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))******************)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((()))(((((((((((('''''''''&&&'''(((((())))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((&&&'''(((((('''(((***,,,+++)))''''''(((******))))))))))))((('''&&&&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***++++++++++++)))))))))))))))*********))))))))))))***************,,,......---,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************((((((((()))))))))******((((((((()))+++,,,+++)))((())))))******++++++,,,************************(((((())))))))))))(((((((((((((((((())))))))))))************************(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++))))))))))))))))))******************++++++++++++******************************))))))))))))******+++*********++++++,,,---,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......+++++++++++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++*********+++******)))***+++,,,---///++++++...---)))(((,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++************+++,,,,,,******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))((())))))))))))))))))))))))))))))((()))************)))(((((())))))******++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&'''((()))))))))((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))%%%'''((((((((()))+++---...+++)))((()))******))))))))))))(((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++++++++((()))))))))*********+++)))(((((('''((()))***+++&&&)))------,,,++++++,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))***++++++,,,************************))))))))))))))))))))))))(((((()))))))))*********)))((()))***,,,---,,,+++)))******+++,,,,,,------************************)))))))))******)))))))))'''((((((((()))))))))***************************'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************))))))))))))******+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---///000111111*********++++++,,,------))))))*********+++++++++---------,,,,,,+++++++++******)))))))))***,,,---+++(((***//////***))),,,*********++++++,,,,,,---+++,,,,,,---...///000000------------------------+++***************++++++++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))***+++,,,,,,---************))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((''''''&&&''')))******))))))((())))))(((((((((***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''')))))))))))),,,...111...+++*********)))((((((((())))))******++++++''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******+++******))))))*********+++++++++)))((('''&&&'''(((***,,,!!!%%%)))***)))((((((*********))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&((()))************))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))***************))))))+++---...---,,,******+++,,,------......******************************++++++++++++******'''((((((((())))))******************************'''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))*********++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++------------------------...,,,***+++......,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++)))***,,,.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,...---,,,+++******************))))))))))))******------,,,++++++******)))++++++***))))))((())))))///...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************************)))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***((())))))))))))*********&&&'''((()))***+++++++++((((((((((((((((((((((((,,,+++)))((((((((()))***''''''''''''(((***++++++((((((((((((((((((((((((******))))))))))))******))))))((((((((((((((()))((((((((((((((()))******&&&''''''(((((((((((((((************++++++++++++'''(((((()))))))))))))))******))))))((((((''''''+++++++++++++++***))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))******++++++++++++******))))))))))))***+++,,,---...,,,***)))******)))(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,+++(((''''''(((***,,,++++++++++++******))))))+++***)))(((((()))***+++***************************)))((((((((()))+++,,,++++++***))))))((())))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,333///+++***++++++***)))+++***)))))))))***+++,,,************************)))************+++++++++++++++++++++******))))))''''''(((((())))))******((()))+++,,,,,,+++************************************)))))))))((((((((())))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------------,,,------............------*********++++++,,,,,,------------------,,,,,,,,,---------------------------,,,+++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///---+++***+++---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,///...---,,,++++++++++++++++++************+++++++++++++++++++++++++++,,,++++++***)))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))***************))))))))))))+++++++++++++++++++++++++++***(((''''''(((***+++)))))))))*********++++++(((((()))***+++++++++***(((((((((((((((((((((((())))))(((((()))***+++,,,((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******+++******)))))))))******((((((((((((((()))******''''''((())))))))))))((((((((((((((())))))))))))'''((())))))******))))))******))))))((((((((((((***+++++++++******)))(((+++*********)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''((((((((())))))(((((())))))))))))((((((******))))))(((((((((((((((((((((((()))))))))******)))(((''''''((()))***))))))))))))******************++++++++++++******************+++,,,---......,,,*********+++***(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,+++)))'''&&&''')))+++,,,++++++++++++*********)))++++++************++++++***************************))))))((()))***+++,,,++++++***)))))))))))))))++++++************++++++************)))(((''''''************************************************))))))))))))************************************)))*********++++++++++++111...***)))***++++++)))+++******))))))***+++,,,************************************++++++++++++++++++++++++*********))))))))))))))))))*********((()))***+++++++++***************************************))))))))))))))))))))))))************+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------.........//////.........++++++++++++++++++++++++---------...............---------------------------,,,,,,---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000...,,,+++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******))))))******'''(((***++++++)))'''&&&))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))((((((((((((***+++,,,---***)))))))))))))))************************************))))))))))))******++++++*********++++++,,,)))))))))((())))))***+++(((((()))***************((((((((()))))))))******(((((()))************)))***))))))))))))((((((((()))************)))((((((***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''(((((((((((())))))((())))))******))))))(((***))))))))))))(((((((((((((((((()))))))))******,,,+++***))))))***+++,,,************++++++++++++******++++++++++++******++++++++++++,,,---...//////---+++***+++,,,+++***************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,***)))((('''((())),,,---++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++******))))))******---,,,,,,++++++,,,,,,---------,,,+++***(((&&&%%%************************)))))))))))))))))))))))))))))))))*********++++++************************))))))+++,,,,,,,,,+++***...,,,))))))***++++++******************+++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++************++++++++++++************((())))))***++++++******************************************************)))))))))*********++++++------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------......////////////......,,,,,,,,,,,,,,,,,,,,,+++------......//////000000........................,,,,,,---///000111000000........................---------------------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,...---++++++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++*********++++++'''((()))***+++***)))(((************************************************++++++++++++++++++++++++------------------------***+++,,,---...---,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------***+++++++++++++++***)))************************((()))))))))***+++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++******))))))******++++++************++++++,,,******)))))))))******+++))))))***++++++++++++*********+++++++++,,,,,,,,,((()))******++++++******))))))))))))))))))))))))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************(((((((((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++************+++,,,)))))))))*********++++++***++++++,,,,,,++++++***++++++***++++++,,,---...///---++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))---,,,+++*********,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,------...------,,,+++)))'''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************((()))+++------,,,+++***+++***))))))******++++++************+++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,+++++++++***(((((()))******+++++++++*********************************+++++++++++++++************++++++++++++------------------------------------------------------,,,,,,,,,,,,------,,,,,,---.........------......////////////........................------.........//////000000000........................,,,---...///000000000111........................------------------------,,,---------......//////------------------------......---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,---------..............................///...------,,,,,,---------,,,++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))***+++---.........---,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------******+++++++++***))))))++++++++++++++++++++++++******+++++++++*********,,,++++++************+++++++++++++++++++++++++++++++++************++++++)))))))))))))))***+++,,,++++++************++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++))))))))))))************))))))************))))))***************+++++++++)))******************)))************************************************++++++************++++++************************))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))************************************((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))))))))******+++,,,---...---++++++,,,---,,,+++************************************************))))))*********+++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))000000...,,,,,,++++++,,,+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************(((***,,,---...---+++***)))***************+++,,,))))))***+++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,......------,,,,,,++++++)))))))))***++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............------------------------...------,,,,,,------...,,,,,,---........................//////.........////////////////////////.........///////////////........................,,,---///000/////////000........................------------------------,,,,,,---...///000111111------------------------......---------,,,,,,,,,*********,,,...///...,,,,,,,,,,,,---------......,,,,,,,,,---------..............................///......---------------,,,++++++******+++++++++)))***+++,,,,,,+++***)))------,,,,,,+++******))),,,,,,++++++,,,,,,------///...,,,+++***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------((())))))*********))))))************************++++++,,,,,,+++******))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))***+++,,,---,,,++++++***+++++++++))))))***++++++++++++***)))))))))************+++******+++,,,,,,,,,,,,+++)))))))))************+++))))))***++++++++++++************+++++++++++++++******++++++++++++******************************************************++++++************++++++++++++++++++++++++++++++******))))))))))))(((((()))******++++++******))))))))))))************+++)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,---,,,******,,,,,,,,,+++************************************************)))************+++++++++))))))))))))))))))))))))************************((((((((()))***+++,,,---111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++)))+++,,,+++******+++,,,((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************+++---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......------------.........///..............................------------......,,,------...............------............------------......//////000000//////..........................................,,,...000000...---...///................................................,,,------....../////////..............................---------,,,,,,,,,+++++++++,,,......,,,***,,,,,,,,,---------......,,,,,,,,,---------..............................//////...---------------,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++........................)))))))))))))))***++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,&&&'''((()))))))))))))))************************)))***+++,,,,,,,,,+++***+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***+++,,,------------,,,+++++++++++++++((())))))***+++*********)))))))))*********++++++***++++++,,,---,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,+++************************************************************))))))))))))******++++++++++++++++++++++++*********)))))))))(((((()))******++++++******)))))))))*********+++++++++))))))*********+++++++++))))))************))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++************+++,,,------,,,+++))))))+++,,,+++***************************************************)))************+++++++++))))))))))))))))))))))))************************((((((((()))***+++------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,---............------------......,,,,,,---...............------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,...---+++***+++,,,((()))+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,...000111+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---------.........//////..............................------------......,,,---......//////......,,,------------------,,,,,,,,,,,,---...///000000//////......---------,,,////////////////////////,,,...000000---+++---...////////////////////////........................---------------------,,,..............................---------,,,,,,,,,------,,,---...---***(((,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////...------------...------,,,,,,,,,------...+++,,,...//////...,,,+++*********++++++,,,------,,,,,,,,,,,,,,,---...///---...//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,,,,++++++*********------------------------,,,------......------,,,******+++++++++,,,,,,,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))'''(((***,,,---------,,,*********+++,,,---...///************************,,,++++++******++++++,,,++++++++++++,,,---...///...---,,,,,,++++++++++++(((((()))************)))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,))))))******++++++++++++***+++,,,---------------*********++++++,,,,,,,,,***+++,,,------,,,+++*********************************************************))))))))))))******+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******))))))******++++++++++++)))************+++++++++)))******++++++******))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,***((()))***++++++***************************************************)))************+++++++++))))))))))))))))))))))))************************,,,+++******)))*********(((((()))***,,,---......+++++++++,,,,,,---------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---.../////////............//////------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++---///...+++***+++,,,((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---///111222,,,,,,+++***+++,,,---...------,,,,,,,,,------...,,,,,,,,,---------......///...---,,,,,,---.../////////000000000000////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000000////////////.................................///......---------......000//////...---,,,,,,,,,////////////////////////............///////////////////////////.........000000//////.........---......////////////......+++,,,...///000000000///........................333222111/////////000111111111000000//////......------,,,,,,+++***))))))+++,,,---.........---,,,///...---,,,+++,,,------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------------------------------------------------------,,,,,,+++++++++///...,,,+++***++++++,,,---,,,***))))))***,,,---***++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,+++*********))))))(((((())))))))))))************************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---......---,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))***+++,,,,,,---,,,+++***))))))))))))************************---,,,***)))))))))******************************)))+++++++++***)))***+++++++++************++++++))))))))))))))))))))))))*********++++++*********++++++,,,---,,,+++***))))))************+++++++++***,,,......---------///+++***)))***---...///...+++++++++*********))))))************************))))))***+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,++++++*********)))************+++++++++((()))***+++,,,---------,,,,,,------......------111111000000//////......------------------------///...---,,,,,,---...///---------...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------------------------------........................---------............///------------------------------------------------................................................---,,,,,,+++,,,---...///......------,,,---------,,,,,,---------.........///...------------.../////////000000000000////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////.........------........................//////...............///000000//////...------,,,////////////////////////............/////////////////////////////////...000000000/////////............////////////......,,,---///000111111000000////////////////////////111111///.........//////111000000000/////////............---,,,++++++++++++,,,---.........------......---,,,,,,,,,,,,---...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------------------------------------------------------,,,,,,,,,++++++...------,,,,,,,,,,,,------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++*********))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,++++++******)))*********,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,+++******)))))))))************++++++++++++---,,,+++***))))))***+++++++++++++++************)))+++,,,+++***)))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------,,,******************++++++++++++***,,,---...---,,,---...+++***)))***---//////............---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++******************++++++++++++******+++,,,,,,,,,++++++***+++,,,---------------...............---------........................///...------------...///......//////000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------.........,,,******,,,---------------------------------,,,,,,---......---,,,,,,------------------------................................................---------............///........................------------------------...................................................------------.../////////......---------,,,,,,,,,------------.........///......------....../////////000000000000///////////////.........---------------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---............---------,,,......................../////////......//////000111111000000//////......////////////////////////............////////////......//////////////////111000000000000000//////...//////000000//////.........///000111111111111111111111111111111111111000//////............///000000000000/////////////////////......---,,,,,,,,,,,,---............---------......------,,,+++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------------------------------------------,,,,,,,,,,,,------..................---,,,+++******+++,,,------.........---,,,++++++---,,,,,,,,,,,,,,,,,,+++------,,,+++***************************))))))))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...------,,,+++*********************++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++************+++,,,+++***)))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++************+++++++++,,,)))+++------,,,+++,,,---+++***)))+++---//////////////////.........------++++++++++++++++++++++++******++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,///////////////////////////...------------...////////////000000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,....................................---------------+++***+++---.................................+++,,,------------,,,+++------------------------////////////////////////........................---------............///////////////////////////------------------------...............................................................//////000/////////......---,,,,,,------------............//////............////////////000000000000//////////////////..................---------,,,,,,,,,------------..................------------............---------,,,,,,,,,........................000////////////000000111111111111111000000//////////////////////////////............////////////............////////////111111111111000000000000//////000000000000////////////000111111111111111111111111111111111111111////////////////////////000000000000/////////////////////......---------,,,------...............,,,---...///...---,,,+++------,,,,,,---------,,,------------------------------............------................................................------------------,,,,,,,,,---...000000000///...---,,,++++++++++++,,,---////////////...---,,,+++---------,,,,,,+++++++++...---,,,+++************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------------,,,+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++*********+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,.........---------,,,,,,*********+++++++++,,,,,,)))+++,,,,,,+++***+++,,,,,,+++***+++---/////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,++++++***((()))***+++,,,---------******++++++,,,,,,------.............../////////.........------...............//////000000000000////////////////////////------------------------........................------,,,,,,+++++++++***,,,+++***+++...//////...------------............------------------------........................................................................---------............///////////////////////////..............................................................................////////////000///....../////////...---,,,---------.........////////////////////////////////////000000000000//////000000/////////.........////////////............---------......////////////......------......///......---------,,,,,,,,,........................///////////////000111111111111111111111000000000////////////////////////............////////////---.........//////000000000000000000111111111111//////000000000000//////000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000............------------------------......//////,,,---...///...---,,,+++------------------------------------------------------...//////......---................................................------------------------,,,---///000111000//////---,,,,,,,,,,,,,,,,,,---.../////////......---,,,---------,,,,,,+++++++++...---,,,+++***************************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------------------------------,,,,,,,,,---------......---------------------------------......---------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------,,,,,,------------,,,,,,++++++***,,,,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,***+++---,,,+++******+++,,,+++***+++...///000///++++++++++++************************************,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,---------.........---..................------------...............------------------------------------------------........................---------,,,,,,+++++++++,,,++++++,,,...000///...++++++,,,,,,,,,---------//////............//////........................------------------------////////////////////////---------............///................................................................................................---......///000/////////---...///000000///...---------........./////////...//////000000//////...//////000000000000//////000000000/////////......000000000////////////...------......///000000000---------,,,,,,---------............---------,,,....................................///000111111111111111000000000000000////////////////////////............////////////------......///000000000//////000000000000000111///000000111111000000///111000/////////000000111///////////////////////////000000111111111111000////////////000000000000..............................------......///000------......------,,,+++,,,...///...---,,,---...------------------------------...////////////...................................................------------............---...//////////////////,,,,,,------------,,,,,,------...............------,,,,,,,,,,,,,,,,,,+++------,,,+++*********************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------............//////............---------,,,,,,,,,---------......---------------------------......//////......------,,,,,,+++++++++++++++...------,,,,,,---------------------------------,,,,,,---.........------------------------------+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------+++***++++++,,,+++***,,,...000000000------,,,,,,,,,+++++++++************************,,,,,,,,,,,,---------------------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((((((***+++,,,---------***++++++,,,,,,,,,,,,,,,,,,---------------......++++++,,,,,,---.........------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////...............,,,,,,,,,---///000///---***++++++,,,,,,---------000000////////////000000........................------------------------////////////////////////---------............///................................................................................................,,,---.../////////......+++,,,...000111000///...............////////////...///000111111000///...//////000000000000//////000000000000/////////...000////////////.........---......///000000111111///......------......////////////.........------........................------------...///000111000000000000000000000000////////////////////////............////////////------......///000000111....../////////000000000000000111111111111000000000000///......//////000////////////////////////......000111111111000000.../////////000000000111///////////////////////////......---......000000......---,,,,,,,,,,,,---,,,...//////---,,,---///........................------...///////////////................................................------------........./////////......---.........,,,------------------,,,+++,,,---...............+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---,,,,,,+++++++++,,,,,,------......////////////////////////......------,,,,,,,,,---------....................................////////////............---,,,,,,,,,,,,,,,......------------......//////......------,,,,,,+++,,,---...//////...---,,,,,,------......//////+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,---......,,,++++++,,,---++++++,,,...000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,---.../////////------...//////...------........................------------------------............................................................////////////---------...//////...,,,++++++,,,,,,---......///000///............///000................................................////////////////////////---------............///////////////////////////........................................................................+++,,,.../////////...---***,,,...000111111000///............/////////000...///000111111000///...//////000000000000//////000000000000//////////////////.........------------......///000111111222111111000000000000111111000////////////.................................,,,,,,,,,------///000000///////////////000000000////////////////////////............/////////000---------...///000000111---.........//////000000000000111111111111000000000///...------...///000////////////////////////,,,---///000000000//////.../////////000000111111000000000000000111111111///......------///000111///...---,,,+++,,,---...,,,...000///---,,,---000........................------...///000000//////////////////////////////////////////////////////---------.........//////111///...,,,,,,,,,---...,,,------......------,,,******,,,---.../////////+++++++++,,,,,,---------+++++++++***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,000///......---------------.........//////000000000000//////.........---,,,,,,,,,---------....................................////////////......000///...---------------......---------......///000000///...---,,,,,,++++++,,,.../////////......+++,,,,,,---...///000000+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++,,,,,,,,,------------...//////---++++++,,,---,,,+++,,,...000000000------,,,,,,,,,+++++++++........................------------------------,,,---.........---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******............---,,,++++++---------,,,,,,+++++++++---------...///000000111,,,---...//////...---,,,///////////////.................................................................................+++,,,,,,,,,---............------///000///---+++,,,,,,------...///000000///...---,,,,,,---...///////////////////////////////////////////////////000000000000000000000000---------.........//////000000000000000000000000////////////////////////................................................111111111000000000000000......//////000000111111////////////000000000000111111111111111111111111//////000000111111222222////////////000000000000////////////000000000000////////////////////////000////////////000000111000000000000000000000000---------........./////////000000000000000////////////000111111111111111111000000000//////......000000000000000000000000000111111111111222222222111111000000000000111111222222222333333444444444444333111000///000111111//////000000111111222222111222222333333222222111222222111000000111222222333222111000000111222333000000111111111111000000000000//////.........---111000///.........................../////////000222222111111000000//////......////////////............------------......//////////////////////////////............//////..............................------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,---------......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,------......------,,,.........////////////000......////////////......////////////////////////////////////////////////000000000000000000000000111000...---,,,,,,---...,,,---///000000///---,,,//////............//////......////////////......////////////////////////------------------------............------,,,+++........................------------------------........................---------.........//////000000//////.........---...------...000111///...111111000000/////////...---------.........//////........................////////////////////////.........------,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------......---------------------------------........./////////............///000000222111111000000000000000........................222222111111000/////////////////////////////////000000000000000000000000////////////////////////000000111111111111000000..............................////////////......---.........///000000000............/////////000000000000000000000000000//////............//////////////////000000000000000000//////.........---........................////////////////////////000000000000////////////////////////000000000111111111111111111111111111000000000000111111111111////////////000000000111/////////000000000111111111111111111111111111111111000000//////000000000000000000000000000000000........./////////000000///000000000000000////////////000111111111111111111111111000000000//////000000000000000000000000111111111111222222222222111111000000000000111111222222222333333444444444333333222111111111111111000000000111111111111111111222222333333222222111111111111111111111111111333222111000000111222333000000111111111111000000000000/////////.........000000///.........//////........./////////000000111111000000000000000///...//////000000//////...///......------....../////////////////////////////////............//////........................111111111000000/////////------------------------------------------------------,,,,,,------...///..................------------------------------------.........///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,------........./////////.........//////.........................................................//////////////////////////////------,,,------.........000000000000......//////............//////......////////////......////////////////////////---------------------------------...------,,,,,,........................---------------------------------------------------------.........//////000000/////////........./////////000222222111///000000000/////////......------........./////////......................../////////////////////////////////.........---------------.........//////........................---------.........//////------------------------............/////////000...............///000000222111000000//////000000////////////////////////111111111222222222222222000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////...............---------......////////////..................////////////........./////////000000000000000000000000000000//////............//////////////////000000000111000000/////////.........................................................111111111000///........./////////000000000111111111111111111111111111111111111111111111000000000/////////000000000111111///000000000000111111111333333333333333333333333222222111111000000//////000000000000000000000000////////////000000000000///000000111111111000000///000111111222111111111222222222111111111111000000000000000000000000000111111111111222222222333111111000000000000111111222222333333333333444444333333333333333222222111222222111111111111111111111222222333333222222111000111222333333222111000222222111111111111222222000000111111111111000000000000000000//////////////////////////////000111....../////////000000000////////////000000000000//////000000000000////////////............//////////////////////////////000//////......//////000/////////////////////////////////............---........................------.....................------------......////////////......---------..................------....../////////000000000/////////////////////////////////............---------------------------........................------............------,,,---------............------------------------........................................................................------,,,,,,------...///000000000000000000000000///......------......///---......//////......---////////////////////////........................,,,,,,------...---------........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000////////////......000000000222333444222000////////////........................////////////////////////////////////////////////////////////000000000///////////////------........./////////000000000000000000000000---............/////////............................../////////000000000...............///000000111111000////////////000000000000000000000000000111111222222333444444555111111111111111111111111111111111111111111111111000000000000000000000000.........//////.........---------------------------......//////......---//////..................////////////000000000000000000000000000000000000000//////......//////000/////////000000000111111000000000000////////////////////////////////////.............../////////111000000000/////////...//////000000000111111111111111111111111111111111222222222111111000000000//////000000000111111111000000000111111111222222444444444444444444444444333333333222222000000///000000000000000000000000////////////000000000000000000111111222222111111000111111222222111111111222222222222222222222222000000000000000000000000111111111222222222333333222111111000000111111222333333333333333333333333222333444555555444222111333333333222222111111000111222222333333222222111000111333444444333111000222222222222222222222222000111111222222111111000000000000000000000000000////////////000111111222...////////////000000000.........//////000000111///000000111111000000///000//////......//////000000000000000000000000000000000////////////000000000000000000000000000000............------------.......................................////////////...............//////000000//////......------/////////...................../////////000000000/////////////////////////////////...............------------....................................------............------,,,,,,,,,---------......---------,,,,,,---------------------------------------------------------........................,,,,,,,,,------...///000111000000//////000000111///..................///.........//////.........////////////////////////........................+++,,,------....................................,,,,,,,,,,,,------------------------------------............////////////000000//////////////////000000000222444444222000//////......................../////////000000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000---------.........//////................................./////////000000///............///000000111111000////////////000////////////////////////111222222222333333333444111111111111111111111111000000000000000000000000////////////////////////------............---------------------..................//////.........000//////......---------//////000000000111111111000000000000000000000000000000////////////000000//////000000000111111111000000000000000000000000000000000000000000000000.........//////000000000.../////////000000000111000000000000111111111111111111111111111111111111333333222222111111000000000000000000111111111111111111111111222222222222333333333333333333333333444444444444333222000///111111111111111111111111...////////////000000000000000111222222222222222111111222222222222111111222222222222222333333333111111111111111111111111111222222222222333333333222222111111111111222222333333333333333333333333111222444555555444333222444444333333222222111111111222222333333222222111000111333444444333111000222222222333333222222222111111222222222222111111000111111111111111111111000000000000000111222333////////////000000000111......//////000000111111000000111111111111000000000000000//////000000000111111111111111111111111000000////////////000000111111111111111111111111111111111111111222222222////////////////////////.........//////000000000000//////....../////////000000/////////.........000000000//////.........------........./////////////////////////////////////////////////////////---------....../////////........................---......//////......---,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................................................................+++,,,---...//////000000000//////......//////000000//////......//////000...//////000000//////...000000000000000000000000////////////////////////,,,---...///////////////////////////////////////,,,,,,,,,------.........////////////////////////........./////////000000//////000000000000000000//////000222444444111///......///////////////////////////000000000111111111111111111111111111111000000000000000000000000................................./////////000000////////////////////////------------............////////////////////////---............/////////000////////////000111111222222111000000000000000////////////////////////333333222222111111111111000000000000000000000000////////////////////////........................------............---------------....../////////...//////000000//////...000000000//////.........000000000111111111111222111111111111111111111111000000////////////000000000000000000111111111111000111111111111111111111111111111111111111111111.........//////000000111.........///000111111111000000000111111111222222111111111111111111111111222222222222222111111111000000000111111111222222111111222222222333333333222222222222222222222222444444555555555333222111222222222222222222222222000000000000111111111111000111222333333333333333222222222333222222111000111222222222222333333333111111111111111111111111222222222222333333333333222222111111111111222222444444333333333333222222111222222333333333333333444444333333333333333333111222222333333222222111111222333444444333222111222222333333333333222222111111222222222222111111111111111111222222222222111111111111111111222333/////////000000000111111000000000000111111111111111111222222222222111111111111000000000000111111111111111111111111111111111000000//////000000111000000000000000000000000000000000111111111111222000000000000000000000000......//////000000111111111000000////////////000////////////////////////111111000000//////......------........./////////////////////////////////...////////////000000000------......///000000000..............................////////////......,,,---------............///...---,,,,,,---...///////////////////////////////////////////////////........................,,,---...000000111111111////////////////////////111000000//////000000111///000000111111000000///000000000000000000000000000000000000000000000000...///000000000000000000////////////////////////---------...//////000000////////////////////////....../////////000000000//////000000000000111111//////111333555444111...////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000------............//////....../////////000000000////////////////////////------........./////////000000000000000000000000....../////////000000000111111111111111222222333333333222111111111111222000000000000000000000000444333333222111000000000000000000000000000000000/////////////////////////////////////////////////////////000000/////////.........///000000111111///000000111111000000///111111000000000000000000000111111111222222222222111111111111111111111111111000000//////000000111000000000111111111222222111111111111222222222222222222222222222222222222,,,,,,---......///000000////////////000000000000000000111111111222222222111111111111111111111111111222222222222222222333000000111111111222222222222222222333333333333444222222222222222222222222333444555666666555333222333333333333333333333333222222222333333333444444000111222333444444444444222333333333222222111000111111111111222222222333111111111111111111111111222222222333333333444444333222222111111222222333444444444333333222222222111111111111111222333333333333333333444444444444111222222333333222222111333333333333333333333333222222333444444333222222111222222333333222222111111111111222222222333333333333222111111111222222//////000000000111111111222222222222111111111111111222222222222222222111222111111000000111111222222222222222222222222222111111000000000000111111000000000000000000000000....../////////000000000000000000000000000000000......///000000111222222222111000000//////000000.........///000000111111222222111000000///............/////////000000000////////////////////////.../////////000000000000---......///000000111111////////////////////////......////////////......------........./////////000///---,,,,,,---///000000000000000000000000000000000000000000000000000////////////////////////...///000111222222111111//////111111111111//////222222111111111111222222111111222222222222111111000000000000000000000000000000000000000000000000111111222222222111000000////////////////////////......//////000111111222////////////////////////.../////////000000000000//////000000000111111111000000222555666666222///000000000000111111222222000000000111111111222222000000000000000000000000000000000000000000000000....../////////000000000.../////////000000000000111111111111111111111111///000000000000111111111000000000000000000000000000000111111111222222222333333222222333333444555555444333333222222333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111000/////////000111222222222111111222222222222111111111111111111111222222222111111111222222222333333111111111111111111111111111111000000000000111111000000111111111222222222111111111222222222333333333333333333333333333333++++++,,,,,,---...//////111111000000//////......000111111111111222222222111111111111111111111111111111111222222333333444000111111111111222222222222222333333333444444444333333333333333333333333222333555777777666444333444444444444444444444444444444444555555555666666000111222333444444444444333333333333333222111000000000000111111222222222111111111111111111111111222222333333333444444444333222222111111222222333444444444333333222222222111111000///000111333444333333333444444555555555222222222333333222222222444333333222222333333444222222444444444444222222111222222333333222222111111111111222222333333333444444333222111111111111000000000000111111111111444333333333222111111111111222222333333222222111222222111111111111222222222222222222222222222222111111000000000000111111////////////////////////111111222222333333333444000000000000000000000000...//////000111222222222222222111000000///000000------...///000111222222222222222111000//////...000000000000111111111111////////////////////////.../////////000000111111---......///000111111222000000000000000000000000......////////////...............////////////000111000...------...000111000000000000000000000000000000000000000000000000000000000000000000000000///000222333333222111111///000222333333222000///333333222222222222333333222222333333333333222222000000000000000000000000000000000000000000000000333333333333333222111000000000000000000000000000...//////000111222222333........................////////////000000000000//////000000111111111222111222444666888777444000000000111111222222222333000111111111111222222222////////////////////////000000000000000000000000//////000000111111111222////////////000000000000222222222222222222222222111222222222222333333333000000000000000000000000222222333333333444444444444444333333333444555555666555444444333333444444555555555555555555555555222333333444444555555666222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222///000000111222333333333222222333333333333222222111111111222333333333444111111222222222333333333111111111111111111111111111111000000000000111111000111111111111222222222111111111222222333333333333333333333333333333333222222111111000000//////---------.........////////////000111111111111111333222222222111111000000333333333222222222111111111111222222222222111111///000000111222333333333222333333444444333333222333333333444444444555555666666666666666666666666444444444444444444444444555555333333333333555555666666666555555444444444222222222111111111111000000111111111111222222222333444555555666666555555333333111111111111333333333333333333333333333333111111222222444444555666444555666666777666666666777777777666555555444444555555555555555555555555555444444444444555666666888888777777666666555555666555444333333333333333333333333333333333333333333222222111111222222333111111222222222222111111111111111111111111111111/////////000111111222222000222444666666444222000222222222222222222222222222222222222111111000000...//////000111222222222222222222222111111000000222222111111111111222222222222222222111111000000222111///...///000222333111111000000000000111111000000000000000000000000000000000000000000000000111111222111...---......000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000111111111111000000//////.........---000000000000000000000000000000000000000000000000111111111111111111111111222111000000000000000111333333333222222222111111111111111111111111111111111111111111111000////////////000000111111222222111222333333222111000///111111111111000000000000000000000111222222333333000000000000000000000000222111111111000000//////111111000000111222333333000222444666666444222000000000000000000000000000000000////////////000000111111111111111000//////000000000000000000000000333555666444111///000222111222333444333111///...111111222333333333333333333333333333333333333333111222444555666555444444444444333333444444555666666666666555555444444444444444444444444444444444444444444444444444444444555555555555555555555555777555333111000111333444333333333444444555555555222333555777777666555444555555444444444333333333444444444444444444444444555555555555666666666666111111111222222333333333333333333333333333333333333222111222444555444333111111111000000000000000000111111111111222222222222222222222333333444555333333333333333333333333111111111000000000//////------.........///////////////000111111111111000222222222111111111000000222222222222111111111000111111111222222111111111///000000111222222333333222333333333333333333222333333333333444444444444555555555555555555555555444444444444444444444444444444333333333333444444555444444444444444333333222222222222111111111111222222222222333333333333333444555555666666555555444333222222222222333444333333333333333333333333444444444444444555555555444444555666666666666666666666666666666555555555666666666666666666666666666555555555555666777777777777777777666666555555666555444444333333333444333333333333333333333333333333222222222222333333222222333333333333222222222222222222222222222222///000000111111222333333111222444555555444222111222222222222222222222222333222222222111111111111//////000000111222222333333222222222111111111111222222111111111111222222333222222222111111111111222111000//////111222333111111111000000111111111111111111111111111111111222222222222222222222222222333333222000//////000000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111000000000000111111111222111111111000000/////////111111111111111111111111000000000000000000000000111111111111111111111111111111000000000111111222333333333222222222222111111111111111111111111111111111222111111000000/////////000000000111111111111111222222222111000///111111111000000000//////000000000111222222333333111111111111111111111111222222111111000000000000111111111111111222333333111222444555555444222111111111111111111111111111000000000//////000000000111111222111111000000///000000000000000000000000222444555333000///000111000111222333333333222111111111222333333333222222333333333333333333333333111222333444555555444333333333333333333444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333333333333333333333444444555555555222333555666777666555444444444333333333222222222333333333333333333333333444444444444555555555555444444444555555555555555333333333333333333333333333222111222444555444333111111111111111111111111111111111111222222222222333222222222333333444555333333333333333222222222111000000000000/////////........./////////000000...///000000111111000000111111111111111000000000222222111111111000000000000111111222222111111000000000000111111222222333222222333333333333222222222222222222333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222222222333333333333333333333222222222111111333333333444444444555555333444555555666666555555555444333333333333444555333333333333333333333333666666666666555555444444333444555555666555555555555555666666666666777777777777777777777777777777666666666666666777888888777777777666666666666555666555444444333444444444333333333333333333333333333333222222222222333333333444444555555444444333222222222222222222222222111111111222333333444444333333333444444333333333333333333333333333333333333333222222222222111111000000111111222222333333333333222222222222111111333222222111111222222333333333222222222222111111222111000000000111333444222222111111111111222222222222222222222222222222333333333333333333333333333444444333111000111222000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000111111111222222222222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111222333333333333333333222222222222000000000000000000000000111111222222222111000000/////////000000000000111000111111111111000//////111111000000000/////////000000111111222333333333111111111111111111111111222222222111111111111000222111111111111222222333111222444555555444222111111111111111111111111111111111000000000000111111111111222222222111000000111111111111111111111111111222333222000//////000000000111111222333333444222222222333333222111111222222222222333333333333222222333444444444333333333333222222333333444555333333444444444444444444444444444444444444444444333333333333333333444444444444444444444444444444333444555666666555333222444444444444444555555555222333555666666666555444333333333333222222222111222222222222222222222222333333333444444444444555666666666666666555555555333333333333333333333333444222222333444555444333111111111111222222222222111111222222222333333333333333222222222333444444222222222222222222222222000000000000000000000000/////////000000000111111...///000000111111000000111111111111111111111111333333333222222222111111111111222222222222111111000111111111222222222333222222333333333333222222111111222222222333333333222222222222222222222222333333333333333333333333111222333444444333222111000111111111222333333333444333333333222222222222333333444444444555555555333444555555666555555555555555555444444555555555444444444444444444444444555555555555555555555555333333444555555555555555444555555666777777888888777777777777777777777777666666555555666666777888666666666666666666666666555555444444444444555555444444444444444444444444333333333222222333333333333444444555555444444333333333333333333333333333222222333333444555555555555444333222222333444555444444444444444444444444333333333333333333222222111222222222333333333444333333333333333333222222333333222222222222333333333333333333333333222222333222222111222333444444333333222222222222333333222222222222222222222222333333333333333333333333222444444333111111111222111111111111111111111111111111111111111111111111000000000//////000000000222222222222222222222222111111111222222222333333222222222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111222333444555444444333333333222222222000000000000000000000000111222222222222222111111000000000000000000000000000000000000000000000000111111000000000/////////000000111222222333333444222222222222222222222222222222222222222222222222222222222111111222222333111222444555555444222111222222222222222222222222222111111000000111111222111222222222222222111111222222222222222222222222111222222111000//////000111111000000000111222333222333333333333222111111222222222222333333333333222222333333333333333333333222222222222333444444222222333333444444555555555555555555555555555555333333333333444444444444444444444444444444444444444444444555555444444333444444444555555555555555333444555555666666555555444444444333333333222222222222222222222222222222333333444444444555555555666666555555444444333333444444444444444444444444444333222333555555555444222222222222333333333333222222222222333333333444333333333222222333333444111111111111111222222222000000000111111111111111000000000111111111222222///000000111111111111111111111111111222222222222555555444444444333333333222222333333333333222222222222222222333333333333333333444444444444333333111111222222222333333333222222222222222222222222333333333333333333333333222222444555555444222222111111111222222333333333444444444444333333333222333333333333444444444444333444555555666555555555555555555555555555555555444444444444444444444444222333333444555555666666333444555555666666555555444555555666777888999999666666666666666666666666555555444444555555666777555555555555555666666666555555444444444555555666444444444444444444444444444333333333333333333444333333444444444444333333333333333333333333333333333333333444555555666666666555333222222333555666444444444444444444444444333333333333333333444444333333333333444444444444333333333333333333444444444444333333333333444444333333333333333333444444333333333333333444444555444444333333333333444444444444444444444444444444333333333333333333333333111333333333111000111222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333555555444444444333333333222222000000000000000000000000222222333333333333222222111111111111111000000000000000000000000000111111111111111111000000000000111111111222333333444444222222222222222222222222222222222222333333333333333333222222222222222333222333333444444333333222222222222222222222222222222222111111111111222222222222333333333333222222333333333333333333333333333222111111222222111111333222111000000000000111333333444444444444333222222222333333333444444444444333333333333333333333333333222222333333444555333333333444444555555555555555555555555555555555333333333444444555555555444444444444444444444444555444333222222333555666555555555555555555555555333444444555555555555555555555555555444444444444444444444444444444444444444555555555666666666666666666666555555444444444444444444444444444444444444333222333555666555444222333333333444444444555222333333333444444444444444333333222222333333333000000111111111222222222111111111222222222222333111111111222222222333333000111222222333333222222222222222333333333333333666666666555555555444444333444444555555444444333444444444444444444444444444444555555555555444444222222222222333333333333333333333333333333333333444444444444444444444444333444444555555444444333333333333333444444444444555555444444444333333333333333333444444444555555333444555555666666555555444444555666666555444444444444444444444444444444111222333444555666777777444555555666777666666666555555666777777888999999666666666666666666666666444444444444444555666666444555555555555666666666555555555444555555666777444444444444444444444444444444333333333333444444333444444444444444444333444444444444444444444444333333333444555555666666666555444333333444555666555555555555555555555555333333444444444444555555444444444444555555555555333333444444444444555555555444444333333444444555333333444444444444555555333444444444555555555555555555444444444444555555444444444444444444444444333333333333333333333333111222333333111111222333222222222222222222222222222222222222222222222222222222333333333333222222333333333333333333333333222222333333333444444444111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222333444555555444444444444333333333333111111111111111111111111222222333444444444333333333222222222222111111111111111111000111111222333333333222222222111111111111111222222333444444444333333333333333333333333222333333333333444444444444333333222222222222333222333333444444333333222333333333333333333333333333333222222222222333333222222333444444444333333444444444444444444444444555444333333444555444222555444444333222222111111333444555555666666666555333333444444555555666666555555444333333333444444444333333333333444555555444444555555555555555555555555555555555555555555444444444555666666777777555555555555555555555555777555333111111333666888666666666555555555555555444444444444555555666666666666666666555555555555444444444444444444444444555555555666666666777777777777777777777666666666444444444444444444444444555333333333555666555444333333444444555555666666333333333444444444555555444444333222222222333333000000111111222333333333222222333333333444444444222222222222333333333333222222333444444444444333333333333444444555555555666555555555444444444444555555666666666666555555666666666666666666555555555555666666666666555555333333333333444444444444555555555555555555555555555555555555555555555555666555555444444555555666666666666666555555555555555555555555444444444444444444555555555666666666333444555555666666555555333444555555555555444333555555555555555555555555444444555555666666666777555666777777888888777777666666666777777888888999777777777777777777777777555555555555555666666777444444444555555555666666555555555555555666777777555555555555555555555555444444333333333333444444444555555666666555555444444444444444444444444444222333333444444555666666555555444444444444555555555555555555555555555555333444444444555555555555555555555555555555555555333444444444555555555555555555444444444444555555333444444444555555555555444444555666666666666666666555555555555555555666555555555555555555555555444444444444444444444444222444555444333222333555333333333333333333333333333333333333333333333333333333444555555444333333444444444444444444444444333333333333444444444444111222222222333333333444555555555555555555555555333333333333333333333333444444444444444444444444444444333333333333444555555444444444444333333333222222222222222222222222222222333444444444444444444444444333333333222222333222111111111222444555444444444333333333222222111111222333333444444555444444444444444444444444333333333333444444444555555444333222222222222222333333333333333333333333444444444444444444444444333333222222222222333333222222333444444444444444444444444444444444444444777666444555777888666555555666777777777666555444333444555777888888888888444444555555666777777888777666555444444444555555555555444444555555666777666666666666666666555555555555555555555555555555555555666666777888888999666666666666666666666666666666555555666777888999777666666666555555555444444444444444444555666666666666555555555444444444333333333333333333333333444444444555555555666666666666666666666666777777555555555555555555555555555444333444555666666444333444444555666666777777444444444444555555555555555444333333222222222333111111111222333444444444333333333444444555555555222222333333333333444444222333444444555555444444444444444555555666666666555555444444444333333333666666777777777777666666777777777777777666666666666666777777777777666666333333444444444444555555666666666666666666666666666666666666666666666666777666555444444555666777888888777777666666666555666666555555555444444444666666666666777777777777333444555555666666555555222333444555555444333222555555555555555555555555777777777777666666666666666666777888888888888888777777777777888888888888888888888888888888888888666666666666666777888888444444444555555555666666555555555555555666777777555555555555555555555555555444444333333444444555666666777777777777666666555555555555555555555555222222333333444555555666555555555555555555555555666666666666666666666666444444444555555555666666666666666666666555555555444444444555555555666666555555444444444444555555444444444555555555666666444555555666777666666666666666555555555555666666666666666666666666666666666666666666666666666666333555666555444444555666333333333333333333333333333333333333333333333333333444555666666555444333444444444444444444444444333333333444444444555555333333333444444555555555777777777777777777777777444444444444444444444444555555555555555555555555555555444333333333444444555555444444444333333333333333333333333333333333222333333444555555555444555555555444444333333333333333222222222333555666555555444444444333333333111222222333333444444555444444444444444444444444333333333444444555555555555444333333222222222222333333333333333333333333444444444444444444444444444333333222222333333444222333333444555555555444555555555555555555555555999777555666999:::888666555666888:::;;;:::999888333444666777999:::::::::555555555666777888888999888777666555444555555666666555555555555666777777888888777777666666555555666666666666666666666666555666666777888999999:::777777777777777777777777666777888999::::::999888777777666666555555555444555444444444444555666666555555444444444333333333222222222222222222222222333333333444444444555555222333333333444444555555555555555555555555555555555444333444666666666555444444444555666777777888444444444555555555666666555444333333222222222222111111222333444444555555222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666666666777777777777666666666666666666777777777777999999888777666555444444666666777777777777666666777777666666555555555444555555555555555555555555555555666666666666555555666777777777777888888888888888888888888888888888666666666666666666666666999888888888777777666666888888888888888888888888888888777777666666666555666666666666666666666666666777777777888888888888999::::::;;;;;;::::::999888888888999999:::::::::888999::::::;;;;;;::::::;;;:::888666666777888::::::999888666666666777888777777777777777666555555444555555666666666666666777777666666555555555444555555666666555444333333777666555555666777666444777777777777777777777777666666555555555444444444555555555555555555555555333333222111222333444555444444444555555555666666777777666666666555555555555555555555555555555444333333222111222333555666666555555444444555555666555666666777777777777777222333333444555666777777555666666777777777777777444444444555666777777888666666555555555444444444444444333333333222222222444444444444333222111111333444555555666666555555333333333333333333333333555555555555555555555555666555444444444444555666333444555555666666555555666666555555555444444444444444444444444444444444333333333333333333333333666555555444444444555555666444333444777777555333444333333333333333333333555555444333333333333444222333444444555555444444777222------222666777666444444444444444444444444333333333444444444555555666555444333222111111111333333333333333333333333555555444444444555555666666555555444444333333222666666666666666666666666444444555555555555444444777777777888999999::::::888777777777777777888999555555555666888;;;===???888888888888888888888888888888777777777777888888666777777777777777666666666777777777777888888888666666666666777777777777666666777777888999;;;;;;:::::::::::::::999888777999999999999888888777777666666666666666666666666555555555555666666666777555444333333333333444555444444444444444444444444777666666666666555555555555555555555555555555555888777555444333444555555666666666666666666666666888888777777666666666555666555444555777777777666444444555555444444333222666444333222222333555666333333333333333333333333444444444444444444444444222333333333333444444444444444444555555555666666666666777777777777666666777777777777888888888888::::::999888777777666666777888888999999888888777888888888777777777666666555555555555555555555555666666777777777777666666777777888888888999999999999999999999999999999999777777777777777777777777999999888888888888888888888888888888888888888888888888777777777666666666777777777777777777777777777777888888888888888888999::::::;;;;;;::::::999888888999999999:::::::::999999:::;;;;;;;;;;;;:::;;;:::888777777888888999999888777666666666666777888888888888888777777666555666666777888777777777777777777666666666666666666777777777666666555444777666555555666777666555777777777777777777777777666666666666555555555555555555555555555555555555555444333333333444666666555555555555666666666666777777666666666555555555666555555555555555555555444444333333333444555666555555444444444444555555444444555666666666666555222333333444444555555666555555666777777777666666333333444444555666666777666666555555555444444444555444444444444333333333555555555555444333222111333333444555555555555555333333333333333333333333444444444444444444444444666555444333333444555666333333444555555555555555555555444444444333333333333333333333333333333333333333333333333333333333555555444444444444555555555444333444666777555333333333333333333333444444444444333222222222222333111222333333444444333333666111---...222555555333333333333333333333333333333333333333444444444444666555444333222222222222333333333333333333333333222333333444555666777777444444444444444444444444666666666666666666666666444555555555555555555444666777777888888999::::::888888777777777777777888666666666666666888999:::888888888888888888888888888888777777777777888888777888888888888888777777777777888888888999999999777888888888999999999999888777777888888999:::;;;:::::::::::::::999888777999999999999888888888777777777777777777777777777555555666666666777777777666555444333333444555666666666666666666666666666666666666666555555555555444444444444444444444444666555444333333333444444555555555555555555555555777777777666666666555555666444444555666777666555555555555555555444333333555444333222333444666777555555555555555555555555444444444444444444444444333333333444444444555555444444555555555666666666666777777888888777777666777777777888888888999999;;;::::::999999888888888999999::::::::::::999999::::::999999999999999888777777777777777777777777777888888999999888888777999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::999999999999999999999999888888888777777777777777999999999999999999999999999999999999888888888888::::::;;;;;;;;;;;;::::::999999999999::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999999888888:::999888888777777888888999999999999999888777777666777777888888888888888666666666666666777777777777777888888888777666666777666555555777777666555888888888888888888888888777777666666666555555555555555555555555555555555666555555555555666777777555555555666666666777777666666666666555555555555555555555555555555666666666555444444444444444555555444444333333444444555333333444555555555555444333444444444444444444444444444555666666666666555333333333444444555555666666666666555555555555444666666666555555555444444666666666666555444333333222333444444555555444444444444444444444444444444444444444444444444444444555444444333333444444555222333444444555555444444444444444333333333333333333333333333333333333333333333333333333333333333444444333333333444444555555444444555666666444333222333333333444555555555444333333222222222222222111111222333333333333333444111///000222444333111222222222222222222222222222222222333333333444444555555444333222222222333333333333333333333333333000111333555777777777777222333333444555555666666666666666666666666666666555555555555555555555555666666777888888999999:::999999888777666666666777888777777666555555666666888888888888888888888888888888777777777777888888888888999999999999999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999:::::::::999888888999999999999888888888888888888888888888888888888666666666777777777888888777666555555555555666777777777777777777777777777666666666666555555555555333333333333333333333333444444333222222222333333555555555555555555555555666666666666555555555555555444333444666777666555555555666666666555444444555444444444444666888999555555555555555555555555444444444444444444444444444444444444555555555555555555555555666666666666777777777888888777777777777777777777888888888888:::::::::999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;:::::::::;;;::::::999888;;;;;;::::::::::::::::::888888999999888888777666666666777888888888888777444444444555666666666777777777777888888777666666777666555555777888777666777777777777777777777777666666666555555555444444444444444444444444444444555555555555666666777777444444555555555666666666555555555444444444333333444444444444444555555555666555555444333333333333444444333333333333444444333444444555555555555555666666555555444444444444333444444555555555555555444444444555555555666666666666666555555555555555777777777666666666666555777777888777777666555444222333333444444444444444444444444444444444444444444444444444444444444444444444333333333333444444222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555555555555666666555444333222333333444555666666777555444333333222222333333222222333444444444444333444333222333444555333000333333333333333333333333222222222333333333333444555444444333333333444444444444444444444444444444000222444666777777666555333444444444555555555666666666666666666666666666555555555444444555555555666666777777888999999999::::::888777666666666666888888777777666666666666888888888888888888888888888888777777777777888888777888999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999:::::::::999999888999999999999999999999999888888888888888888888888777777777888888888888999888777777777777777777888888888888888888888888888777777666666666555555555333333333333333333333333333333222222222222222222444444444444444444444444666666555555555555555555555444333444666777666555666666777777666666555444444444555555666888:::;;;444444444444444444444444444444444444444444444444444444555555555666666666555555555666666666777777777777888888888888777777666666777777777888888888888888999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===999999999999999999999999888888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999:::::::::::::::::::::777777888888777777666555444555666666777777666666333333333444444555555555555666666777777666666666777555555666888888888777666666666666666666666666555555555444444444333333333333333333333333333333444555555555666666666666333333444444444555555555444444444333333333222222222222333333333444444444555555444444444333222222555444444333333444444555555555666777777777777777888888777777666666555555333444444555555555555555666666666666777777777777666666666666666666666666888888777777777666666666888888888888777666555555222333444444555555444444555555555555555555555555444444444444444444444444444444444444444444444444222333444444555555444444555555555555666666666666666666666666666666666666444444444444444444444444333333333333444444555666666777777777666555555555333333444555666666777777666666555444444444444444333444444555555555555555555555555666666666444333555555555555555555555555222222333333333444444444444444333333333444555555444444444444444444444444333444666777777555333222666666666555555444444444666666666666666666666666666555444444444444555666555666666777888888999999::::::888777666666666666777888888888888888888888888888888888888888888888888888777777777777888888666777777888999999888888:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<;;;:::999999999999888999999:::::::::999999999999999999999999999:::888888888888888888888888888888888999999999999:::999999999999999999999999888888888888888888888888888888777777777666666666444444444444444444444444333333333333333333333333555555555555555555555555555555666666666666666666666555444555777888777666777777888888777777666555555666666777888:::;;;<<<555555555555555555555555444444444444444444444444555555555666666666666777555555666666666777777777777888888999999888888777777777777888888888999999888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999999999888888777777777777777666555555444444555666666666666666444444444444444555555555555555666666777777666666666555555666888999999888666666666666666666666666666555555555444444444444333333333333333333333333444444555666777666666666444444444444555555555666555555555444444444444333222222222333444444555555444444555555555444333333555555555444444555555555777777888999999999999888999999888888777777777666444444555666666666666555777777777777777777777777555666666666666777777777888888888777777777666666888888888888777666555555333444555555666666555555666666666666666666666666555555555555555555555555444555555666666555555444333444555555666666555555666666666666666777777777777777777777777777777777444444444444444444444444444444444444555555666777777999:::999777666666666444555555555666777777777777666666555555555555555444444555666666666666666555555666777777666666555555555555555555555555555333333333444444444555555444333333333444555666666444444444444444444444444555666666666666444333222777777666666555444444333666666666666666666666666666555444333333444555666555555666777777888888999999999888777666666666777666777888999::::::999999888888888888888888888888888888777777777777888888555666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;===<<<;;;;;;::::::::::::888888999:::::::::999999999999999999::::::::::::888888888888888888888888999999999::::::::::::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888666666666666666666666666333444555666666666555555666666666666666666666666666666666666777777777777777666555666888999888777888888999999888888777666777777888999:::;;;;;;<<<666666666666666666666666666666666666666666666666555555666666666777777777555666666666777777777777777888888999999888888777999999999:::::::::;;;;;;888999999:::;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>========================:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<777888999:::;;;::::::999777888888888888777666666555555666777777777777777666666666666666666555555555666777777888888888777666555555666888:::999888888888888888888888888888777777777777666666666666555555555555555555555555555666777888888888777777666666666666777777777777888888777777777666666666333333444555555666777777555555777777888777666666777666666555555666666777777888888999999999999999888888888777777777777777555555666777777777666666777777777777777666666666555666666666777777777777888777777777777666666666888888888888777666555444444555666666777777666666666666666666666666666666666666666666666666666666555555666777777666555555444555666666777777666666555555555555666666777777666666666666666666666666555555555555555555555555555555555555666777888888999;;;<<<;;;888666777888666666666666666666666777666666555444444444444555333444555555666666555555444444555555555666777888555555555555555555555555444444555555555666666666333333333444444555777777555555555555555555555555555555555555555444444444666666666666555555555555666666666666666666666666777666444333333444666777555555666666777888888888888888777777777777777888666666888999999888888777888888888888888888888888888888777777777777888888666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<777888999::::::::::::999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999555666777888888888777777777777777777777777777777777777777777888888999999999777777888999:::999888999999999:::999888888777999999:::;;;;;;;;;;;;;;;777777777777777777777777888888888888888888888888666666666666777777777777666666666666777777777777888888999999999999888888;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>============>>>>>>?????????@@@========================::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===???@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<>>>>>>>>======999999999999999888777777666666777888888888888888999999888888777777666666666777888999999999999999666555555666999:::999888::::::::::::::::::::::::999999999999888888888888777777777777777777777777666777888999:::999888888888888888888999999999999::::::::::::999999999888555555555666777888888999666777888999::::::999888777777666666666666777777777777888999999999999999666666666666777777777777555666666777777777777777666666666666666555555555555666666666777777888888777777777777666666666666777888888777777666555444555666666777777777777777777777777777777777777777777777777777777777777777555666777888888777666555555666666777777777777777444444444555555555666666666666666666666666666666555555555555555555555555555555555666666888999999:::<<<>>><<<999777888999777777777777666666666666555555444333333333333444222333444444555555444444333333444444444555777999444444444444444444444444555555555666666666666777333333333444555666777888555555555555555555555555444444444444444555666777444444555555666777777777666666666666666666666666777666444333333444666777555555666666777888888888888777777777777777888999666666777888888777555555888888888888888888888888888888777777777777888888777888999:::;;;;;;<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===777888999:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666777888:::::::::999888777777777777777777777777777777888888999999999:::999888888888:::;;;:::999999::::::::::::999888888::::::;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>============>>><<<===>>>@@@@@@@@@???>>>======>>>>>>>>>>>>======>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;:::999999===<<<;;;:::::::::::::::888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::======<<<;;;::::::999999<<<;;;::::::999888777666:::::::::;;;;;;:::999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::999888999::::::;;;;;;;;;:::999888888777777777777777777777888888888999999999777777888888888888777777999::::::;;;;;;::::::999777777777777666666666666888888888888777777777777555666777666555555777999999999999999999999999999777777777777777777777777444444333333333444444555666666666666666666666666777777777777777777777777777777777777777777777777888888777777666666555555777777777888888888888888666666666555444444444333666444222222444555444444777777777777777777777777666666666666666555555555666666666666666666666666666666666666666666666666666666666666777777777777666777777666666777999;;;NNNEEE;;;555666888888666666666666666666555555555555555666666666666555555555555666666666666555555444444444444444444444444777777777777777666666666555555555555666666666777777777666666666666777777888888888777777777777777555555555555555444444444555555666777777777777777666666666666666666666666888888777666555555666666666777888999999888777666888888777666666666666666555666777888888999888888888888777666666666666777555555666666777777888888:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999999:::::::::777888999;;;<<<<<<======;;;<<<===<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===============>>>>>><<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;======<<<<<<;;;::::::999<<<;;;;;;::::::999999888999999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999888888777777888888999999:::::::::;;;;;;;;;888888999999999999888888:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777888777777777777666666666666777888777666666888:::888888888888888888888888888888888888888888888888777777666666666666777777666666666666666666666666777777777777777777777777666666666666666666666666888888777777666666666555666666555555555555555555666666555555555555555444777555444444555666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666888888777777666666555555777777888888888999===???IIIBBB999555555777777555666666666666666666666666555666666777777666666555555666666777777666666555444444444444444444444444666666666666666666666666555555555666666666777777888777777666666777777888888888888888888888888888555666666666777777777777666777777888888888888888888888888888888888888888999999888777777777777777666777888999999888777666999888777777666666666777666777777888888888888777777777777777777888999999777777777888888999999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>============<<<<<>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>????????????@@@BBBBBBAAA???======>>>>>>======<<<<<<======>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===========================<<<<<<<<<===>>>??????===>>>??????@@@?????????>>>>>>????????????>>>>>>?????????@@@??????>>>===>>>>>>======>>>>>>???@@@===>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<========================<<<==================<<<<<<<<<<<<<<<============>>>>>>============<<<<<<<<<<<<============<<<<<<======>>>????????????>>>===============<<<<<<<<<>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<========================>>>======<<<<<<;;;::::::999888999999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888777777777777666666666666777888999888777888999;;;888888888888888888888888999999999999999999999999999999888888777888888999666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777666666666666666555555444444444555555555555666666666666888666555666777888777666666666666666666666666666666666666666666666777777666666666666666666666666666666666666666666666666:::999888777666555555444666777888888888:::===@@@BBB===777555666777666444555555666666777777888888666666777777777777666666666666777777777777666666555555555555555555555555555555555666666666666666666666666666777777777777888888777777777777888888999999999999999999999999888888888999:::::::::;;;888999999:::;;;:::::::::999999999999999999999999::::::::::::999999999999777777888888888888777777999999888888777777888888888888888888888888777666666666666777888:::;;;<<<999999999999::::::::::::999999999:::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>=========>>>>>>>>>???????????????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<<<<============>>>??????@@@@@@@@@@@@??????CCCDDDEEEDDDBBB???>>>>>>@@@@@@????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============<<<==================<<<>>>>>>>>>===============<<<<<<<<<===>>>???@@@AAA????????????????????????>>>??????@@@@@@??????>>>???????????????????????????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAA>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===============>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>===============<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<=========<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????????????????>>>===<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;999::::::::::::::::::999;;;;;;;;;;;;::::::::::::999999888888888888777777999:::::::::999999;;;<<<999999999999999999999999999999999999999999999999999999888777777777777888777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777888888999999888777777666555555555555555666666777777888777666666666888888777555555555555555555555555555666666777777777777888888777777777777777777777777777777777777777777777777999888888777777666666666666777888777777888:::===<<<:::777666777888777555555555666777777888999999666777777888888777777666666777777888888777777666555555555555555555555555555555555555555666666666666666777777777888888888999999888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888999999888888888::::::999999999999999:::999999999999999888777666777777777777888999:::;;;::::::::::::::::::::::::999999999::::::::::::;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<<<<======>>>>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@@@@======>>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>AAAAAA@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@AAABBB@@@@@@????????????????????????@@@@@@@@@@@@????????????????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBB?????????@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@???????????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA????????????????????????>>>===<<<<<<<<<<<<===>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>><<<======>>>??????>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========??????>>>>>>>>>>>>===============>>>>>>??????@@@===>>>??????@@@@@@@@@???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>??????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888666666666666666666666666666666777777888888999999::::::999888777666666666555666666777777888888888666666555666888888666444666666666666666666666666777777777777888888999999888888888888888888888888888888888888888888888888666666777777888888999999999:::;;;;;;999888888999999999888888999999888888555666666777888999::::::777777888888888888777777777777888888888888777777666666666666666666666666555555555555666666777777777777777888888888888999::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<===@@@@@@???>>>===<<<<<<;;;<<<======>>>>>>>>>>>>>>>========================<<<===>>>>>>???>>>======:::::::::999999:::::::::;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;:::999888888999999888777777888888999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA<<<===>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=====================<<<;;;::::::;;;===???@@@?????????@@@AAA@@@@@@??????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@AAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC======>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBAAAAAA@@@???>>>>>>>>>>>><<<======>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<<<<<<<============>>>>>>;;;<<<===>>>>>>??????>>>;;;<<<======>>>>>>==================>>>>>>>>>>>>????????????????????????======>>>>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAA?????????????????????????????????????????????????????????>>>???@@@@@@AAA???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>@@@@@@AAAAAAAAABBBBBBBBB===>>>>>>??????>>>>>>===>>>??????????????????>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777666666777777888999::::::888888888777777666666666777777777777888888888888666666666777999888666444777777777777777777777777777777777888999999::::::888888888888888888888888888888888888888888888888555666666777888999::::::<<<>>>AAABBB???<<<:::999888999999999::::::::::::777777888888999999::::::888888999999999999888888888888999999999999888888777777777777777777777777555555666666777777888888777888888888999999999999;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>AAA@@@@@@???>>>===<<<<<<===>>>>>>???????????????==============================???@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;:::;;;:::999999888888999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@===>>>@@@AAABBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;<<<>>>???>>>???AAACCC??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;<<<============<<<=========>>>>>>==================>>>?????????@@@BBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCC????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCAAA@@@>>>>>>???@@@AAA@@@??????>>>>>>>>>??????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@???>>>>>>>>>???AAAAAA>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888555666666888999:::;;;;;;999999888888888888888888999888888888888888777777777777777999::::::777555888888888888888888888888777777888888999::::::;;;999999999999999999999999999999999999999999999999777777777888888999999::::::???DDDFFFDDD???;;;999888888999999999999:::;;;999999999999999999999999888999999999999999999888888999999999999999999888777777777777777777777777666666777777888999999:::888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????========================<<<===???AAAAAA@@@???>>>???>>>===<<<<<<===>>>???===<<<<<<<<<<<<===>>>???<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<===???AAABBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<=========<<<<<<;;;<<<======<<<<<<===@@@CCC???>>>>>>======>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@>>>>>>>>>@@@AAA============>>>???@@@AAA?????????>>>>>>>>>>>>>>>========================???===<<<;;;;;;<<<===???>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC????????????????????????@@@???>>>>>>>>>???@@@AAA===>>>???AAABBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@<<<============>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::::::::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;:::999888777777777999999999999999999999999888888888888888888888888888888888888888888888888555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999999888777777777888888999:::<<<;;;999666888888888888888888888888777777888999::::::;;;;;;999999999999999999999999999999999999999999999999999999999888888888888888666<<>>???@@@@@@@@@:::;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???========================<<<===???AAAAAAAAA???>>>@@@???>>>======>>>???@@@===============>>>??????<<<===>>>??????@@@??????<<<<<<<<<<<<===???@@@AAA??????>>>>>>=========<<<<<<<<<<<<============>>>;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============999;;;===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============::::::;;;;;;;;;;;;;;;:::===<<<;;;999888:::===@@@???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>>>>???AAAAAA@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAACCCDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>===<<<>>>??????===<<<<<<=========>>>>>>>>>======<<>>???@@@@@@@@@@@@??????????????????@@@@@@BBBAAA@@@@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>===<<<<<<===>>>???@@@<<<<<<============<<<<<<<<<<<<===============<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999777888888888888999999999:::888666666777888777666::::::::::::::::::::::::999888777777777888:::;;;999999999999999888777666:::::::::999999888888888666666666666666777888888::::::999999999999999:::999888777888:::;;;:::999777888888999::::::;;;;;;888888999999999888888777===BBBFFFEEE@@@;;;999:::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999888999999:::::::::999999888888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA<<<===>>>???@@@@@@???>>>??????>>>>>>>>>>>>??????BBBAAAAAAAAA@@@?????????BBBAAA???>>>>>>>>>???@@@>>>>>>??????@@@@@@@@@AAA<<<<<<===>>>???@@@AAAAAAAAA???>>><<<<<<===???@@@>>>>>>===============>>>========================DDDAAA===<<<>>>???===;;;>>>===;;;:::999:::<<<===??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::<<<>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888::::::<<<>>><<<:::BBBMMMHHH;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999???>>><<<;;;::::::;;;;;;============>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>@@@AAABBBAAA@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<>>>@@@@@@@@@???@@@AAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCAAAAAAAAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>?????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???=========>>>>>>=========<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;999888888999999888777::::::::::::::::::::::::999999999999999:::;;;;;;:::;;;;;;;;;::::::999888;;;;;;:::::::::999999999777777777777777888999999::::::999999999999999::::::999999999;;;<<<;;;:::888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;:::>>>BBBFFFEEE@@@<<<;;;===;;;;;;<<<<<<<<<<<<======;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::::::::999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>??????@@@??????AAAAAABBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???>>>???@@@AAAAAA@@@@@@???@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAA@@@???>>>>>>???AAABBB@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@======>>>???>>>===???>>>===<<<===>>>@@@AAA?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;777;;;;;;:::BBBLLLKKKAAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<>>>>>>>>>>>??????>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA===???AAABBBBBBBBBCCCEEECCCCCCCCCCCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???????????????>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>?????????>>>===<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<==================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>><<<::::::;;;;;;;;;:::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999888888999999:::::::::999999999999999::::::<<<;;;;;;;;;===>>>===<<<999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@BBBDDDCCC@@@===>>>@@@?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????===>>>>>>>>>????????????>>>======<<<<<<======>>>@@@AAAAAABBBAAAAAA@@@???@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCAAA@@@??????@@@AAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>???@@@@@@???@@@@@@@@@@@@AAACCCDDDEEE???????????????>>>>>>>>>=======================================<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<555:::<<<;;;???GGGHHHBBB=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???AAACCCCCCBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEEEECCCBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???AAACCCCCCCCCBBBCCCEEEEEEEEEDDDCCCBBBAAA???>>>@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFEEEAAA???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@??????>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@???===<<<;;;<<<<<<===??????@@@@@@@@@@@@??????>>>>>>?????????>>>======;;;<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<========================<<<<<<=========>>>>>>>>>@@@>>><<<<<<===>>>===<<<:::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;======>>>>>>>>>======<<<===============<<<<<<<<<::::::999999999999:::;;;::::::999999::::::;;;;;;???>>>===>>>???@@@???>>>::::::;;;<<<<<<======>>>======>>>???@@@AAAAAABBBAAABBBCCCBBB??????@@@BBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===============<<<<<<=========>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????>>>==================>>>BBBBBBAAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@>>>>>>@@@@@@@@@??????>>>>>>>>>;;;<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFF@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<888===>>>;;;;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========================================================<<<======>>>????????????======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDFFFGGGEEEBBB???CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>======<<<<<<===>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@BBB@@@???>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<======@@@???>>>???AAABBBAAA@@@<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>??????>>>>>>>>><<<<<<;;;;;;<<<<<<>>>>>>????????????>>>>>>======<<<<<<=========>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????????????????????????????AAAAAA@@@@@@????????????=========<<<<<<=========AAA@@@@@@???>>>======<<<>>>>>>@@@AAAAAA@@@???>>>??????>>>>>>=========<<<::::::;;;<<<===>>>??????????????????@@@@@@AAAAAA???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????????????????@@@@@@@@@@@@???>>>>>>===========================::::::::::::::::::::::::999::::::;;;;;;;;;<<<<<<;;;>>>>>>;;;888888999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>================================================>>>???@@@@@@AAAAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAACCCCCCCCCBBBBBB@@@???>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>=========>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@AAAAAA======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@BBBCCCBBBAAA======>>>>>>???@@@@@@@@@???AAACCCFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===============<<<<<<<<<============>>>======>>>?????????>>>>>>======<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>>>>===<<<<<<======>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@????????????@@@>>>======<<<<<<======>>>AAA@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDCCCBBBCCCDDDBBBDDDEEEFFFFFFDDDBBB@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;<<<<<<:::999999;;;<<<;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@????????????????????????????????????????????????????????????????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDEEECCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCBBBAAABBBCCCBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIFFFDDDDDDDDDFFFGGGFFFEEECCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@?????????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>???@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBB???@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAACCCCCCCCCAAA>>>>>>??????@@@AAAAAAAAAAAADDDHHHKKKKKKHHHDDDAAAAAAAAA@@@@@@@@@@@@???>>>@@@@@@@@@??????>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>><<<======>>>??????>>>>>>>>>===<<<<<<===>>>@@@BBBAAAAAA@@@@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>???AAABBBDDD@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@???@@@@@@BBBBBB??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBB??????>>>>>>???@@@@@@AAA????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCEEEEEECCCBBBCCCDDD@@@BBBEEEGGGGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<>>>???@@@@@@??????===;;;;;;;;;<<<===>>>???======>>>>>>????????????======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCC??????????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAADDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFFFFDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>AAACCCDDDCCCCCCDDDFFFBBBCCCCCCCCCCCCCCCBBBBBB======>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIFFFDDDCCCDDDEEEGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEECCCCCCCCCDDDEEEAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA????????????@@@AAABBBCCCBBBAAA@@@AAACCCCCCCCCBBB>>>??????@@@@@@AAABBBBBBBBBFFFKKKNNNNNNJJJEEEAAAAAA@@@@@@@@@@@@???===<<>>>>>>>>>>>===<<<=========>>>>>>??????============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBAAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA????????????@@@BBBEEEFFF@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAA@@@AAABBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>@@@AAACCCDDDFFFFFF@@@???>>>>>>>>>???AAABBB@@@@@@@@@AAAAAABBBBBBCCC>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA??????AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFFFFDDDBBBCCCDDD>>>AAADDDGGGHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>@@@AAABBBBBBAAAAAABBB>>><<<===?????????@@@??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<======??????@@@AAACCCDDDDDDEEE>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@FFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAAAAACCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>;;;===???AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCKKKOOOIIIDDDEEEEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCBBB???;;;<<<@@@DDDDDDFFFJJJLLLLLLIIIDDD@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>???>>>=========>>>@@@AAA>>>>>>======>>>???@@@@@@======>>>???????????????============>>>>>>>>>>>>CCC@@@>>>>>>AAABBBAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@DDDBBB@@@???=========>>>@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBEEE>>>EEELLLGGGGGGMMMMMMDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEEEEEEEEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCC???CCCDDDCCCDDDHHHIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEECCCBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFHHHOOORRRMMMGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@???>>>???@@@BBBCCCCCCDDDHHHKKKKKKGGGCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@??????>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>>>>>>>>>>>>>???<<<===>>>>>>??????>>>>>>======>>>>>>>>>?????????CCC@@@>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA???>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFEEECCCBBBEEEKKKIIIJJJ\\\ggg]]]HHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEAAAEEEEEECCCDDDFFFFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCAAABBBCCCEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEDDDCCCCCCDDDFFFHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGFFFFFFJJJOOOQQQMMMIIIGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFEEEDDDCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@>>>===???DDDFFFDDDAAAGGGJJJLLLHHHAAA===???CCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>???AAA@@@???>>>============<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@CCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@??????@@@CCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFFFFGGGHHHGGGEEEAAALLLPPPEEEKKKlllyyyeeeLLLKKKJJJHHHGGGFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGGGGEEEDDDFFFEEEBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCGGGGGGFFFEEEEEEDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLJJJGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFDDDCCCCCCDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFIIIKKKJJJGGGEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDBBB@@@@@@CCCDDDDDDCCCMMMMMMJJJEEE???===@@@CCC@@@@@@@@@??????>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>???>>>??????@@@AAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAABBBBBBCCCCCC????????????????????????CCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGHHHIIIJJJHHHGGGEEEMMMNNNDDDIIIfffppp[[[NNNMMMKKKJJJHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIFFFFFFHHHGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDIIIHHHFFFEEEDDDDDDEEEFFFAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLKKKJJJGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCFFFHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDDDDCCCAAA@@@CCCIIINNNSSSMMMFFFBBBAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<======;;;<<<<<<===========================>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIJJJGGGHHHGGGHHHUUUZZZMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEIIIJJJHHHIIILLLLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDBBBAAADDDIIIJJJGGGGGGHHHCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCEEEFFFEEEDDDCCCDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@BBBBBBAAABBBGGGQQQYYYSSSKKKCCCAAADDDFFFDDD@@@CCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<============;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJKKKBBBEEELLLIIIJJJMMMHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDHHHJJJIIIJJJNNNNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHJJJKKKLLLJJJHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDBBBCCCIIIKKKHHHFFFHHHDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAACCCDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAACCCGGGNNNVVV[[[LLLHHHCCCBBBDDDEEECCCAAADDDDDDCCCBBBAAA@@@??????<<<<<<=========>>>>>>>>><<<===>>>?????????>>>>>>============>>>???AAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGEEECCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJJJJCCCGGGLLLHHHHHHLLLIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCGGGIIIHHHIIIMMMMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHGGGHHHIIIKKKKKKIIIGGGIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHEEEFFFHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEAAABBBIIIJJJFFFDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCAAAAAAAAABBBDDDFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGIIIJJJFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDBBBAAAEEELLLSSSUUUUUUEEEEEEEEEDDDCCCBBBBBBCCCEEEDDDDDDCCCAAA@@@??????<<<=========>>>>>>??????<<<===???@@@@@@@@@???>>>???>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGFFFDDDCCCEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJHHHIIIKKKLLLMMMLLLKKKIIILLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGLLLKKKDDDHHHNNNIIIIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCGGGHHHGGGHHHKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAACCCDDDFFFGGGGGGGGGFFFIIIJJJJJJKKKKKKJJJJJJIIILLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGHHHIIIGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKNNNNNNMMMMMMLLLKKKJJJJJJMMMLLLLLLLLLLLLMMMNNNOOONNNMMMLLLLLLKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJLLLMMMNNNJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKJJJHHHGGGFFFGGGIIIJJJMMMLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFDDDCCCDDDDDDCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDGGGEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDEEEGGGHHHJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEGGGFFFDDDDDDEEEFFFFFFEEEKKKIIIFFFEEEGGGHHHGGGFFFHHHIIIHHHGGGEEECCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEDDD@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDHHHNNNSSSTTTPPPKKKCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGEEEDDDCCCCCCDDDFFFGGGDDDEEEFFFEEEEEEEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGKKKJJJIIIIIIJJJIIIHHHFFFIIIIIIHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLKKKLLLMMMKKKIIIHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLKKKKKKLLLNNNLLLMMMNNNMMMLLLKKKLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLOOOMMMLLLMMMOOOPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJNNNMMMLLLKKKKKKJJJIIIGGGGGGIIIKKKKKKJJJJJJJJJKKKMMMLLLKKKIIIIIIJJJKKKKKKOOOMMMKKKJJJKKKLLLLLLKKKNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEECCCBBBBBBDDDFFFDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEEEEGGGHHHJJJGGGFFFEEEFFFHHHIIIIIIGGGKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFGGGJJJKKKJJJGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIIIILLLKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHFFFDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDDDDFFFFFFEEECCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFIIIHHHGGGGGGHHHHHHHHHGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBGGGFFFDDDCCCCCCCCCDDDDDD??????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAA@@@BBBDDD@@@@@@@@@@@@AAAAAA@@@???@@@@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCAAABBBDDDHHHLLLKKKHHHDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJMMMLLLKKKLLLLLLKKKIIIGGGHHHHHHHHHIIIKKKKKKHHHFFFFFFGGGIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKMMMNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMKKKLLLMMMNNNNNNOOONNNNNNPPPOOONNNOOOQQQRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNOOONNNLLLLLLLLLNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFHHHJJJHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGIIIJJJJJJGGGEEEFFFFFFGGGHHHIIIIIIIIIIIILLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPOOONNNOOOPPPNNNOOOOOOPPPQQQQQQRRRRRROOOPPPQQQQQQRRRRRRRRRQQQLLLLLLMMMMMMOOOPPPQQQRRRMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOMMMNNNOOOPPPQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKIIINNNSSSUUUTTTPPPLLLJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@AAAAAABBBBBBBBB???@@@AAAAAABBBBBBBBBAAA@@@AAABBBAAA??????@@@BBB>>>???@@@@@@@@@???>>>===========================??????@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEDDDBBB???BBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNOOOOOOOOOOOONNNQQQPPPOOOOOOOOONNNKKKHHHJJJIIIJJJLLLNNNNNNMMMKKKHHHIIIKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPQQQQQQOOOMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLPPPNNNLLLJJJJJJLLLMMMOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTVVVYYYYYYXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPNNNOOOOOONNNMMMMMMOOOPPPOOOPPPQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIHHHGGGHHHKKKLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMNNNNNNOOONNNMMMKKKIIIHHHJJJIIIHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWTTTUUUVVVUUUSSSRRRRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZVVVWWWWWWXXXXXXWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSRRRRRRTTTSSSRRRQQQPPPOOONNNMMMOOOOOONNNNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLNNNQQQRRROOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLPPPPPPOOONNNNNNNNNOOOPPPLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRROOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQNNNOOOPPPQQQPPPOOOMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIKKKMMMMMMLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMLLLKKKKKKJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIFFFHHHLLLOOORRRUUUVVVVVVUUUUUUTTTQQQOOONNNNNNOOONNNPPPSSSTTTTTTSSSSSSSSSSSSYYYaaaeeebbbZZZSSSOOOLLLJJJGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA????????????>>>?????????AAAAAABBBCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBAAAAAAAAABBBAAA??????@@@AAA???AAACCCDDDBBBAAA@@@???===============>>>>>>???>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMOOONNNMMMIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNOOOOOONNNOOOQQQSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVTTTPPPMMMOOOOOOPPPRRRTTTUUUTTTRRRNNNPPPQQQRRRRRRSSSUUUWWWWWWWWWXXXYYYYYYWWWSSSQQQUUUVVVXXXXXXUUUSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRUUUSSSQQQOOOPPPSSSVVVYYYVVVVVVVVVXXXZZZ\\\\\\\\\ZZZYYYXXXXXXZZZ[[[\\\\\\ZZZ[[[\\\^^^_______________```bbbfffjjjkkkjjjhhhdddcccbbbaaa___^^^\\\[[[XXXWWWVVVTTTRRRSSSUUUWWWYYYXXXWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]___aaaccc```aaacccddddddbbb```___]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZYYYXXXXXXYYY[[[YYY[[[[[[ZZZXXXUUUTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMMMMNNNPPPQQQPPPOOOQQQPPPOOOQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSQQQOOONNNPPPNNNLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQPPPPPP______````````````______^^^^^^^^^___```bbbcccdddbbbcccdddbbb```______```^^^___```aaabbbdddeeeeeefffggggggggggggggggggffffffggggggeeeaaa______```bbbccccccdddfffgggggghhheeeeeeeeeeeedddcccbbbaaa______^^^]]]]]]]]]]]]]]]```_____________________aaa```___^^^]]]^^^___```aaa___\\\YYYXXXXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWUUUTTTRRRRRRSSSUUUXXXZZZXXXYYYZZZ[[[[[[[[[ZZZZZZWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[YYYVVVSSSQQQTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTQQQPPPPPPQQQRRRSSSQQQPPPNNNOOOPPPRRRRRRSSSRRRRRRXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSXXXWWWUUUSSSQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLGGGKKKQQQXXX^^^ccceeefffgggeee```ZZZTTTSSSUUUXXXZZZ^^^ccceeeeeeddddddeeehhhooowww{{{wwwnnnddd]]]RRRNNNJJJGGGFFFEEECCCAAAFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCBBB@@@@@@AAABBBAAADDDFFFEEECCCAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFGGGGGGDDDEEEGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVXXXZZZ\\\\\\[[[VVVVVVWWWWWWWWWWWWVVVVVVZZZ[[[\\\]]]\\\]]]___bbbccccccddddddeeeeeeeeeeeeeeefffhhhiiikkkkkkllllllkkkjjjiiiiiihhheee```]]]XXXXXXYYY[[[^^^___^^^\\\ZZZ\\\^^^___```bbbfffhhhlllllllllnnnnnnkkkeee```aaacccdddcccaaa___^^^___aaabbbcccddddddbbbaaa___]]]\\\YYYXXXZZZ^^^cccffffffeeefffiiimmmppppppooojjjhhhfffhhhlllooopppppplllmmmnnnooopppqqqqqqqqqrrrtttwww|||zzzyyyxxxvvvssspppmmmkkkhhhhhhfffcccaaaaaaeeehhhkkkiiihhhhhhhhhgggdddbbb___aaadddhhhjjjllllllllloooqqqrrrrrrqqqsssvvvyyyyyyzzz{{{{{{zzzxxxuuutttqqqppppppnnnmmmlllkkkkkkhhhjjjkkkkkkjjjjjjkkklllkkklllmmmkkkhhhdddcccbbbaaaaaaaaaaaaaaabbbcccddd```___^^^]]]]]]]]]]]]^^^YYYWWWVVVWWWXXXXXXWWWVVVWWWVVVVVVXXX\\\^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYWWWWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWWWWsssttttttttttttttttttsssssssssssstttuuuvvvxxxxxxxxxyyyyyyxxxvvvttttttuuuttttttuuuvvvxxxyyyzzzzzz~~~~~~~~~~~~|||||||||zzzwwwuuuuuuuuuwwwwwwxxxzzz{{{|||}}}}}}|||||||||{{{zzzxxxwwwvvvuuutttrrrpppooonnnnnnmmmsssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooppprrrpppllljjjhhhiiijjjkkkjjjjjjiiiiiihhhgggggggggccccccbbbccccccdddeeefffcccbbbbbbbbbcccfffiiijjjlllmmmnnnppppppooonnnnnnffffffeeedddddddddddddddaaaaaabbbccccccccccccccccccddddddeeeeeeeeeeeeddd````````````aaadddfffggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmlllkkkkkklllnnnpppqqqqqqqqqpppmmmjjjfffdddfffeeedddddddddeeeggghhhffffffeeedddcccaaa___^^^aaaaaabbbbbbcccdddeeeeeecccaaa___^^^______^^^]]]]]]^^^```bbbccccccbbbbbbiiiiiiiiijjjkkkkkkllllllkkkjjjiiigggfffeeeeeeeeeiiihhheeecccaaaaaabbbcccccccccddddddddddddccccccfffeeedddcccbbbbbbccccccbbbaaaaaa``````____________``````aaa```___]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUTTTRRRQQQPPPPPPPPPQQQQQQVVV^^^hhhooouuuwwwxxx|||xxxqqqggg___\\\```dddjjjpppwww{{{{{{zzz{{{}}}zzzqqq\\\WWWQQQMMMMMMKKKIIIFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJHHHFFFFFFGGGHHHGGGIIIKKKIIIFFFDDDFFFHHHHHHGGGGGGFFFGGGHHHJJJKKKGGGHHHIIIKKKLLLNNNOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRUUUXXXZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaaccceeefffeeefffiiikkkkkkkkkiiihhhfffgggiiikkklllmmmmmmmmmjjjjjjjjjkkkkkkllllllmmmnnnmmmmmmooorrrssssssrrrnnnnnnmmmmmmlllkkkkkkkkkqqqrrrsssttttttuuuwwwyyy}}}~~~~~~zzzvvvgggggghhhkkkmmmnnnmmmkkkkkkmmmppprrrtttxxx}}}|||vvvqqqsssttttttssssssuuuwwwzzz|||}}}~~~}}}zzzwwwuuummmkkkiiiiiikkkoootttwww{{{yyyzzz~~~}}}{{{xxxxxx}}}|||xxxsssvvv{{{|||yyyxxxttttttttttttuuuvvvwwwxxxuuusssqqqoooooooooqqqrrrkkkiiihhhggghhhgggfffdddbbbbbbcccfffkkkoooqqqrrrooonnnllljjjiiihhhiiiiiiiiigggfffhhhkkkmmmooooooooonnnnnnmmmkkkiiigggfff~~~}}}}}}~~~}}}}}}~~~wwwxxxyyyzzz{{{|||||||||~~~}}}||||||~~~}}}{{{zzz||||||}}}~~~{{{wwwttttttttttttsssuuuvvvxxxzzz||||||{{{zzz}}}|||}}}~~~}}}zzzyyyyyyzzz{{{~~~~~~|||{{{zzzxxxxxxxxxxxxyyy|||}}}~~~~~~~~~|||zzzxxxrrrrrrrrrrrrrrrrrrrrrrrrlllkkkhhheeeccccccccccccccchhhqqqzzzwwwnnnjjjlllpppvvv~~~lllfff___\\\\\\[[[XXXUUUQQQSSSWWWZZZ[[[[[[YYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZWWWXXXZZZ[[[]]]^^^______[[[[[[ZZZZZZXXXWWWUUUTTTWWWWWWWWWVVVSSSSSSTTTUUUVVVXXXXXXUUUQQQPPPSSSWWWVVVVVVUUUTTTUUUWWWYYYZZZZZZZZZ\\\]]]___aaabbbccceeehhhjjjjjjhhhfffggghhhhhhkkknnnqqqsssssssssrrrooooooppppppqqqssstttuuuvvvxxxzzz|||~~~}}}}}}}}}}}}~~~{{{yyyyyyxxxyyy{{{|||xxxuuuuuuvvvwwwxxxwwwwwwzzz~~~}}}|||~~~~~~~~~rrrwwwyyytttuuuxxx{{{yyysssllliiijjjjjjhhheeebbbeeejjjnnnpppooommmkkklllmmmnnnooopppoooooonnnfffhhhjjjmmmppprrrtttuuuqqqqqqpppooommmkkkiiihhhcccddddddbbb```___```aaaeeeggggggccc^^^^^^bbbgggkkkjjjiiihhhiiikkkmmmoooqqqrrrsssuuuwwwyyy{{{{{{zzz~~~}}}zzzzzzzzz}}}}}}|||~~~|||}}}|||}}}}}}zzzvvvyyy|||}}}}}}{{{zzz|||~~~xxx{{{xxxuuurrrrrruuuyyy|||~~~zzzuuuqqqpppsssxxx{{{}}}||||||xxx{{{~~~{{{|||~~~~~~}}}zzzyyy~~~}}}|||~~~|||~~~}}}vvv}}}~~~yyywwwyyy|||}}}vvv~~~yyytttuuu|||xxxxxxyyy{{{}}}~~~yyy{{{}}}~~~{{{uuuwww{{{}}}~~~~~~{{{{{{wwwxxxyyyyyy}}}~~~||||||zzzvvvxxx}}}}}}~~~}}}|||yyyzzz|||~~~xxxuuutttuuuzzz|||}}}~~~yyysssuuuuuusssvvvttttttwwwwwwtttsssuuu|||~~~}}}zzzwwwvvvtttpppllljjjjjjlllpppsssvvvvvvxxx}}}xxx{{{}}}|||zzzxxxyyy~~~zzz|||}}}zzzyyyvvvvvvuuusssqqqppprrrtttzzz}}}|||