BM66(@ uuurrriiiYYYLLLBBB999111111111///......///000000111000...,,,,,,,,,...///.........------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...///000111222............///000222222000111111111111222222222222555777888@@@SSSooowwwqqqppprrrwww}}}pppiiiaaa\\\YYY\\\gggsssqqqnnnmmmooorrrwwwzzzxxxuuutttvvvsssttt}}}wwwcccSSSKKKHHHFFFBBBAAADDDGGGLLLVVV___dddhhhlllqqqtttxxx|||~~~|||yyyxxxxxxyyyzzzxxxwwwuuusssnnncccVVVMMMGGGCCC>>>;;;::::::;;;;;;===???BBBEEEIIINNNUUUYYY___dddlllsss{{{~~~{{{yyyvvvsssrrrpppmmmjjjgggfffcccaaabbbdddgggiiijjjjjjiiihhhgggfffeeeeee```___^^^]]]\\\ZZZVVVTTTRRROOOKKKIIIHHHGGGFFFDDD????????????????????????CCCDDDFFFHHHIIIIIIIIIHHHIIILLLPPPSSSVVV[[[ccciiinnnttt~~~xxxlllccc```___XXXPPPOOOMMMKKKJJJKKKKKKJJJIIIKKKIIIKKKNNNOOONNNRRRWWWaaaqqq{{{ssskkkccceeexxx}}}tttbbbRRREEE:::888:::999888888666666555444444444444555444444333333333222222222333555777888888666444222777666444333444555777999888888777777888:::<<<>>><<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPWWWfff|||~~~tttsssjjj[[[NNNEEE;;;333111000///.........///000///---,,,*********,,,---......---------,,,,,,,,,,,,,,,------.........---......////////////////////////...//////000111222000111111111111222222222222555777999@@@TTTppp|||qqqppppppttt{{{uuummmeee^^^[[[]]]iiiuuuvvvtttsssuuuvvvyyy|||xxxxxxxxxwww{{{yyyzzzyyycccRRRJJJGGGEEEBBBAAADDDGGGLLLVVV```hhhlllpppsssvvvxxx{{{~~~~~~{{{yyyxxxxxxxxxyyyxxxvvvtttqqqlllbbbVVVMMMGGGCCC>>>;;;::::::;;;;;;<<<>>>AAADDDHHHNNNTTTXXX^^^dddlllssszzz}}}|||{{{yyyvvvtttssspppmmmjjjgggfffcccaaaaaacccfffhhhkkkkkkjjjjjjiiihhhhhhgggcccaaa___^^^]]]\\\YYYVVVTTTQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGJJJOOOUUU[[[aaahhhlllqqquuu||||||qqqlllhhhaaaXXXYYYWWWTTTSSSSSSRRRPPPNNNQQQOOOPPPRRRRRRPPPSSSYYYgggvvv~~~wwwpppiiikkk|||yyygggSSSGGG<<<999999888666666666666555444444444444555444444444444333333333333333444666888888777555333777666555555555666777888:::999888888999;;;===>>><<<===>>>@@@BBBCCCEEEEEEHHHIIIJJJJJJJJJLLLOOORRRXXXiiisssrrrkkk^^^QQQGGG===444111000//////....../////////...---,,,,,,,,,---......------------,,,,,,,,,---------.........//////111111000///...------,,,000000////////////000000000111111111111222222222222555777999AAAVVVsssrrrpppnnnqqqwww|||yyypppfff^^^ZZZ\\\gggsssyyyxxxyyy{{{zzzzzzyyyvvvxxx{{{}}}yyycccRRRIIIFFFDDD@@@@@@CCCGGGMMMWWWaaalllppptttvvvxxxyyy{{{}}}~~~|||zzzyyyxxxxxxyyyyyyvvvssspppjjjaaaUUUMMMGGGCCC>>>;;;::::::;;;;;;;;;===@@@CCCGGGMMMSSSWWW]]]ccclllsssyyy~~~|||zzzyyyxxxwwwuuutttssspppllliiigggeeebbbaaa```bbbeeegggjjjkkkkkkkkklllkkkkkkjjjfffdddaaa______]]]\\\ZZZWWWTTTPPPMMMKKKJJJHHHFFFFFFFFFDDDCCCBBB@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDFFFHHHNNNWWWaaahhhmmmnnnqqqsssuuuzzz{{{vvvoooiiihhheeebbbaaa___]]][[[XXXXXXVVVUUUUUUSSSQQQSSSXXXjjjwww}}}vvvqqqsss|||{{{}}}{{{iiiSSSHHH===999999666444555666666555444444444444555666555555555444444444444222444666777888777666555666777777777777888888888;;;::::::999:::;;;===>>>======???@@@BBBCCCDDDEEEHHHIIIIIIIIIIIILLLPPPTTT\\\oooqqqqqqjjj^^^RRRHHH>>>555111000000///...............------,,,,,,,,,---...---------------------------------------......///111111000///...------,,,111000000////////////000000000111111111222222222222555777:::CCCYYYwwwsssooolllmmmsssyyy}}}~~~yyyoooddd[[[UUUVVVaaammmuuuvvvyyy|||{{{yyy~~~~~~wwwuuuyyy~~~xxxbbbRRRIIIFFFBBB??????CCCGGGMMMWWWaaalllppptttxxxyyy{{{|||~~~~~~}}}{{{zzzzzzzzz{{{xxxuuuqqqkkkbbbVVVNNNGGGCCC>>>;;;::::::;;;;;;:::<<>>>>>AAAAAAAAABBBBBBBBBBBBBBBEEEHHHNNNYYYdddkkkmmmlllllllllmmmooosssyyy|||uuussspppnnnmmmjjjgggddd___[[[YYYWWWSSSOOOPPPUUUeeerrr~~~}}}|||yyy|||~~~uuutttxxxwwweeePPPFFF===:::999666555666666666555444444444444555666666666666555555555555222333555777888888777666666777888999999999999888;;;::::::::::::;;;<<<===>>>>>>???AAABBBCCCDDDEEEHHHHHHHHHHHHHHHLLLRRRVVVcccwwwooooooiii]]]QQQGGG<<<444000000000///...------,,,+++++++++******+++++++++------------------------,,,,,,++++++,,,,,,---...///////////////.........111000000////////////000000000111111111222222222222555777:::EEE\\\{{{tttoookkkkkkpppwww{{{}}}wwwnnnbbbXXXRRRRRR[[[gggppprrrwww{{{yyyxxxyyywwwzzzwwwbbbRRRJJJGGGBBB??????BBBGGGLLLWWWaaaiiimmmrrrwwwzzz|||~~~~~~~~~}}}~~~{{{xxxtttoooeeeYYYPPPGGGCCC>>>;;;::::::;;;;;;:::<<>>;;;::::::;;;;;;:::<<>>>>>>>>???EEEIIIPPPXXX```ddddddcccbbbccccccddddddeeeeeeeeeppp|||}}}xxxtttjjjeee___ZZZSSSMMMMMMQQQTTT```ooo~~~tttsssuuuzzz~~~vvvsssvvv}}}ppp\\\IIIBBB<<<:::999666777999666666555444444444444555777666666666555555555555444444555666666777777777777888888888888999999999999999:::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIILLLPPPTTTdddvvvpppooogggYYYMMMDDD;;;333///000000000...---+++***...///000000111111111111,,,,,,,,,---------.........---+++++++++,,,...///............/////////000//////...//////000111222000111111111111222222222222555888<<>>;;;::::::;;;;;;;;;===@@@CCCGGGLLLRRRWWW]]]cccjjjooorrruuuzzz~~~|||~~~{{{zzzxxxuuurrrooommmkkkjjjgggdddbbbbbbcccbbbaaa___^^^\\\\\\^^^aaaeeehhhjjjlllnnnqqqrrrqqqpppnnnkkkiiihhhgggfffdddaaa___]]]ZZZVVVSSSRRRQQQOOONNNIIIIIIHHHGGGEEEDDDCCCCCC@@@???===<<<;;;;;;<<<<<>>???AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLOOORRRYYYiiirrrpppgggYYYLLLDDD;;;444///000000000///---+++)))((()))******+++++++++***,,,,,,,,,------.........///...,,,,,,,,,---///111//////////////////..................///111222222000111111111111222222222222555888<<>>;;;::::::;;;;;;;;;===@@@CCCGGGMMMSSSWWW^^^ccciiinnnqqquuuzzz{{{ttt{{{|||zzzyyywwwtttpppnnnkkkjjjjjjfffbbb``````bbbbbbbbb]]]\\\[[[[[[^^^aaafffhhhlllnnnpppssssssrrrqqqppplllkkkjjjiiiiiifffccc```\\\YYYVVVSSSRRRRRRPPPOOOJJJIIIGGGEEECCCAAA@@@??????>>><<<:::999999999:::BBBIIIRRRXXX[[[^^^bbbeee[[[ZZZYYYXXXYYYYYYZZZ[[[^^^iiiyyyzzzuuueee___XXXRRRJJJCCCBBBFFFJJJPPPXXXaaaooo~~~tttooopppqqqmmmiiibbb```aaacccgggnnn}}}|||lllVVVKKKDDD>>><<<888444333666666666555444444444444555666555555555444444444444666666666666555555555555999777666555555777999::::::<<<>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKKKKKKKLLLNNNPPPPPP^^^uuurrrpppkkk```SSSEEE;;;666000000000///......---------,,,,,,++++++,,,,,,---))),,,......,,,,,,...111------,,,+++,,,---...///////////////000000000000////////////000000000000//////000000111222444555666999;;;<<>>AAAFFFLLLTTTYYY[[[```ggglllpppwww~~~}}}{{{xxxttttttxxx~~~{{{xxxtttqqqpppnnnhhhdddeeecccaaa^^^]]]]]]^^^^^^ZZZZZZYYYYYY[[[]]]```bbbfffjjjooorrrrrrqqqpppooonnnmmmjjjhhheeecccbbbbbbbbb___[[[XXXVVVSSSQQQOOOOOONNNKKKHHHEEECCCAAAAAA;;;:::888777888:::<<<>>>BBBKKKSSSUUUVVV[[[```bbb```\\\WWWUUUVVVXXX[[[\\\bbbdddmmm~~~wwwoooggg^^^YYYQQQJJJGGGFFFEEEEEEJJJMMMQQQVVV]]]fffpppvvvvvvqqqiiidddbbb```]]][[[]]]VVVSSSVVVWWWZZZllllll[[[JJJAAA999888777444333444444444444333333444444555333333333333333222111000777777666555555555555555333555777888888999;;;======>>>???@@@BBBCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHGGGLLLLLLLLLLLLLLLMMMMMMNNNVVVfffqqqsssqqqkkk```RRREEE;;;666111000000///...------,,,...------,,,,,,------......///000...+++***+++,,,------,,,,,,,,,---...///.../////////000000000000////////////000000000000//////000000111333444555555999;;;<<>>;;;::::::999999999;;;>>>AAAFFFLLLTTTYYY\\\```ffflllrrryyy~~~{{{xxxvvvyyy|||xxxtttqqqpppmmmgggccccccaaa___]]][[[[[[[[[\\\ZZZYYYYYYYYYZZZ]]]___aaadddhhhmmmppppppooonnnnnnooonnnmmmjjjhhheeecccbbb___]]]ZZZXXXWWWUUURRROOONNNMMMKKKHHHDDDAAA???>>>;;;:::888777888:::<<<======GGGPPPSSSVVV[[[```bbbaaa]]]YYYVVVVVVWWWWWWWWW\\\___hhhwww}}}tttlllddd\\\VVVMMMGGGDDDCCCDDDDDDIIIJJJLLLNNNQQQWWW^^^bbbhhhddd^^^ZZZXXXVVVSSSQQQSSSMMMLLLOOOOOORRRbbbttt~~~qqqaaaPPPFFF>>><<<;;;999888999555555444333333333444444555555555444444444444444777777666555555555555555666777999999999999;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNTTTdddppptttrrrkkk```RRRDDD:::555222111000///...---,,,,,,///......------......//////000000...,,,******+++---,,,,,,,,,,,,---...///....../////////000000000////////////000000000000000000000000222333444555555888:::<<>>;;;:::999999888999;;;>>>AAAEEELLLSSSXXX\\\___eeemmmuuu}}}}}}xxx|||}}}yyytttqqqoookkkfffaaa```___]]][[[YYYYYYYYYYYYYYYYYYXXXXXXYYY\\\^^^```aaaeeejjjmmmnnnmmmmmmmmmnnnnnnnnnllljjjfffbbb```\\\ZZZYYYYYYXXXVVVSSSPPPOOONNNLLLIIIEEEAAA>>><<<;;;:::999888888:::;;;===;;;EEENNNSSSXXX^^^bbbcccbbb___\\\ZZZXXXWWWTTTRRRVVVYYY```lll{{{}}}tttkkkcccZZZSSSJJJCCC@@@@@@AAABBBDDDEEEEEEEEEEEEHHHLLLOOOVVVTTTQQQOOOMMMKKKIIIFFFIIIEEEDDDGGGGGGIIIVVVeee|||wwwqqqnnnqqquuuwwwzzzwwwhhhRRRGGG>>>;;;999777888:::666555444333333333333333555555444333444555666777777777666555555555666666888:::;;;:::999999:::<<>>AAAEEEKKKRRRWWW\\\___eeemmmwww}}}zzztttpppmmmjjjddd```___^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]^^^___ccchhhkkklllllllllmmmlllmmmnnnmmmjjjfffaaa^^^\\\[[[[[[[[[ZZZWWWSSSPPPPPPOOOMMMJJJFFFBBB>>><<<;;;:::999888888999;;;<<<<<>>>>>??????>>>???@@@@@@@@@AAADDDGGGIIIIIIHHHHHHGGGEEECCCAAACCCAAABBBDDDDDDFFFNNNYYYtttyyypppkkkfffbbbaaaeeeiiilllqqqwwwzzzkkkSSSHHH>>>999888666777999666555555444333333333333444333222111222333555777777777666666666666666777888:::;;;;;;::::::<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIKKKMMMNNNOOOPPPcccrrrsssppphhh]]]NNNAAA888444111111000///...---,,,,,,------,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,---------------............////////////////////////000000000000000000111111222333555666777777:::>>>FFF\\\vvvqqqnnnooopppqqquuu{{{zzzpppbbbXXXWWW```iiijjjiiiiiijjjkkkppp}}}{{{ttttttsssooorrrvvv~~~sss^^^PPPHHHFFFBBB@@@BBBDDDGGGPPPXXXeeejjjqqqvvvzzz|||~~~~~~~~~yyyssskkk]]]PPPIIIEEE@@@<<<::::::999888999;;;>>>AAAEEEKKKRRRVVV\\\___eeennnxxxzzzsssooolllhhhccc___^^^]]]\\\[[[YYYXXXXXXWWWXXXWWWVVVUUUVVVXXX[[[\\\^^^bbbfffjjjkkkkkklllmmmlllnnnoooooolllhhhccc```___^^^]]]\\\[[[WWWSSSOOOOOONNNKKKHHHDDD@@@===;;;;;;;;;:::999999999:::;;;===EEEMMMSSSYYY```cccbbbbbbbbbbbbbbbbbb^^^XXXTTTRRRSSSUUUVVV\\\hhhxxx}}}oooddd[[[TTTJJJBBB>>>=========;;;<<<>>>>>>>>>>>>@@@AAA@@@AAACCCDDDCCCAAA@@@???AAA@@@AAACCCCCCCCCIIIOOO\\\kkkxxxxxxnnneee]]]XXXWWWUUUUUUYYY]]]aaahhhoooxxxyyykkkWWWLLLAAA<<<:::888999;;;666555444333333333333333555444222222222444666888777777666666666777777888666888:::;;;;;;<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOQQQdddssspppmmmfffZZZLLL@@@888444000000000///......------,,,,,,,,,++++++,,,,,,,,,000...------------,,,***+++,,,------......------------........./////////////////////000000000000111111111111222444555666888777:::???GGG[[[{{{vvvssstttsssrrrtttyyyxxxvvvmmmaaaWWWVVV___iiiooommmkkkjjjjjjmmmyyyvvvrrrrrrsssqqqssswww~~~yyycccRRRIIIFFFBBB@@@BBBCCCFFFNNNVVVccchhhooouuuyyy|||~~~}}}}}}~~~~~~xxxrrrjjj\\\PPPHHHDDD???<<<;;;::::::999999;;;>>>@@@DDDJJJQQQVVV[[[```gggnnnwww~~~yyyrrrmmmkkkhhhccc```^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVUUUTTTUUUWWWYYY[[[\\\```dddhhhiiijjjlllmmmmmmoooppppppoookkkgggddd```___]]][[[ZZZWWWSSSPPPLLLKKKGGGCCC@@@===;;;:::;;;;;;::::::999999::::::;;;BBBHHHMMMUUU]]]aaa```bbbbbbdddeeeeeeaaa[[[WWWTTTSSSRRRPPPPPPWWWaaaiiizzzvvvjjj___UUUPPPHHHAAA>>><<<<<<;;;;;;===>>>>>><<<::::::;;;:::<<>>>>>?????????@@@@@@@@@AAADDDGGGLLLWWWaaa```[[[WWWQQQMMMIIIHHHIIINNNRRRVVV^^^fffpppyyyuuuhhhUUUJJJ@@@<<<:::777666888444444444333333444444555777777666555666777888999777777666666666777888888555777:::;;;;;;<<<>>>@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMNNNPPPcccrrrmmmjjjcccXXXJJJ???777444//////////////////......------,,,,,,,,,,,,------///---+++,,,...///---++++++,,,---.........---------------.........//////////////////000000000000111111111222333444555666:::888;;;AAAGGG[[[|||xxxwwwyyypppoooiii^^^TTTTTT^^^gggrrrooommmkkkiiilllwwwuuuqqqsssuuusssvvv{{{jjjXXXMMMFFFBBB@@@BBBCCCEEEMMMUUUaaafffmmmtttyyy}}}~~~||||||~~~}}}vvvqqqiii\\\PPPGGGDDD???<<<;;;;;;;;;:::999;;;===@@@DDDJJJPPPUUUZZZaaaiiiooouuu}}}xxxqqqllljjjhhhddd```]]]\\\\\\[[[YYYXXXVVVVVVVVVUUUTTTSSSTTTVVVXXXYYYZZZ]]]aaaeeeggghhhjjjlllkkklllmmmnnnmmmjjjhhhfff^^^\\\YYYXXXWWWVVVSSSQQQMMMKKKFFFBBB???=========;;;;;;;;;::::::999999999999>>>DDDIIIRRR]]]bbbbbbccccccdddeeeeeeaaa[[[VVVUUUSSSOOOLLLJJJLLLOOOSSS\\\ccciiijjjhhheee\\\TTTKKKGGGAAA>>><<<;;;::::::;;;===??????===:::::::::888;;;===>>><<<<<<>>>@@@???@@@???>>>>>>???AAABBBDDDJJJNNNMMMLLLLLLIIIEEE@@@???AAAFFFIIIMMMVVV___hhhqqq~~~rrrfffSSSIII???;;;999555333444333333333333444444555666888888888777777777777777777777666666777888888999666888:::::::::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFHHHIIIKKKLLLMMM___nnnzzztttsss{{{kkkhhhaaaVVVIII>>>777444............////////////.........------.........***)))(((+++///222111///+++,,,---.........---,,,---------.........//////////////////000000000000111111111222333444555666;;;999<<>>CCCHHHSSS___ffffffddddddeeeeeeddd```YYYUUUUUURRRNNNJJJHHHFFFFFFFFFGGGMMMSSSTTTUUUUUUQQQKKKBBB???<<<::::::::::::999:::<<>>===>>>:::<<<>>>>>>======???BBBAAABBBAAA>>>>>>@@@AAAAAA<<>>???BBB@@@;;;<<<;;;>>>CCCFFFJJJSSS]]]bbblllyyypppfffVVVLLLCCC@@@===999666666222222222333444555666777666666777777666555444333777777666777777888999999888999;;;:::999999:::<<<===>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKIII[[[jjjyyyqqqooouuu{{{ooojjj```UUUIII>>>777333000000///...............//////...------------.........//////...---,,,,,,..............................///000000///...---//////000000111111111222555333000///000222666888<<<:::===CCCLLLaaaxxxmmmiiiccc[[[RRRPPPZZZffftttooommmnnnoooooowwwuuuppppppqqqtttxxxmmmYYYKKKEEEBBB@@@BBBCCCEEELLLUUU```eeekkkooosssyyy}}}||||||}}}~~~}}}zzzwwwrrrhhh[[[RRRGGGEEEAAA===;;;::::::;;;:::===AAACCCEEEJJJQQQWWW]]]___dddiiinnnyyy{{{uuunnniiihhhfffccc```]]]\\\ZZZYYYWWWWWWVVVVVVVVVTTTQQQQQQRRRTTTUUUUUUXXX[[[```cccdddcccddddddhhhhhhiiiiiihhheeecccaaaZZZXXXUUUUUUUUUTTTPPPMMMQQQMMMHHHDDDBBBBBBAAA@@@>>>===<<<:::999999:::::::::???AAABBBJJJYYYdddggggggeeecccdddeeebbbZZZSSSSSSRRROOOHHHBBB???AAACCCFFFFFFGGGFFFEEECCCAAA@@@===<<<;;;:::999999999999999:::===??????===;;;999::::::::::::;;;;;;<<<===?????????>>>======<<<<<<;;;::::::999999::::::;;;<<<<<<;;;<<>>???@@@@@@??????@@@BBBCCCDDDCCCEEEHHHKKKMMMMMMLLLLLLMMMHHHFFFIIILLLKKKJJJKKKLLLUUUggg|||xxxoooqqquuuuuulllggg^^^SSSHHH>>>777444000000///...............//////...------------..................---,,,,,,..............................///000000///...---000000000000111111111222222111111111222555888:::;;;999<<>>======>>>>>>===;;;999888:::999888888777777888888;;;<<<===>>>>>>===<<<;;;999999888888999:::<<<===???>>>>>>======<<<;;;;;;999999888888888888999999999999999:::===CCCKKKQQQ[[[cccnnnxxxsssdddPPPEEE<<<;;;;;;888666555777666555444444444555666555555555555555555555555555555666777888999999:::999999999:::<<<===???@@@@@@@@@??????@@@AAABBBCCCFFFGGGIIIKKKMMMMMMMMMMMMLLLGGGDDDGGGIIIHHHHHHJJJJJJUUUgggzzz|||rrrtttxxxzzzjjjeee\\\RRRGGG>>>777444000000///...............//////...------------...---............------,,,..............................////////////......000000000111111111111111000111222333555888:::;;;:::999<<>>DDDPPP[[[```fffbbb^^^\\\ZZZWWWQQQLLLHHHHHHGGGCCC???;;;::::::999:::;;;;;;;;;999888777666666555555666666777888========================999888777777777999;;;===>>>======<<<;;;;;;::::::777777666666666666777777777777777888:::@@@GGGLLLTTT\\\fffqqq|||sssdddPPPEEE<<<:::999666333333888777666555555555555555555555555555555555555555666666777777888888888999:::::::::;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBFFFGGGGGGIIIJJJKKKLLLLLLLLLGGGCCCEEEFFFFFFGGGJJJJJJVVVhhh{{{yyyyyy~~~kkkfff]]]RRRGGG>>>777333000000///...............//////...------------...---------......------,,,.................................///////////////111111111111111111111111111222444666888999::::::999999===BBBIII\\\wwwmmmccc\\\WWWSSSUUUZZZcccgggmmmrrruuuzzztttnnnnnnnnnrrruuu|||kkkZZZQQQJJJFFFCCCCCCBBBCCCHHHPPPYYY___gggnnnsssyyy~~~}}}}}}}}}|||zzzxxxsssiii\\\RRRGGGEEEAAA===;;;::::::;;;:::===@@@AAACCCHHHOOOUUUXXXZZZ```fffiiinnnyyy{{{yyywwwwww|||{{{uuuoookkkiiiiiifffddd^^^]]][[[ZZZXXXWWWWWWWWWYYYWWWSSSRRRRRRSSSSSSSSSWWWYYY\\\]]]\\\\\\]]]^^^aaaaaaaaabbbaaa```___^^^ZZZXXXUUUSSSSSSTTTUUUUUU[[[YYYUUUPPPKKKHHHGGGGGGFFFDDD@@@<<<:::888999999:::;;;<<<===AAAKKKVVV]]]eeeaaa[[[WWWTTTPPPLLLHHHFFFGGGFFFDDDAAA>>>;;;:::999:::;;;;;;;;;:::999888333333444444555666888999>>>===<<<;;;:::;;;<<<<<<999888777777777:::<<<>>>===<<<<<<;;;;;;:::999999777666666555555666666777555666666777999>>>DDDHHHMMMTTT___jjjuuusssbbbOOODDD;;;::::::777555444777777666555555444444444444444444555555555555555777777777777777888888888;;;;;;;;;<<<===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIILLLGGGDDDEEEEEEEEEGGGKKKNNNXXXjjjnnnhhh___SSSGGG===666222000000///...............//////...------------...,,,,,,---------------,,,....................................//////000000222222222111111111111111333444666888999999999888:::;;;???DDDIII\\\vvvlllbbb\\\WWWTTTWWW\\\bbbiiippptttwww~~~rrrkkkjjjjjjooosssyyynnn[[[QQQIIIEEEBBBBBBBBBCCCJJJQQQWWW]]]fffmmmsssyyy~~~|||||||||{{{zzzxxxtttiii\\\RRRGGGEEEAAA===;;;::::::;;;:::<<>>;;;;;;<<<===<<<=========???FFFRRR\\\ddd```ZZZUUUPPPLLLHHHFFFEEEDDDDDDCCCBBB???<<<999555666777888777666555444333333333444666888999:::===<<<:::888888999:::;;;:::999888888999;;;>>>???<<<<<<<<<;;;::::::999999777777777666666777777777444555777888999<<>>???AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGLLLHHHFFFGGGFFFFFFIIIOOOQQQZZZlllnnniii___SSSGGG===555111000000///...............//////...------------...+++,,,,,,------------,,,..............................---......///000111222222222222222111111111555555666777888888888888:::;;;@@@DDDIII[[[{{{tttttt{{{uuummmccc[[[UUUSSSYYYaaakkkttt|||}}}rrrjjjjjjjjjooorrrxxx~~~uuu___RRRIIIEEEBBBBBBBBBCCCIIIQQQVVV]]]eeemmmrrrxxx~~~}}}|||{{{zzzzzzyyytttjjj\\\RRRGGGEEEAAA===;;;::::::;;;999<<>>>>>BBBNNNZZZccc```[[[UUUOOOJJJGGGEEEBBBAAA@@@@@@???>>>:::888666666777888777666444444333333444555666888::::::<<<;;;999888777777888999888888999:::;;;===>>>???===<<<<<<;;;::::::999999888888777777777777888888444555777888999;;;???AAABBBHHHQQQ[[[ggguuu~~~qqq]]]LLLBBB::::::;;;:::999999333333444444555444444333333333444444555666666666666666777777888888888999;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJHHHGGGIIIIIIHHHLLLRRRUUU___ssslllggg]]]RRRGGG===666222000000///...............//////...------------...***+++,,,---------------...........................---------...///111222333333333222222111111111444444555666777888999:::999;;;@@@DDDGGGYYYxxxsssmmmmmmrrryyy~~~vvvoooeee[[[RRRPPPXXXcccttt~~~pppiiijjjlllppprrrxxx~~~}}}dddTTTKKKFFFCCCCCCBBBBBBHHHOOOVVV\\\eeelllqqqwww|||~~~zzzzzzzzzyyyuuujjj\\\RRRGGGEEEAAA===;;;::::::;;;999<<>>???@@@@@@=========<<<>>>JJJXXXbbb```]]]WWWQQQKKKGGGFFFAAA???======>>>===;;;888::::::;;;::::::888666555333333444444666777999999<<<;;;:::999888888888888555777999;;;<<<===============<<<<<<;;;:::::::::888888777777777777888888222444666777888999<<<>>>===CCCKKKTTT```nnn~~~ppp^^^LLLBBB:::999:::999777777222333444555666666555555333333444444555666666777555555666777888999999:::::::::;;;<<<===???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFHHHJJJJJJIIIMMMSSS[[[jjjiiiddd[[[PPPFFF===666333000000///...............//////...------------...***+++,,,,,,------------...........................---------...///111222333333333222222111111111222222333555777999;;;<<<777:::???CCCFFFWWWpppmmmiiiiiimmmrrrwwwyyywwwqqqggg[[[PPPNNNXXXdddsss}}}nnngggiiilllqqqtttzzzhhhVVVMMMIIIEEECCCAAAAAAFFFLLLVVV\\\eeelllqqqvvv|||zzzzzzzzzyyyuuujjj\\\RRRGGGEEEAAA===;;;::::::;;;999<<<>>>@@@AAAEEELLLRRRWWWWWW[[[bbbfffiiipppwwwxxxssspppmmmjjjgggdddcccaaa```^^^]]]]]]]]]XXXUUUSSSRRRTTTVVVWWWWWWTTTYYY^^^aaaaaa]]]ZZZXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUSSSRRRSSSZZZdddlllxxxzzzxxxqqqgggaaa___```TTTPPPJJJCCC???>>>??????@@@===<<<<<<:::;;;HHHWWWaaaaaa^^^YYYRRRLLLHHHFFFBBB@@@======>>>???<<<:::999:::::::::888666555333333333333444555666888888<<<<<<;;;;;;:::999888888333555888;;;<<<<<<;;;;;;>>>======<<<<<<;;;::::::777777666666666666777777111333666777777888:::<<<:::???GGGPPP[[[jjjzzzppp```LLLBBB999888999666444444222333555777888888777777333333444444555666777777444555666777888999:::::::::::::::;;;===>>>@@@AAA===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCBBBDDDDDDGGGKKKKKKIIIMMMSSSaaauuullleeeZZZNNNDDD;;;444000000000////////////000000---...///...,,,+++,,,---////////////////////////..................------............/////////000111111111111111111222222222111222444777888777666999;;;;;;???IIIVVVxxx{{{ppphhhdddhhhnnnqqqsssuuuwwwsssjjj\\\PPPPPPYYYcccmmmxxx~~~~~~qqqiiikkkooouuuxxx~~~hhhYYYNNNGGGAAAAAABBBCCCFFFJJJVVV[[[aaahhhnnnvvv}}}xxxxxxvvvsssqqqkkk___RRRFFFCCC???======<<<;;;:::999;;;===@@@CCCHHHNNNRRRXXX[[[aaahhhjjjllluuu}}}wwwsssoookkkhhhhhhgggfffdddbbbaaa```___\\\YYYVVVUUUUUUVVVVVVVVVVVVXXX\\\______\\\YYYWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVRRRPPPSSSVVV\\\hhhsss~~~yyyqqqiiieeeeee^^^UUULLLHHHEEEAAA>>>???@@@<<<;;;======???EEEMMM[[[```cccbbb[[[SSSLLLIIIDDDBBB@@@??????===;;;999:::999999888777666555555777777555444555777999:::666999<<>>>>>CCCMMMXXXeeettt}}}lll___MMMEEE===:::888666777:::333333444444555666666666555555777777777666555444999999888888888888888888<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPTTTWWWgggiiidddZZZQQQGGG===555//////////////////000111111...///000///---,,,---.........................................................//////////////////000000111111222222222333444333444666999:::999888888::::::>>>HHHTTTvvvzzzmmmgggcccfffkkknnnqqqtttuuurrrjjj\\\QQQOOOWWW```fffpppwwwvvvwww~~~uuulllmmmqqqxxx|||lllZZZNNNGGGAAAAAABBBBBBEEEJJJUUUZZZaaahhhooovvv~~~}}}yyyyyywwwtttqqqlll___RRRFFFCCC???======<<<;;;:::999;;;===@@@CCCHHHNNNRRRXXXZZZaaahhhjjjmmmvvv}}}xxxtttpppllliiigggfffeeecccaaa___]]]\\\\\\YYYVVVUUUVVVWWWWWWVVVUUUWWWZZZ\\\\\\ZZZWWWVVVRRRRRRSSSTTTUUUVVVXXXYYYWWWSSSRRRTTTXXX^^^jjjuuuyyyqqqlllkkkaaaWWWNNNJJJGGGCCC@@@AAAAAA===<<<======>>>CCCKKK[[[```ffffff```VVVNNNJJJGGGEEEBBBAAA@@@>>><<<:::;;;;;;::::::999888777777444333222222333555777888999:::;;;<<<<<<;;;999888999999999999999999999999;;;;;;;;;;;;;;;:::::::::666666777777888888999999666666666666666777777888<<<<<>>===<<<;;;:::999888888444333222222333555666777<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::666666777888999::::::;;;666666555555666666777777999999>>>GGGPPPZZZjjjxxxnnn^^^TTTEEE>>>999777666333222444777666666555444444333333555555444444444555555666555666888999;;;===>>>???;;;;;;;;;<<<===>>>???@@@CCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTXXX]]]```uuuccc^^^VVVNNNFFF>>>777222000000////////////000000...///000///---------...........................---------...............000000000/////////////////////000111333444555555666555666999<<<======<<<888;;;999===EEEPPPooozzznnnkkkjjjkkkkkkkkkpppwwwxxxyyyuuujjj]]]VVVWWW[[[```gggmmmnnnnnnttt~~~qqqnnnrrrvvvyyyrrr^^^QQQJJJCCCBBBBBBBBBDDDHHHQQQXXXaaahhhnnnvvv~~~}}}}}}}}}}}}}}}zzzwwwtttnnnaaaTTTHHHDDD???===<<<;;;;;;:::999;;;===@@@BBBGGGLLLQQQXXX[[[aaahhhkkkmmmvvv{{{wwwtttpppnnnnnnmmmkkkhhhdddaaa___^^^\\\ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUOOOOOOOOOOOOPPPRRRSSSTTTUUUSSSRRRTTTWWW]]]kkkyyy~~~yyymmmbbbWWWQQQMMMHHHEEEEEEEEEAAA>>>>>><<<:::===CCCGGGPPP^^^hhhlllggg___ZZZPPPLLLGGGDDDBBBAAA@@@??????>>>===<<<;;;:::999888888777666555555555666666;;;:::999999999;;;<<<===::::::::::::::::::::::::999999999:::::::::::::::888888888888888999999999666666555555555666666777777888===DDDKKKTTTdddrrr~~~~~~iiiXXXPPPDDD>>>::::::999555444555666666555555555444444444555555333333333444666777999::::::;;;<<<======>>>;;;;;;;;;<<<===>>>@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUZZZ___cccvvvbbb\\\QQQHHH@@@;;;666444333222111///............---...///...,,,+++,,,---........................---------.........//////000000000000000000/////////000111222333444555555555555555888;;;======<<<:::<<<;;;>>>EEENNNmmm}}}pppnnnnnnooonnnlllooouuuzzz{{{yyyooobbbXXXWWWYYYaaafffjjjllllllppp{{{tttnnnoooooorrryyyrrraaaSSSKKKEEECCCBBBAAACCCGGGOOOVVV```ggglllttt|||yyyvvvpppbbbUUUIIIEEE@@@<<<;;;;;;::::::999;;;===???BBBFFFLLLPPPXXXZZZ```fffhhhiiiqqq{{{}}}yyyvvvsssppppppooollliiifffccc```___\\\ZZZYYYXXXYYYYYYXXXWWWXXXWWWWWWVVVUUUUUUUUUUUUPPPPPPOOONNNNNNNNNOOOOOOQQQPPPPPPQQQSSSZZZiiixxxuuujjj]]]VVVPPPJJJGGGGGGGGGCCC@@@???<<<999;;;@@@>>>GGGVVVdddkkkkkkfffaaaUUUPPPKKKFFFDDDDDDCCCCCC@@@???>>>===;;;:::999888;;;:::999777666555444333888999:::<<<======<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;:::999999888777666666666666555555555555666666777888===CCCGGGOOO___mmmzzz|||fffVVVOOOCCC>>>;;;;;;:::777555666444444444555555555666666555444444333444555666777::::::;;;<<<======>>>>>><<<<<<<<<===>>>???@@@AAAEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLNNNPPPRRRTTTXXX]]]aaaoooyyyssspppqqqpppvvvbbbZZZOOODDD===999666444333222111///............---.........,,,+++,,,---------------------------,,,,,,------...//////////////////000000111111111000111111222333444555555444444555888;;;======<<<;;;===;;;>>>DDDLLLjjjuuurrrrrrtttssspppoooqqqvvvyyyyyyqqqdddZZZXXXYYYaaacccfffhhhhhhjjjvvvwwwnnnllljjjlllrrr{{{vvvdddUUUMMMFFFCCCBBBAAABBBFFFKKKTTT^^^eeeiiippp|||~~~zzzwwwqqqdddWWWJJJEEE@@@<<<::::::::::::999;;;===???BBBFFFKKKOOOVVVXXX\\\aaaaaaaaahhhqqq{{{xxxuuusssooonnnkkkhhheeebbb```___\\\[[[YYYYYYZZZZZZXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUQQQPPPOOONNNMMMLLLLLLLLLMMMLLLMMMNNNOOOVVVgggwwwssseee\\\UUUNNNJJJJJJIIIEEEBBBAAA===999;;;???===DDDPPP]]]gggjjjiiifff^^^YYYQQQKKKHHHFFFFFFEEEAAA@@@???===<<<:::999999;;;:::999777555333222111555888;;;>>>???>>>===<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<=========<<<:::888777666555666666555555444444555555666888<<>>???@@@AAABBBEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPQQQUUUYYY]]]fffttttttkkkffffffeeejjj```YYYOOOFFF>>>999555222000000////////////000000---//////...---,,,---...------------------------,,,,,,------...//////000......///000111222222333222222222333333444444444444444555888<<<>>>>>>===:::<<<;;;===CCCJJJggg}}}yyyxxx|||}}}wwwrrrppprrrvvvxxxrrrggg___^^^```aaaaaaccceeedddeeeqqq~~~|||pppkkkkkkkkkpppxxx|||gggVVVNNNFFFDDDBBB@@@BBBEEEIIIRRR\\\bbbfffmmmxxx|||xxxrrreeeWWWJJJFFF@@@;;;:::::::::::::::;;;===???AAAEEEKKKNNNRRRSSSWWWZZZYYYWWW]]]fffsss}}}zzzwwwtttooonnnllliiifffcccaaa```\\\[[[ZZZZZZ[[[[[[YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNMMMMMMLLLLLLMMMJJJJJJKKKKKKLLLTTTfffwww}}}nnnccc[[[RRRNNNMMMJJJFFFDDDBBB???:::;;;@@@<<<@@@IIIVVVccckkknnnnnnjjjcccZZZQQQKKKHHHGGGFFFCCCBBBAAA???>>><<<;;;::::::999999888777666555444555777:::===??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;:::999888777666555444444444444555555777<<>>???@@@>>>>>>??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNOOOOOOOOORRRVVVYYY___jjjttthhh```bbbcccggg|||___YYYQQQIIIAAA:::444111------......///111222333///000000000...---...///------------------------,,,,,,------...///000000------...000111222333444333333333333333333333333555555666999<<>>999<<<:::<<>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???????????????>>>======<<<<<<777666555444444444444444444666;;;>>>>>>CCCRRRbbbkkksssrrr___PPPHHH@@@:::666666666444444777666666666555444444333333444555777999999999999888<<<<<<<<<<<<<<<;;;;;;;;;?????????@@@AAABBBDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQNNNOOOOOOOOONNNPPPTTTVVV\\\eeezzzvvvggg___bbbdddiii~~~aaaWWWLLLFFFAAA999444333......------------......222000...---...///......------,,,+++,,,---...///------------------------,,,------...000111333444333333333444444444555555666666777888999::::::;;;:::===::::::AAAIIIbbb{{{qqqnnnssstttooommmoooooolllgggcccaaacccdddhhhpppxxx~~~nnnnnnooolllmmmsssyyysss]]]OOODDDDDDEEEAAAAAAEEEIIIOOOYYYaaahhhnnnvvv{{{zzzpppcccYYYIIIDDD===888666666777777:::;;;<<<>>>AAAEEEHHHJJJOOOOOONNNKKKHHHGGGHHHIIIWWWcccuuu|||yyyuuurrrooollljjjgggdddaaabbb___ZZZXXXXXXXXXXXXXXX[[[YYYWWWVVVVVVUUUSSSQQQQQQQQQOOOMMMLLLJJJHHHHHHKKKHHHGGGJJJMMMTTTbbboooqqqfff]]]UUUQQQMMMHHHDDDCCCAAA<<<<<<>>>>>>===>>>GGGYYYooo~~~ssscccXXXUUUSSSPPPKKKHHHEEECCCBBBAAA@@@???>>>>>>===;;;999777666555888999<<>>===>>>???@@@===<<<:::;;;<<<============<<<;;;:::999:::;;;<<<888888888888777555444333999777888<<<>>>CCCMMMWWWhhhrrr}}}zzziii[[[NNNCCCAAA>>>;;;999999999999888666666777777777777666555333444666666555555777888:::::::::;;;<<<===>>>>>>???@@@AAACCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSSSS___rrrmmmnnnkkkgggmmm~~~bbbWWWLLLFFF@@@999444222///......------......///000///......//////---,,,---,,,,,,+++,,,---...///------------------------...............///000111333333444444444555555555666666777888999:::;;;;;;999===::::::AAAHHH^^^~~~wwwooorrrqqqllliiilllnnnlllhhhdddbbbdddeeehhhooowwwnnnnnnllljjjjjjpppuuu}}}wwwaaaRRRGGGFFFEEEAAAAAAEEEGGGNNNXXX```fffmmmuuuzzzyyyooobbbYYYKKKFFF@@@;;;999999999999:::;;;<<<>>>AAADDDGGGIIILLLKKKJJJGGGDDDCCCDDDFFFNNNYYYjjjyyy~~~zzzyyyzzz}}}|||yyyvvvsssooommmkkkhhheeebbbccc```\\\YYYYYYZZZYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHEEEDDDGGGIIIPPP\\\hhh{{{oooeee[[[UUUQQQKKKGGGEEEBBB===<<<>>>::::::<<>><<<:::999777777888999;;;===@@@BBBDDDEEEDDDCCCAAA???>>>>>>?????????===<<<<<<>>>???>>>===>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777555555777666777:::<<<@@@JJJTTTdddnnnzzz|||lll^^^PPPEEE@@@===999777777888777777777777777666666666666666555777888888888888999;;;;;;;;;;;;;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCDDD@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNNNNOOONNNMMMLLLLLLLLLMMMOOOPPPRRRZZZhhhzzztttwwwwwwvvvbbbWWWLLLFFF@@@888333222///......------......///...------...//////---+++,,,,,,,,,+++,,,------...------------------------------------...///111111333444444444444555555555666666777888999:::;;;;;;888===;;;<<>><<<;;;:::999:::;;;<<<>>>@@@CCCFFFGGGGGGFFFDDD@@@>>>>>>@@@BBBEEENNN\\\jjjsssvvvtttrrrkkkgggeeehhhmmmvvv}}}zzzxxxuuuqqqnnnllliiifffdddeeebbb^^^[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVUUUSSSRRROOONNNNNNLLLKKKJJJIIIIIIGGGDDDDDDFFFHHHLLLWWWbbb~~~}}}pppddd\\\VVVOOOIIIGGGDDD???===>>>:::;;;===CCCOOOcccyyyxxxnnneee]]]YYYSSSNNNLLLKKKIIIHHHDDDCCCAAA???===;;;999888999999:::;;;>>>@@@CCCEEEDDDCCCCCCBBBAAA@@@??????AAA???>>>>>>@@@@@@???>>>?????????>>>===<<<;;;:::;;;;;;;;;:::999888777666555444555888:::===GGGPPP___jjjvvvrrrdddUUUIII>>>;;;888666666666666555888777666555555666777888666777999999888888:::;;;<<<;;;;;;<<<<<<===>>>?????????AAABBBCCCCCCCCCCCC@@@@@@@@@AAADDDGGGKKKMMMIIIIIIIIIJJJKKKLLLNNNOOOOOONNNLLLKKKJJJJJJKKKKKKQQQVVV___mmmzzzcccWWWLLLEEE???777333222//////............/////////---++++++---------,,,,,,,,,,,,,,,,,,------...........................******+++---000333555777444444444444555555555555666777777888999:::;;;<<<888===<<<===BBBFFFYYYwwwqqqoooiiibbb___bbbgggkkkiiifffeeefffgggggglllsssvvv~~~mmmkkkgggeeeeeejjjnnnttt}}}iiiYYYKKKIIIGGGBBBAAAEEEFFFLLLUUU]]]dddllltttzzz~~~|||zzzuuulll```XXXIIIEEEAAA===<<<:::999777:::;;;<<<>>>@@@BBBCCCDDDBBBAAA???<<<::::::===@@@???FFFRRR^^^gggiiihhheee\\\XXXWWWYYY___kkk~~~|||zzzwwwrrrooommmkkkiiigggeeebbb^^^\\\[[[[[[ZZZYYYZZZXXXVVVVVVVVVVVVTTTRRRNNNNNNMMMLLLKKKKKKJJJJJJIIIGGGGGGIIIIIILLLUUU___ttt|||mmmcccYYYQQQJJJGGGEEEAAA>>>???>>>>>>???BBBHHHWWWppp~~~vvvnnniiiaaaZZZUUURRROOOMMMGGGFFFDDDBBB???===;;;::::::999999999;;;>>>AAACCCDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAAAAABBBBBBAAA???===>>>?????????===<<<;;;;;;;;;;;;;;;999888777666555444555888999<<>>;;;777666666666666555888777555444444666888999555666888888777777999:::===<<<<<<<<<===>>>>>>???BBBBBBCCCEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEIIIMMMOOOKKKJJJJJJIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJPPPTTT\\\jjjwwwcccXXXKKKDDD>>>666222222/////////....../////////111...***)))***---//////,,,,,,------....................................+++,,,---///222555777999444444444555555555666666777777888999:::;;;;;;<<<888======???EEEJJJ___}}}rrrnnnggg```\\\]]]bbbggghhheeeeeeggggggfffkkkqqqqqq~~~~~~mmmiiigggeeefffjjjnnnsss|||kkk[[[MMMIIIGGGCCCBBBFFFFFFMMMUUU]]]dddllluuu|||}}}{{{yyyxxxtttlll```XXXIIIFFFAAA>>><<<;;;999777:::;;;<<<===???@@@AAAAAA??????===;;;999999<<>>???AAACCCOOOiii~~~xxxooofff___YYYTTTQQQKKKIIIGGGEEEBBB???===<<<999999888888:::<<>>??????>>>===<<<;;;;;;;;;:::999888666666666555666999:::;;;CCCLLLZZZeeerrr{{{zzz{{{nnn[[[MMM???<<<999777777777777666888666555444555666888:::666777999999888888:::;;;>>>>>>=========>>>??????BBBCCCDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDEEEHHHKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLRRR^^^nnn~~~dddXXXKKKCCC===666222111000//////......//////000111...***)))+++...000111------...////////////...........................111111111111222333555555444444555555555666666666777777888999:::;;;<<<<<<999>>>>>>@@@IIIRRRiiisssmmmfffaaa\\\YYY\\\bbbeeecccdddfffgggfffiiiooonnnyyynnniiigggeeegggkkkooottt|||qqq```PPPLLLIIICCCBBBFFFFFFLLLUUU\\\ccclllvvv|||~~~|||{{{zzzzzzyyywwwwwwssslllaaaYYYLLLHHHBBB>>>===<<<;;;::::::;;;<<<===>>>??????>>>=========<<<::::::<<<>>>;;;>>>EEEPPPZZZ___^^^\\\XXXUUUTTTVVVYYYeee{{{{{{vvvrrrpppooommmllldddbbb___]]]\\\[[[XXXWWWYYYWWWVVVVVVVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKHHHGGGIIIKKKJJJIIINNNVVVcccwww|||jjj^^^TTTOOOMMMHHHDDDCCC>>><<<<<>>===888888888888999;;;===>>>AAABBBDDDGGGJJJLLLNNNPPPNNNMMMLLLLLLLLLKKKHHHEEE>>>??????@@@@@@??????>>>;;;;;;;;;:::999888777666777666777::::::;;;BBBJJJUUUaaaoooyyyzzzzzzpppZZZJJJ@@@===:::888888888888777666666555555666777888999999:::<<<<<<;;;;;;===>>>??????>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFGGGHHHGGGFFFDDDDDDEEEGGGHHHMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLJJJRRRbbbuuudddXXXKKKCCC<<<555111111000000////////////000000///---,,,---///000//////......000111111111000///........................222111111111222222333444555555555555666666666666777888888999:::;;;<<<<<<;;;???>>>AAALLLYYYuuusssmmmgggccc]]]VVVWWW\\\bbbaaabbbffffffeeehhhnnnmmmxxx~~~qqqkkkgggeeeggglllpppttt}}}yyygggVVVPPPKKKDDDBBBEEEEEEKKKSSSZZZbbbkkkuuu|||~~~|||zzzyyyxxxxxxwwwvvvvvvssslllbbbZZZLLLHHHAAA===;;;;;;;;;;;;:::;;;<<<===>>>======<<<:::;;;======;;;;;;;;;======???EEEPPP[[[bbbbbb___ZZZYYYZZZ[[[^^^iii}}}}}}wwwsssqqqpppooommmfffcccaaa___^^^\\\YYYWWWYYYWWWVVVVVVVVVVVVUUUSSSSSSSSSQQQPPPNNNMMMLLLKKKGGGGGGIIIKKKJJJIIIMMMSSSZZZiii}}}yyylll___YYYTTTNNNHHHEEEAAA<<<<<>>===777777777888999:::;;;;;;>>>???AAADDDIIINNNRRRUUUUUUTTTSSSSSSSSSQQQNNNKKKEEEDDDCCCAAA@@@@@@??????<<<<<<<<<<<<;;;999888777777666777:::::::::@@@HHHMMMZZZjjjvvv~~~uuu]]]LLL@@@===:::888888888888777555555555666777888888888:::;;;======<<<<<<>>>???@@@??????>>>>>>?????????>>>@@@AAADDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIKKKMMMNNNNNNMMMKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLVVVggg}}}eeeXXXKKKBBB<<<555111111000000////////////000000,,,,,,...111222222///,,,...///111222222222111000////////////////////////......///000111333555666555555555555666666666777777888999999;;;;;;<<<===<<<@@@>>>BBBOOO^^^}}}sssmmmhhheee^^^UUUTTTYYY```___aaaeeefffeeehhhmmmnnnxxx~~~tttmmmfffeeeggglllpppuuu}}}mmm[[[SSSLLLDDDAAADDDDDDIIIQQQYYY```iiittt{{{}}}|||zzzyyyxxxwwwvvvvvvvvvssslllbbbZZZKKKFFF???999888888999999:::;;;<<<=========<<<;;;888:::======<<<;;;;;;;;;AAABBBHHHSSS___fffgggddd[[[\\\^^^```bbblll~~~xxxtttrrrqqqooonnngggeeebbb```___]]]ZZZXXXXXXWWWVVVVVVVVVVVVUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHJJJMMMLLLJJJNNNTTTSSS^^^mmmwwwhhh```ZZZRRRJJJGGGFFF???===@@@BBBHHH]]]uuu|||vvvoooggg___YYYOOONNNKKKHHHDDDAAA>>>===666666888999:::::::::999;;;<<<>>>BBBHHHNNNTTTXXXYYYYYYXXXXXXXXXVVVRRROOOKKKIIIFFFCCCAAA@@@??????>>>>>>>>>===<<<;;;999999666555777999999999>>>FFFGGGUUUfffttt{{{bbbPPP@@@===999777777888777777444444666777888888888888888:::;;;;;;:::;;;<<<>>>@@@@@@???????????????@@@@@@AAACCCFFFHHHJJJKKKLLLHHHIIIIIIIIIIIIIIIIIIIIIFFFIIILLLOOOQQQOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKQQQ[[[mmmhhh[[[LLLCCC<<<666333444111000//////000000///.........------------..................////////////------......///000000000000000111222333333444444444555555666777888888888;;;;;;:::999:::;;;<<<===:::;;;>>>DDDSSSmmm}}}sssnnnlllkkkcccVVVPPPQQQ[[[```eeegggffffffhhhjjjpppzzzqqqggghhhjjjkkkooovvv~~~ttt\\\TTTOOOFFF@@@AAAEEEGGGOOOZZZcccjjjrrr{{{|||xxxvvvuuuwwwwwwvvvuuupppcccVVVMMMFFF>>>;;;<<<===;;;999999;;;<<<<<<@@@DDDBBB<<<::::::::::::::::::::::::===AAAKKKZZZgggnnnmmmjjjfffggggggeeefffqqq~~~zzzvvvqqqmmmkkkjjjfffbbb___^^^\\\ZZZXXXYYYXXXXXXXXXYYYYYYWWWUUUWWWUUURRROOOMMMLLLLLLMMMTTTNNNKKKLLLLLLLLLMMMQQQUUUXXX```ooottteee[[[VVVRRRPPPHHHBBB@@@CCCDDDHHHVVVfff}}}wwwpppjjjeeebbbXXXTTTNNNJJJGGGEEECCCBBB>>>===;;;999888888888888;;;<<<>>>AAAEEELLLTTTYYY[[[^^^aaaaaa___[[[XXXVVVPPPNNNJJJGGGCCCAAA@@@@@@<<<=========<<<:::888777:::999777555666999<<>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIGGGGGGJJJLLLWWWbbbvvvhhh[[[LLLCCC<<<666333333111000//////000//////.........------------..................////////////------......///000000000000000111111222333333444555555666777999::::::;;;===<<<;;;;;;;;;<<<>>>>>>======???EEEUUUooo{{{|||yyyyyy{{{wwwqqqnnnmmmllldddXXXQQQPPPVVV\\\cccfffeeefffjjjnnn{{{tttjjjjjjiiikkkooovvv~~~www^^^UUUOOOGGGBBBCCCEEEGGGNNNYYYbbbiiiqqqzzz~~~|||zzzvvvwwwwwwuuutttpppcccWWWMMMFFF>>>;;;;;;<<<;;;999<<>>===<<<;;;999999999888666888;;;>>>CCCJJJRRRWWW[[[___ccceeeccc```]]][[[SSSQQQMMMJJJFFFCCCBBBAAA>>>>>>>>>>>>===<<<:::999;;;:::888777777:::===???FFFOOO\\\kkkzzz}}}dddOOO???===999666444555666888777666555444555666888999::::::;;;<<<===>>>?????????????????????@@@AAAAAA@@@AAACCCDDDFFFHHHJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKIIIHHHIIILLLOOO\\\fffyyyggg[[[LLLCCC<<<666222333000000000/////////............------------..................////////////---......//////000000111000000000111222222333333555666777999:::<<<======>>>>>>===<<<===>>>???@@@@@@??????FFFWWWrrrvvvuuussstttuuuqqqpppnnnnnnnnnhhh\\\SSSPPPQQQ[[[fffjjjhhhiiiooouuutttmmmkkkhhhjjjpppxxx{{{bbbVVVOOOHHHEEEFFFDDDFFFMMMXXX```gggoooxxx}}}xxxxxxvvvtttrrrnnncccWWWKKKEEE>>>::::::;;;;;;999:::>>>AAACCCGGGLLLKKKGGGAAA@@@@@@??????@@@@@@AAACCCGGGOOO\\\iiippppppnnnppppppooonnnrrr~~~}}}zzzvvvqqqnnnkkkgggbbb___]]]]]]\\\\\\\\\ZZZXXXXXXYYYZZZYYYXXXYYYYYYWWWUUUSSSQQQPPPOOOOOOKKKJJJMMMPPPRRRWWW]]]\\\XXXVVVYYYaaaqqqtttiii___XXXRRRJJJEEEEEECCCCCCNNN\\\vvvvvvlllccc^^^WWWSSSMMMIIIFFFDDDBBB@@@============<<<;;;999999444666999===BBBIIIQQQVVVYYY^^^cccgggfffdddbbbaaaYYYWWWTTTOOOKKKGGGDDDBBB???????????????>>>===<<<<<<:::999777888:::===???CCCLLLXXXggguuuvvv^^^KKK>>><<<999666555555777888777666555555555666888999::::::;;;<<<===>>>?????????????????????@@@@@@AAA>>>???@@@CCCEEEGGGIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKLLLLLLKKKIIIGGGFFFMMMLLLKKKIIIHHHJJJNNNQQQ\\\eeewwwfffYYYLLLCCC<<<555222222///000000///.........///......------------..................////////////.........///000000111111000000000111111222222222444555666888:::<<<===>>>>>>===<<<<<<<<<===???@@@AAA??????FFFYYYtttrrrqqqppprrrtttooopppppprrrrrrmmmcccXXXQQQQQQ```pppvvvtttqqquuu{{{rrrmmmjjjggghhhpppyyygggWWWOOOIIIFFFFFFDDDEEEKKKUUU]]]dddmmmvvv~~~yyyyyyvvvrrrqqqmmmbbbVVVJJJEEE>>>;;;:::;;;;;;::::::???DDDFFFIIIMMMLLLHHHBBBAAA@@@?????????@@@AAACCCGGGPPP]]]iiirrruuuuuuvvvvvvvvvvvv{{{}}}yyytttooolllhhhccc___^^^______^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZZZZYYYYYYWWWUUUSSSQQQOOONNNKKKKKKOOORRRVVV]]]dddiiiddd```]]]^^^gggzzz~~~rrrfff^^^XXXNNNGGGFFFCCCCCCLLLXXXmmmyyymmmaaaZZZTTTPPPJJJFFFCCCBBB???>>>===>>>>>>>>>>>><<<:::999666888;;;???CCCIIIPPPTTTUUUZZZaaafffggggggfffeeebbb```\\\WWWQQQJJJEEECCC@@@@@@@@@@@@??????>>>>>>;;;:::999888888:::<<<===BBBIIIUUUcccqqq~~~nnnYYYGGG===<<<999777555666777888888888777777888888999:::::::::;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBB>>>???@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJIIIGGGFFFLLLKKKJJJHHHGGGJJJNNNRRRTTT]]]ppp~~~bbbVVVJJJBBB<<<555222222...///111000---,,,---///......------------..................////////////......//////000111111111111111111111111222222222333333555777999:::<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===>>>FFFWWWsssrrrqqqoooqqqtttpppqqqsssuuuuuurrriii]]]TTTUUUfffzzz|||{{{}}}tttmmmjjjgggiiippp{{{mmmZZZOOOIIIFFFEEECCCDDDJJJSSS[[[aaajjjsss~~~}}}}}}zzzzzzwwwsssqqqmmmbbbVVVIIIEEE???;;;::::::;;;<<>><<<===>>>>>>???>>>===;;;:::999;;;===???BBBFFFLLLOOORRRWWW^^^dddggghhhiiijjjjjjhhhddd___WWWOOOIIIEEEAAAAAA@@@??????>>>>>>>>>;;;:::999888888999;;;<<>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDCCCDDDEEEFFFHHHFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJIIIGGGGGGIIIMMMPPPNNNVVViii~~~^^^SSSGGG@@@;;;555111111---///111000---+++---///......------------..................////////////...//////000000111111222222222222222222222222222222333444555777999::::::;;;::::::999999;;;<<<===<<<===???EEESSSlllwwwwwwrrrqqqtttqqqqqqtttvvvvvvtttnnnaaaVVVVVVggg|||}}}||||||pppooommmmmmrrr|||ttt___QQQJJJFFFDDDCCCCCCHHHQQQXXX^^^hhhqqq~~~~~~}}}}}}}}}}}}{{{wwwuuupppcccWWWIIIFFFAAA===:::;;;<<<>>>@@@JJJTTTYYY[[[\\\XXXSSSNNNLLLIIIFFFEEEDDDEEEEEEFFFKKKTTTaaannnzzzwwwpppmmmjjjgggeeeeeeeeedddcccaaa`````````aaaaaa___]]]ZZZZZZXXXVVVTTTRRRQQQPPPOOOMMMNNNPPPRRRUUU^^^hhhtttuuuwwwtttkkkdddjjjssszzzsssdddWWWMMMIIIFFFCCCIIISSS___zzz~~~tttgggZZZRRRLLLHHHDDDAAA@@@???>>>=========>>>======<<<<<<;;;888:::<<<>>>@@@CCCHHHKKKOOOTTTZZZ```dddgggkkkmmmnnnmmmjjjeee^^^VVVNNNJJJDDDCCCAAA@@@???>>>>>>>>>;;;;;;:::999999:::;;;<<>>??????<<<<<<<<<;;;<<<======>>>BBBAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDEEEFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHKKKNNNNNNUUUfff|||ZZZOOODDD>>>:::444111111,,,///111000,,,***---000......------------................../////////////////////000111111222222333333333333333333333333333444444555777888888999;;;:::999999999:::<<<===;;;>>>AAADDDMMMdddzzzuuuwwwuuuqqqtttvvvtttsssooocccVVVSSSaaauuu{{{yyyvvvwwwvvvtttttt||||||dddUUUMMMGGGCCCBBBBBBGGGOOOVVV\\\fffooo|||}}}zzztttgggYYYIIIFFFBBB>>>;;;;;;>>>@@@@@@MMM[[[cccffffffbbb]]]TTTQQQNNNJJJGGGGGGGGGGGGLLLQQQZZZeeerrr~~~wwwpppmmmkkkjjjiiiiiihhhfffdddbbbbbbcccdddeeedddaaa^^^\\\[[[XXXVVVTTTRRRRRRRRRNNNMMMMMMNNNNNNPPPZZZdddoootttyyyyyyooofffiiiqqqzzzkkk]]]QQQLLLGGGCCCGGGOOO\\\vvv|||{{{wwwxxxxxxuuummmbbbXXXQQQJJJGGGCCCAAAAAAAAA@@@@@@======<<<<<<;;;;;;<<<<<<888:::===???AAADDDHHHKKKJJJMMMRRRWWW\\\aaagggkkkmmmmmmmmmjjjddd]]]VVVRRRGGGFFFDDDBBB@@@?????????======<<<<<<<<<<<<======@@@FFFOOOZZZhhhzzzzzzlll___OOOCCC;;;:::999888777777777777555555666777777777777777::::::;;;<<<===>>>??????===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKJJJIIIKKKLLLOOOTTTdddzzzWWWLLLBBB===999444111111,,,///222000,,,***,,,000.........------...................../////////000/////////000111111222222444444444444444444444444444555555666777888888999;;;;;;:::999:::;;;<<<===;;;@@@CCCDDDIII^^^}}}zzz{{{zzzpppssstttrrrrrrooocccVVVOOO[[[lllxxx}}}|||yyywww{{{|||~~~}}}yyyvvv}}}hhhXXXOOOHHHCCCBBBBBBFFFNNNUUU[[[eeennnzzzxxxjjj\\\IIIGGGCCC???<<<<<<>>>AAADDDSSSdddnnnrrrrrrnnniii]]]ZZZVVVRRROOOMMMNNNNNNQQQVVV___iiiuuuxxxpppllllllkkklllllljjjgggeeebbbccceeeggghhhfffbbb___^^^\\\YYYVVVTTTSSSSSSTTTNNNLLLKKKLLLJJJLLLUUU```kkkrrryyyzzzrrriiikkksss~~~{{{qqqbbbTTTNNNHHHBBBDDDLLLZZZtttxxxwwwmmmnnnooonnnhhh```WWWRRRJJJGGGCCCBBBBBBCCCBBBBBB>>>===;;;::::::;;;<<<===888;;;>>>AAADDDGGGLLLOOODDDGGGKKKPPPUUU[[[bbbfffkkklllmmmlllhhhbbb\\\XXXJJJIIIFFFCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????DDDMMMXXXfffxxxvvvhhh\\\NNNCCC::::::999888777777777777777777888999999999999999::::::;;;<<<===>>>??????AAAAAAAAA@@@AAAAAABBBCCC???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLJJJKKKKKKNNNSSSbbbyyyPPPJJJBBB:::666333111///000111000///......000222---------............///////////////////////////......///000000000000000222333444444444333222111333444666777999999::::::<<<999777777999<<<>>>???<<<:::>>>EEEIIIRRRlll~~~{{{ttttttqqqnnnnnnlllbbbXXXWWWWWW___kkksssqqqmmmkkkssssss~~~|||vvvttttttwwwmmmWWWKKKGGGGGGCCCDDDFFFJJJPPPYYYcccjjjxxxyyyjjj]]]MMMGGGAAA>>>===<<>>>>>?????????@@@@@@@@@AAA???999666<<>>>>>>>>>>><<<;;;;;;;;;;;;;;;>>>AAAIIIWWWeeeuuuvvvgggVVVHHHAAA;;;:::999777666666555555888999:::999888777888999<<<>>>??????>>><<<===>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@???@@@BBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIGGGGGGJJJLLLLLLLLL]]]mmmOOOIIIAAA999555222000///.........---,,,,,,...000---------............///////////////////////////......///000000000000000333444555555555444333333444555777999:::;;;<<<<<<:::888777888<<<@@@CCCDDD???===@@@DDDDDDHHH]]]uuu~~~|||uuuuuusssqqqrrrppphhh]]]WWWWWW]]]iiiqqqqqqmmmlllpppppp{{{yyyrrrpppoooqqqyyyppp[[[MMMGGGEEEBBBCCCEEEIIIOOOXXXbbbhhhvvvzzzkkk^^^OOOHHHBBB@@@>>>===AAAGGGQQQbbbuuuwwwqqqiiiccc___\\\ZZZYYY```ccciiiooowww{{{uuutttsssssssssqqqnnnkkkmmmllljjjiiihhhfffccc```]]]\\\ZZZWWWTTTQQQOOONNNJJJHHHHHHKKKKKKLLLPPPWWW___gggpppssspppnnnoooqqq{{{}}}zzzqqqfffWWWLLLGGGGGGFFFEEEPPP___sssyyyssspppmmmkkkiiijjjjjjfff^^^XXXNNNIIIDDDCCCDDDEEEBBB???@@@@@@@@@??????>>>>>>>>>;;;;;;<<<@@@IIIQQQYYY\\\ZZZWWWRRRMMMJJJLLLQQQUUU\\\___bbbeeedddaaa\\\YYYQQQOOOKKKFFFBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;>>>@@@IIIVVVdddtttwwwgggUUUGGG???999999888777777666777777666777888777666555666888;;;<<<>>>>>><<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGIIIKKKLLLPPPbbbsssMMMGGG???888444111///...---......---,,,,,,---///---------............///////////////////////////......///000000000000000444444555555555555444444555666888:::<<<===>>>>>>:::888777999===AAACCCDDD@@@???BBBDDDBBBBBBPPPaaa~~~~~~vvvwwwvvvuuuvvvvvvmmmcccWWWVVV[[[fffnnnooommmmmmmmmlllvvv~~~vvvpppmmmlllmmmrrryyyzzz|||sss___OOOGGGDDDAAABBBDDDGGGMMMVVV```gggttt}}}zzzlll___QQQJJJDDDAAA??????CCCIIIVVViiiwwwpppkkkgggdddbbbfffiiilllqqqwwwzzzyyyxxxxxxwwwuuurrroooqqqooollljjjiiifffccc```___^^^[[[WWWSSSPPPMMMKKKGGGEEEEEEGGGHHHHHHMMMSSSWWW___iiinnnnnnnnnpppssswww}}}zzzqqqgggXXXMMMHHHFFFEEEEEEIIIWWWiiiuuuxxxuuurrrqqqooommmllllllllliiibbb]]]QQQLLLFFFDDDDDDEEECCCAAAAAAAAA@@@???>>>===<<<;;;888===BBBDDDFFFMMMYYYccceeeaaaZZZRRRLLLKKKMMMOOORRRUUUYYY\\\^^^]]][[[YYYRRRPPPLLLHHHDDDAAA@@@??????>>>===<<<;;;;;;;;;;;;>>>@@@HHHTTTbbbqqqwwwfffTTTEEE<<<888888777777777777888888666777888888666666777888:::;;;======;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJKKKMMMOOOVVVkkk}}}KKKEEE===777333000///......///000///......///111---------............///////////////////////////......///000000000000000333333444444444444444444444555777:::<<<===>>>>>>;;;999777888:::===>>>>>>???@@@CCCFFFDDDCCCLLLWWWlll~~~zzzzzzyyyxxxzzzxxxoooeeeWWWUUUYYYccckkkmmmlllmmmkkkjjjsss|||}}}uuuooommmmmmmmmqqqvvvvvvyyy}}}uuu```PPPGGGDDDBBBBBBDDDFFFLLLUUU```gggqqqzzz{{{nnnaaaSSSKKKDDDAAA@@@???DDDJJJ\\\qqq}}}xxxsssooollllllmmmnnnqqquuu|||}}}|||{{{zzzxxxtttrrrrrrpppnnnlllkkkhhheeebbbaaa___\\\WWWRRRMMMJJJHHHDDDBBBBBBDDDDDDDDDIIIOOOPPPXXXbbbiiikkkmmmooorrruuu}}}{{{rrriii\\\QQQJJJGGGFFFEEEEEEPPP___jjjnnnooopppqqqqqqooonnnnnnmmmjjjddd___TTTOOOIIIEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<999>>>CCCDDDDDDIIIUUU___fffddd```YYYSSSNNNMMMMMMJJJLLLPPPSSSUUUVVVVVVVVVQQQOOOLLLHHHEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;>>>???FFFRRR___nnn~~~ssscccQQQCCC<<<999888888777777777777777888999;;;:::999999:::;;;:::<<<======<<<<<<<<<===>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGGGGGGGHHHIIIIIIIIILLLNNNMMMMMMPPPUUU^^^uuuIIIDDD<<<666222000///...,,,...//////......///000---------............///////////////////////////......///000000000000000111111111222222333333444333444666888:::;;;<<<<<<:::999888888;;;===>>>===???@@@CCCEEEDDDCCCHHHNNNZZZppp}}}}}}zzzooodddXXXUUUWWW___gggiiikkkmmmkkkkkkttt{{{}}}|||ssslllkkklllmmmppptttuuuyyy}}}vvvaaaQQQIIIFFFCCCDDDDDDFFFLLLUUU```hhhnnnxxx|||pppdddSSSLLLDDDAAA??????DDDKKK```www~~~yyyuuuppppppooonnnpppvvv~~~}}}|||zzzwwwtttrrrqqqooonnnmmmkkkhhhfffbbb```\\\WWWQQQLLLHHHEEEBBB@@@@@@BBBBBBBBBFFFLLLPPPWWWaaahhhlllnnnppprrruuu~~~}}}{{{yyyqqqjjj___TTTLLLGGGEEECCCCCCKKKUUU^^^cccgggjjjmmmppppppppppppnnnjjjddd```YYYTTTMMMGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@?????????===???AAAAAABBBFFFMMMSSS[[[\\\]]]ZZZUUUPPPMMMLLLGGGHHHIIIKKKMMMNNNOOOOOONNNMMMJJJHHHEEECCCBBBAAA??????===<<<<<<<<<<<<<<<>>>???EEEPPP\\\kkk}}}yyynnn___OOOCCC<<<:::999888777666666666666888:::;;;;;;::::::;;;===<<<>>>???@@@???>>>???@@@???????????????@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHHHHGGGFFFHHHJJJIIIHHHJJJNNNMMMKKKQQQYYYgggHHHCCC;;;555222111000///)))+++---------,,,---...---------............///////////////////////////......///000000000000000111000000000111222333444333444666777888999::::::888888888:::>>>AAABBBBBB@@@AAAAAAAAA@@@AAACCCEEENNNaaa~~~rrrfff[[[VVVUUU\\\cccfffiiikkkkkkmmmxxx~~~~~~{{{qqqiiigggiiijjjnnnrrrqqquuuyyy{{{eeeUUULLLIIIDDDDDDDDDFFFKKKUUU```gggmmmvvv}}}qqqfffUUUMMMEEEAAA@@@@@@EEELLLaaa{{{|||sssrrrooollllllpppxxx}}}}}}{{{xxxtttrrrqqqpppooonnnkkkhhhccc```\\\VVVPPPKKKFFFDDDAAA??????AAAAAA@@@EEEKKKSSSYYYbbbjjjoooqqqssstttwww|||{{{{{{zzzxxxqqqllldddZZZQQQJJJEEECCCDDDGGGMMMRRRWWW\\\aaadddkkkmmmpppqqqppplllgggcccaaa[[[SSSKKKEEECCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGIIILLLOOORRRSSSQQQMMMJJJHHHFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA??????>>>===<<<<<<<<<<<<>>>>>>CCCNNNZZZiii||||||~~~|||~~~~~~|||}}}uuuiiiZZZLLLBBB===999999888777777666777777777888999999999999:::<<<===???AAABBBAAA@@@AAABBB@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKJJJGGGFFFHHHKKKHHHFFFHHHLLLKKKIIIQQQ]]]pppHHHCCC;;;666333111111000(((***---------,,,---...---------............///////////////////////////......///000000000000000111111111111111333444555444555666777888888888888888777888;;;>>>AAABBBBBBAAAAAA???>>>>>>AAABBBCCCHHHWWWwwwyyymmm]]]WWWTTTZZZ```cccfffjjjkkkppp~~~ssshhheeefffhhhkkkooonnnqqqrrrwwwmmm[[[OOOJJJCCCCCCCCCDDDIIISSS^^^ffflllvvv~~~sssgggWWWOOOGGGCCCAAABBBGGGNNNaaa}}}vvvtttooojjjiiilllsssxxx~~~wwwuuusssrrrpppnnnkkkhhhbbb```\\\VVVPPPJJJFFFCCCBBB??????AAAAAA@@@DDDJJJRRRWWW```iiiooorrrttttttyyy~~~zzz{{{}}}}}}|||uuusssmmmdddZZZQQQJJJGGGDDDEEEFFFHHHLLLQQQWWW[[[eeeiiippptttssspppllliiiiiicccZZZOOOHHHEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBEEEFFFEEEEEEFFFGGGDDDFFFIIIJJJIIIGGGFFFGGGFFFEEECCCAAAAAACCCDDDFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>>BBBLLLXXXfffzzz||||||{{{~~~}}}yyy{{{~~~uuufffWWWIIIAAA===666666666666777888::::::777888::::::999999;;;===>>>@@@BBBBBBBBBAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJJJJJJJJJJJJJJJJJJJIIILLLNNNLLLHHHFFFHHHKKKKKKGGGHHHLLLKKKIIISSScccyyyHHHCCC<<<666333222111111))),,,///000///...///000---------.........//////////////////////////////...//////000000000000000222222111111222444555666666666777888888888888888999888888:::<<<======<<<@@@@@@>>>===???DDDGGGGGGFFFRRRpppsss^^^WWWTTTXXX^^^bbbeeeiiikkkrrrwwwjjjffffffhhhkkknnnnnnnnnnnnppp~~~ttt```QQQJJJBBBBBBBBBCCCHHHQQQ]]]eeekkkuuu~~~ssshhhYYYPPPHHHDDDCCCCCCIIIPPP```~~~xxxuuuooojjjhhhkkkqqqvvvzzzxxxuuusssqqqnnnjjjgggbbb```[[[VVVOOOJJJEEECCCBBB??????AAAAAA@@@DDDJJJNNNTTT]]]fffmmmqqqsssssszzz~~~|||~~~{{{zzzvvvnnncccYYYQQQMMMEEEDDDBBBBBBEEEJJJPPPTTT```fffooouuuvvvtttpppnnnnnnhhh^^^SSSJJJGGGHHHJJJKKKJJJIIIGGGFFFDDDCCCBBB???DDDJJJJJJGGGEEEGGGIIIDDDEEEFFFEEEDDDDDDEEEGGGEEEDDDAAA@@@???AAACCCEEEAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<>>>>>>BBBKKKWWWeeeyyy{{{~~~~~~vvvfffUUUHHH@@@===333333444666888:::<<<===999:::<<<<<<<<<<<<===???===???AAABBBAAAAAABBBDDDBBBBBBAAA@@@AAABBBCCCDDDGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJNNNPPPMMMHHHFFFHHHKKKOOOKKKKKKOOONNNLLLXXXiiiEEE???888444222111...+++111000...---,,,,,,------...---,,,,,,......---,,,000000000000111111111111---///000000//////000111111//////000333666888888444555666777888888888888999999888999:::<<<>>>@@@>>>???@@@??????@@@BBBEEEJJJRRRlllxxxggg\\\QQQOOOWWWaaaffffffjjjuuu~~~oooeeecccfffhhhiiijjjjjjnnnuuuvvvbbbRRRKKKJJJEEEBBBDDDGGGNNNZZZfffnnnsssyyy|||rrrgggYYYOOOEEEAAA@@@AAAEEEKKKeee~~~xxxqqqnnnllllllrrrzzz}}}zzzvvvrrrmmmiiifff]]]ZZZUUUQQQNNNKKKGGGDDD@@@???>>>???BBBFFFHHHIIIQQQVVV]]]cccggglllsssxxx~~~~~~}}}{{{zzzyyytttiiiXXXKKKHHHDDDBBBCCCCCCCCCGGGNNN]]]eeepppwwwxxxvvvuuutttuuulll```UUUPPPOOOOOOPPPLLLMMMMMMJJJGGGEEEEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFHHHGGGEEEEEEEEECCC@@@>>>BBBBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>AAA@@@CCCJJJTTTbbbuuu~~~{{{~~~qqqfffXXXHHH===:::::::::999999999:::;;;;;;;;;<<<===<<<;;;:::;;;<<>>???===>>>???>>>===>>>AAACCCHHHMMMdddyyyiii^^^SSSQQQYYYbbbggggggjjjuuu~~~wwwlllhhhjjjkkkllliiikkkqqqyyy|||gggWWWNNNIIIDDDBBBCCCGGGMMMYYYdddpppttt{{{~~~ssshhhZZZPPPFFFBBBAAAAAAEEEKKK```{{{{{{uuurrroooooossszzz~~~{{{vvvqqqlllhhheee]]]ZZZUUUQQQNNNJJJGGGDDDAAA@@@???@@@CCCFFFHHHIIIRRRWWW]]]cccgggmmmtttyyy}}}~~~~~~rrraaaSSSJJJFFFCCCCCCCCCBBBGGGMMMZZZcccoooxxxyyywwwuuuttttttlll```WWWRRRQQQRRRSSSPPPQQQPPPMMMIIIFFFEEEFFFHHHKKKNNNQQQQQQPPPMMMKKKIIIGGGEEECCCCCCAAA>>><<<@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>AAA@@@BBBJJJTTTaaauuu~~~~~~rrrfffVVVFFF<<<::::::::::::999::::::;;;<<<;;;===>>>===<<<;;;<<<===@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJMMMPPPRRRPPPLLLIIIKKKMMMJJJJJJKKKNNNNNNPPPYYYdddwwwEEE@@@888444444333111///...------------...//////000///......///000///...,,,,,,---------.........111222333222000000111222333222222333555555444222555555666777888888888888777777777888999;;;===>>>======>>>===<<<===???BBBFFFHHHZZZ|||{{{kkkaaaVVVSSSZZZccchhhiiijjjsss||||||pppkkkjjjjjjjjjkkknnnuuu}}}ppp]]]RRRIIIDDDAAABBBFFFLLLWWWbbbqqquuu{{{vvvjjj[[[RRRHHHDDDBBBBBBFFFKKKZZZuuuyyywwwuuusssvvv{{{~~~yyysssnnniiifff___\\\WWWSSSPPPMMMIIIFFFBBBAAAAAAAAACCCEEEHHHJJJRRRWWW]]]bbbgggmmmuuu{{{}}}{{{zzz}}}nnn___PPPJJJEEEDDDCCCBBBEEEKKKUUU```nnnxxxzzzxxxuuutttrrrkkkaaaXXXTTTTTTUUUUUUUUUUUUTTTPPPLLLHHHGGGGGGIIIMMMRRRWWWXXXVVVRRROOOKKKHHHEEECCCCCCAAA???===???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@??????>>>>>>???>>>AAAIIISSSaaattt~~~~~~tttfffTTTDDD<<<;;;:::::::::::::::;;;<<<<<<===>>>??????>>>===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIJJJJJJJJJJJJIIIEEEEEEGGGIIIKKKMMMNNNOOOMMMOOOQQQOOOKKKIIIIIIKKKHHHHHHKKKNNNMMMNNNVVV```lllCCC===555111111111000...,,,,,,------...///000000///...---...///000///---............/////////000222333444333111000111222222222333444666666444222555555666777888888888888777777777777888:::<<<>>>===>>>>>>===<<<===???AAAEEEFFFUUUxxx~~~yyy||||||kkkbbbWWWTTTYYYbbbgggiiihhhpppyyyuuuooommmmmmmmmppptttzzzyyycccUUUIIIDDDAAABBBDDDJJJTTT^^^mmmsssyyy~~~yyymmm]]]SSSJJJEEEDDDCCCFFFJJJVVVooo}}}|||zzzyyyzzz~~~~~~xxxrrrmmmjjjccc```[[[WWWTTTPPPLLLJJJDDDDDDCCCCCCCCCEEEHHHJJJSSSWWW]]]aaafffnnnwww~~~wwwvvvuuuyyy~~~yyyjjjWWWOOOGGGEEECCCBBBDDDIIIQQQ]]]lllwwwzzzxxxtttrrrpppjjjaaaYYYVVVUUUVVVVVVWWWWWWVVVRRRNNNJJJIIIIIIIIINNNUUU[[[\\\YYYTTTQQQMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAA@@@@@@???>>>>>>???>>>@@@HHHRRR```sss~~~vvvgggSSSCCC======;;;:::::::::;;;<<<===>>>@@@AAABBBBBBAAAAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLOOOQQQRRRSSSKKKLLLMMMLLLIIIGGGGGGHHHHHHIIILLLNNNMMMMMMTTT]]]jjjCCC===555000000000000...+++,,,,,,...//////000000...---,,,,,,......---,,,............/////////000222333444333222111222333111111222444777777666444555666777888999999999999777777777777888:::<<<>>>>>>??????>>>======@@@BBBEEEHHHUUUsss|||xxxxxx|||}}}{{{{{{~~~~~~|||jjjaaaWWWSSSWWW___eeeggggggmmmuuu}}}|||vvvtttttttttvvvyyy~~~hhhXXXJJJEEEBBBBBBDDDGGGQQQZZZgggmmmvvv{{{}}}zzzooo]]]TTTKKKFFFDDDCCCEEEIIIRRRhhh|||uuupppmmmgggccc^^^YYYUUUQQQMMMJJJEEEFFFFFFEEECCCDDDGGGJJJRRRVVV[[[```eeennnxxxwwwuuutttwww{{{}}}sss```UUUKKKFFFDDDBBBDDDGGGOOO[[[jjjvvvxxxuuuqqqnnnmmmggg```YYYWWWVVVVVVVVVYYYYYYWWWTTTOOOLLLJJJKKKMMMQQQXXX^^^```]]]YYYVVVOOOLLLGGGDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEBBBBBBAAAAAA@@@?????????>>>===@@@GGGQQQ^^^qqqyyygggRRRCCC>>>>>>;;;;;;;;;;;;<<<===>>>???BBBDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRKKKLLLMMMLLLJJJIIIIIIIIIKKKKKKNNNPPPNNNNNNTTT]]]nnnFFF???777222111222111000+++,,,---...////////////...,,,+++,,,---...---,,,,,,,,,---------.........000222333333222222333444222111222444666888777666555666777888999999999999777777777888999;;;===>>>???@@@???>>>======???AAADDDHHHTTTmmm~~~yyyuuuxxxyyywwwxxx{{{{{{xxxjjjaaaWWWSSSVVV]]]cccfffgggkkksss|||~~~wwwtttttttttwww{{{ooo]]]MMMHHHDDDDDDDDDFFFMMMVVV```hhhrrryyy{{{{{{ppp^^^TTTKKKGGGDDDBBBDDDGGGMMM^^^zzzyyytttqqqjjjfff```[[[VVVQQQLLLIIIGGGHHHIIIFFFCCCCCCGGGKKKRRRUUUYYY^^^dddmmmxxxzzzwwwuuuvvv{{{{{{hhh\\\OOOIIIEEECCCDDDFFFNNNZZZiiisssuuuqqqmmmjjjhhhddd^^^ZZZYYYYYYYYYYYY\\\\\\ZZZVVVQQQMMMKKKKKKOOOSSSYYY___bbbcccbbbaaaSSSOOOIIIEEECCCCCCCCCBBB?????????@@@??????>>>===@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAA@@@@@@?????????>>>@@@GGGPPP]]]ooo~~~yyyeeePPPDDD???>>>;;;;;;;;;<<<===>>>???@@@CCCDDDFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHJJJKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRPPPPPPWWW```tttGGG@@@777111000000000///+++,,,---/////////......///---,,,---...///...---------........./////////...000111222111222333555555444333333555666666555666666777888999999999999888888888888:::<<<>>>???>>>??????===<<<<<<>>>@@@@@@FFFPPPdddzzzrrrvvvvvvttttttwwwvvvsssjjjbbbXXXSSSUUU\\\bbbfffiiikkksss|||~~~}}}}}}uuuqqqpppppptttyyy~~~vvvdddPPPKKKFFFEEEDDDDDDKKKSSS\\\eeepppwwwzzz}}}{{{qqq]]]TTTKKKGGGDDDAAABBBFFFIIIWWWlllzzzwwwpppllleee___YYYTTTNNNKKKHHHJJJKKKHHHDDDCCCGGGKKKQQQTTTXXX\\\bbblllxxx{{{wwwssstttyyy~~~oooaaaRRRKKKGGGDDDDDDFFFOOOZZZgggpppqqqmmmhhhfffbbb___\\\[[[\\\^^^``````cccbbb___ZZZSSSMMMJJJJJJMMMPPPVVV\\\bbbfffiiikkk]]]WWWOOOIIIEEECCCBBBBBB???@@@AAAAAA@@@???>>>===?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@??????@@@???@@@FFFOOO[[[mmm|||~~~wwwaaaMMMDDD???;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGHHHIIIJJJLLLMMMMMMOOOOOOOOOPPPRRRRRRRRRQQQVVVUUUUUUUUURRRRRRZZZdddyyyFFF???555///......---,,,,,,---.../////////...---000...---...///000///...000000000000111111111111---...000111111222444666888666444333444555555444666777888999999:::999999999999888999:::<<<>>>@@@===>>>>>><<<;;;;;;===???===CCCLLL\\\~~~{{{ppptttuuurrrrrrtttrrrooojjjcccZZZTTTVVV\\\bbbgggkkklllttt}}}|||xxxsssqqqqqqooovvv~~~~~~{{{iiiRRRMMMHHHFFFDDDDDDJJJQQQ[[[dddooovvvyyy|||{{{qqq]]]TTTKKKGGGDDDAAABBBEEEIIIRRRcccwww~~~vvvrrrkkkddd^^^XXXRRRNNNIIIKKKLLLHHHDDDCCCGGGKKKPPPSSSWWW[[[aaakkkxxx}}}xxxtttpppqqqvvv}}}sssdddTTTLLLHHHEEEDDDFFFPPPZZZgggnnnnnnjjjeeeccc^^^\\\ZZZ[[[___ccceeefffiiihhhddd]]]TTTNNNJJJHHHHHHKKKPPPWWW___gggmmmpppggg```WWWNNNIIIFFFDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@???AAA???@@@FFFNNNZZZkkkzzz~~~}}}yyyuuu^^^KKKCCC>>>999;;;;;;<<<<<<===???@@@AAA???AAACCCCCCBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFHHHJJJLLLMMMOOOOOOMMMMMMNNNPPPRRRSSSRRRQQQYYYXXXWWWVVVSSSTTT\\\fff}}}FFF>>>555111111222111/////////............//////++++++,,,,,,---...//////...............///000000111111333333444333222111555444444444444555666666777666555666888999999999<<<;;;:::999;;;===@@@BBBDDDBBB@@@>>><<<;;;;;;<<<;;;DDDJJJTTTsssvvvxxxxxxsssooooooppprrrpppdddXXXTTTUUUZZZccckkkjjjlllttt}}}{{{tttqqqpppqqqrrrxxxkkk[[[OOOFFFFFFFFFDDDHHHPPPWWW```jjjppptttyyyyyynnn^^^SSSIIIEEECCCAAA@@@BBBDDDMMM___ttt{{{sssiii```YYYTTTRRRNNNLLLHHHFFFDDDDDDFFFGGGIIIJJJPPPWWW]]]eeesss~~~yyysssoooqqqvvv}}}|||kkkYYYNNNHHHEEEEEEHHHQQQ\\\fffhhheeedddbbb___]]]bbbeeeeeehhhmmmnnnlllllljjjfff```YYYRRRKKKGGGFFFKKKQQQVVVZZZbbbllltttvvvnnnaaaTTTJJJEEEDDDDDDAAA@@@>>>???@@@AAA@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???CCCJJJVVVjjj|||yyy~~~~~~sss]]]JJJ@@@>>>@@@;;;;;;<<<===>>>@@@BBBCCCBBB???<<<<<>>AAA@@@>>>=========>>>>>><<>>===>>>?????????@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???CCCJJJVVVkkk|||yyysss]]]JJJ@@@===???<<<<<<<<<===???@@@BBBCCCCCC@@@>>>???BBBDDDDDDCCCFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGIIIKKKIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMNNNQQQUUUVVVTTTQQQRRRTTTTTTRRRQQQTTTZZZ___pppvvvsssppppppvvv@@@:::333//////000///---//////............//////,,,,,,,,,---......//////000000000000000111222222...///000222444555555555444444555555555666666666555444333444666777777777999888777666666888:::;;;============>>>???@@@AAA===CCCGGGNNNggg{{{xxxtttrrrqqqqqqppppppmmmfff]]]WWWTTTZZZiiixxx{{{yyy{{{yyyvvvvvvtttvvv{{{xxxaaaSSSHHHFFFDDD???@@@EEEMMMVVVbbbkkkooosssyyy~~~xxxooo___TTTIIIEEECCC@@@@@@BBBFFFKKKWWWhhhvvv}}}qqqfff]]]VVVSSSNNNLLLIIIEEECCCBBBBBBBBBHHHHHHLLLPPPUUU]]]kkkzzz}}}uuuooooooqqquuuwwwzzzlll[[[QQQKKKFFFFFFHHHQQQ```kkkjjjbbb^^^^^^___gggnnnvvvyyy{{{zzzuuuoooqqqpppnnnjjjeee\\\SSSLLLGGGJJJMMMPPPTTT\\\eeemmmyyyxxxtttnnneeeZZZPPPJJJHHHEEEAAA??????@@@AAA@@@@@@@@@>>>>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@DDDJJJWWWkkk}}}zzzrrr\\\JJJ???<<<============>>>???AAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTTTTSSSQQQNNNOOOOOOOOOOOORRRYYY___kkk|||zzzpppiiijjjfffdddiiiuuu>>>999333000/////////...//////............//////,,,---------......//////000000//////000000111222///000111222333444444555444555555666666666666666777666555666888999999999;;;:::999888888999;;;<<<<<<<<<<<<===>>>???@@@@@@>>>AAADDDKKK___}}}vvvqqqqqqrrrpppoooooommmhhh___WWWRRRYYYooo~~~|||~~~~~~{{{{{{tttwww|||hhhXXXLLLIIIGGGBBBAAAEEEKKKUUUbbblllrrruuuyyy||||||~~~~~~}}}~~~yyyrrr```UUUIIIDDDBBB@@@@@@BBBFFFIIIRRR```oooyyy~~~xxxkkkaaaZZZVVVTTTRRRNNNJJJGGGDDDCCCCCCGGGGGGIIIMMMRRRZZZjjjyyyyyyrrrnnnnnnqqqsssssszzz}}}ttthhhZZZRRRLLLGGGGGGIIIUUUeeeqqqooofffcccfffiiiqqqxxx{{{ttttttsssrrrqqqmmmeeeZZZRRRIIIJJJKKKMMMPPPWWW```gggqqqtttxxxwwwqqqfffYYYQQQQQQLLLGGGCCCCCCCCCDDDCCCAAA@@@???>>>===>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@DDDKKKWWWlll}}}}}}|||}}}rrr\\\KKKAAA============>>>>>>???AAABBBCCC@@@AAACCCEEEFFFFFFDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDCCCBBBDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSTTTSSSLLLLLLNNNPPPQQQUUU]]]fffqqq}}}nnnfffbbbdddaaaaaadddmmm<<<999444111000000000000//////............//////------...............//////............///000000222222222222222222333333444555666777777777666666777666555666888999999999;;;::::::999999:::;;;<<<============>>>>>>>>>>>>>>>???BBBIIIZZZzzzvvvpppqqqrrrooonnnppppppjjjaaaWWWPPPXXXqqq|||~~~mmm\\\MMMJJJHHHCCCBBBEEEIIISSS```lllssswwwzzz||||||~~~~~~}}}|||tttaaaUUUIIIDDDBBB???@@@BBBDDDGGGNNNYYYhhhssswwwvvv~~~qqqfff]]]YYYYYYVVVSSSNNNJJJFFFDDDCCCEEEEEEHHHLLLQQQZZZjjjxxxsssoookkklllppptttuuutttooorrrxxxzzzsssjjj```WWWQQQLLLHHHIIILLLXXXgggrrrqqqjjjiiiooottt|||yyyuuuttttttuuusssmmmbbbZZZNNNMMMKKKJJJMMMSSS[[[```hhhnnnvvv{{{yyypppeee]]]XXXSSSMMMHHHFFFFFFEEEEEECCCBBB@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBB@@@AAAEEELLLXXXlll~~~~~~ppp[[[KKKBBB???>>>======>>>>>>???@@@AAABBB>>>@@@CCCEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHKKKNNNPPPRRRTTTUUUPPPNNNOOORRRSSSUUU^^^iiiyyyzzziiiaaa___ZZZ\\\___aaafffwww:::888555222000///000111//////............//////.......................................//////000333333222111111222222333444555666777888777666666555444333444666777777777888777777777888999999:::======>>>>>>>>>===<<<<<<>>>>>>AAAHHHTTTnnnxxxssstttsssnnnnnnssstttooofffZZZQQQWWWnnn~~~xxxwwwrrr___MMMHHHFFFAAA@@@DDDFFFOOO]]]jjjsssxxxzzz{{{~~~}}}vvvbbbVVVJJJDDDAAA???@@@BBBAAAEEEKKKSSS```lllqqqpppyyyzzzmmmddd^^^\\\ZZZVVVQQQLLLGGGDDDCCCEEEEEEHHHMMMQQQYYYggguuusssooolllllloooooojjjfffbbbeeekkkssswwwtttllleee___XXXSSSPPPMMMKKKMMMRRRZZZfffooonnnjjjmmmuuuzzzzzzsssrrrsssvvvxxxtttkkkbbbTTTQQQLLLJJJKKKPPPWWW[[[```gggqqqxxx{{{wwwpppkkk^^^YYYSSSNNNKKKIIIGGGFFFEEEDDDBBB@@@???>>>??????>>>??????@@@@@@AAAAAABBBCCCAAABBBFFFLLLYYYmmmkkkXXXKKKCCC@@@>>>============>>>???@@@AAA<<>>>>>===<<<<<>>AAAHHHNNNccc{{{wwwyyyuuunnnpppyyyxxxtttmmmbbbVVVUUUeeevvv~~~|||{{{|||{{{sssqqq{{{eeePPPIIIEEEAAA@@@CCCEEEMMM[[[hhhsssyyy|||}}}}}}uuucccVVVJJJCCC@@@???@@@CCC@@@EEEJJJOOOXXXeeelllkkksssvvvzzzoooiiibbb___[[[VVVPPPJJJFFFDDDFFFFFFIIIMMMPPPVVVbbbooouuuqqqnnnnnnnnnjjj```XXXXXXZZZ^^^dddhhhfff```[[[VVVRRRPPPPPPPPPPPPSSSYYY___hhhmmmkkkjjjpppyyy~~~}}}wwwqqqpppqqquuuzzzyyyqqqjjj[[[UUUNNNJJJJJJNNNTTTWWWYYY___hhhpppuuuvvvtttqqqfffbbb\\\WWWSSSPPPLLLJJJGGGFFFDDDAAA@@@??????@@@??????@@@@@@AAABBBBBBCCCCCCAAABBBFFFMMMYYYnnnxxxeeeTTTHHHBBB???>>><<<<<<<<<<<<===>>>??????===@@@CCCCCCBBBAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB>>>AAACCCDDDDDDCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIJJJIIIJJJMMMPPPVVVPPPPPPVVVWWWVVV```mmmqqqiiiggghhhkkkrrr}}}555555333000------.../////////............/////////////////////.........000000000000000111111222000000000000111333666777444555777888999888666555777666555666888999:::999444555666777888999:::;;;:::;;;<<<>>>>>>>>>======@@@>>>AAAGGGKKK[[[~~~{{{|||wwwooorrr}}}{{{xxxrrrhhhZZZUUU]]]jjjyyyuuutttuuuvvvxxx~~~|||tttnnn{{{lllUUUKKKGGGBBBAAADDDFFFNNN[[[iiittt{{{}}}ssscccWWWJJJCCC@@@>>>@@@CCC@@@FFFJJJLLLSSS```hhhhhhqqqqqqwwwzzzsssgggddd```ZZZTTTNNNJJJHHHGGGGGGJJJMMMOOOSSS^^^jjjkkkhhhhhhlllpppmmmddd[[[SSSSSSUUUYYY]]]]]]YYYVVVRRROOOOOOQQQRRRSSSXXX^^^eeekkknnnkkkkkksss{{{zzztttpppnnnooouuu{{{|||uuunnn^^^XXXPPPJJJJJJMMMRRRUUUUUUYYYaaaiiinnnrrrrrrrrrmmmiiiddd___[[[VVVRRROOOHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBGGGMMMZZZnnnsssaaaPPPFFFAAA???===<<<<<<;;;<<<<<<===>>>???>>>AAACCCCCCAAAAAACCCEEEBBBAAAAAA@@@@@@AAAAAABBB===???BBBCCCCCCCCCDDDEEEBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHJJJIIIGGGGGGJJJMMMSSSNNNOOOWWW[[[\\\gggwww|||tttqqqrrrssszzz666444222000............///......------///000111000///...------...///000...//////000111222222222222222333444444555666666444555777888999888666555777888888888888999999999:::999888666555444444444<<<<<<===???@@@@@@@@@@@@:::@@@AAABBBIIIVVVvvv{{{xxxxxxxxx{{{zzzuuuiii]]]WWWYYY^^^fffkkkppppppooosss}}}yyyqqqwwwttt___OOOFFFBBBCCCFFFDDDIIIUUUdddsss}}}uuubbbUUUIIIEEEDDDAAA>>>===EEEEEEHHHNNNWWW___eeehhhkkkoootttxxx}}}tttooolllggg```YYYSSSOOOLLLFFFIIILLLOOORRRXXX```fff~~~oooiiicccbbbdddccc^^^XXXSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUWWWZZZ]]]______tttrrrpppnnnjjjhhhpppyyy}}}}}}yyyvvvtttpppllljjjppp{{{}}}xxxgggaaaWWWOOOJJJJJJLLLOOOWWWYYY^^^cccgggjjjlllmmmiiifffccccccccc^^^VVVOOOKKKHHHEEECCCBBBAAA@@@>>>?????????@@@AAABBBCCCDDDDDDEEEFFFIIIPPP^^^ppp|||zzzhhhTTTJJJEEE@@@;;;999888999;;;<<<===>>>======???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEE@@@BBBEEEGGGGGGGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGLLLOOOUUUXXXXXX^^^ppp~~~}}}~~~555333111000............///......---...///000111000///............///000111111222222333444444555222222333333444444444555444555777888888888666555777777888888888999999999;;;:::999888777777777777<<<<<<===>>>>>>?????????;;;AAA@@@@@@GGGRRRooo~~~|||{{{}}}}}}xxxlll]]]TTTRRRTTTaaagggmmmoooooottt~~~~~~sssuuuwww```PPPHHHCCCBBBDDDCCCHHHRRR```oooyyy~~~~~~uuucccVVVIIIDDDCCC@@@>>>>>>CCCCCCFFFKKKSSS[[[aaaeeehhhlllpppsssvvv|||vvvrrrllleee^^^WWWOOOKKKIIIKKKMMMNNNPPPTTT[[[```zzz~~~kkkddd^^^\\\___```]]]YYYVVVVVVUUUUUUTTTSSSRRRQQQTTTVVVXXXZZZ]]]bbbfffjjjuuurrrpppmmmhhhffflllvvv~~~zzzuuuqqqoookkkiiiiiioooyyy}}}nnnggg]]]RRRLLLJJJKKKMMMQQQTTTZZZ```eeeggghhhhhhhhheeeccccccccc___XXXRRRNNNJJJFFFCCCBBBAAA@@@????????????@@@AAABBBDDDDDDCCCDDDFFFIIIQQQ```rrr~~~~~~tttcccPPPGGGDDD@@@===<<<;;;===>>>???@@@???===<<<>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCAAABBBBBBBBBCCCCCCDDDDDDBBBDDDFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJLLLPPPRRRTTT]]]qqq333222111///....../////////............///000000000//////......//////000111222222333333444444444222222222222333333333333444555666777888777666666777777777888888888999999;;;::::::999999::::::;;;<<<<<<<<<<<<============<<>>>>>???CCCDDDEEEIIIOOOVVV^^^bbbgggjjjmmmnnnooossszzz~~~tttlllfff^^^TTTMMMOOOOOOPPPPPPQQQSSSWWW[[[ooommmfff^^^[[[]]]``````^^^[[[ZZZXXXUUUSSSQQQPPPPPPUUUYYY^^^aaaccchhhqqqxxx|||xxxtttooohhhdddiiirrr|||~~~~~~|||vvvoookkkhhhffffffgggmmmuuu|||xxxpppeeeXXXOOOJJJIIIIIILLLPPPWWW^^^ccceeeeeeeeeeeecccaaabbbbbb```[[[VVVQQQMMMHHHDDDCCCBBBAAA@@@??????@@@@@@AAACCCDDDEEECCCDDDFFFJJJSSScccvvv|||{{{lll\\\LLLEEECCC@@@>>>>>>>>>@@@BBBCCCCCCAAA>>><<<>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJLLLNNNRRR]]]sss222111000///......///000............/////////000///////////////000000000/////////000000000111111222222222222222222222222333444555666777777777666777777777777888888888888999999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@===>>>CCCIII]]]|||}}}~~~zzzpppbbbVVVOOOMMMUUU]]]gggkkkmmmpppxxxzzzxxx{{{|||}}}{{{sssvvv{{{aaaSSSMMMHHHBBB???@@@CCCIIIRRR___kkkuuuzzz{{{~~~~~~|||uuueeeXXXJJJBBB???======???EEEFFFGGGIIIMMMTTT[[[```eeehhhkkkkkklllnnntttxxx|||qqqkkkeee[[[TTTUUUUUUTTTTTTTTTUUUXXXYYYeeexxxxxxqqqgggbbbbbbddddddccc___]]]YYYVVVTTTTTTTTTUUUYYY```fffhhhiiiooo{{{~~~wwwllleeegggnnnxxxyyyzzzxxxrrrlllgggeeebbbcccfffiiiooovvv~~~xxxlll___TTTMMMIIIHHHJJJOOOVVV]]]bbbdddddddddcccaaa``````aaa```]]]ZZZUUUPPPJJJFFFCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFKKKUUUfffzzz~~~|||wwwfffWWWIIICCCAAA???===>>>>>>@@@CCCDDDDDDBBB@@@>>>AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFJJJLLLNNNNNNMMMLLLLLLLLLMMMPPPTTT^^^rrr222111///.........//////---......///////////////...//////000000000000000.........///////////////111111222222222222333333333444444555666777777777666666777777777888888888888888888888:::;;;<<<===<<<;;;::::::999::::::;;;;;;>>><<<>>>DDDHHHXXXsss}}}tttggg[[[SSSOOOQQQZZZeeejjjkkklllrrrwww}}}xxxrrrttttttxxxuuuqqq~~~dddUUUOOOIIICCC@@@???AAAEEELLLWWWcccooovvvyyy}}}~~~{{{uuucccWWWJJJCCC>>><<<===@@@EEEGGGHHHIIIKKKPPPWWW\\\```cccfffhhhhhhjjjoootttyyy~~~vvvoooiiiccc]]]YYYXXXWWWVVVWWWXXXYYYYYY___ooo~~~uuunnnkkkjjjhhhfffaaa^^^ZZZWWWVVVWWWZZZ\\\aaahhhnnnooonnnuuupppeeeccchhhqqqsssuuutttpppkkkgggeee```bbbdddfffjjjpppxxx~~~zzzqqqfff[[[RRRMMMJJJJJJNNNSSSZZZ___aaaccccccaaa```___^^^^^^^^^]]]\\\VVVQQQLLLGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDEEEHHHLLLWWWjjj}}}|||uuubbbUUUHHHBBB@@@===<<<>>>===>>>AAACCCDDDCCCBBB@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGJJJLLLLLLLLLKKKKKKLLLNNNRRRUUU\\\kkkzzz222111000...------......---......///000/////////......///000111111111111111111111111111111111111111111222222333444444444333333444555666666777888666666666777777777888888777777777888999:::<<<<<<;;;;;;:::999999:::;;;<<<;;;===;;;>>>EEEGGGSSSjjj{{{nnn```UUUNNNMMMWWWccciiiiiiiiilllpppvvvyyyyyymmmoooooossswwwppp|||jjj[[[RRRJJJDDDBBB???@@@DDDHHHQQQ\\\iiiqqqvvv{{{~~~}}}xxxrrr```VVVJJJCCC???<<<===AAACCCEEEHHHHHHIIIKKKQQQUUUYYY]]]aaabbbccceeejjjnnnqqqvvv}}}|||wwwpppjjjfff]]][[[YYYYYYZZZ[[[ZZZYYY[[[fffxxx|||wwwrrrnnniiifff```[[[ZZZ\\\```bbbiiinnnssssssssszzzuuufffaaaccclllnnnqqqqqqoookkkhhhgggaaabbbccceeehhhmmmtttyyy|||zzzuuummmeee\\\UUUQQQLLLMMMPPPTTTXXX]]]```bbb```___^^^\\\[[[[[[[[[[[[TTTQQQLLLIIIGGGEEEBBB@@@@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIINNNYYYlll{{{||||||qqq```TTTIIICCC@@@======???===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDFFFGGGIIIJJJKKKKKKIIIJJJMMMQQQSSSWWWbbbmmm333222000...---,,,------------///000000000///...---...000111222222111111333333333222222222222222000111222333444555666777333333333444555666777888666666666666777777777888888888888888999:::;;;<<<;;;:::999999999;;;===>>>;;;===:::===DDDDDDMMMaaa~~~wwwgggXXXNNNIIITTTaaahhhhhhgggiiimmmqqquuu|||}}}nnnpppnnnnnn{{{{{{pppxxxtttbbbUUUJJJDDDCCC???@@@CCCFFFMMMWWWdddlllssszzz}}}zzztttmmm]]]TTTJJJDDD@@@<<<>>>BBBBBBFFFJJJJJJIIIJJJNNNRRRVVVZZZ^^^``````bbbfffjjjlllqqqxxx~~~}}}}}}zzzuuupppppptttyyy|||uuuqqqeeeccc```___``````]]][[[YYY```mmmzzzuuummmfffbbbcccfffhhhmmmqqqtttuuuwww|||kkkdddeeeiiilllppppppnnnkkkiiihhhcccbbbccceeeiiinnnsssuuuxxxxxxwwwuuuoooggg___ZZZQQQPPPOOOQQQUUUZZZaaadddaaa```^^^[[[XXXXXXXXXYYYRRROOOMMMJJJHHHFFFBBB???AAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJOOO[[[nnnwwwzzzyyymmm]]]SSSIIIDDDAAA>>>???BBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLJJJIIILLLOOOPPPTTT]]]hhhxxx444333000...---,,,,,,,,,,,,---///000000000///...---...000111222222222111222222222222222222222222000000222333555666888888333333333333555666888888666666666666777777777777999999999999:::;;;<<<<<<;;;:::999999999;;;>>>???<<<===:::===CCCBBBHHH[[[zzzzzzxxxuuu{{{~~~nnn\\\PPPEEEQQQ___ggggggfffhhhkkkmmmtttzzzttttttpppllluuu}}}qqqwww{{{gggWWWJJJDDDCCC???AAACCCFFFKKKUUUaaajjjpppxxx~~~~~~|||xxxqqqjjj[[[RRRJJJEEEAAA===>>>BBBDDDIIIMMMNNNLLLKKKNNNRRRWWW[[[___``````bbbeeeiiikkkpppvvvzzz|||}}}|||uuurrrpppnnnjjjmmmpppnnnjjjhhhjjjnnnooorrrvvv}}}~~~yyynnnkkkgggffffffeeeaaa^^^YYY\\\fffvvvzzzpppjjjiiikkkmmmooorrrtttuuuyyyqqqiiiiiiiiilllppppppooollliiiiiidddbbbbbbfffkkkqqqtttuuuuuuwwwyyyyyyvvvnnnfffaaaWWWTTTQQQQQQTTT[[[ccchhhaaa```^^^ZZZWWWUUUVVVXXXPPPNNNMMMKKKIIIFFFBBB???AAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKPPP[[[oootttxxx~~~xxxlll[[[RRRHHHDDDBBB@@@BBBEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHKKKMMMLLLKKKLLLNNNPPPTTT^^^iiiuuu111111000///////////////222000...,,,,,,---000111111111000///...---,,,,,,222222222222222222222222444444555555666666777777444444444555555555555555888777666777999:::;;;:::888888888888777777777777777999::::::999888:::;;;>>>;;;;;;>>>@@@CCCIIIQQQqqqzzzvvvuuusssxxxyyygggZZZSSSTTT[[[eeelllmmmnnnqqqsssyyy{{{{{{|||tttmmmmmmpppwwwyyywwwsss]]]NNNGGGDDDAAA>>>>>>CCCIIIPPP]]]hhhooossswwwyyy{{{yyynnnbbb\\\QQQGGGCCCAAA???@@@BBBHHHJJJMMMNNNMMMLLLKKKLLLSSSWWW[[[\\\[[[[[[```dddfffiiimmmrrrvvvzzz|||}}}uuulllfffbbb```eeeffffffeeecccaaa___]]]^^^aaaeeekkkuuu{{{sssjjjfffhhhhhheeebbb[[[[[[___iiittt{{{tttpppqqqvvvrrroooooopppwww|||mmmdddeeegggkkkpppsssrrrooollleeebbb______dddkkkrrruuuyyywwwvvvvvvwwwtttooojjj^^^YYYTTTRRRTTTWWWXXXWWWbbb```^^^\\\YYYWWWTTTSSSUUUSSSOOOKKKGGGEEECCCCCCDDDCCCAAAAAACCCEEEFFFEEEJJJKKKMMMRRR]]]qqq|||rrryyyvvvlll[[[LLLBBBDDDDDD??????DDDEEEDDDDDDDDDDDDEEEEEEFFFDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGDDDFFFGGGGGGFFFEEEFFFGGGMMMLLLLLLKKKJJJHHHFFFEEEEEEGGGIIIHHHFFFFFFIIIMMMOOONNNOOOQQQRRRVVVaaammm111111000///////////////111000...------...///000222222111000000/////////222222222222222222222222666666777777888888999999444444555555555555666666777666555666888999:::999888888888888777777777777777888:::999888888999;;;<<<::::::===>>>@@@FFFNNNdddyyytttsssooottt|||yyyjjj^^^VVVWWW]]]gggmmmmmmnnnppprrrxxx{{{|||vvvnnnmmmooosss}}}xxxttt~~~hhhVVVKKKFFFAAA>>>>>>BBBHHHOOO[[[fffnnnrrruuuxxx{{{zzzqqqfff]]]RRRGGGCCCAAA??????BBBFFFHHHKKKLLLKKKJJJIIIJJJPPPUUUYYYZZZYYY[[[___ccceeegggkkkppptttwwwyyyzzz{{{vvvpppkkkhhhfffgggfffdddaaa^^^[[[XXXVVVWWWYYY]]]ccclllxxxyyynnnjjjlllnnnlllhhh___]]]___fffnnnxxx}}}wwwvvvuuuqqqmmmkkklllrrruuullliiijjjlllppprrrssspppnnnhhheeeaaa```dddkkkrrrwwwxxxwwwuuutttsssqqqooommmeeeaaaZZZVVVUUUVVVWWWXXX```aaabbb```\\\XXXUUUSSSUUUSSSPPPMMMJJJGGGEEEDDDBBB@@@???@@@CCCFFFGGGGGGJJJKKKMMMRRR]]]ppp~~~ttt}}}tttkkkZZZLLLCCCDDDDDD@@@???DDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKJJJIIIGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHEEEGGGHHHIIIHHHGGGHHHIIIMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIIIIKKKNNNQQQPPPPPPRRRUUUVVVYYYdddppp111000000///////////////////////////////////////222222222222222222222222222222222222333333333333666666777777888888999999555555555555555666777777777666555555777999999888888888888888777777777777777888999999888888999;;;;;;999888;;;<<<===CCCIIIXXX}}}xxxrrroookkknnnuuu|||~~~xxxmmmcccXXXXXX]]]fffmmmmmmmmmooossszzz~~~}}}sssppppppsssyyy{{{uuu{{{ttt```PPPHHHCCC??????BBBGGGMMMYYYccclllppptttwwwzzz{{{tttkkk^^^SSSHHHDDDAAA??????AAADDDFFFIIIJJJIIIHHHGGGGGGLLLPPPUUUWWWXXXZZZ^^^bbbdddfffiiimmmpppsssuuuvvvxxx{{{|||xxxtttpppmmmjjjgggccc]]]XXXTTTRRRPPPQQQSSSWWW\\\dddooo{{{vvvqqqtttwwwuuurrriiidddbbbdddhhhooo{{{{{{xxxrrrmmmhhhfffeeeiiiuuuvvvooonnnmmmoooqqqssssssrrrnnnjjjdddaaaccciiirrrwww{{{{{{yyyvvvrrrppppppqqqllliiiddd]]]XXXVVVWWWYYY]]]bbbffffffaaaZZZVVVTTTTTTSSSRRROOOLLLIIIGGGEEE@@@>>>>>>@@@CCCGGGHHHIIIJJJKKKMMMRRR]]]ppp~~~ttt~~~qqqgggWWWKKKCCCDDDDDD@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHJJJKKKJJJJJJKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSMMMKKKIIIJJJLLLPPPRRRSSSSSSSSSWWW[[[\\\___iiittt000000////////////000000---...///000111000//////111111111222222333333333222222222333333333333333444444555555666666777777666555555555555777888999999777666777888::::::999888888888888777777777666777888999999888888999:::;;;888888;;;;;;;;;@@@GGGUUUtttxxxqqqnnnhhhjjjooouuuxxxuuullleeeXXXVVVZZZdddlllnnnooopppwww~~~{{{vvvvvvwww{{{{{{|||zzzdddSSSJJJDDD@@@???BBBEEEKKKVVV```kkkppptttvvvyyyzzzuuunnn___TTTIIIDDDAAA???>>>@@@CCCEEEHHHIIIHHHGGGFFFGGGIIILLLPPPSSSVVVYYY]]]```ccceeegggjjjmmmoooqqqrrrwwwwwwyyy}}}~~~vvvqqqjjjfffaaaZZZUUURRRPPPPPPRRRTTTXXX]]]dddnnnxxxzzz|||~~~vvvooohhheeeeeehhhsss}}}xxxssslllfffaaa______bbblllvvv~~~ssspppmmmmmmooosssuuuvvvvvvqqqjjjcccbbbgggooouuuxxxrrrppppppllllllkkkeee^^^YYYXXXYYY[[[bbbjjjkkkfff^^^XXXUUURRRRRRRRRPPPNNNJJJGGGFFFAAA@@@@@@AAAEEEHHHIIIJJJJJJKKKMMMRRR]]]ooowwwppp~~~}}}mmm```QQQIIICCCCCCBBB???@@@CCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGIIILLLMMMMMMMMMNNNPPPNNNNNNNNNOOOQQQUUUXXXZZZSSSOOOKKKKKKNNNRRRSSSRRRTTTVVVZZZ___aaadddnnnxxx000000////////////000000---...000111222111000/////////000000111222222222222222333333333444444444444444555555666666777777666666555555666777999:::;;;:::888999:::;;;;;;:::888888888888777777777666666888999999888777999:::;;;999999;;;<<<<<<@@@FFFSSSjjjyyyqqqnnnhhhiiilllqqqsssqqqjjjdddYYYVVVXXXcccmmmrrruuuxxx}}}{{{zzzzzz}}}~~~{{{eeeTTTKKKFFFBBB@@@AAADDDHHHRRR\\\jjjoootttvvvxxxyyytttmmm```TTTIIIDDDBBB??????AAACCCFFFIIIJJJIIIGGGGGGGGGFFFIIILLLPPPTTTXXX\\\^^^bbbccceeegggjjjmmmooopppssstttvvvzzzxxxoooddd```\\\WWWSSSRRRRRRSSSXXXZZZ]]]aaagggoooyyyzzzppphhhddddddllluuu~~~sssllleee___ZZZZZZZZZ]]]fffooo~~~xxxtttooolllnnnrrruuuwww|||xxxppphhhcccdddjjjpppvvvnnnkkkhhhkkkmmmkkkeee___[[[ZZZZZZaaajjjnnnjjjccc\\\XXXRRRRRRQQQPPPMMMJJJGGGEEEEEEDDDCCCDDDGGGIIIJJJJJJKKKLLLNNNSSS^^^ooo|||nnnlll}}}zzzgggYYYKKKFFFBBBAAA@@@??????AAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMNNNNNNNNNOOOQQQNNNNNNOOOPPPSSSWWWZZZ]]]ZZZVVVQQQPPPRRRTTTTTTRRRUUUVVV[[[aaacccfffqqq{{{///////////////000000111---...000111222111111000/////////000000000111111222222333333444444555555666666777777888888999999777666555555666888:::<<<===;;;::::::;;;<<<<<<;;;888888888888777777777777666777888888777777888::::::888999<<<<<<<<<@@@FFFNNN]]]~~~xxxqqqnnnkkkkkklllppprrrpppiiiddd\\\WWWXXXbbbooowww}}}~~~}}}|||}}}|||gggVVVMMMHHHCCC@@@AAABBBFFFOOOXXXfffmmmtttvvvwwwwwwsssmmm___TTTIIIDDDBBB@@@@@@BBBDDDFFFIIIJJJIIIHHHGGGHHHEEEGGGJJJNNNSSSWWWZZZ\\\```aaabbbeeegggkkkmmmooooooqqquuu{{{tttjjj\\\ZZZWWWUUUTTTUUUVVVXXX\\\^^^aaaeeejjjqqqyyy~~~zzzooogggbbbgggnnn|||{{{qqqjjjaaa[[[VVVVVVXXX[[[aaaiiiwww{{{tttooonnnqqqtttvvv|||zzztttllleeedddggglllyyy|||qqqjjjfffiiimmmnnnkkkeee```^^^[[[```ggglllmmmhhhaaa[[[TTTSSSRRROOOLLLIIIGGGEEEGGGFFFDDDEEEHHHJJJKKKKKKLLLMMMPPPUUU___pppyyynnnpppttt```RRRGGGEEECCCAAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNPPPOOOOOOOOOQQQSSSVVVXXXZZZ^^^[[[XXXWWWVVVVVVUUUTTTSSSUUUYYY___bbbfffqqq}}}///////////////000111111......///000111222222222/////////000000000000000222222333333444555555666666666777777888888999999888777555555666999;;;======;;;999999;;;<<<;;;:::888888888888777777777777666777888888777777888999888777888;;;<<<<<<@@@EEEKKKRRRnnnvvvpppnnnmmmmmmnnnrrrtttrrrlllggg___WWWUUU___lllwww}}}~~~lllYYYOOOIIIDDDAAAAAAAAADDDLLLUUU```iiirrrvvvwwwxxxsssnnn^^^SSSIIIDDDCCCAAAAAACCCCCCFFFIIIJJJIIIGGGGGGGGGEEEFFFIIIMMMRRRVVVYYYZZZ]]]]]]___aaadddhhhkkkmmmnnnpppuuuzzz}}}ooogggZZZYYYXXXXXXYYY[[[]]]___```bbbeeeggglllrrryyy~~~{{{nnneeefffkkkuuuyyyqqqjjjaaaZZZUUUUUUWWWXXX^^^dddlllyyy{{{sssppppppqqqrrrwwwxxxvvvpppiiieeegggjjjqqqxxx{{{sssjjjkkklllmmmmmmjjjfffccc]]]^^^ccciiinnnllleee^^^WWWVVVSSSPPPLLLJJJHHHGGGEEEDDDCCCEEEHHHKKKMMMMMMMMMOOOQQQVVV```qqq~~~www{{{zzzlll[[[NNNEEEFFFEEECCCAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUYYYZZZZZZYYYVVVTTTTTTTTTRRRRRRVVV[[[___dddqqq}}}///////////////000111111...//////000111222222333000000000000000000000000222222333333444555666666444444555555666777777777888777555555666999<<<>>><<<:::999999:::;;;:::999888888888888777777777777666777888888777777888999666555777;;;<<<;;;???EEEJJJMMMddd~~~tttooonnnnnnnnnppptttwwwuuuooojjj^^^VVVRRRZZZhhhttt}}}~~~ppp\\\QQQJJJEEEAAA@@@AAACCCKKKTTT[[[fffpppuuuxxxxxxuuuooo^^^SSSHHHDDDCCCAAABBBDDDCCCEEEHHHIIIHHHFFFFFFFFFEEEFFFHHHMMMRRRVVVXXXYYYZZZ[[[\\\^^^bbbfffjjjlllnnnqqqtttxxx{{{|||||||||}}}{{{wwwllleee\\\\\\\\\]]]___aaadddeeeccceeegggjjjnnnssszzzvvvjjjhhhlllpppxxxqqqjjjbbb[[[UUUUUUVVVWWW[[[```bbbppp{{{wwwqqqoooooonnnsssuuuvvvrrrkkkggghhhjjjmmmsss~~~~~~pppmmmkkkkkkmmmmmmjjjggg^^^]]]```gggnnnnnnggg```[[[XXXTTTPPPMMMJJJIIIHHHBBBAAAAAADDDHHHLLLNNNOOONNNPPPRRRWWWaaaqqqzzzqqqeeeWWWMMMEEEGGGGGGDDDCCCCCCDDDDDD@@@AAAAAABBBCCCDDDFFFFFFFFFGGGIIIIIIGGGFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMKKKKKKKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQRRRUUUXXXWWWTTTQQQQQQRRRPPPQQQTTTYYY\\\cccppp}}}////////////000000000000000...---...111222111//////000111333444444333333222222333333333444444444666666666666777777777777555777888888777777888999999999;;;<<<<<<;;;999999===<<<:::888666666666666999888888888777777666666999999888999;;;===@@@BBBFFFOOO^^^wwwvvvpppooorrrsssttttttsssrrrpppoooiiicccZZZUUUXXXdddsss~~~~~~{{{vvv|||gggUUUNNNGGGBBBAAAAAACCCHHHNNNXXXbbbmmmtttxxxyyytttmmm___TTTIIIDDDBBB??????AAADDDEEEFFFGGGIIIJJJLLLLLLGGGHHHIIILLLQQQUUUYYY\\\^^^]]]]]]^^^bbbeeeggggggooonnnnnnppptttuuutttrrrtttnnnkkkpppvvvqqqlllfffcccccccccccccccdddeeefffjjjjjjjjjlllpppvvv{{{rrrkkkiiijjjxxxyyypppkkkbbb^^^XXXTTTUUUYYY___cccfffhhhnnnxxx}}}vvvqqqppppppnnnqqquuuwwwtttpppkkkhhhjjjpppvvv~~~tttmmmooorrrooolllmmmddd```___eeeoootttqqqlllbbbWWWPPPPPPOOOJJJFFFFFFFFFEEEDDDFFFIIIMMMNNNOOOSSSSSSVVV^^^iiixxxnnn[[[QQQMMMGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHKKKMMMMMMLLLJJJHHHHHHHHHGGGIIIJJJIIIGGGGGGIIILLLHHHGGGGGGIIIJJJKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOONNNNNNOOOPPPPPPUUUQQQRRRUUUTTTNNNLLLOOORRRRRRUUUYYY\\\cccppp~~~.../////////000000000000000...---...111222111//////000222333333333333222222222222222333333333333555555555666666666777777555777888888777777888999999999::::::::::::999999<<<;;;999777666666666666999888888888777777777777888888888888:::===???AAAFFFMMMYYYppp~~~uuurrrqqqrrrsssttttttuuuttttttooohhh]]]VVVVVV___kkkuuu}}}{{{xxxtttyyysssbbbTTTLLLEEECCCBBBBBBGGGLLLVVV```kkkrrrvvvwwwssslll\\\QQQGGGCCCAAA@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKKKKGGGHHHIIILLLPPPTTTXXXZZZ]]]]]]]]]^^^```ccceeefffkkkjjjkkklllmmmlllgggcccddd```^^^bbblllzzzzzztttqqqnnniiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiijjjlllpppvvv|||~~~tttoooiiittt{{{rrrmmmfffbbb\\\XXXWWWYYY]]]```ccceeekkktttwwwqqqmmmlllnnnppprrrsssrrrooommmlllkkkpppvvv~~~yyyooonnnpppooonnnoooeeeaaa```fffpppwwwxxxuuuggg\\\SSSQQQOOOJJJGGGGGGGGGEEEEEEFFFIIILLLNNNNNNRRRUUUZZZcccppp~~~mmmYYYNNNJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHLLLNNNOOONNNLLLKKKJJJKKKKKKLLLMMMKKKHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQUUURRRRRRVVVUUUOOOMMMOOOPPPPPPSSSWWWZZZ___lllxxx....../////////000000000000///...///000111000///111111222222333222222111111111111222222222222333444444444555555555666666555777888888666666777999999999888888888888999999;;;:::999777777666666666888888888888888777777777777777777888:::<<<>>>@@@EEEJJJSSSeeeyyysssqqqqqqrrrsssuuuwwwyyyzzzuuummmaaaVVVRRRXXXbbbkkkxxxzzzwwwuuuzzzooo[[[RRRIIIEEECCCBBBEEEIIISSS]]]gggnnnsssuuuqqqkkkYYYOOOEEEBBBAAA???@@@BBB???@@@AAACCCFFFHHHIIIJJJHHHHHHIIIKKKOOORRRVVVXXX[[[\\\\\\]]]___```bbbcccgggggggggfffddd___XXXSSSQQQPPPPPPQQQVVV```jjjrrryyy{{{yyytttrrrsssqqqnnnmmmlllllllllllllllkkkkkkiiiiiijjjmmmqqqwww}}}uuummmrrr}}}~~~tttnnnjjjgggaaa]]]ZZZZZZ\\\]]]___bbbfffnnnwwwzzzsssmmmkkkooopppppppppqqqrrrrrrrrrkkkoootttyyytttnnnnnnooopppqqqiiidddaaaeeennnvvvzzz{{{nnncccYYYSSSOOOKKKHHHIIIHHHFFFEEEFFFIIILLLMMMMMMRRRVVV^^^iiivvvjjjXXXNNNJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNMMMKKKKKKLLLMMMNNNOOOMMMIIIFFFEEEEEEHHHGGGGGGIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMOOOPPPRRRQQQSSSVVVVVVQQQOOOOOONNNOOORRRUUUWWWZZZeeeppp........./////////000000////////////000000000000222222222222222111111111000000111111111222222222333333333444444444555555555666777777666666777999999888777666666777888999999999888888777777777777888888888888888888888888888888888999;;;===???@@@DDDGGGMMM\\\{{{|||uuurrrrrrrrrsssuuuxxx{{{|||tttmmmaaaVVVPPPTTT___hhhsssyyy|||zzzzzz|||uuu```VVVKKKFFFDDDBBBDDDGGGOOOXXXbbbiiinnnqqqoooiiiXXXNNNDDDAAA@@@>>>===???<<<===???AAACCCEEEGGGHHHHHHHHHIIIJJJMMMPPPSSSUUUYYYZZZ[[[\\\]]]^^^```aaadddcccbbb___ZZZTTTNNNJJJDDDGGGIIIIIIJJJOOOYYYaaakkkppptttssssssuuuuuusssrrrrrrqqqpppnnnllljjjjjjiiijjjkkknnnsssxxx}}}{{{tttsssxxxvvvmmmjjjhhhddd```]]]\\\\\\]]]___```dddiiipppyyy}}}wwwpppmmmoooooooooqqqsssuuuvvvvvvkkknnnqqqsssyyy~~~rrrooopppqqqrrroooiiiddddddiiiqqqwwwzzzuuulll```VVVPPPLLLJJJJJJIIIGGGFFFGGGJJJMMMNNNNNNSSSWWW___jjjxxxvvveeeWWWOOOKKKIIIJJJJJJIIIHHHFFFEEECCCEEEEEEFFFFFFGGGGGGGGGHHHFFFHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGFFFHHHKKKMMMNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNQQQUUUVVVTTTSSSRRRNNNNNNQQQTTTUUUWWW```jjj............////////////...//////000///000000111222222111111111111111111000000111111111222222222333333333333444444444444444666777777666666777888999888666666666666888999999999999999999888888888888888888888888999999999999999:::;;;===???@@@AAACCCEEEJJJUUUooozzzuuuuuutttuuuvvvxxxzzz{{{qqqkkkaaaVVVPPPUUU```iiippprrrvvv||||||{{{|||zzzeeeYYYLLLFFFDDDCCCCCCFFFJJJSSS]]]ccciiimmmlllhhhYYYOOOEEEBBB???<<<;;;<<<:::;;;===???AAACCCDDDEEEGGGGGGHHHIIILLLOOOQQQSSSVVVXXX[[[\\\[[[\\\^^^aaaaaa___\\\WWWQQQLLLIIIHHH@@@CCCFFFFFFFFFJJJSSS\\\iiipppvvvvvvwwwyyyxxxvvv{{{{{{yyywwwssspppmmmkkkjjjkkkmmmoootttxxx}}}{{{vvvvvvxxxmmmhhhfffccc```_________```aaabbbeeeggglllttt}}}yyyqqqmmmkkkkkkmmmppptttuuutttsssnnnoooppppppqqq{{{yyyqqqppprrrrrrrrrnnniiifffiiipppxxx}}}{{{tttfffYYYPPPMMMKKKJJJIIIHHHGGGHHHKKKNNNOOOPPPSSSVVV]]]gggvvv}}}kkk\\\RRRLLLIIIHHHIIIJJJJJJJJJHHHGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGKKKLLLKKKJJJJJJJJJGGGGGGHHHJJJLLLNNNNNNNNNHHHFFFFFFGGGJJJMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHKKKOOORRRUUUVVVVVVUUUPPPPPPRRRTTTTTTUUU]]]ggg|||------........./////////...///000000//////000111111111000000000111111222111111111222222222222333333333333444444444555555444666777777555555666888888888777777777777888888888999::::::;;;::::::999888888888999999999999999999:::;;;===>>>@@@AAABBBBBBDDDGGGOOOdddwwwwwwwwwxxxyyyzzz{{{{{{rrrnnndddXXXQQQTTT___hhhkkklllqqqwww}}}zzzxxxwww{{{lll^^^OOOHHHFFFDDDCCCEEEFFFOOOXXX^^^eeejjjjjjfffYYYOOOFFFBBB@@@<<<:::;;;:::;;;<<<>>>???AAABBBCCCEEEEEEFFFHHHJJJNNNQQQRRRRRRVVVZZZ\\\[[[\\\^^^aaa___]]]YYYTTTMMMJJJIIIIII@@@CCCFFFFFFFFFJJJSSSZZZiiirrryyyzzzyyy{{{{{{yyy}}}|||{{{yyyuuuqqqnnnkkklllmmmnnnqqqtttxxx|||~~~zzzvvv}}}|||qqqgggeeecccaaaaaabbbccceeeeeefffggggggjjjpppzzzzzzqqqllliiihhhiiilllppprrrpppnnnrrrqqqqqqppppppuuutttpppqqqrrrsssqqqnnnkkkmmmsss|||~~~yyylll\\\RRRNNNMMMJJJJJJIIIHHHJJJNNNQQQRRRSSSTTTWWW]]]gggvvvtttaaaTTTLLLGGGEEEHHHJJJKKKMMMMMMLLLKKKIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIMMMNNNMMMLLLKKKKKKEEEEEEEEEGGGKKKOOOPPPQQQHHHFFFEEEFFFIIIKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGKKKNNNOOORRRVVVWWWUUURRRQQQSSSTTTSSSTTT\\\gggzzz---------.........//////---///111000///...000222000000//////000111222333222222222222333333333333444444444444555555555555444555666666555555666888777888888999999888888777999:::;;;<<<<<<<<<;;;;;;888888888999999:::::::::888999:::<<<>>>???@@@AAA@@@BBBEEEKKKYYYxxxyyyyyy{{{|||}}}~~~~~~~~~{{{vvvkkk\\\QQQPPPYYYbbbfffhhhnnnuuuzzz{{{xxxvvv{{{uuueeeTTTLLLHHHEEECCCDDDCCCKKKTTTZZZaaaggghhheeeWWWNNNEEECCCAAA===;;;<<<;;;<<<<<<===>>>???@@@AAACCCDDDEEEGGGJJJMMMPPPRRRPPPUUUZZZ\\\[[[\\\___cccaaaaaa___YYYSSSNNNLLLMMMEEEFFFGGGFFFGGGLLLSSSYYYfffpppxxxyyyyyy{{{||||||zzzzzzzzzyyyvvvssspppnnnnnnoooppprrruuuxxx{{{|||zzz~~~wwwiiigggdddbbbbbbdddgggiiihhhiiiiiihhhhhhnnnyyy~~~vvvqqqmmmjjjgggiiimmmppppppnnnqqqoooooopppoooqqq|||wwwqqqqqqrrrttttttssspppooorrrzzz|||ppp___SSSPPPMMMJJJJJJIIIIIILLLPPPSSSUUUVVVUUUYYYaaalllzzzkkkYYYOOOJJJHHHEEEFFFGGGJJJMMMNNNMMMLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDFFFIIIMMMOOOMMMKKKJJJIIIIIIFFFDDDEEEIIIMMMOOOOOOIIIFFFEEEEEEGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGJJJMMMNNNLLLMMMSSSTTTRRRSSSRRRRRRRRRQQQRRR\\\gggzzz---------.........//////---///111111......000222000////////////111333444222222333333333444444444444444444555555555666666444555666666555555666888777888999::::::999888777999:::<<<===>>>======<<<888888888999999:::::::::777888:::<<<===????????????BBBDDDHHHSSSnnn}}}yyyzzz}}}}}}qqq___PPPLLLSSS[[[cccfffnnnvvvxxx}}}{{{xxx|||{{{kkkXXXOOOJJJFFFCCCBBBAAAIIIRRRXXX___fffgggdddVVVMMMEEECCCBBB???===>>><<<<<<======>>>?????????BBBCCCDDDFFFIIIMMMPPPRRROOOTTTZZZ\\\\\\\\\```dddeeeffffffbbb[[[TTTQQQPPPKKKJJJIIIHHHIIINNNUUUYYYbbbllluuuwwwxxx{{{}}}}}}{{{|||}}}}}}|||zzzxxxvvvooopppqqqsssuuuxxxzzz{{{|||llliiifffccccccfffiiikkkiiijjjjjjhhhgggmmmwww|||xxxtttnnniiihhhmmmqqqrrrqqqmmmjjjkkknnnmmmmmmvvvyyyqqqrrrsssvvvwwwuuuqqqmmmnnntttzzz}}}rrr```TTTPPPNNNIIIKKKJJJJJJLLLQQQUUUWWWXXXUUUZZZdddqqq{{{eeeTTTMMMLLLKKKJJJBBBDDDGGGJJJLLLLLLKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEHHHKKKMMMKKKIIIGGGFFFMMMIIIEEEDDDGGGJJJLLLLLLIIIGGGDDDDDDFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHMMMPPPOOOJJJKKKPPPRRROOOTTTRRRQQQQQQOOOQQQ\\\gggyyy------......///000000000///////////////000000111111111000000000000000000222222333333333333444444444555555666777777777666222333333333555666777888<<<999777777:::;;;:::888888999999:::<<<<<<===>>>>>><<<;;;999888888999999;;;<<<===>>>???????????????@@@@@@FFFQQQ^^^wwwzzzzzzfffVVVPPPSSSYYYgggmmmrrrrrrssszzz~~~yyyzzz{{{cccQQQIIIFFFDDDBBBFFFHHHOOOZZZeeejjjiiieee\\\TTTIIIBBBAAA@@@>>>;;;===<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEFFFHHHLLLPPPRRRUUUXXXXXX[[[```fffiiiooouuuwwwqqqiiiddd```[[[ZZZWWWRRROOOOOORRRVVVYYYfffjjjppptttyyy}}}|||yyywwwuuutttrrrqqqqqqsssvvvwww|||xxxsssnnnlllmmmmmmkkkhhhmmmlllkkkiiiiiimmmuuu|||}}}yyyqqqgggggghhhffflllrrrmmmrrrnnnlllkkkjjjjjjnnnuuutttqqqrrr{{{|||{{{xxxsssrrrtttwww~~~yyypppeeeYYYRRRNNNNNNJJJIIIJJJNNNSSSWWWYYYYYY^^^bbbjjjuuurrr```TTTLLLFFFDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGEEECCCCCCDDDFFFEEEGGGIIIJJJKKKKKKLLLMMMHHHGGGGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFFFFDDDCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDFFFHHHJJJJJJKKKNNNOOOSSSPPPNNNNNNMMMNNNUUU^^^}}}///////////////.........111111000000111111222333111111111111111111111111111111111222222222333333111222333444444444444444444444444444666777888999;;;999666777999:::999888777777888:::;;;<<<===>>><<<;;;:::999888888888999999:::;;;<<<<<<======<<>>===<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCEEEIIILLLMMMPPPTTTXXX]]]dddnnnvvv}}}yyyrrrllliiihhhjjjkkkqqqtttxxx|||~~~~~~|||zzzwwwvvvvvvwwwxxx{{{}}}~~~|||zzzzzz{{{tttuuutttsssqqqrrrtttvvv}}}qqqfffeeefffdddkkkqqqllllllhhhgggggggggggglllsss}}}wwwttt{{{|||}}}{{{xxxwwwzzz~~~~~~uuuiii]]]TTTPPPOOONNNMMMOOORRRXXX\\\______aaafffnnnyyy{{{}}}rrreeeXXXQQQMMMJJJJJJMMMGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDBBB@@@@@@AAABBBHHHHHHIIIJJJJJJKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHHHHGGGGGGHHHJJJKKKJJJLLLNNNNNNOOOUUU]]]jjj000000//////...........................///000000222222222222222333333333111111111111222222222222222333333444444444333333444444444444555666777888999888666666666777888888777777777888999999::::::999999888777777777777777::::::;;;==================AAAAAACCCIIIMMM___~~~wwweeeZZZ[[[```yyy}}}hhhXXXOOOJJJHHHFFFGGGKKKRRR\\\dddhhhjjjbbb[[[QQQIIIDDDAAA@@@>>>@@@??????>>>???@@@AAABBB>>>???AAAAAABBBCCCFFFIIIKKKMMMRRRXXX]]]fffsss{{{vvvtttssstttvvvyyy}}}}}}zzzxxxwwwwwwwwwyyy{{{~~~}}}|||~~~}}}~~~~~~}}}{{{yyyxxxwww}}}qqqfffeeeeeeccciiipppkkkiiifffdddffffffeeejjjqqq|||yyyuuu{{{}}}~~~||||||yyymmm```WWWRRRPPPOOOOOOPPPTTTZZZ___aaabbbdddjjjsss}}}{{{}}}jjj___TTTOOOMMMJJJJJJLLLGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEDDDCCCDDDEEEHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCAAAAAAAAACCCEEEEEEEEEEEEEEEDDDCCCBBBEEEFFFGGGFFFEEEEEEFFFGGGIIIHHHKKKNNNNNNMMMRRRYYYaaavvv............//////000000.........---...//////000111111222222222333333333222222222333333333333444222333333444333333222222333333333333444555666666777777888777777777777888999999999888888777777777777888888777777777666666999:::;;;<<<============:::??????BBBHHHJJJWWWooowwwggg\\\ZZZ\\\nnn}}}tttbbbUUULLLHHHFFFFFFHHHMMMUUU^^^eeeiiieee___WWWNNNHHHDDDAAA???@@@???>>>>>>>>>???@@@AAA<<<>>>@@@AAAAAABBBDDDGGGIIIJJJOOOWWW]]]fffvvv~~~}}}|||}}}}}}zzzxxxvvvvvvwwwyyy{{{}}}{{{xxx|||rrrgggeeeeeebbbiiipppkkkgggddddddeeeeeeeeeiiiooo{{{{{{|||}}}pppcccYYYSSSQQQOOOOOOQQQVVV\\\aaadddeeehhhoooyyywwwdddZZZQQQMMMLLLIIIHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDFFFHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBCCCBBBAAAAAABBBCCCEEEEEEFFFEEEEEEDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEHHHHHHKKKMMMLLLKKKNNNUUU^^^mmmsssttt|||------......///000000111000000//////000000111222000000111111222333333333222222333333333444444444111111222222222111000000333333222222333444444555555777::::::999777777777:::999999999888777777777777777888888888888777666777777888999::::::::::::777>>>>>>???FFFGGGOOObbb|||~~~~~~xxxlllaaa[[[ZZZ^^^lll|||~~~~~~~~~qqq___PPPGGGDDDCCCDDDHHHPPP[[[eeelllhhheee___WWWOOOIIIDDDBBB>>>===<<<;;;<<<<<<>>>>>><<<===@@@@@@AAAAAACCCEEEHHHHHHMMMVVV\\\dddwww|||yyyxxxwwwxxxyyy{{{|||~~~}}}}}}yyy{{{~~~ssshhheeeeeebbbiiippplllhhheeedddffffffeeehhhnnnvvv~~~tttggg[[[UUURRRQQQQQQSSSXXX^^^dddggghhhlllttt|||nnn___VVVOOOLLLKKKGGGEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGEEEDDDDDDEEEFFFDDDCCCEEEHHHIIIGGGDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEECCCCCCCCCDDDHHHHHHJJJLLLJJJHHHLLLSSS]]]kkknnnoooyyy.........///////////////000////////////000111111//////000000111222222333111222222222333333333333222222333333222111111000444333333333333444555555444888<<<===;;;888777777888888888999999999::::::777777888999999888888777666777888999999::::::999666===<<<<<>>???;;;===@@@AAAAAAAAACCCDDDHHHGGGLLLUUU[[[bbbwww|||zzzyyyzzz{{{|||}}}zzz||||||{{{~~~uuujjjffffffcccjjjqqqmmmiiigggfffhhhgggeeehhhnnntttwwwiii]]]VVVSSSSSSSSSUUUZZZaaagggjjjkkkpppxxxrrreee[[[SSSLLLKKKJJJGGGDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBDDDFFFFFFEEEDDDDDDDDDFFFDDDCCCEEEJJJKKKIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEGGGIIIHHHHHHMMMTTT]]]nnnuuuuuu{{{000000000///......---------------------...//////...//////000111111222222000111111111111222222222555555555555555444333222555555444444444555666666333888===???===999777666666666777999:::;;;<<<===777888999::::::999888777888888999:::;;;;;;;;;;;;666===;;;:::@@@@@@CCCPPPccc~~~yyyvvvuuuvvvssstttvvvuuuqqqggg\\\UUUSSS[[[eeeoootttwwwyyyzzz||||||{{{eeeXXXLLLJJJGGGGGGKKKUUUaaaiiippppppmmmggg]]]SSSLLLHHHCCCBBBAAA@@@@@@@@@AAABBB;;;>>>@@@AAAAAAAAABBBDDDIIIGGGKKKUUUZZZaaavvv|||{{{|||}}}~~~}}}vvvxxx|||}}}vvvjjjgggfffcccjjjqqqmmmkkkhhhgggiiigggeeehhhmmmuuuxxxjjj^^^WWWSSSTTTUUUWWW\\\ccciiimmmnnnrrr{{{wwwjjj^^^WWWPPPJJJJJJJJJGGGDDDDDDBBBCCCDDDFFFFFFFFFEEEEEECCCEEEGGGHHHFFFEEEEEEFFFGGGEEECCCFFFKKKNNNKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCEEEHHHHHHHHHNNNVVV]]]rrr}}}}}}000000000000000000000000------------.........///000000000000000000000000000111111222222111111000111111222222222333333333444333333222222333333444555777999999888777777777;;;888666999???AAA@@@===666777888999:::999999888888888999:::999888777666999999999999:::>>>CCCHHHVVV{{{~~~sssmmmlllppprrrrrrtttuuutttlll```WWWOOOZZZiiiwww~~~~~~zzzcccRRRIIIEEEHHHKKKNNNYYYgggnnntttvvvpppggg]]]QQQGGGDDDAAA>>><<<===>>>>>>======>>>>>>???@@@AAAAAAAAADDDDDDHHHOOOUUU```qqq}}}vvvrrruuu~~~zzz{{{yyyqqqgggdddhhhmmmppppppmmmiiiffffffiiilllmmmmmmwwwyyyfffZZZXXXZZZXXX[[[```dddhhhlllqqqtttwww{{{jjj^^^[[[RRROOOKKKIIIHHHGGGFFFDDDHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGIIILLLLLLIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEECCCBBBIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEFFFHHHGGGGGGMMMVVVggg~~~........................---.........////////////000000000000000000000///111111222222222222111111111111222222222333333333444333333222222333333444222444777888777777777888999666555888>>>AAA@@@===666777888999999999888888888999:::;;;;;;:::999888888999999999:::>>>CCCFFFOOOlll~~~rrrkkkjjjnnnssssssuuuwwwwwwqqqfff^^^WWW]]]iiiwwwsss[[[PPPHHHGGGHHHJJJUUUbbbooouuuyyytttlllcccYYYPPPIIIFFFBBB???>>>>>>===<<<======>>>>>>???@@@@@@AAACCCDDDHHHNNNTTT^^^nnn}}}zzzssspppttt}}}}}}yyyqqqhhheeehhhmmmoooooollliiiffffffiiilllmmmmmmxxxzzziii]]]ZZZ[[[ZZZ^^^bbbgggkkkoootttwww~~~}}}xxxfffZZZVVVPPPMMMJJJGGGFFFFFFDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFIIILLLLLLJJJHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFAAABBBDDDFFFFFFFFFDDDDDDEEEEEECCCCCCBBBCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCDDDFFFFFFGGGPPPYYYrrr........................////////////000000000000111111111000000/////////222222333333333333222222111111222222222333333333444333333222222333333444000222555666666666888999777555555777<<>><<<666777777888888888888777888999:::;;;<<<;;;:::999777888::::::;;;>>>BBBEEEJJJ]]]uuummmlllpppttttttvvvxxxyyyuuummmfff``````eeettteeeWWWKKKGGGEEEEEEOOO\\\lllsssxxxvvvpppjjjaaaYYYPPPLLLFFFBBB@@@>>>===<<<<<<======>>>>>>??????@@@BBBCCCGGGMMMRRR[[[jjjxxx}}}zzzvvvpppmmmrrr~~~}}}uuulllhhhkkkoooqqqqqqllljjjiiiiiikkkmmmmmmmmmyyy{{{kkk```\\\\\\]]]```eeeiiimmmrrrxxx|||~~~sssbbbUUUPPPNNNKKKHHHFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEIIILLLLLLKKKIIIDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAABBBDDDFFFGGGBBBCCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEFFFJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDEEEFFFFFFJJJVVVbbb~~~........................///000000000000111111111333333222222111111000000222333333444444333333222111111222222222333333333444333333222222333333444111333555666555666777999888777666777:::;;;:::999666777777777777777777777777888:::;;;;;;;;;::::::666888:::;;;<<<>>>@@@CCCLLLUUUqqqzzzsssssswwwvvvuuuuuuwwwxxxuuuooojjjddd^^^^^^llliiiZZZMMMHHHEEEDDDKKKUUUccclllssssssqqqmmmfff___UUUPPPIIIDDDAAA???>>>===<<<<<<======>>>>>>>>>???AAABBBFFFLLLPPPWWWeeerrr{{{uuuqqqmmmlllrrr}}}|||sssoooqqqtttuuutttooonnnmmmmmmnnnoooooooooyyyzzzlllbbb^^^]]]]]]```eeejjjooottt{{{|||oooaaaUUUNNNMMMJJJGGGEEEEEEEEEDDDCCC@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEHHHKKKLLLKKKJJJDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBBCCCEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCDDDFFFIIIKKKPPPNNNLLLKKKIIIIIIIIIJJJHHHGGGGGGHHHHHHNNN]]]lll////////////////////////000000000000111111111222444444444333333222222222222333333444444333333222111111222222222333333333444333333222222333333444555666777666555555666888:::999888888888888777666777666666666666666666666555666888999:::::::::999666888:::;;;;;;===@@@BBBMMMPPPggg~~~xxxyyy}}}wwwtttrrrrrrsssqqqlllhhhddd[[[VVVaaawwwjjj\\\OOOKKKHHHEEEIIIPPP[[[dddmmmqqqqqqpppkkkeeeYYYSSSLLLFFFCCCAAA@@@???============>>>>>>>>>>>>@@@AAAEEEJJJMMMSSS___kkkzzz|||{{{~~~}}}{{{qqqooolllmmmsss}}}xxxtttuuuxxxwwwvvvsssssstttsssrrrqqqqqqqqqwwwyyylllccc______]]]```eeejjjooovvv}}}zzzmmmaaaWWWPPPMMMJJJHHHFFFFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJLLLKKKJJJEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHIIIPPPaaarrr000000000000000000000000000000000000111111111111333333333333333333333333222222333333333333222222111111222222222333333333444333333222222333333444666777777666555555666888::::::999888777777666666777666666555555555555666444555777999::::::::::::777888999::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDIIIKKKOOOYYYdddsss|||wwwtttqqqwwwzzzzzzyyy{{{{{{xxxpppooonnnpppvvv~~~}}}yyyyyy{{{yyywwwwwwxxxyyyxxxuuurrrqqqqqqsssxxxllleeeaaaaaa___bbbfffkkkqqqyyyxxxkkkaaaYYYRRRMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDDDD@@@AAABBBDDDEEEFFFGGGGGGFFFEEEFFFGGGJJJKKKJJJIIIEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDFFFHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIPPPbbbttt/////////////////////////////////000000000111111000000111111222333333333111111222222222222111111111111222222222333333333444333333222222333333444444555555444444444666999888888999888888777888888777666555444444444555555444555777999;;;<<<<<<;;;888999999888999;;;???CCCDDDHHHTTTnnn|||xxxzzzxxxtttooommmmmmnnnllljjjccc\\\UUUUUU___nnn~~~}}}~~~nnn\\\TTTNNNGGGGGGLLLNNNZZZeeelllpppsssqqqlllggg```WWWOOOIIIFFFDDDCCC????????????????????????>>>???CCCHHHIIILLLUUU___kkk|||~~~xxxrrrmmmjjjjjjpppuuuvvvvvvxxxwwwuuuppppppqqqtttyyy~~~|||yyy{{{}}}{{{vvvrrrpppoooooo{{{xxxmmmgggddddddcccfffjjjooovvv~~~wwwhhh```XXXQQQLLLJJJHHHGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEEEE@@@AAABBBDDDFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHJJJLLLMMMPPPPPPPPPNNNLLLSSSeeexxx........................////////////000000000000......///000111222222333111111111222222111111111111111222222222333333333444333333222222333333444111222333333333444777:::555777888888888999:::<<<777666555444333444444555555666888;;;<<<=========999999888777888;;;???CCCDDDHHHOOOaaa~~~xxxxxxxxxtttnnnmmmnnnoooooommmeee```YYYUUUZZZgggxxx{{{xxxbbbVVVNNNFFFFFFKKKJJJUUUbbbiiinnnqqqpppkkkmmmfff\\\RRRKKKGGGEEECCC@@@@@@@@@???????????????===???CCCGGGHHHJJJSSS]]]dddtttwwwpppjjjdddaaagggnnnsssttttttvvvtttqqqppprrrtttwww{{{zzz|||~~~|||vvvqqqnnnnnnlllyyyyyyoooiiigggggggggiiinnnssszzzvvvfff^^^WWWOOOLLLIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDEEEGGGGGGHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHJJJLLLNNNPPPVVVVVVVVVTTTQQQWWWiii|||%%%(((+++,,,---...///111000000000000111111111111333333333444444333222222222222222111111000000000//////000111222333333333333222222222222333444444444444333333444555777888777777777888;;;>>>@@@BBBBBB???999444222222333555777888999<<>>???EEEJJJPPP]]]uuu}}}vvvxxxyyysssoooqqqrrrrrrtttxxxpppjjjccc]]][[[bbbuuu~~~}}}www|||mmmWWWNNNKKKGGGDDDMMMOOOWWWcccoootttrrrnnnoookkkeee^^^WWWPPPIIIEEE@@@AAAAAAAAA@@@AAABBBDDDCCCAAAAAAEEEHHHKKKRRRZZZbbbooouuummmfff______bbbgggmmmssswwwvvvsssssssssooorrrwww|||{{{tttnnniiikkkqqq}}}xxxppplllkkkllloooqqqtttzzzsss___WWWUUUSSSLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEFFFGGGHHHJJJKKKIIIJJJKKKIIIFFFEEEGGGIIIQQQUUUWWWXXX[[[fffxxx,,,...///...,,,+++++++++//////000000000111111111111222222222222222111111333222222222111111111111000000000111222222222333333333333333333444444555555444333222333555777888777777777888:::<<<>>>@@@@@@===999666333333444555555555777:::======<<<:::::::::999999:::<<<===???BBBFFFKKKUUUiii{{{zzz{{{vvvssstttvvvuuuvvvyyyxxxpppfff```^^^cccrrr|||yyy~~~xxxaaaTTTNNNIIIFFFGGGIIIQQQ]]]jjjrrrsssqqqpppmmmhhhccc\\\TTTLLLFFFAAAAAAAAA???>>>>>>>>>???AAA???@@@CCCFFFHHHOOOWWW___lll}}}|||ssskkkccc]]]]]]aaaiiiooouuuwwwvvvsssrrrsssqqqtttyyyyyyrrrmmmmmmrrr|||yyypppmmmmmmoooqqqrrrvvv|||nnn\\\TTTRRRPPPMMMLLLKKKLLLLLLLLLJJJHHHEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHIIIHHHFFFEEEHHHJJJNNNQQQVVVZZZcccrrr000111222000---*********//////000000000000111111000000111111111111111000333333333222222222222111111111111111111111222222444333333333333444555555555333222111222444666888777777777888999:::;;;<<<<<<:::999777666555555555444444666999<<<<<<:::999;;;;;;:::::::::<<<===>>>AAADDDGGGLLL[[[zzz~~~|||xxxvvvyyy{{{yyyzzz|||xxxmmmfffaaabbbkkkvvv}}}|||{{{|||qqq___SSSLLLIIIDDDEEEKKKUUUbbbkkkpppqqqpppooommmjjjddd[[[QQQJJJFFFDDDBBB@@@>>>=========???===>>>AAADDDFFFLLLSSS\\\hhhxxx{{{rrrjjjccc]]]___dddnnnsssxxxyyywwwtttssssssuuuxxx~~~yyyssspppsss|||zzzrrroooqqqssssssuuuyyy~~~hhhXXXQQQOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCDDDEEEEEECCCAAACCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNSSS\\\iii|||...///000000...------...////////////000000000111000000111111222111111111333333333222222222222222222222222111111111111111444444333333444444555666555333111000111333666888777777777777888888888999888888888999888777666555666666777:::======;;;999<<<;;;:::::::::;;;===>>>BBBDDDFFFHHHRRRlll|||xxxxxx|||~~~}}}}}}xxxoooddd]]]```hhhttt~~~{{{|||~~~lll[[[PPPLLLGGGFFFIIIOOOYYYcccjjjmmmpppqqqrrrqqqlllcccWWWOOOKKKIIIEEEBBBAAAAAA@@@??????===>>>AAACCCDDDJJJPPPXXXeeettt{{{sssllleeeaaadddkkkuuuyyy||||||yyyvvvuuuvvvzzz}}}{{{wwwwww}}}{{{tttrrrtttwwwvvvwww{{{uuucccVVVPPPNNNLLLJJJIIIHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMQQQZZZiii{{{,,,...000000//////000111...////////////000000000000000111222333333222222222222222222222222222222222222222111111111111111444333333333333444555555555333222111222444666888777777777777777777777777555666888999999888777666666666777:::<<<<<<:::888::::::999999:::;;;<<<===BBBBBBDDDFFFLLL```}}}yyyxxx}}}zzziii[[[XXX]]]lllzzz}}}yyyyyyyyyxxx|||zzzdddVVVOOOIIIHHHGGGKKKSSS]]]fffkkkppprrrtttuuurrrjjj___WWWNNNJJJFFFCCCCCCCCCCCCAAA@@@>>>???BBBCCCDDDHHHOOOUUUbbbrrr~~~zzztttnnngggdddjjjsss}}}}}}zzzzzz{{{~~~~~~~~~wwwvvvxxx{{{yyyzzz|||lll___VVVQQQOOONNNJJJHHHHHHHHHIIIHHHFFFDDDDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@AAABBBCCCEEEGGGHHHDDDGGGIIIIIIHHHFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFLLLLLLOOOWWWddduuu---///000000///---...///......////////////000000000000111222333333333333000111111111111222222222111111111111111111222222333222222222222333444444444444333333444555777888666777777888888777666666444666888999:::999777666444555666888::::::888666888888777888999:::<<<===@@@???BBBEEEGGGUUUuuu}}}{{{~~~~~~~~~~~~wwwdddZZZYYYeeeuuu}}}xxxvvvuuuvvv{{{~~~ppp]]]SSSHHHGGGFFFHHHOOOZZZeeelllppprrrtttvvvuuuooofff```QQQLLLFFFCCCCCCDDDCCCAAAAAA???@@@CCCCCCCCCGGGMMMQQQ^^^ooo{{{|||wwwsssnnnhhhgggooozzz}}}|||~~~}}}rrrbbbYYYUUUQQQPPPPPPKKKJJJIIIIIIJJJIIIGGGEEECCCBBBAAABBBCCCCCCAAA???>>>>>>???AAACCCEEEGGGHHHBBBEEEGGGHHHGGGEEEDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJLLLJJJHHHGGGHHHHHHGGGFFFIIIKKKNNNTTT^^^lll|||~~~---///000000...------............/////////000000...///000111222222222222//////000000000111111111000000000111222222222333222111111111111222333333444444555666777777777777666666888888888888777666555666888999999999777666555555666999;;;;;;999666555555555666888:::<<<>>>@@@>>>AAAEEEFFFMMMeee||||||~~~{{{vvvcccYYY^^^nnn}}}zzzwwwvvvuuuuuu{{{}}}||||||fffXXXKKKIIIGGGGGGLLLUUU```gggpppqqqsssuuuuuuqqqlllgggWWWQQQIIIEEEEEEEEECCC@@@AAA???@@@CCCCCCBBBEEEKKKLLLYYYkkkwwwzzzwwwtttpppkkkkkkvvvwwwgggWWWRRRRRROOONNNOOOKKKIIIHHHIIIIIIIIIGGGEEECCCBBBAAAAAABBBBBBAAA???======>>>???@@@BBBDDDEEEBBBEEEHHHIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJMMMKKKHHHIIIKKKLLLKKKIIIGGGJJJNNNQQQVVV```ooozzz~~~{{{{{{+++,,,...///.........000............/////////000---...///000111111111111......//////000000000111//////000111222333333444111111000000111111222333333555666888999888777777555666888999999888888777666666888999999888777777888888999;;;======;;;999333333444555777:::<<<>>>BBB@@@BBBGGGFFFIII[[[rrr~~~zzzyyy{{{zzz}}}mmm\\\[[[iiivvvyyywwwwwwxxxxxxrrr{{{|||www}}}kkk\\\PPPMMMIIIGGGIIIPPPZZZaaappppppqqqssstttsssooolll^^^VVVNNNIIIHHHGGGDDDAAA@@@??????BBBBBBAAADDDIIIIIIVVVgggssszzz}}}|||yyywwwsssoooppp|||~~~sssssstttxxx~~~ppp```QQQMMMOOOMMMLLLMMMHHHGGGFFFFFFGGGGGGEEECCCBBBAAAAAAAAABBBBBB@@@>>>============>>>???@@@AAAEEEGGGKKKLLLJJJHHHGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNNNNNNNMMMKKKJJJMMMJJJHHHJJJMMMOOONNNLLLGGGKKKNNNNNNNNNVVVcccoooxxxvvvxxx------...///000111222222000///...---------------111111000000//////......111000000////////////000//////............//////111111111000000000000000333333333444444444555555555555666666666666555555777777666666666666666777666777888999999999999999777777777888999;;;<<<===:::<<>>===>>>>>>>>>======???AAAAAABBBDDDEEEFFFEEEDDDCCCFFFCCCBBBEEEGGGFFFGGGJJJKKKAAA???GGGLLLHHHHHHMMMMMMMMMLLLJJJHHHGGGIIIKKKPPPPPPQQQQQQPPPNNNKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKFFFGGGIIIJJJJJJNNNZZZgggsssvvvxxx|||000000/////////.........//////...---------------111000000000/////////...000000////////////000000222222111111111111222222111222222222222222222222333444444444444444444444555555666666666666555555777777666666666666666777666777888999999999999888888888888999:::;;;<<<===<<<===@@@BBBBBBEEEPPP\\\{{{|||xxxvvvsssooorrrvvvnnnZZZ```iiirrrvvvwwwvvvuuutttwwwyyyyyyzzzsss]]]TTTKKKGGGFFFIIIRRR[[[gggkkkqqqtttuuussssssrrrkkkeee\\\SSSNNNJJJHHHFFFDDDCCCAAAAAACCCDDDCCCCCCHHHLLLRRRYYYbbbnnn{{{zzzxxxwwwxxxyyy}}}sssddddddeeeiiiooouuuxxxzzzxxxmmmWWWQQQJJJGGGGGGGGGEEECCCGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBAAA@@@???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCJJJGGGEEEEEEFFFNNN___oooxxx___JJJEEEFFFFFFHHHMMMJJJKKKKKKJJJIIIJJJLLLNNNQQQRRRSSSSSSRRROOOMMMKKKNNNNNNMMMKKKJJJHHHGGGFFFJJJJJJLLLMMMKKKOOO^^^mmmxxxyyyyyy}}}//////.........---------//////...------------...000000000000//////////////////...//////000111222333333222222222222333333222222222333333444444555444444444444444444444333555555666666666666555555777666666555555666777777777777888888999999888888::::::999999:::;;;<<<<<<>>>===???AAA@@@AAAJJJTTTggg|||vvvrrrnnnkkkmmmpppyyyttt]]]___dddllltttwwwvvvsssyyy~~~lll^^^OOOHHHFFFHHHNNNTTTbbbgggoootttvvvuuutttsssqqqkkkccc[[[UUUPPPLLLIIIHHHEEEBBBAAABBBBBBAAA@@@CCCGGGLLLQQQXXXbbbmmmvvv|||zzzzzz|||}}}}}}pppdddgggkkkpppuuuzzzttthhhTTTPPPKKKIIIJJJIIIGGGDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFCCCAAABBBBBBDDDCCCAAA@@@???AAABBBDDDFFFFFFEEECCCAAAKKKccczzznnnNNNBBBDDDFFFGGGJJJHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRSSSTTTSSSQQQNNNMMMOOONNNLLLJJJIIIHHHHHHHHHOOOPPPRRRQQQNNNRRRcccuuu~~~|||~~~***++++++,,,---...///000///......---------......000000000000////////////............///000222222111000000//////000000111111111222333333444555555555444444444444333333333555555666666666666555555666666555555555666777777777777888888888888777777999999999888999999::::::<<<;;;===???>>>>>>EEENNNUUUsss}}}vvvrrrooolllkkklllrrr}}}uuueeecccdddkkkuuu{{{zzzvvv}}}kkkVVVLLLJJJJJJMMMPPP^^^dddnnnuuuxxxxxxxxxwwwuuuqqqjjjccc]]]VVVPPPLLLIIIGGGCCCAAAAAAAAAAAA@@@AAADDDHHHLLLPPPWWWaaaiiiwww}}}}}}~~~|||ooofffgggkkksss~~~~~~ooobbbRRROOOMMMLLLLLLKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJKKKKKKHHHEEEBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCAAADDDFFFEEEAAABBBOOO^^^qqq[[[FFFBBBFFFGGGEEEDDDGGGIIIKKKKKKKKKLLLNNNPPPPPPQQQRRRRRRRRRPPPMMMLLLLLLKKKJJJJJJKKKNNNPPPRRRTTTVVVWWWUUUQQQVVVhhh{{{}}}~~~******+++,,,---...//////......---------......///////////////000000000000............///000222222//////............/////////000000111222333333444444444444444444444444444555555666666666666555555555555555555555666777777777777888888888777777666888777777777777777888888999888:::=========CCCJJJJJJbbbwwwrrrooommmiiijjjmmmwwwzzzlllgggdddjjjuuu}}}~~~{{{|||www___RRRNNNLLLLLLMMMZZZaaakkktttyyy{{{||||||xxxuuupppkkkeee]]]VVVPPPKKKHHHDDDBBBBBBBBBBBBBBBAAADDDGGGIIILLLQQQZZZ```iiixxx}}}}}}vvvhhheeefffsssxxxhhh\\\MMMLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKIIIFFFCCCAAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEHHHJJJGGGBBBCCCHHHJJJDDD@@@CCCFFFFFFDDDBBBHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMNNNOOONNNMMMKKKIIIKKKKKKKKKLLLOOOSSSVVVXXXWWWXXXYYYXXXTTTXXXhhhyyy~~~||||||......---------,,,,,,,,,...------------...//////////////////000000000000//////...//////000111222111111000000000000111111/////////000000111111222333333333444444444555555555555666666666666555555444444444444555666777777777777888888777777666666666666555555666777777888777666888<<<======AAAFFFFFFUUUpppzzzrrrmmmkkkhhhhhhkkksss}}}pppjjjeeehhhrrr{{{|||kkk[[[RRRLLLJJJKKKTTT[[[fffpppvvvzzz}}}~~~yyyxxxuuurrrmmmeee]]]WWWNNNJJJFFFCCCCCCCCCCCCCCCAAACCCFFFHHHIIINNNUUU[[[aaannn~~~tttoooppp}}}qqqbbbWWWNNNMMMLLLKKKJJJHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGJJJLLLMMMMMMLLLKKKHHHJJJKKKIIIFFFCCCBBBAAAAAABBBDDDFFFFFFEEEDDDCCCFFFCCCCCCFFFHHHEEEEEEFFF???AAABBBDDDCCCCCCCCCEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGFFFMMMLLLMMMNNNOOORRRTTTVVVUUUUUUVVVVVVUUUWWWbbbooovvvyyyyyyyyy............---------------------------...//////.../////////000000000111000000////////////000000222111111111111111111222000000000000000000000000111222222333444555666666555555666666666666555555444444444444555666777777777777777777777666666555555555555555666888999:::888666888<<<===<<<>>>BBBDDDKKK^^^uuupppmmmiiihhhiiipppxxxsssmmmggghhhqqqzzzzzzgggYYYOOOKKKKKKLLLSSS^^^hhhpppvvvzzz}}}{{{zzzzzzyyyuuummmddd^^^RRRNNNIIIEEECCCCCCCCCBBB>>>AAADDDEEEGGGKKKQQQWWW^^^iiiwwwvvviii]]]TTTOOOOOONNNLLLIIIHHHHHHIIIEEEEEEGGGIIIJJJKKKKKKKKKFFFHHHKKKMMMNNNMMMLLLKKKFFFHHHJJJIIIGGGEEECCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDD@@@???CCCEEEDDDEEEGGGAAACCCEEECCCBBBBBBDDDEEECCCEEEGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSYYYaaakkkqqquuuuuuzzz+++,,,,,,---...///000000---------------...///000.../////////000000111111111000000////////////000111111000000000000111111111111111000000000000000000111222333555666777777555555666666666666555555333333333444555666777888777777777777777666555555555555555666777999:::;;;999777888<<<===;;;<<>>AAACCCCCCCCCDDDDDDCCC@@@BBBEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJKKKOOOQQQPPPSSSWWWcccmmmsssssswww------------------------------------------------///////////////000111111////////////////////////......////////////......000000/////////000222333///111333333222222222333444333333333333444555666666666666666666666666666666666666666666666666666666666666666777888999:::999888888888999;;;===>>>>>>CCCMMMaaaxxxpppooonnnpppttttttsssuuuzzzttttttooojjjooo{{{nnn[[[RRRQQQOOOJJJJJJUUUbbblllrrrwww|||~~~~~~yyyrrrnnnaaa[[[RRRIIIBBB@@@AAACCCCCC@@@@@@DDDFFFGGGJJJOOOZZZ^^^hhhuuuxxxjjj\\\RRRNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAACCCGGGJJJKKKJJJIIIHHHHHHHHHHHHIIIDDDFFFHHHIIIIIIIIIJJJKKKKKKHHHGGGHHHHHHHHHMMMTTTYYYbbbnnnuuu{{{------------------------------------------------///////////////000000111////////////////////////......///000000/////////222111000000///000111111000222444444333222333444444555555666777777888888666666666666666666666666777777777777777777777777555555555666777999:::;;;:::999888888999:::<<<======@@@HHHVVVooowwwtttqqqqqqssstttsssvvv{{{tttsssmmmgggjjjwww{{{eeeXXXRRRKKKGGGHHHRRR]]]gggooouuuzzz|||{{{vvvrrrfff```WWWNNNGGGDDDCCCDDDBBB??????CCCEEEFFFIIINNNSSSWWW```nnnzzz|||pppcccWWWNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBBBBBBBCCCFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHCCCEEEFFFGGGFFFGGGIIIJJJLLLIIIGGGHHHHHHIIIPPPXXX___hhhrrrxxx}}}........................------------------------//////......//////000111000000000000000000000000......///000000000000000333333222000000000000000111333444555444333444555333444555777888888777777666666666666666666666666777777777777777777777777444444444666777999;;;<<<;;;:::999888888999:::;;;:::===BBBIIIZZZzzzyyyuuusssuuuuuutttvvvzzzwwwtttlllccceeeqqq~~~uuuaaaVVVMMMJJJJJJPPPWWW^^^gggpppuuuxxx||||||wwwtttlllggg^^^UUUMMMHHHFFFEEEBBB???>>>BBBDDDDDDGGGKKKKKKOOOYYYfffrrrvvvfff[[[SSSMMMIIIHHHHHHFFFEEEDDDCCCCCCBBBDDDCCCBBBAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIGGGFFFDDDEEEFFFEEEEEEFFFIIIKKKMMMJJJHHHHHHGGGJJJSSS^^^iiipppwww|||////////////////////////........................///............///000000000000000000000000000000......///000111111111111222111111111000000111111111333555555444444444555111222444555555444222000555555555555555555555555666666666666666666666666222333444555777999;;;<<<<<<;;;999888888888999999888<<>>AAABBBBBBDDDIIIIIILLLUUUaaalllzzzsss```VVVQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKIIIGGGEEEFFFFFFFFFEEEEEEFFFJJJMMMNNNJJJHHHGGGGGGKKKWWWdddrrrwww}}}////////////////////////.......................................//////000000000000000000000000000......///000000000000000......///000111111222222111333555555444444444555222333444444333000...,,,444444444444444444444444555555555555555555555555222333333555777999;;;<<<<<<;;;999888777777888999777;;;???AAADDDUUUzzz{{{zzz}}}~~~yyyuuutttwwwtttnnnfffcccjjj{{{}}}iii^^^WWWPPPMMMKKKMMMUUU^^^jjjnnnsssxxxyyyxxxuuurrrpppmmmggg```WWWNNNHHHDDDCCC???>>>@@@AAA@@@BBBGGGGGGJJJRRR\\\fffrrruuu___UUUPPPKKKHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHDDDCCCAAA@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAABBBDDDGGGGGGFFFDDDDDDDDDDDDFFFIIIKKKLLLIIIFFFDDDDDDDDDDDDDDDCCCEEEHHHKKKMMMJJJHHHGGGGGGLLL[[[iiizzz}}}......................................................------......///000000000000000000000000000......////////////......+++,,,---///000111222222111333444555444333444555555555555555444222000///444444444444444444444444444444444444444444444444333333333555666888:::;;;;;;:::999888777777888999888999>>>BBBCCCMMMhhh|||{{{~~~zzzuuussssssrrrppplllgggkkkyyy|||iii___TTTMMMJJJJJJPPPWWWcccgggnnntttwwwwwwuuusssqqqoookkkeee]]]SSSLLLGGGDDD@@@???AAAAAA???AAAEEEEEEGGGMMMVVV]]]gggwwwuuu```SSSMMMGGGCCCHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@@@@???>>>======???@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFCCCFFFIIIKKKKKKIIIGGGEEEAAABBBCCCBBBBBBCCCFFFHHHJJJIIIHHHHHHGGGMMM]]]lll------------------------...........................------------...//////////////////////////////...//////......---,,,+++***+++---...////////////000222444444333222333444555555555555444444444333333333333333333333333333555555555555555555555555444444444555666777888999:::999888777777888999999999777:::@@@BBBGGGYYYnnn~~~zzz{{{}}}zzzwwwvvvtttuuuvvvsssjjjfffppp~~~ppp___TTTNNNKKKMMMQQQWWW\\\dddmmmrrrtttssssssrrrrrrpppkkkdddZZZRRRLLLEEEBBB@@@AAAAAA???AAAEEEDDDEEEJJJPPPUUU]]]lllyyymmm\\\RRRLLLGGGDDDFFFEEEEEEDDDDDDDDDEEEEEEAAAAAABBBBBBAAA???<<<;;;@@@@@@AAAAAABBBAAAAAAAAA???@@@BBBDDDEEEFFFEEEEEECCCDDDDDDDDDDDDCCCBBBAAACCCDDDGGGHHHIIIHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIDDDEEEHHHJJJJJJIIIGGGFFFAAACCCDDDEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHMMM^^^nnn------------------------////////////////////////...------------...///////////////////////////////////////...---,,,******+++,,,---.........---,,,///111333333222222222333333333333333333555666777333333333333333333333333666666666666666666666666444444444555555777888888999999888777777888999:::;;;555666>>>AAACCCQQQbbbxxxxxxzzzyyyxxxyyy{{{|||}}}xxxjjj```eeeqqqlll]]]TTTNNNKKKLLLLLLRRR\\\eeemmmpppqqqqqqttttttssspppiii___WWWQQQFFFBBB@@@BBBAAA???AAADDDEEEEEEIIINNNRRRYYYfffsss|||rrrdddXXXQQQMMMJJJHHHCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFDDDBBB>>><<>>@@@AAACCCEEEGGGGGGGGGGGGDDDEEEFFFFFFFFFEEECCCBBBCCCEEEGGGIIIJJJIIIGGGFFFAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKDDDEEEGGGIIIIIIIIIGGGGGGDDDFFFHHHIIIIIIIIIJJJKKKFFFFFFHHHHHHHHHNNN^^^ooo//////............/////////...---,,,,,,---...//////////////////............///000111111000///...000000//////.........------------------...//////111111222333333333333222555555555666666555444444111222333333444444333333666666777888888888888888999888777666666777888999;;;;;;:::999888888;;;>>>666;;;>>>???@@@HHHTTT___}}}xxxwwwxxxxxx}}}yyywwwuuulllaaa^^^bbbqqqwwwmmm[[[NNNHHHJJJKKKKKKQQQ\\\dddiiinnntttuuuwwwvvvsssooojjj```UUURRRKKKDDDAAACCCDDDCCCAAABBBEEEIIIKKKMMMTTT^^^fffyyy~~~~~~~~~qqqcccUUUPPPOOOLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@AAAAAACCCDDDFFFGGGEEECCCBBBAAABBBCCCDDDCCCGGGFFFFFFGGGIIIKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJNNNOOOMMMKKKMMMJJJHHHGGGHHHNNN]]]lll////////////////////////......---------...///000////////////...............//////000000//////...000/////////..................------......///000///000111111222222111111222222333333333222222111333444444555555555555555555555666777777777777777777666555555555555666777888888888666444555777999888<<<@@@@@@AAAFFFQQQZZZsss{{{xxxwwwwwwtttssstttnnnccc]]]]]]gggnnnvvv{{{}}}{{{fffTTTKKKKKKIIIGGGJJJRRRZZZ```hhhppprrruuuuuusssqqqmmmddd[[[SSSLLLDDDAAABBBCCCBBB@@@AAADDDGGGHHHJJJPPPYYYaaakkkxxx~~~yyygggZZZNNNJJJJJJGGGDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAAAAAAAACCCDDDDDDGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGJJJMMMNNNMMMKKKMMMJJJIIIHHHIIIPPP```ooo---...///000000///...---...............///000111.................................------.........////////////............//////......//////000111...///000000111111000000000111111222222222111111555555666777777777777666666666777888888888888777555555444333333444555555888888777555333333555777999===AAAAAAAAAEEEMMMTTThhh{{{xxxtttqqqqqqsssqqqhhh]]]XXX[[[bbblllrrrvvvzzz~~~sss\\\QQQNNNIIIEEEDDDIIIPPPWWWaaajjjmmmqqqsssrrrrrrqqqjjjbbbXXXQQQIIIDDDCCCCCCCCCAAA???BBBDDDEEEFFFKKKSSSYYYbbbmmm|||~~~|||wwwlll[[[QQQHHHGGGGGGDDDAAAAAADDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEGGGIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@AAABBBDDDFFFHHHFFFEEEEEEEEEEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHIIILLLMMMLLLKKKMMMKKKJJJJJJLLLTTTfffxxx,,,...000111111000...,,,////////////////////////------...............///......,,,++++++,,,......///////////////.........///////////////000111111...///000000111111000000111222222333333333333222555555666777777777777777777777888999999999999888444444444444444444444444:::::::::888666555666888999<<<@@@AAAAAADDDJJJOOOaaa~~~|||wwwsssqqqsssssslll```WWWTTTZZZccckkkpppuuuyyy|||}}}eeeVVVQQQJJJEEECCCFFFKKKQQQ[[[dddhhhmmmqqqqqqrrrrrrnnnggg___XXXPPPIIIFFFEEEDDDCCC@@@AAABBBBBBCCCGGGMMMRRR\\\eeesss}}}zzz{{{}}}zzzyyy}}}}}}vvvkkk```UUUMMMHHHHHHIIIFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFHHHJJJKKKJJJHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCBBBAAAAAACCCEEEHHHIIIGGGFFFFFFGGGGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMPPP[[[qqq,,,...000111111000...,,,111111000///...---,,,,,,,,,---------......//////...---,,,++++++,,,---............//////////////////////////////000111111///000111111222222111111000111222222333333333222444444555666666666666555555666666777888777777777555555555666666555555555:::;;;;;;:::777666777888666999===>>>@@@BBBGGGKKKUUUppp{{{vvvpppoooppplllbbbXXXPPPTTT[[[aaahhhnnnsssvvvxxxooo\\\RRRKKKFFFDDDFFFIIILLLSSSYYYbbbiiinnnnnnoooqqqooojjjccc^^^VVVOOOIIIFFFDDDCCCAAAAAAAAABBBCCCFFFJJJMMMTTT\\\iiiuuu}}}~~~~~~}}}xxxwwwyyy~~~{{{xxxxxx}}}~~~uuulllaaaXXXQQQKKKHHHJJJKKKIIIGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCEEEHHHKKKLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFIIIGGGFFFEEEFFFGGGGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLNNNNNNMMMMMMLLLJJJKKKMMMPPPUUUbbb{{{---...///000000///...---////////////...---+++***,,,,,,,,,---......//////---------,,,,,,---------........./////////////////////......//////000111///000111111222222111111...///000111111111111111333333444555555555555444222333444444555555444444666666777777777777666666777888999888666555555666666888:::;;;===???CCCGGGKKK```zzzvvvoookkkkkkkkkddd[[[OOOPPPRRRVVV]]]eeelllqqqttt{{{}}}eeeUUUKKKGGGDDDEEEFFFFFFJJJOOOZZZbbbhhhjjjllloooooolllgggccc\\\UUUMMMGGGCCCBBBBBBAAAAAAAAACCCEEEHHHJJJNNNVVVbbblllvvv|||yyyzzz{{{zzz{{{~~~|||zzz|||uuuuuuxxx}}}~~~{{{yyy{{{|||pppeee[[[SSSMMMIIIGGGJJJKKKIIIHHHJJJHHHGGGFFFDDDCCCCCCCCCCCCEEECCCBBBCCCFFFIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIKKKKKKHHHFFFGGGIIIEEEDDDCCCDDDFFFFFFEEEDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIMMMQQQSSSRRRPPPNNNMMMIIIKKKNNNQQQVVVeee////////////////////////+++,,,---......---,,,,,,++++++,,,------...//////------............------............/////////000......------......///000...///000000111111000000...///000111222222222222333333444555555555555444333444444555555555555555555666777777777777666555555666777777666555555666888888888888999;;;???AAAEEEQQQeee}}}uuuuuupppkkklllnnnhhh```RRROOOMMMNNNUUU___hhhnnnrrrvvv{{{~~~rrr^^^PPPJJJEEEDDDCCCBBBEEEJJJQQQYYYaaaeeehhhmmmpppooollljjjeee]]]TTTLLLFFFCCCBBBAAA@@@AAACCCEEEFFFGGGKKKRRR[[[dddmmmzzz|||vvvtttwwwyyyxxxxxxyyy||||||{{{xxxwww}}}ttttttwww|||~~~|||}}}{{{lll```WWWQQQKKKHHHGGGIIIJJJHHHIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDBBBAAAAAADDDGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHLLLQQQPPPLLLIIIHHHJJJHHHGGGEEEEEEFFFFFFEEECCCCCCEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJOOOUUUXXXVVVSSSPPPNNNJJJLLLOOOQQQUUUddd//////............//////((()))+++---............++++++,,,,,,---...//////,,,---////////////---,,,---.........//////000000---------------...//////---......///////////////111111222333444555555555333444444555666555555555666777777888888888888888444555666777777666555444444666888888777666777777;;;999888666666888;;;===@@@EEEOOOaaayyyrrruuusssoooooorrrmmmeeeVVVQQQLLLLLLRRR]]]hhhnnnqqquuuxxxyyy}}}gggUUUNNNGGGDDDBBB@@@DDDJJJJJJSSS]]]bbbfffmmmqqqqqqrrrqqqllleee[[[QQQJJJGGGAAA@@@???@@@BBBDDDFFFFFFFFFLLLSSSZZZcccqqqwwwrrrpppuuuxxxwwwvvvxxxyyy{{{|||xxxvvv}}}ttttttvvv{{{}}}}}}zzziii]]]UUUPPPLLLIIIGGGJJJKKKIIIJJJNNNMMMKKKIIIGGGEEECCCBBBBBBDDDBBB@@@@@@CCCEEEGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIOOOTTTTTTOOOJJJIIIJJJMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEHHHJJJJJJIIIGGGEEECCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJQQQXXX\\\YYYUUUQQQOOOLLLMMMOOOPPPSSSbbb~~~,,,---------....../////////////////////............---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...000000///...............///............000222333111111111000000000//////111222222333333444444555666666666666777777777777999999999888777555444333555555444333333555666777555777888888777777888999===DDDHHHPPP```uuusssssssssssstttttttttssseee___UUUNNNNNNUUUaaajjjpppyyy}}}|||}}}zzzwwwfffYYYLLLFFFDDDBBBBBBDDDCCCHHHPPPXXX```gggnnnrrrsssuuurrrjjjaaaYYYOOOFFFBBBBBBBBBAAA@@@AAADDDFFFHHHJJJNNNUUU^^^kkkxxx{{{xxx{{{|||tttrrruuuxxxyyyxxx{{{}}}~~~~~~|||{{{zzz{{{vvvwwwwwwwwwwwwyyy|||~~~|||zzzvvvtttvvv}}}wwwssssssyyy{{{{{{~~~pppaaaZZZUUUQQQKKKIIIGGGEEEEEEHHHKKKNNNNNNMMMKKKHHHFFFEEEDDDCCCFFFDDDCCCBBBCCCDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOIIIIIIHHHIIIJJJIIIFFFDDDFFFFFFGGGHHHHHHFFFEEEDDDCCCEEEFFFFFFEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJOOOWWW]]][[[TTTMMMLLLLLLOOOTTTUUU^^^xxx...............---------............////////////...---,,,---...///...---////////////////////////***+++,,,...///000000000000000///...........................///000111222444444444333333222222222111111222333333444444555444444444555555555666666555666666777777666555555555555444444555666777888666777888777666666888999:::@@@BBBHHHVVVgggxxxwwwvvvvvvvvvuuuttttttlllfff[[[QQQMMMRRR]]]fffrrr}}}zzzzzzlll]]]NNNHHHGGGDDDBBBBBBCCCGGGNNNUUU\\\cccjjjoooqqqtttrrrkkkccc\\\SSSJJJDDDDDDBBB@@@>>>???AAABBBGGGIIIMMMSSS[[[eeeqqqxxx~~~zzzuuurrrtttzzzzzztttooojjjiiimmmpppqqqppprrruuuwwwwwwvvvvvvvvvwwwtttuuuvvvwwwyyy{{{}}}|||zzzvvvsssttt{{{~~~xxxuuuvvvwwwwww|||}}}lll^^^WWWSSSPPPMMMKKKHHHFFFEEEEEEGGGHHHMMMLLLJJJHHHFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEIIIPPPVVVWWWRRRMMMJJJIIILLLRRRUUU^^^uuu/////////...------,,,,,,---------.../////////000///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///......---.........---...///000000111111000111111111111000000000000111111222222333444444444222222222333333333444444222222444555666777777777555444444555666777888999888888888666555555777999999>>>===@@@KKKWWWqqq{{{yyyvvvuuuttttttrrrqqqsssnnneeeXXXPPPPPPYYYaaasssttt{{{iiiWWWOOOMMMIIIEEECCCCCCFFFJJJOOOUUU\\\dddjjjooorrrrrrmmmhhhbbbZZZRRRIIIGGGDDDAAA??????@@@AAAEEEGGGKKKPPPVVV^^^gggnnnwww{{{xxxtttooolllmmmrrrvvv{{{~~~ssskkkccc```^^^___dddhhhiiiiiikkkmmmpppqqqpppqqqrrrsssqqqsssvvvyyy{{{|||}}}}}}yyywwwsssppprrryyy||||||zzzxxxwwwwww}}}uuueeeYYYSSSPPPNNNLLLLLLKKKIIIHHHGGGGGGGGGLLLKKKIIIGGGFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHNNNMMMLLLJJJIIIIIIHHHHHHJJJIIIHHHHHHIIIGGGDDDBBBAAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKEEEFFFGGGHHHHHHGGGFFFEEECCCCCCEEEKKKQQQTTTSSSPPPIIIFFFHHHOOOSSS\\\ppp}}}...............---------,,,,,,------...///000000///---,,,,,,......---+++++++++++++++++++++++++++/////////...---,,,+++***///......------.........---...///111111111000///////////////////////////111111111222333333444444222222222222333333333333111222333444555666666666333333333444555666777888888888888666444444777999:::===;;;>>>FFFLLL```}}}|||wwwuuuuuuuuusssrrruuutttnnndddYYYUUUYYY^^^rrr}}}|||~~~|||eeeXXXSSSMMMHHHEEEBBBCCCEEEHHHNNNVVV___eeejjjooorrrooollliiibbb[[[OOOKKKGGGCCCBBBBBBBBBBBBBBBEEEHHHMMMRRRYYYaaafffmmmuuuyyyvvvqqqllljjjjjjmmmoooqqquuu{{{yyyooohhh[[[XXXVVVWWW\\\bbbfffhhhiiikkkmmmmmmmmmmmmooopppppprrrvvv{{{~~~~~~|||yyyrrrqqqnnnmmmqqqzzz{{{{{{|||zzzlll^^^TTTOOOMMMLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHHHHHHHFFFCCCAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHEEEFFFGGGGGGGGGGGGFFFEEECCCBBBCCCFFFKKKNNNPPPOOOJJJFFFFFFLLLQQQYYYjjj}}}zzz|||,,,,,,,,,---...///000000+++,,,,,,---...//////000...---,,,,,,---...---+++........................000000000//////---,,,+++......------------......---...000111111000//////222222222222222222222222000000111222222333333444222333333333333444444444333333444444444444444333111111222333444444555555777777777666444444666888999<<<:::===DDDFFFSSSlll|||wwwwwwyyyxxxwwwtttvvvuuupppggg```___```mmm}}}zzz|||~~~uuudddYYYPPPIIIFFFAAAAAABBBCCCHHHPPPYYY```dddkkkpppppppppoooiiicccSSSNNNHHHDDDCCCCCCCCCBBB@@@BBBFFFJJJOOOVVV^^^ccciiinnnuuu}}}wwwsssooojjjiiihhhiiijjjiiikkkooossstttqqqkkkgggYYYVVVSSSSSSWWW^^^dddhhhiiijjjkkkkkkjjjjjjkkkmmmqqqtttyyy|||wwwlllllllllmmmsss~~~}}}}}}}}}~~~}}}rrrcccWWWPPPMMMKKKKKKIIIKKKMMMNNNNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAABBBCCCBBBAAADDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGFFFCCCAAACCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCFFFIIIJJJKKKLLLGGGGGGLLLOOOUUUfffxxx~~~xxxzzz***+++,,,---...000111111,,,,,,,,,---.........///,,,++++++,,,---...---,,,------------------------,,,---...///000000000000---------,,,------.../////////000000000000//////000000000000000111111111000000111111222333333333333333444444444555555555555555555555444333222222000111222222333333222222444555777777666555777888777999888;;;CCCBBBJJJ^^^xxxwwwvvvxxxxxxwwwtttwwwyyyxxxtttnnniiifffjjjzzz||||||}}}~~~yyytttdddVVVMMMIIICCCBBBBBBBBBDDDJJJSSSYYY^^^eeelllppprrrsssooojjjXXXRRRJJJEEEDDDCCCBBB@@@???AAADDDHHHMMMTTT\\\bbbfffiiioootttzzztttpppkkkhhhggggggfffeeefffeeeeeeeeeffffffeeeccc\\\YYYVVVUUUWWW\\\aaaeeefffggghhhgggffffffhhhiiissswww~~~yyynnnooopppsssyyyxxxjjj[[[RRROOOKKKJJJJJJJJJKKKLLLLLLJJJGGGDDDAAAFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@GGGFFFFFFFFFGGGFFFDDDAAADDDCCCCCCBBBAAAAAABBBBBBBBBDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEELLLLLLKKKKKKKKKLLLMMMNNNMMMIIIIIILLLNNNSSSfffzzzyyy{{{+++,,,,,,---...///000000------------------------+++******+++---///......++++++++++++++++++++++++***+++,,,...///000000000---,,,,,,,,,------...///000000////////////000000---------.........//////000000000111222222333333333333333444444444444555555555555555555444333333222222333333333222111000111333666888777777777777777999777<<>>EEEAAABBBQQQ___~~~|||zzz|||zzzuuuiiitttooo^^^XXXLLLKKKGGGCCCAAABBBFFFJJJTTT^^^gggnnnssswwwuuupppmmmcccXXXOOOKKKIIIDDD@@@CCCBBBBBBCCCFFFMMMVVV\\\]]]bbbiiioootttzzz}}}}}}}}}tttpppllljjjkkkjjjhhhfffaaa___\\\\\\___cccfffhhhdddeeegggfffdddbbb``````cccdddeeeffffffhhhkkknnnuuu{{{}}}ppp```QQQNNNOOOLLLIIIIIIFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGDDDCCCAAAAAABBBBBBBBBAAA???@@@AAACCCDDDEEEEEEFFFBBBBBBCCCCCCEEEFFFHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCEEEGGGGGGEEECCCBBBAAAAAAAAABBBDDDFFFGGG@@@AAABBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIIIIHHHGGGHHHKKKNNNOOONNNMMMLLLLLLIIIHHHKKKNNNNNNUUUnnn---...///000000///...---//////...---,,,++++++***---,,,,,,,,,,,,---......++++++,,,---------,,,,,,------------------------,,,,,,,,,---------.....................---------111000///......///000111/////////000111111222222333444666777777666444333111333444444333222222333555444222111111222333555666666666666777777777777888999;;;<<<>>>BBBGGGKKKeee~~~}}}|||zzzyyywwwvvvuuuuuurrrzzzttteeeVVVOOOJJJJJJFFFBBBCCCHHHMMMYYYeeejjjpppwwwwwwsssqqqmmmbbbUUUNNNKKKGGGBBBBBBAAACCCGGGIIIMMMVVV___bbbgggmmmrrruuuzzz|||}}}{{{{{{||||||{{{zzzpppooommmkkkjjjjjjjjjjjjhhheeeccccccfffjjjlllmmmpppnnnnnnpppmmmfff``````___```bbbdddgggkkkooosss{{{}}}nnnaaaSSSLLLMMMNNNKKKGGGHHHFFFEEEEEEFFFGGGGGGFFFGGGDDDBBBDDDIIIKKKHHHEEEFFFDDDBBB@@@???@@@AAABBBAAAAAABBBCCCEEEGGGHHHJJJFFFDDDBBB@@@@@@AAADDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBB@@@@@@AAABBBCCCEEEFFFHHHJJJJJJHHHFFFDDDGGGHHHKKKLLLMMMMMMKKKJJJIIIHHHJJJMMMMMMTTTmmm......////////////......222111111000///.........---,,,,,,,,,,,,---......---------......------,,,------------------------,,,,,,,,,---------......------..................000000///......///000000/////////000111111222222333444555666666444333222111333444444333222222333555444222111111222333444555666666666777777777777888999:::;;;===AAAGGGKKKddd}}}zzzyyyxxxwwwvvvttttttssstttnnnqqq|||ttteee[[[QQQLLLGGGAAAAAAEEEJJJUUUaaahhhooouuuvvvsssvvvsssjjj^^^VVVPPPIIIAAABBBAAAAAAEEEGGGKKKSSS\\\aaaffflllqqqtttyyy~~~zzzxxxxxxxxxyyyzzzyyyvvvtttpppnnnllljjjhhhiiijjjkkkkkkiiiiiikkknnnqqqrrrrrruuurrrrrrrrrooohhhcccdddaaacccdddeeefffkkkrrrwww}}}qqqfff]]]RRRLLLLLLMMMKKKHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGDDDBBBDDDHHHJJJHHHEEEFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDBBB@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJGGGFFFIIIMMMMMMVVVooo.........------.........//////......------,,,,,,---,,,,,,,,,,,,---....../////////......------,,,------------------------,,,,,,,,,---------......,,,---------...///////////////...------...//////...//////000000111111222333333444444444333111000111333444444333222222333444444222222222333444555555555666666666777777777777888999:::<<<@@@FFFJJJ```~~~xxxvvvvvvuuutttsssssssssssstttkkkgggkkkmmmooowww{{{mmm\\\QQQJJJEEEDDDFFFEEEOOO[[[ccckkkrrrvvvuuuxxxxxxrrrhhh___WWWMMMCCCDDDBBBAAADDDGGGJJJRRR[[[```eeekkkooorrrvvv|||{{{xxxsssssstttvvvwwwvvvsssppppppmmmjjjggggggiiilllnnnrrrrrrtttxxx{{{|||zzzxxxyyytttqqqppplllfffccceeebbbeeeffffffggglllvvv~~~~~~~~~tttggg\\\WWWQQQMMMKKKJJJIIIHHHHHHFFFDDDEEEFFFGGGFFFEEEGGGDDDCCCEEEHHHJJJHHHFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDBBBAAAAAAAAABBBCCCFFFEEECCCBBBBBBDDDEEEGGGEEEGGGHHHJJJJJJJJJIIIIIIHHHGGGJJJMMMNNNVVVooo///...---,,,,,,---...///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000.........------...............//////000111111111222222333333222111000///111333444444333222222333555555444444444555666666555555555666666666777777666777888999;;;???DDDHHHXXXvvv~~~tttuuutttsssrrrrrrrrrssssssuuulllccc``````dddnnnzzzlll\\\RRRLLLIIIIIIDDDJJJSSS[[[dddmmmvvvzzzzzzzzzwwwnnnggg___SSSIIIHHHDDDBBBEEEHHHLLLSSS[[[^^^ccchhhlllnnnrrrwww||||||zzzxxxvvvsssrrrrrrrrrttttttrrrqqqooollliiiggghhhlllrrruuu|||}}}{{{vvvqqqkkkiiieee```___bbbaaaeeehhhhhhjjjppp|||~~~|||{{{}}}{{{ooodddVVVUUUSSSOOOKKKIIIHHHHHHGGGFFFDDDDDDFFFFFFFFFEEEFFFDDDDDDEEEHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCAAA???>>>BBBCCCCCCDDDEEEEEEEEEEEECCCFFFIIILLLLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCEEEDDDCCCBBBCCCDDDEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHJJJIIIKKKMMMMMMTTTmmm...---,,,++++++,,,---...///////////////000000000---,,,,,,,,,,,,---......//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000---..................---.........///000000111111222222222111111000000///111333444444333222222333666666666666666777888888555555555555666666666666666777777888999===BBBEEENNNbbbvvvrrrqqqpppoooooopppqqqrrrtttmmmfffaaa^^^```hhhqqqyyy}}}nnn^^^TTTMMMIIIGGGHHHKKKQQQZZZeeerrr{{{}}}uuunnnggg\\\RRRKKKEEEBBBDDDGGGKKKRRRYYYZZZ___dddgggiiilllqqquuu|||}}}zzzyyyxxxwwwuuutttqqqmmmlllmmmpppqqqrrrmmmkkkiiiiiilllrrryyy~~~zzzrrrkkkeeebbb___[[[\\\```___dddjjjnnnqqqxxx|||||||||}}}wwwooodddZZZTTTUUUUUURRRMMMHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDEEEEEEEEEDDDBBB???>>>BBBBBBBBBCCCCCCDDDDDDDDDCCCEEEHHHKKKLLLJJJHHHFFFBBBAAAAAAAAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGJJJLLLMMMUUUnnn---,,,,,,++++++,,,,,,------------......//////000---,,,,,,,,,,,,---......///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////---...////////////...------......//////000000111111111111111111111111111111333444444333222222333666666666777888888888999444444555555555666666666777777777777777:::???BBBEEEOOO```pppwww}}}rrrpppnnnmmmmmmnnnoooqqqrrrrrrqqqmmmhhheeefffiiipppvvv}}}nnn^^^QQQIIIKKKHHHGGGJJJPPPYYYgggrrr~~~yyysssiii___QQQJJJDDDDDDFFFHHHMMMSSSVVVZZZ___aaabbbeeejjjnnnqqqtttzzz}}}zzzyyyxxxwwwuuusssrrrnnniiifffhhhllloooqqqmmmlllkkkkkkpppwww~~~zzzuuunnnhhhbbb```]]][[[^^^bbbaaafffnnnvvv}}}}}}~~~~~~{{{oooeeeZZZQQQSSSTTTTTTRRRNNNJJJGGGFFFGGGEEECCCDDDEEEFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC??????@@@AAACCCEEEGGGHHHGGGGGGHHHHHHGGGEEEDDDBBBCCCCCCBBBAAAAAABBBBBBCCCBBBDDDFFFHHHIIIHHHFFFEEE@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCGGGKKKLLLUUUooo++++++,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,---......///...,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------.....................///000000000000///...------......///000000000000000000000111222333333111333444444333222222333444444555666777777777777444444444555555555666666888888888666666888<<>>>>>AAAEEEHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJHHHNNNeee~~~,,,+++,,,...//////---+++---------000444555333111+++***(((''''''(((***+++++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,........................***---//////...,,,,,,---111111000000//////............//////000111111111//////000111222222333333111111000000111333555666444444555555555555444444666777888888666555666777999888777666666777888999:::<<<===>>>@@@FFFPPPWWW}}}}}}tttrrrsssrrrqqqrrryyynnnhhhfffjjjvvv~~~xxx___^^^TTTLLLKKKJJJFFFDDDGGGNNNVVVdddsssvvvmmm```TTTMMMKKKMMMNNNNNNRRRVVVXXXXXXZZZ^^^aaagggiiilllnnnppprrrvvvyyy~~~~~~~~~}}}zzzwwwuuutttuuuvvvwwwyyyzzzyyywwwtttrrrtttxxxzzzwwwqqqnnnpppsssrrrpppnnnooossswwwzzz{{{~~~|||zzzvvvrrrnnnjjjhhhhhh^^^YYY]]]cccdddfffiiinnnwww}}}zzzzzz}}}{{{ssskkkccc[[[SSSNNNIIILLLNNNMMMJJJHHHIIIKKKBBBAAA@@@BBBFFFGGGFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDBBB@@@>>>??????@@@AAAAAAAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAA@@@>>>???BBBDDDEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@@@@BBBEEEEEEDDDDDDDDDEEEBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDDDDEEEFFFFFFGGGGGGNNNJJJKKKPPPPPPTTTeee{{{+++***+++,,,///000///...---,,,,,,///222333111///---,,,+++******+++,,,---+++++++++,,,,,,,,,---------,,,+++++++++,,,---...........................+++---//////---,,,,,,---/////////.........------++++++,,,,,,---.........//////000111111222333333333222111111111222333444444444666777888888888888666777777666444444666777999888777666666777777888888999;;;;;;<<>>???@@@AAAAAA@@@???@@@BBBBBBAAA@@@BBBFFFIIIJJJJJJEEEDDDBBBBBBBBBBBB@@@??????BBBFFFGGGFFFDDDCCCCCCAAA@@@@@@??????@@@@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHKKKQQQSSS\\\sss...,,,******,,,...//////////////////000000///...+++******))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---.........------------------,,,------......///000000///000000000111111111222222222111111111111111111000111333444555666666666555555444222111222555888999999888777777666666666666888999888666888===BBBIIIXXXrrr|||xxxxxx{{{xxxppphhhaaaeeesssjjj\\\UUUPPPKKKGGGGGGFFFFFFGGGKKKQQQXXX\\\gggnnnwwwxxxqqqdddXXXQQQLLLNNNPPPSSSVVVYYY[[[]]]aaaccceeegggggghhhiiikkklllnnnrrrttttttuuuwwwyyy|||~~~}}}zzzxxxwwwrrrooonnnqqqvvvwwwsssnnnooonnnnnnnnnnnnoooqqqrrrqqqqqqrrruuuxxxyyyxxxvvvwwwuuurrrrrruuuyyy{{{}}}|||yyytttmmmgggbbb___^^^[[[\\\aaahhhooowww~~~{{{uuuiiiooo{{{}}}~~~~~~~~~vvvoooaaa[[[TTTOOOLLLKKKJJJIIIFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDD@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>>>>@@@AAAAAA@@@???@@@BBBAAAAAAAAADDDHHHKKKLLLLLLFFFDDDBBBAAABBBAAA???===???BBBFFFGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEGGGLLLQQQWWWccc}}}111///,,,+++,,,---,,,,,,------------,,,,,,,,,,,,+++******************+++*********+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,---...---,,,,,,---....................................///000000111111000000000000000111111111//////000111222222333333222333333444444444444444444444333111000222555999888888888888777777666666777999::::::888999<<<@@@BBBJJJ___{{{yyy{{{~~~uuunnnggghhhtttiii]]]VVVOOOHHHHHHGGGEEEDDDEEEHHHKKKMMMTTT\\\iiiuuuyyyrrrdddXXXRRRQQQQQQRRRUUUYYY[[[]]]___bbbdddfffffffffgggiiiiiikkknnnooooooppprrrssswwwxxxzzzzzzzzz{{{~~~~~~}}}|||{{{zzzyyyxxxwwwwwwsssnnnjjjkkkppprrrqqqnnnllllllllllllnnnqqqtttvvvwwwtttrrrrrrtttwwwyyyyyy{{{yyywwwwwwzzz}}}~~~zzzssskkkeee```]]]\\\\\\\\\```iiivvv}}}{{{uuuooofffnnnzzz}}}rrrjjj\\\WWWPPPKKKHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@??????@@@BBBDDD??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAAAAA??????@@@AAAAAAAAABBBEEEIIILLLMMMLLLHHHFFFDDDDDDDDDCCCAAA@@@@@@CCCFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFKKKRRR[[[kkk222000---,,,,,,,,,+++))))))******)))'''''')))***------------------------************++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///.............../////////,,,,,,------...//////000000000000000000000000000---...000111222333333333555555666666666555555444333444333222222333666888777777888888888888777777666999;;;;;;999:::===@@@???DDDUUUttt{{{{{{|||wwwoookkksss~~~lll```UUULLLHHHGGGFFFEEEEEEEEEFFFFFFHHHNNNZZZiiiuuuvvvlllcccZZZVVVRRRQQQSSSWWWZZZ\\\]]]```ccceeeeeeeeefffgggeeegggiiiiiiiiijjjlllnnnpppqqqssssssssstttvvvxxxyyy{{{}}}}}}zzzxxxwwwwwwvvvuuutttsssrrrrrrrrrnnnjjjffffffjjjmmmnnnnnnkkkkkkkkkmmmooorrruuuwwwzzzxxxuuussstttwww{{{~~~zzzvvvooogggaaa^^^\\\\\\ZZZ\\\```hhhwwwzzzwww}}}}}}xxxuuupppmmmjjjsss~~~xxxkkkbbbXXXSSSMMMIIIGGGGGGHHHHHHDDDCCCBBBDDDEEEFFFDDDCCC@@@BBBCCCCCCBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDAAA???>>>>>>???@@@>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???>>>???@@@@@@@@@AAAEEEIIIKKKKKKJJJJJJIIIGGGGGGGGGGGGEEEDDDBBBDDDFFFFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEGGGKKKSSS___rrr000...------...---+++)))((()))***)))''''''))),,,,,,------------------,,,************+++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///,,,,,,---------.........++++++,,,------......///000000000000000000000///...///000111222222111111333444555555666666666666222333444444333444666888555666777888999999888888333666::::::999999<<>>@@@CCCCCCAAAAAABBBDDDBBBBBBBBBCCCCCCCCCDDDDDDEEECCCBBB@@@?????????@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCAAA???>>>>>>?????????@@@DDDGGGIIIIIIHHHIIIHHHFFFGGGGGGHHHFFFEEEDDDEEEEEEDDDBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHKKKSSScccwww---------...///...,,,******+++,,,+++)))))),,,000***++++++,,,,,,++++++***)))************+++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///+++++++++,,,,,,---------,,,,,,---......//////000000000000000////////////000000111222222111///...///000111333444555555666222333555555555555666888333555777888999999999999000333777999888888;;;>>>???@@@JJJbbbzzzkkkjjjzzzxxxkkk[[[XXXSSSNNNIIIFFFEEEEEEAAABBBEEEJJJRRR\\\fffmmmeee]]]SSSNNNNNNRRRVVVXXXWWW[[[___aaabbbbbbcccdddaaacccdddeeeeeefffiiikkkfffhhhjjjllllllmmmppprrrrrrrrrrrrqqqqqqrrruuuxxx}}}{{{xxxrrrrrrrrrsssvvvyyy}}}~~~~~~~~~}}}{{{zzzxxxvvvssspppmmmkkkkkkjjjbbbeeeiiikkkmmmnnnqqqssstttuuuvvvwwwxxxxxxyyyyyyxxx|||~~~|||}}}yyytttiiieee```[[[YYYZZZ\\\^^^gggooosssrrrtttyyy{{{yyyvvvxxx|||zzztttsssvvvyyyqqqbbbXXXMMMJJJFFFEEEFFFGGGHHHHHHBBB@@@???AAADDDEEECCCAAA===@@@CCCCCCBBBAAACCCEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBB???======>>>>>>>>>@@@CCCFFFHHHGGGFFFFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFEEECCCAAAAAACCCEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEJJJIIIJJJSSSfffzzzwwwwww......---------,,,,,,,,,---,,,)))(((((())),,,---,,,+++*********+++---...+++++++++,,,,,,------......------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......000000//////......---------------............///222222222333333222222222444444333222333444555666777888888888888777777666222333444666666666555444999999999:::;;;<<<>>>???AAACCCGGGTTTpppzzzrrrkkkmmm|||ttthhh^^^[[[VVVNNNJJJKKKGGGDDDDDDGGGJJJNNNVVV^^^^^^\\\XXXSSSOOONNNPPPRRRVVVXXXZZZ]]]____________aaa___]]]___aaabbbaaa^^^bbbbbbcccdddeeefffggggggiiijjjlllmmmooooooooopppsssuuuwwwyyy{{{|||}}}}}}~~~}}}{{{xxxuuummmkkkkkkmmmppptttuuuvvvzzz{{{}}}~~~~~~||||||||||||{{{zzzxxxxxxxxxyyyzzz|||||||||{{{{{{zzzyyywwwuuuqqqnnnkkkjjjiiijjjlllooorrrvvvyyy{{{{{{{{{{{{zzzyyyyyyxxxxxx}}}xxxqqqiiidddccc^^^\\\_________dddmmmxxx||||||tttpppqqquuuwww|||~~~{{{{{{}}}}}}lll[[[OOOLLLJJJGGGFFFGGGHHHHHHGGGEEECCC@@@@@@BBBBBB@@@===BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBCCCBBB@@@@@@CCCBBB@@@?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDAAAAAABBBEEEHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEFFFBBBCCCDDDDDDDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFFFFHHHJJJMMMRRR```ssszzzooolllnnnwww------------,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++++++++,,,------,,,,,,,,,,,,++++++***)))---------,,,,,,---------***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---------......//////.........------------------............///111111222222222222111111444333222222222333444555444555555666666666555555555666777888888888777666666666777999:::===???@@@???@@@AAAHHHZZZqqqyyysssmmmkkktttrrrjjjaaaVVVOOONNNGGGCCCBBBDDDEEEFFFKKKRRRTTTTTTRRRPPPMMMMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]]]]___]]][[[\\\___``````^^^```aaaaaabbbcccddddddeeeggghhhhhhiiijjjjjjjjjjjjlllmmmppprrruuuxxxyyyzzz~~~~~~}}}}}}}}}|||||||||}}}|||zzzzzzzzzyyywwwuuunnnmmmlllmmmqqqsssuuuuuutttuuuwwwxxxyyyyyyyyyyyywwwwwwwwwwwwvvvuuutttsssrrrtttvvvyyy|||}}}~~~~~~~~~|||zzzvvvrrrooommmlllmmmooorrrvvvzzz~~~~~~}}}|||{{{zzz|||vvvpppiiibbb]]]]]]ZZZ[[[```dddhhhqqq{{{~~~zzzzzz{{{|||}}}|||yyyiiiXXXNNNIIIGGGEEEEEEGGGHHHHHHHHHEEECCCAAAAAACCCCCCAAA???BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAACCCBBB@@@???>>>>>>??????BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDCCCAAAAAABBBDDDCCCCCCCCCDDDFFFGGGFFFEEEAAAAAABBBCCCCCCDDDEEEFFFGGGFFFCCCAAAAAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDEEEFFFGGGGGGJJJLLLQQQ___qqq~~~xxxjjjeeefffqqq,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,******+++,,,,,,+++))))))------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................---------------------............///000000111111111111000000222222111111222222333444333444555555666666666666777888999999999888777666333444555777999<<<>>>@@@@@@AAA@@@AAAHHHUUU___cccxxx{{{xxxuuuooojjjkkkpppxxxtttfffZZZUUUMMMHHHDDDDDDCCCAAABBBGGGKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[]]][[[YYYYYY[[[]]]]]]]]]^^^^^^^^^______`````````eeeeeeeeeeeeeeeeeeddddddeeefffhhhkkkmmmoooqqqrrrttttttsssrrrqqqqqqqqqqqqtttsssssstttvvvwwwvvvtttnnnlllkkklllnnnpppqqqqqqnnnnnnooopppqqqqqqqqqpppppppppppppppoooooonnnmmmlllnnnrrrvvvzzz~~~~~~yyyuuurrrpppppprrruuuyyy~~~~~~zzzuuuoooiiiccc^^^YYYVVVXXXXXX\\\eeemmmuuu{{{xxxyyyzzz|||~~~~~~qqqcccUUULLLFFFDDDCCCCCCEEEGGGHHHGGGCCCBBBAAAAAACCCCCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???AAACCCDDDEEECCCBBBAAA???>>>=========??????@@@AAABBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBDDDFFFDDDBBBBBBCCCEEEEEEDDD>>>???@@@AAACCCEEEGGGHHHHHHGGGDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGIIIKKKOOO]]]ooo}}}ttteee___```kkk++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))***,,,---------,,,+++&&&(((***,,,......------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......//////..................---------............/////////000000000000//////111111111111111222222222444555666777888888888888666777777888888777555444333444555666888:::<<<======???@@@@@@AAAGGGNNNSSSbbbxxxzzzvvvvvvrrrllliiiiiijjjoootttzzz{{{~~~kkk```VVVPPPJJJIIIFFFBBBBBBDDDFFFHHHKKKLLLKKKKKKKKKLLLKKKLLLMMMOOORRRUUUWWWYYY\\\ZZZXXXWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\bbbaaaaaaaaaaaaaaabbbbbbbbbbbbccceeefffhhhiiijjjkkkjjjiiihhhhhhiiiiiijjjllllllmmmpppsssuuuuuutttkkkjjjhhhhhhiiikkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiiiiiiiikkkoootttyyy}}}|||xxxsssssstttvvvzzzpppllleee```]]][[[YYYXXXVVV[[[dddoooyyy~~~zzz{{{~~~}}}xxxssskkkpppvvv|||uuuhhh\\\QQQKKKFFFDDDBBBBBBDDDEEEEEEEEEAAAAAAAAAAAABBBBBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHCCCBBBAAA???>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEHHHEEEAAA???@@@AAABBBBBB>>>???@@@BBBDDDHHHJJJLLLIIIGGGEEECCCAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGIIIJJJOOO\\\ooo}}}qqqddd```cccnnn++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++***)))***,,,---/////////...++++++,,,------,,,++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......////////////////////////---------............////////////000000/////////000000111111111222222222444444555777888888888888555666777888888777666555555555555666777888999:::888:::=========???EEEKKKRRR```zzz{{{wwwwwwvvvqqqmmmmmmiiihhhhhhiiinnnyyytttbbbYYYQQQNNNJJJEEECCCDDDBBBEEEHHHKKKLLLNNNPPPRRRLLLLLLLLLMMMOOORRRUUUWWWZZZZZZYYYWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^___]]]]]]^^^```bbbeeeggghhhccccccbbbaaabbbccceeeffffffggghhhkkkooorrrrrrqqqiiigggeeeeeefffhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggfffhhhjjjmmmqqqvvvzzz~~~vvvuuutttuuuyyy~~~{{{vvvlllgggaaa]]][[[\\\\\\\\\XXXaaaooo|||~~~yyyzzz~~~}}}xxxrrrnnneeelllwww|||uuukkk```VVVOOOLLLIIIFFFDDDCCCCCCDDDCCCBBB@@@@@@AAAAAA@@@@@@AAAAAADDDCCCBBBBBBAAAAAAAAABBB??????@@@AAAAAABBBCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFCCCCCCBBB@@@???===<<<;;;???@@@AAABBBBBBCCCBBBBBB???AAABBBBBBAAABBBDDDFFFHHHDDD@@@>>>>>>???@@@@@@>>>>>>???@@@CCCGGGJJJLLLIIIHHHFFFCCCBBBAAA@@@@@@BBBBBBAAABBBBBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJOOO^^^rrrtttlllkkkoooyyy+++++++++*********))))))'''((()))******)))((('''******++++++,,,,,,,,,+++000//////...---,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------...............///////////////---------............/////////000000000000//////000000111222222222222111222333444444555555555555666777888999999999888888777666666666666777888888::::::<<<>>>======AAAHHHIIIQQQccc{{{{{{zzzvvvtttuuuqqqmmmiiifffdddhhhuuuzzzwwwxxxzzz||||||uuujjj^^^VVVPPPIIIDDDDDD???BBBEEEHHHKKKPPPVVVZZZOOONNNLLLKKKLLLOOORRRTTTVVVXXXYYYXXXWWWVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^___]]]\\\ZZZYYYYYYZZZ[[[\\\WWWWWWYYY[[[^^^cccfffhhh```___]]]]]]]]]^^^```bbbaaaaaabbbeeeiiikkkkkkjjjgggeeeccccccdddeeeeeeeeeccccccbbbaaa`````````aaaaaaaaabbbcccddddddccccccfffgggiiimmmqqqvvvyyy{{{{{{yyywwwvvvxxx}}}zzzrrrmmmddd```[[[XXXYYY[[[]]]^^^bbbnnn~~~zzz{{{~~~zzzuuuqqqmmmhhhqqq}}}|||vvvssslllbbbXXXQQQNNNMMMKKKIIIFFFDDDDDDDDDCCCBBB@@@AAABBBBBB@@@@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCCCC??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBB@@@???===<<<>>>>>>???@@@AAAAAAAAAAAA???AAABBBBBBBBBCCCEEEHHHHHHEEEAAA??????@@@AAAAAA===<<<<<<===@@@CCCGGGIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@@@@AAACCCEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIGGGIIIKKKQQQbbbwww~~~xxxzzz~~~,,,,,,+++***)))((((((''')))))))))******)))))))))---,,,,,,,,,,,,---......222000...,,,+++***++++++)))+++,,,------,,,+++)))***+++,,,,,,------,,,,,,)))+++,,,......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------............//////000000111111000000///000111222333333333222222333333444444555444444444333444666888999999999888666666666666777888999:::>>>::::::>>>>>><<>><<<<<<===>>>????????????@@@AAACCCCCCCCCEEEGGGIIIIIIGGGDDDBBBCCCCCCCCCCCC???>>>======???BBBEEEGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAACCCFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGIIILLLTTTfff}}}---,,,+++***)))''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111000...+++))))))***,,,...)))***,,,------,,,***)))++++++,,,---------,,,,,,)))***,,,......---,,,+++,,,,,,,,,---------......*********++++++,,,,,,,,,---------.........//////000000111111111111000000000111222333444333222222666666666777666666555555000111333555777777777777444444555666888999;;;<<<:::555444999:::999;;;@@@===DDDNNN[[[mmm{{{yyy|||~~~yyykkkZZZUUUXXXgggyyyzzzyyyzzz{{{|||uuuuuuiiiwwwwwwiii\\\SSSPPPIIIGGGDDDBBBBBBGGGOOOTTTTTTQQQMMMIIIHHHIIILLLNNNLLLQQQWWW[[[\\\]]]^^^```___```bbbdddfffgggiiijjjkkkhhheeeaaa^^^\\\\\\\\\YYYXXXVVVTTTTTTUUUWWWXXX___]]]YYYVVVTTTTTTTTTUUUXXXWWWWWWXXXZZZ[[[ZZZXXX[[[YYYWWWWWWYYYZZZ[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWYYYZZZ[[[[[[\\\\\\]]]^^^```dddhhhnnnrrruuuyyy{{{{{{~~~xxxnnnfffaaa^^^]]]\\\\\\^^^eeennnxxx~~~~~~}}}xxxvvvtttrrruuuzzz{{{wwwzzzyyyqqqlllllljjjhhhaaaXXXPPPMMMNNNQQQKKKIIIGGGFFFHHHIIIIIIHHHEEEGGGHHHFFFCCCAAABBBDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBB@@@??????>>>>>>???AAADDDEEEEEEEEEEEEBBBBBBCCCDDDCCCBBB@@@??????@@@AAABBBBBBCCCCCCBBB@@@BBBCCCDDDDDDEEEHHHJJJKKKHHHFFFEEEFFFFFFFFFEEEBBBAAA??????@@@CCCFFFHHHFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAAAAABBBEEEGGGIIIEEEGGGHHHJJJKKKKKKJJJJJJGGGJJJMMMVVVhhh++++++******++++++,,,---)))************++++++++++++++++++************)))))))))*********++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------/////////......------,,,------------,,,,,,+++***------,,,++++++***))))))...+++***+++---...,,,***///////////////............//////000111222222222333333333333333333333333444444444555555555555666444555666888888999999999<<<:::777555666888;;;===>>>BBBJJJTTTaaavvvrrrcccZZZVVVTTTeee}}}}}}yyynnnlllqqqkkk[[[WWWPPPLLLGGGDDDDDDFFFHHHIIIKKKKKKMMMOOOQQQPPPMMMJJJPPPRRRVVV[[[^^^```aaaaaa```aaabbbbbbdddggglllppptttpppkkkfffccc```]]][[[YYYXXXVVVVVVWWWWWWWWWUUU[[[ZZZYYYWWWUUUTTTRRRRRRVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUWWWYYYZZZZZZYYYXXXYYY]]]cccgggiiiiiijjjkkkuuuxxx}}}{{{}}}}}}xxxqqqkkkfffbbb___^^^___cccjjjuuu~~~{{{sssooooooqqquuu}}}zzzrrrkkkgggggghhhfffaaaYYYRRROOOMMMKKKJJJHHHGGGHHHIIIKKKKKKIIIGGGDDDEEEFFFFFFEEECCC@@@>>>BBBCCCDDDEEECCC@@@===:::AAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCEEEFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFF???@@@AAABBBBBBAAA???>>>@@@>>>>>>AAAEEEHHHGGGEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAA@@@??????@@@AAACCCDDD@@@DDDIIIMMMOOOMMMJJJGGG@@@FFFLLLSSSeee))))))(((((())))))***+++)))************++++++++++++++++++************)))))))))*********+++++++++)))***+++,,,,,,+++******+++++++++,,,,,,,,,------......------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,***)))+++...000///---............////////////...//////000111111222222333333333333333333333333444444444444555555555555555666777777888888888888;;;999777666777888;;;<<<<<<>>>EEEMMMWWWggg{{{mmmaaa[[[SSS]]]ooopppmmmlllrrrooogggXXXSSSMMMHHHFFFFFFFFFEEEFFFGGGHHHLLLNNNOOOMMMKKKNNNQQQUUUYYY]]]___``````___``````aaabbbeeejjjnnntttrrrnnnjjjfffccc```^^^ZZZXXXUUUTTTUUUVVVUUUTTTXXXXXXVVVUUUSSSQQQPPPOOORRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRROOONNNSSSTTTWWWYYYZZZZZZYYYXXXXXX\\\```cccdddeeefffgggnnnrrryyyzzzwwwtttoookkkjjjiiiiiiiiigggmmmxxxxxxrrrpppqqqqqqvvv|||}}}|||}}}vvvoooiiifffdddddd^^^ZZZSSSNNNLLLLLLLLLLLLJJJJJJJJJKKKMMMMMMKKKIIIEEEFFFGGGGGGFFFDDDAAA@@@BBBCCCDDDDDDCCCAAA???===???@@@AAACCCDDDDDDDDDCCCAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEE>>>???@@@@@@AAAAAA@@@@@@@@@??????AAAEEEFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEBBBEEEJJJNNNOOOMMMJJJHHHBBBHHHMMMSSSaaaxxx))))))(((((())))))***+++)))************++++++++++++++++++************))))))))))))************+++'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,------+++******,,,///111111000---------.../////////000...//////000000111111222222222222222222222222222444444444444555555555555666666777777777777777666999888888888888999::::::;;;<<>>???AAACCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDEEE???>>>>>>>>>???@@@AAAAAA@@@??????AAACCCDDDCCCAAADDDDDDCCCAAA@@@>>>===<<>>>>>???@@@AAABBBBBBBBB>>>????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDD@@@@@@>>>======>>>???@@@?????????@@@AAAAAA@@@@@@DDDDDDCCCAAA@@@???>>>===????????????????????????BBBBBBBBBBBBBBBCCCCCCDDD>>>???@@@AAAAAABBBBBBBBBEEEGGGJJJLLLLLLKKKHHHFFFCCCGGGKKKLLLRRRaaavvv++++++******++++++,,,---))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))),,,---.........---+++************+++++++++,,,,,,)))******++++++,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++------...............///+++,,,,,,---...//////000///////////////000000000000000000111111222222222333333333444444444444555555555666666666555555444666777888999999999888888;;;;;;===@@@@@@AAAIIISSS\\\ooo}}}vvvggg___VVVVVVcccwwwxxxqqqyyypppcccZZZTTTQQQMMMJJJHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUSSSTTTUUUUUUUUUVVVXXX[[[```ccceeedddbbb_________aaa]]]XXXTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQTTTWWWYYYYYYYYYYYYVVVWWWVVVTTTSSSSSSUUUWWWXXXZZZ]]]bbbiiipppxxx|||}}}~~~|||}}}tttpppmmmpppuuuyyyxxxvvvvvvzzz}}}|||~~~}}}xxxuuummmccc^^^]]][[[WWWSSSLLLIIIGGGFFFGGGIIIJJJJJJLLLJJJHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEDDD>>>>>>===<<<===???AAABBBAAA@@@@@@@@@??????@@@@@@<<<<<<======>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBAAA???===<<<<<<=========>>>?????????>>>>>>>>>BBBBBBBBBBBBAAAAAAAAA@@@????????????????????????BBBAAAAAAAAAAAABBBCCCCCC???@@@@@@AAAAAABBBCCCCCCFFFGGGHHHIIIIIIGGGFFFDDDBBBDDDGGGHHHLLLWWWjjjyyy~~~~~~{{{xxx|||))))))(((((())))))***+++)))************++++++++++++++++++************)))***)))))))))))))))((((((---.........---,,,***)))************++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++++++++,,,+++++++++++++++++++++,,,...///...---,,,---...,,,,,,,,,---.........////////////////////////////////////000111111222222333333333333444444444444444444555555555555555444666777888888999999888888999888:::<<<<<<<<>>======<<<===???@@@BBBCCCBBBAAA@@@????????????<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<;;;===??????=========>>>@@@AAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@?????????@@@???>>>===>>>???@@@AAADDDCCCCCCCCCCCCEEEFFFHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBAAACCCFFFJJJSSSbbbpppsssrrrooonnnttt))))))(((((())))))***+++)))************++++++++++++++++++************)))******))))))((((((((((((***+++,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++*********++++++,,,,,,---***,,,...---,,,+++---///------------------------////////////////////////......//////000111111222222222333333333444444444222333444555555555555555777777777777888888888888999777888::::::999===CCCGGGPPP]]]oootttppphhhbbb___```dddhhhooouuu}}}xxxyyy}}}wwwfff```XXXQQQNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJJJJKKKLLLQQQUUUXXXWWWUUUVVVZZZ^^^^^^[[[XXXWWWVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVWWWWWWVVVUUUPPPQQQQQQOOOMMMLLLMMMOOOOOORRRVVVZZZ___fffooouuu{{{ssstttsssppppppttt~~~zzz{{{uuuppppppqqqtttwwwzzz{{{{{{{{{xxx{{{}}}{{{zzzxxxooofff```\\\VVVQQQMMMKKKKKKKKKIIIGGGEEEEEEGGGIIIIIIIIINNNKKKHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCC???????????????@@@AAABBBBBBBBB@@@@@@???@@@AAAAAA??????>>>>>>???@@@AAABBB??????>>>>>>===<<<<<<;;;<<<=========>>>======<<<999;;;>>>>>><<<;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????=========>>>@@@AAAGGGEEECCCBBBCCCEEEHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAFFFLLLSSS___jjjjjjiiifffeeemmm+++++++++***+++,,,,,,---)))************++++++++++++++++++************)))******))))))((((((((('''&&&''')))***++++++******)))************+++++++++---------,,,,,,+++++++++((()))***+++++++++++++++'''((()))***,,,---...///'''))),,,,,,+++,,,...111------------------,,,,,,///////////////.........---......///000111111222222222333333333444444444111222333444555555666555777777777666777888888999:::888999;;;:::999<<>>===<<<;;;::::::888:::<<<>>>?????????>>>777:::======<<<;;;===???????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCGGGEEEBBB@@@AAADDDHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDDDD???@@@GGGOOOTTT^^^hhhgggeeebbbaaajjj,,,,,,***)))((((((((((((+++++++++*********))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---...,,,***(((''''''((()))------,,,,,,,,,,,,++++++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------......222111000000000000000111111000000000000000111111111111222222222333333333333333333333333333333333555555555555666666666666555777888:::;;;;;;::::::???@@@DDDLLLWWWkkk}}}~~~zzztttmmmhhheee___ZZZZZZdddrrr}}}{{{vvvvvvwwwtttkkk```WWWSSSNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKIIIJJJNNNRRRUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRSSSTTTTTTSSSQQQOOOMMMHHHIIIJJJKKKMMMOOOPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSPPPPPPOOOOOONNNMMMMMMLLLJJJLLLMMMNNNMMMNNNPPPRRR[[[___dddmmmvvvyyyrrrlllhhhccc^^^YYYSSSMMMHHHEEEIIIMMMRRR\\\nnn{{{zzz{{{xxxvvvwww{{{}}}}}}|||||||||}}}~~~tttggg\\\UUUQQQNNNJJJFFFCCCCCCDDDEEECCCCCCBBBBBBCCCFFFIIIJJJIIIGGGEEEDDDEEEFFFFFFEEE@@@@@@@@@AAABBBCCCDDDEEEBBB@@@???@@@AAAAAA@@@>>>@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@BBBBBBAAA???===;;;999888=========;;;999999:::<<<===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAA@@@@@@@@@BBBDDDGGGIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA???>>>AAAKKKXXXdddkkkjjjbbb[[[]]]hhh}}},,,+++***))))))((())))))+++++++++*********))))))'''((()))***+++***))))))))))))))))))))))))))))))++++++++++++******)))))))))***,,,+++******+++---...---+++)))((()))***+++*********+++++++++,,,,,,)))******+++,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------........./////////......////////////////////////000111222222222222222222222222333333333222222222222222222555555555555666666666666777888999:::;;;;;;:::::::::;;;>>>CCCKKKZZZsss}}}~~~}}}wwwqqqkkkhhh```YYYVVV[[[eeeppp}}}vvvrrrqqqooovvvpppddd^^^XXXTTTNNNLLLLLLMMMLLLKKKIIIIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGFFFEEEEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQRRRQQQRRRSSSSSSSSSQQQOOONNNIIIJJJKKKLLLMMMNNNOOOPPPVVVWWWXXXVVVSSSPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIILLLNNNOOOPPPQQQTTTXXX[[[dddjjjttt~~~yyysssnnnggg```[[[ZZZWWWRRRMMMHHHEEEDDDCCCBBBIIIRRR\\\hhhzzz}}}rrrooommmqqqyyyzzzooocccZZZUUUMMMKKKHHHEEECCCDDDEEEGGGEEEDDDCCCBBBBBBCCCDDDDDDFFFCCCAAA@@@@@@AAA@@@@@@AAA@@@@@@???@@@AAABBBCCCAAA@@@?????????@@@>>>===??????@@@@@@AAABBBBBBCCC@@@>>><<<<<<===>>>===<<<@@@?????????>>><<<;;;::::::;;;;;;:::999:::<<<>>>>>>??????===;;;;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@??????AAACCCFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@AAAEEEMMMWWWaaafffggg```\\\___jjj+++******)))))))))******+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++------,,,+++******+++,,,---''''''((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------------......///000111222222222222222222222222222222222222222222222333333444555555555555666666666999999:::::::::::::::999:::;;;>>>AAADDDLLL]]]mmm~~~}}}wwwrrrooofff^^^WWWTTTWWW___mmmzzzxxxtttooopppsssxxx{{{tttjjjbbbYYYTTTUUUUUUTTTQQQPPPOOOLLLJJJHHHHHHHHHHHHDDDEEEFFFEEECCCCCCDDDFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMNNNNNNOOOPPPPPPUUUWWWYYYXXXTTTPPPNNNMMMKKKIIIGGGEEEDDDEEEGGGHHHLLLOOOTTTXXX\\\aaagggjjjssswww~~~}}}wwwrrrmmmfff]]]VVVQQQOOONNNMMMQQQOOOKKKCCC===<<>>>>>???AAABBBAAA@@@>>>>>>>>>>>>===;;;===>>>>>>@@@AAABBBCCCCCCAAA???======>>>???>>>=========>>>>>>>>>>>>======777999:::::::::;;;===@@@???@@@@@@>>><<<;;;<<<===<<<<<<<<<============>>>========================???>>>>>>>>>>>>=========??????>>>???@@@BBBDDDEEEHHHHHHGGGGGGFFFEEEEEEDDDAAABBBCCCHHHNNNWWW^^^cccbbb^^^^^^dddqqq*********)))******++++++************************+++************+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******+++,,,+++************+++,,,---(((((())))))***++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////,,,,,,------......------,,,,,,,,,---...000111222333333333222222222222111333333333333444444444444444444444555555555666666:::::::::::::::999999999:::;;;???BBBBBBEEEOOO[[[nnn{{{yyysssjjj```XXXRRRSSS]]]hhhoooyyy|||xxxuuuwww~~~zzzmmmeeecccbbb___\\\ZZZXXXTTTRRRQQQPPPPPPOOOHHHHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOORRRUUUVVVUUURRROOONNNJJJHHHEEECCCCCCFFFIIIKKKNNNUUU```iiiooorrrttttttxxxvvvsssmmmhhhbbb^^^[[[OOOKKKFFFBBBBBBFFFKKKOOOSSSSSSQQQKKKEEEDDDIIIOOOVVV^^^jjjuuu~~~}}}{{{hhhcccbbbiiivvv~~~rrrfff]]]WWWTTTIIIHHHGGGFFFFFFFFFGGGGGG>>>???@@@AAABBBBBBBBBBBBCCCAAA??????@@@BBBBBBAAACCCBBB@@@>>>>>>???AAABBBBBB@@@???>>>???>>>===;;;<<<<<<===???@@@BBBCCCDDDAAA???======>>>???>>>===<<<===>>>>>>>>>>>>>>>===777999;;;;;;;;;<<<>>>@@@AAABBBAAA???===<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDGGGMMMVVV___eeecccccceeennn}}}+++***************+++,,,***************************))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,(((((())))))******+++,,,++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---...////////////...,,,,,,,,,---...000111222222222222222222222222222333444444444555555666666444444444444555555555555:::999999999999888999999555666:::>>>>>>>>>DDDMMMYYYmmm~~~wwwnnndddXXXPPPQQQVVV[[[cccrrrzzzwwwsssooollliiidddaaa___\\\YYYVVVNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIILLLPPPRRRPPPNNNLLLKKKIIIGGGEEEDDDFFFJJJOOORRR[[[eeesss}}}{{{tttooofffaaaZZZRRRLLLHHHFFFEEE===<<<::::::;;;???DDDGGGJJJOOOSSSTTTSSSVVV\\\bbblllpppwww~~~yyyvvvuuuxxx~~~}}}nnnjjjhhhmmmwwwzzzoooeee\\\UUURRRJJJIIIIIIHHHGGGFFFFFFEEE>>>>>>@@@AAABBBBBBBBBBBB===;;;:::;;;===???@@@@@@DDDCCCAAA@@@@@@AAABBBCCCCCCAAA@@@@@@@@@@@@>>>===;;;<<<===>>>@@@AAABBBCCC===;;;:::999:::;;;:::999===>>>>>>>>>>>>>>>===<<<:::<<<>>>>>>======???@@@CCCDDDCCCAAA>>><<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEKKKVVVccclllooorrrvvv}}},,,++++++*********++++++***************+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************((()))******))))))***,,,(((((())))))************,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,---------......,,,---///000111111000///------......///000111222111111222222222333333333333333444444555555666666333444444444444555555555888888777777777888888999555555888<<<<<<<<<@@@GGGOOOZZZnnnyyyqqqeeeXXXQQQPPPMMMQQQ\\\lll|||~~~zzzvvvppphhhcccZZZVVVQQQMMMKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNLLLJJJHHHHHHIIIHHHHHHIIILLLRRRXXX\\\ooovvv~~~rrreee]]]HHHGGGEEEBBB???<<<:::999999:::<<<<<<;;;<<<===???BBBHHHRRRZZZaaagggooottt{{{}}}}}}xxxtttqqqooottt{{{tttrrrpppsssxxx{{{|||{{{}}}{{{tttjjjaaaXXXQQQNNNHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>><<<;;;<<>>???@@@AAAAAA>>><<<;;;;;;<<<<<<<<<:::======>>>>>>>>>>>>=========???AAABBBAAAAAABBBCCCEEEEEEDDDBBB>>>======>>>;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>?????????>>>>>>????????????@@@@@@======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDJJJVVVeeepppzzz~~~---,,,,,,+++************))))))*********+++++++++((()))***+++,,,+++******))))))))))))))))))))))))(((((()))))))))*********((()))******))))))***+++))))))******++++++******)))))))))***************)))******+++,,,++++++++++++++++++******)))))))))+++++++++,,,,,,,,,,,,---,,,---///111111111000//////////////////000111222000000111222333444444555111111222222333444444555333333444444444555555555666666555555666777888999;;;:::;;;===<<<;;;>>>DDDHHHLLLWWWiii~~~vvviii]]]YYYNNNLLLNNNXXXcccqqq}}}pppjjj```YYYUUUQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGJJJMMMOOOPPPOOONNNNNNNNNMMMMMMOOORRRXXX___fffjjjwwwyyyxxxssshhhZZZNNNGGG888999:::::::::999888777:::>>>DDDHHHKKKMMMPPPSSSUUUYYY```hhhqqqxxx}}}|||wwwsssqqqoooqqqvvv~~~zzzssstttuuuvvvwwwwwwwwwxxx~~~|||{{{{{{{{{{{{xxxvvvzzzuuummmcccYYYQQQKKKIIICCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDBBB@@@@@@BBBCCCDDDCCC???@@@AAABBBCCCBBBBBBBBB@@@???>>>???@@@AAA@@@???<<<<<<======>>>???@@@@@@AAA???======>>>???>>>===:::;;;<<<>>>?????????@@@===@@@CCCEEEEEEEEEFFFHHHGGGGGGFFFCCC???======>>>;;;<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>??????===>>>>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>@@@DDDGGGLLLVVVdddoootttzzz...---,,,+++************))))))******+++++++++++++++,,,...000000///...---))))))))))))))))))))))))'''((((((((())))))******((()))******))))))***+++++++++,,,,,,,,,++++++***&&&&&&'''((()))***++++++))))))***++++++++++++***+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,...000111111000///111000000000000000111222//////000111333444555666//////000111222222333333333333333444444444555555555444444444555666888999===;;;:::;;;999777999???BBBDDDIIISSSccc|||wwwkkkeeeWWWOOOIIILLLRRR]]]ooo|||pppfff```[[[WWWTTTOOOOOONNNMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLOOORRRTTTUUUVVVXXXZZZRRRTTTVVV[[[bbbjjjqqquuuuuuqqqjjj___RRRFFF>>>;;;999888666555555777999:::999@@@KKKVVV^^^fffnnntttuuuuuuwwwzzz~~~}}}~~~|||xxxtttqqqppppppvvv{{{wwwxxxxxxrrrpppssswwwwwwuuutttuuuwwwxxxwwwvvvvvvwwwvvvtttrrryyyssshhh\\\RRRKKKGGGEEE>>>@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@AAADDDGGGKKKMMMDDDBBB?????????@@@??????<<<===@@@BBBCCCBBBAAA@@@>>>===<<<===???AAA@@@???<<<<<<======>>>>>>??????>>><<<;;;;;;<<<<<<;;;:::888999;;;===???AAABBBBBB===@@@DDDFFFHHHIIIJJJLLLGGGGGGFFFCCC???======>>><<<<<<<<<============>>><<<<<<<<<===>>>??????@@@;;;<<<<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@<<>>:::555222555666666444333555:::???FFFQQQcccuuu}}}|||{{{yyyyyyyyy{{{||||||vvvuuuvvvvvvuuu~~~uuuqqqqqqpppooommmpppssssssrrrrrruuuxxx|||uuuooolllkkkkkkjjjllleeeZZZQQQJJJFFFCCCAAAAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEEEEFFFIIIMMMOOONNNHHHBBBAAACCCEEECCC@@@BBBAAA@@@?????????@@@@@@======>>>>>>?????????@@@;;;;;;<<<===???@@@BBBCCCBBB>>>;;;:::;;;===<<<;;;@@@>>><<<<<>>@@@AAABBBEEEIIIMMMPPPSSSOOOKKKEEE@@@===;;;999888:::::::::::::::;;;<<<===??????>>>>>>>>>>>>??????@@@>>><<<;;;<<<>>>AAACCCAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCEEEFFFKKKUUU[[[\\\```aaafffsss+++)))((()))+++,,,+++)))((()))******+++************'''%%%&&&))),,,,,,,,,(((((()))))))))*********+++***)))***,,,,,,***((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******++++++,,,,,,---******,,,---------,,,+++*********+++++++++,,,,,,,,,...//////......///000000///...------...///000---...000222333444555555777777777666555444333222222222222333333333444444555555666777777777777777777777888999:::;;;<<<<<<===???BBBFFFIIIPPPbbbrrr}}}|||}}}zzzwwwfffWWWRRRNNNLLLRRR]]]ooozzzyyyvvvsssooollliiihhhccccccbbb```___^^^]]]\\\\\\YYYUUUUUUVVVXXXXXXWWWYYYZZZ\\\^^^```bbbcccdddkkkqqqxxx}}}tttoookkkcccYYYNNNIIIAAA<<<::::::888777666777888999;;;???FFFLLLZZZfffxxx~~~~~~~~~}}}{{{zzzzzz{{{{{{|||~~~}}}|||{{{||||||~~~|||uuurrrsssuuuuuuttttttuuuvvvvvvvvvwwwyyy{{{}}}yyyrrrmmmjjjgggeeecccaaaZZZRRRJJJEEEBBB@@@???AAABBBCCCEEEGGGIIIJJJKKKLLLJJJHHHGGGGGGIIIKKKMMMLLLGGGAAA@@@BBBCCCBBB???@@@@@@@@@??????>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<===>>>@@@AAABBBBBB???<<<;;;<<<======<<<@@@===<<<<<>>???@@@BBBEEEIIIMMMQQQSSSNNNJJJCCC???<<<;;;;;;:::<<<;;;;;;;;;;;;<<<<<<============<<<<<<============<<<;;;;;;;;;===???@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAADDDFFFGGGLLLUUUZZZ[[[^^^]]]aaappp***(((((()))***+++***)))((()))***+++++++++++++++***(((''''''***,,,------(((((())))))))))))******+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))******+++,,,,,,,,,)))******+++,,,+++++++++))))))*********+++++++++,,,---///...------...000000///...------...///000***+++...111333555777888888888888777555444222111222222222222333333333333555555666777777777777666666666777888999::::::;;;<<<<<>>:::999999;;;<<<<<<;;;===???CCCHHHPPPYYY___jjjuuu|||}}}~~~}}}{{{yyyyyyzzzzzz||||||vvvnnnlllmmmnnnmmmoootttzzz}}}|||zzzzzzyyyxxxxxxyyyzzzzzzzzzxxxuuuqqqmmmiiiddd___\\\UUUPPPIIIDDDBBBAAA@@@@@@AAAAAABBBCCCEEEHHHKKKLLLPPPNNNKKKIIIHHHHHHIIIJJJIIIEEE@@@???@@@BBB@@@?????????@@@@@@???===<<<::::::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBB@@@=========>>>>>>===???===<<<<<<>>>??????>>>>>>???AAADDDHHHLLLOOOQQQLLLGGGAAA===<<<<<<======>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????????????????@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAEEEGGGHHHMMMVVV[[[[[[ZZZXXX[[[kkk(((((((((((()))******)))******+++++++++++++++***---,,,***))))))******)))(((((((((((()))))))))************+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,*********+++++++++++++++************+++++++++++++++---......---,,,...//////......------......///---...///111222333333333555555555444444222111000111222222222222333333333444555666666777777666666555666777777999999:::;;;;;;999;;;???BBBAAADDDHHHSSShhh}}}{{{|||yyyyyy}}}yyylllccc[[[RRRPPPRRRWWW```mmmyyy|||gggXXXOOOHHHCCCEEEDDDBBBAAABBBDDDEEEFFFIIIJJJMMMRRRYYYbbbjjjooorrr{{{~~~zzzzzzxxxyyyzzzxxxwwwwwwzzz}}}{{{tttkkkdddcccfffiiilllsss||||||zzzzzz{{{}}}|||wwwsssrrrqqqooommmjjjddd^^^YYYOOOLLLGGGDDDCCCCCCCCCBBBBBBAAAAAABBBDDDGGGJJJLLLOOONNNLLLKKKIIIIIIIIIIIIGGGDDDAAA@@@@@@AAA@@@???>>>???@@@AAA@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>???@@@@@@BBBAAA???>>>>>>>>>>>>>>>>>>=========>>>???????????????AAACCCEEEHHHJJJKKKHHHDDD>>>;;;;;;===???@@@??????>>>======<<<=================================>>>???AAAAAAAAAAAA@@@======>>>???@@@BBBCCCDDDFFFEEEDDDDDDCCCBBBBBBBBBBBBFFFHHHIIIOOOXXX^^^^^^XXXUUUYYYjjj''''''(((((((((((())))))+++++++++++++++***)))(((,,,,,,,,,+++))))))))))))'''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))******+++,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++,,,------,,,,,,---.........------------.........///000000111111111000111222333333333333333222111111111222222222333333444444555666666666666666666666777888999:::;;;;;;;;;888888===???@@@BBBFFFJJJTTTggg}}}~~~}}}|||}}}{{{qqqjjjccc]]]YYYXXXRRRUUU\\\fffqqq|||qqq^^^SSSOOOPPPQQQWWWWWWWWWWWWVVVWWWXXXYYY^^^^^^aaaeeekkkrrrvvvyyy|||{{{xxxxxxvvvwwwxxxvvvuuuyyyxxxooohhhaaa^^^ccckkkqqquuu|||}}}}}}~~~{{{ssskkkkkkkkkiiihhhfffaaaZZZVVVMMMJJJGGGEEEEEEDDDCCCBBBBBBAAAAAAAAACCCFFFIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFDDDBBBAAAAAAAAAAAA@@@???@@@AAAAAAAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEAAA===;;;<<<>>>@@@AAA@@@???>>>===============;;;<<<<<<======<<<<<<;;;===>>>@@@BBBCCCBBBAAAAAA@@@AAAAAACCCDDDFFFHHHIIIFFFEEEDDDCCCBBBBBBCCCCCCCCCFFFHHHJJJQQQ\\\cccddd\\\ZZZ___qqq&&&'''((((((''''''((()))***************)))((((((((()))******))))))***,,,''''''(((((((((((())))))&&&((())))))(((''''''((())))))))))))))))))))))))************************************************(((((())))))***+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------***+++---,,,++++++,,,...------------------------,,,---...///111111222222111222333444444555555555111111111111222222222222444444555666666666666555666666777888999:::;;;;;;<<<888777:::;;;;;;>>>CCCFFFIIITTTggg~~~}}}~~~xxxrrrlllgggcccaaaTTTPPPOOOVVVaaakkkvvv~~~jjj]]]XXXYYY^^^dddmmmoooqqqqqqppppppqqqsssuuuuuuvvvyyy|||~~~}}}|||||||||{{{wwwttttttvvvyyy{{{zzzzzz~~~~~~zzzpppjjjccc^^^[[[^^^jjjvvv}}}yyyooohhheeecccaaa___\\\XXXRRRNNNIIIGGGEEEDDDCCCCCCAAA@@@BBBBBBAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@???>>>===>>>>>>>>>===========================>>>???@@@AAA@@@AAABBB@@@>>>===>>>>>>???@@@@@@@@@??????AAABBBDDDDDDDDDDDDCCCAAA@@@???AAA???<<<;;;===???@@@@@@???>>>>>>============>>>:::;;;<<<======<<<;;;:::<<<===???@@@AAAAAA@@@@@@??????@@@AAABBBDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCFFFHHHJJJSSS```jjjmmmggggggmmm%%%'''((((((&&&&&&''')))%%%&&&'''((()))*********&&&)))+++***)))((()))+++'''''''''((((((((())))))&&&)))+++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))******+++++++++******)))***+++,,,---***+++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,------------......---------+++,,,---///000111111222111111222333333333222222111111111111222222222222333444555555666666555555444555666666888888999:::999777777999888777;;;AAADDDGGGOOOZZZdddrrr~~~xxxuuurrrooolllbbbXXXPPPQQQVVVZZZaaahhhnnnxxxyyyllliiijjjmmmttt{{{}}}~~~}}}}}}~~~zzz{{{{{{wwwssssssuuuzzz~~~wwwooojjjccc___]]]]]]___fffuuuzzzqqqjjjfffccc```[[[WWWSSSOOOJJJGGGEEEDDDBBBBBBCCCBBB@@@???BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@??????@@@=========>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@AAABBB>>>@@@BBBAAA>>><<<===>>>???AAABBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEECCCAAA@@@???===<<<<<<>>>?????????======<<<<<<<<<===>>>>>><<<===???@@@@@@???===<<<===>>>???@@@AAAAAAAAAAAA<<<<<<<<<===>>>@@@AAABBBGGGFFFDDDBBBAAABBBCCCDDDCCCFFFGGGJJJTTTdddqqqvvvvvvxxx$$$&&&((((((&&&%%%''')))"""###%%%''')))+++,,,,,,)))+++---+++'''%%%%%%'''''''''''''''((((((((()))'''***,,,+++)))((()))+++))))))))))))))))))))))))************************------,,,+++***)))((((((((((((((()))******++++++***)))((((((((()))+++,,,)))************+++++++++)))+++,,,,,,+++***,,,---,,,------......------,,,------...///000000//////000000000000000///...---000111111111111222222222333444555555666666555555333333444555666777888888444555777:::999777;;;BBBDDDJJJRRRVVVSSSVVVjjj|||{{{zzzxxxuuusssdddXXXTTTRRRPPPQQQUUUWWWcccsss|||vvvyyy}}}~~~}}}||||||}}}~~~|||yyyxxxrrryyyyyynnnddd^^^]]]\\\]]]aaafffooo~~~}}}sssjjjeeedddfffaaaZZZTTTNNNJJJFFFCCCCCCBBBBBBBBBDDDDDDBBB@@@BBBCCCCCCDDDDDDCCCBBBBBBEEEFFFGGGHHHGGGEEEBBBAAA@@@AAAAAA@@@???>>>>>>???<<<<<<;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;<<<===???@@@BBBCCC===@@@BBBAAA===;;;<<<>>>@@@BBBCCCBBB@@@@@@CCCEEEGGGHHHHHHHHHGGGFFFDDDCCC===<<<<<<===???@@@???===<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDDDD>>>>>>>>>>>>???@@@BBBBBBGGGFFFDDDBBBAAABBBCCCDDDCCCFFFGGGJJJUUUggguuu|||+++***)))))))))))))))***)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))*********))))))((()))"""%%%******(((+++)))(((&&&&&&((()))+++++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((*********++++++,,,,,,,,,.........------...................../////////000////////////000000000000222222111111222222333444333333333444444444555555666777777777888888888888777777777777999;;;===>>>DDDHHHKKKLLLLLLOOOVVV\\\qqq~~~}}}}}}{{{~~~wwwjjj___XXXRRRMMMJJJPPPQQQYYYeeeqqq|||~~~~~~}}}}}}~~~tttkkkccc^^^[[[]]]___cccgggnnnwwwwwwllleeedddeeeccc[[[RRRLLLIIIJJJIIIHHHEEECCC@@@AAACCCEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@???AAABBBCCCBBB@@@@@@@@@AAA===<<<;;;;;;<<<>>>AAABBB???>>>>>>>>>=========<<<============>>>>>>>>>>>>????????????????????????@@@???>>>>>>>>>@@@CCCDDDCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@>>><<<<<<===???@@@<<<===???AAAAAA???===<<<======>>>????????????>>>DDDCCCCCCBBBBBBBBBCCCCCCAAA@@@??????@@@AAACCCDDDCCCFFFIIIJJJHHHFFFDDDDDDBBBHHHLLLNNNXXXiiiwww{{{)))((((((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))(((((()))))))))(((((('''(((%%%######%%%(((***+++***)))(((''''''((()))*********************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,...------,,,,,,------...............////////////////////////000000000000222111111111111222333333333333333444444444444555666666777777777888888888555555555555777999;;;<<<===@@@CCCCCCBBBCCCIIIMMMZZZiii|||}}}}}}}}}~~~tttjjjbbbZZZRRRMMMIIIHHHKKKTTT___kkk{{{}}}||||||}}}rrrhhhaaa\\\YYYWWW^^^aaafffkkkqqqxxxzzzsssoookkkfffcccZZZTTTLLLGGGFFFFFFFFFEEEEEECCCAAABBBDDDEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???>>>???@@@???===<<<===>>>@@@???===<<<<<<<<<>>>?????????>>>>>>======<<<<<<============<<<<<<<<<<<>>>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGEEEDDDCCC@@@???<<<;;;:::<<<===???????????????????????????===>>>>>>???@@@?????????BBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDGGGIIIJJJHHHFFFEEEDDDFFFKKKMMMNNNWWWgggsssxxx{{{''''''&&&''''''((()))***))))))))))))))))))))))))+++***(((''''''((())))))''''''(((((((((((('''''''''(((***)))''''''))),,,(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,//////...................../////////000000000111111111111111111222222333333333333333444444444444666666666666777777777777444444555555777888:::;;;;;;>>>AAAAAA??????AAADDDIIIRRRaaauuu~~~zzz{{{|||}}}xxxpppggg]]]VVVLLLGGGEEEGGGMMMWWWeeerrr~~~~~~~~~xxxnnniiibbb\\\[[[[[[\\\]]]cccfffjjjooossswww|||}}}rrrooopppnnnfff^^^TTTQQQLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>>>><<<;;;<<<===@@@???>>>===<<<===>>>>>>?????????>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB???===;;;:::999:::<<<===AAA@@@>>>======>>>@@@AAA>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>??????@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEGGGJJJJJJHHHFFFEEEEEEIIIJJJKKKMMMUUUbbbmmmqqqooovvv&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***)))(((((((((((())))))''''''(((((())))))((((((((()))+++***)))(((((()))''''''((())))))(((''''''''''''(((((()))))))))***((((((((((((((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...---------,,,,,,++++++++++++************++++++//////............------......//////000000111111000000000000000111222222222222333333333444444444555555555666666666777777666666777888999:::;;;<<<<<<>>>@@@AAA@@@???@@@AAACCCIIIQQQ\\\lllyyywwwxxxyyy}}}|||sssiiibbb\\\UUUNNNKKKIIIKKKTTT^^^ppp~~~|||yyyssslll```]]]ZZZ[[[___fffkkkmmmmmmnnnpppppprrrtttxxx|||}}}}}}zzzoookkkllliii___VVVQQQOOOMMMKKKIIIGGGFFFEEEBBBAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBB???@@@AAA@@@>>>===>>>???============>>>???@@@AAA?????????>>>===<<<<<<<<>>===<<<;;;;;;:::========================;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::;;;<<<@@@@@@>>>======>>>@@@@@@>>>??????@@@@@@@@@@@@@@@>>>>>>=========>>>??????@@@AAACCCEEEFFFFFFFFFEEEFFFHHHJJJJJJHHHFFFFFFFFFFFFGGGHHHKKKTTT^^^fffjjjgggppp((('''(((((()))***+++,,,(((((((((((((((((((((((()))((((((((((((((())))))'''((()))***************)))(((((()))******'''%%%''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++************************+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++*********))))))*********...............---------.........///000111111111000000//////000000111222222222222333333333444444444555555555555666666666666666777888999:::::::::777999;;;<<<<<<<<<===>>><<>>>>>>>>???@@@@@@>>>>>>>>>>>>============@@@@@@@@@???>>>===<<<<<<========================<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@===???AAADDDFFFGGGHHHGGGFFFHHHIIIIIIGGGFFFFFFFFFDDDDDDHHHPPPZZZaaaeeegggcccooo))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******++++++***)))'''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++*********))))))))))))******,,,,,,---------.........------...///000111222222///////////////000000111222222222222333333333333444444444444555555555666333444555666777777777777777777888:::;;;<<<===>>>999???EEEEEEDDDMMM```ppp{{{wwwwwwyyy|||~~~~~~wwwppplllkkkfffbbb^^^WWWOOOMMMPPPOOOYYYfffnnnqqqtttzzzzzz|||~~~~~~{{{qqqsssqqqmmmlllpppqqqpppmmmlllkkknnnrrrvvvyyyzzz|||wwwrrroooqqqwww{{{|||zzzxxxwwwxxxxxxxxxwwwwwwqqqhhh___VVVPPPKKKIIIIIIJJJJJJHHHDDDAAA@@@???===@@@BBBBBBAAA??????@@@@@@AAACCCDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBB@@@???@@@AAAAAAAAA@@@??????>>>===<<<============>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<======>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAA<<<===???BBBDDDFFFGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFNNN[[[eeehhhggggggbbbooo))))))((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************&&&((()))(((''''''((()))((('''&&&&&&&&&&&&'''((()))(((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******************++++++******))))))******+++++++++,,,---......//////------...///000111222222///............///000000111222222222222333333333333333444444444555555555333444555666777777777666;;;:::999999;;;===>>>>>><<<>>>AAAAAABBBGGGPPPWWWnnn|||zzz{{{}}}|||wwwtttsssooollljjjgggaaaXXXUUUWWWPPPTTTXXX[[[]]]aaahhhmmmyyy}}}~~~{{{|||~~~~~~}}}}}}~~~|||}}}wwwooojjjcccdddbbb```dddnnnuuuxxxwwwwwwvvvwwwyyyzzzyyywww}}}{{{xxxtttrrrtttyyy}}}uuusssqqqpppqqqrrrrrrqqqmmmggg^^^UUUNNNJJJHHHGGGFFFHHHIIIGGGDDDAAABBBCCC>>>AAADDDDDDBBB@@@@@@AAA???@@@BBBDDDFFFHHHHHHIIIEEEEEEEEEDDDCCCAAA@@@???AAABBBCCCBBB@@@???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>????????????????????????CCCAAA===;;;:::<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===============>>>???@@@AAA===>>>>>>???@@@BBBDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGIIISSSdddnnnmmmgggddd```nnn)))(((((('''''''''(((((())))))))))))))))))))))))''''''((())))))***))))))%%%&&&'''((())))))))))))$$$))),,,***%%%$$$)))...)))(((&&&%%%%%%&&&((()))++++++******))))))(((((())))))))))))))))))))))))***)))))))))***+++---...************************((((((***+++,,,---------(((((())))))*********+++++++++************++++++)))***+++,,,...///000000------...///000111222222...............///000000111111222222222333333333333333333444444444555555555666777999999999888888;;;999666666777999:::;;;>>><<<:::;;;>>>BBBDDDEEEPPP```ttt|||{{{zzz}}}~~~{{{yyyzzz|||wwwtttrrrooohhh```\\\^^^VVVTTTRRRPPPPPPTTTZZZ___kkkooouuu{{{}}}xxxxxxyyy||||||}}}~~~}}}|||vvvnnnccc\\\XXXYYYWWWVVV^^^lllxxx}}}|||{{{|||}}}~~~}}}{{{xxxyyyyyyxxxwwwvvvxxx{{{ooommmkkkkkkmmmooopppoooggg___TTTMMMKKKJJJIIIGGG???AAACCCAAA???===???AAA???BBBFFFFFFDDDBBBBBBCCC===>>>@@@BBBDDDFFFGGGGGGEEEEEEEEEDDDCCC@@@>>><<>>??????@@@@@@@@@??????::::::;;;===>>>@@@AAAAAA============>>>>>>>>>>>>????????????????????????FFFCCC>>>:::999;;;>>>@@@??????>>><<<<<<;;;;;;;;;:::::::::999999999888888???<<<999777777999<<>>===>>>???@@@AAADDDEEEFFFEEEDDDCCCCCCEEEGGGIIIVVViiirrrmmmddd___^^^lll''''''((()))******))))))))))))))))))((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++---,,,,,,++++++,,,------++++++,,,,,,,,,,,,---------.........///000000000000000000000111111111111333222111000000000111222333333333333333333333333333666888999888666666666<<<:::888666666888:::;;;888999:::;;;===???AAACCCLLLOOOWWWcccrrr~~~|||}}}|||{{{{{{|||~~~~~~zzzvvvrrroookkkiiihhhgggccc\\\UUUPPPMMMMMMVVVZZZ___bbbeeelllvvv~~~}}}zzzuuuqqqqqquuu}}}yyytttwwwzzz}}}uuummmeee]]]WWWSSSQQQSSSVVV\\\dddooo{{{~~~uuuqqqssswwwxxxyyyyyyxxxwwwvvvuuurrriii```bbbjjjmmmeee\\\YYYVVVQQQKKKGGGEEEEEEEEEEEECCC@@@AAACCCDDDCCCAAABBBAAAAAAAAAAAABBBCCCCCC@@@>>>===>>>???AAA@@@@@@CCCDDDDDDCCCAAA@@@@@@AAAAAA???>>>AAAFFFGGGCCC???>>>======>>>???@@@@@@>>>=========<<<===>>>??????AAA@@@@@@???>>>===<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;;;;<<<===<<<;;;::::::999999::::::;;;<<<======;;;;;;<<<===999999::::::::::::;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@>>>???AAADDDFFFFFFFFFGGGPPPaaammmmmmfffaaa```vvv'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&((('''&&&&&&&&&'''((())))))*********++++++++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,---------..................///....../////////000000000111111000000000111333444333333333333333333333333555666666666555555777:::@@@>>>;;;888777888999:::888999999:::<<<>>>@@@AAADDDFFFLLLTTT]]]kkk|||xxxzzzzzzzzzzzz{{{}}}}}}zzzxxxvvvuuutttwwwvvvqqqiii```XXXSSSQQQLLLOOORRRSSSTTTYYYbbbiiivvv}}}xxxtttrrrtttzzz~~~|||vvvqqqqqqsssxxx~~~xxxssskkkccc]]]XXXUUUSSS[[[]]]aaafffllluuu~~~~~~}}}yyyqqqooorrrzzzyyyyyywwwuuurrrpppnnnjjjfffbbbbbbbbb```ZZZTTTSSSQQQNNNJJJGGGFFFEEEFFFDDDBBB@@@AAACCCEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBAAA???>>>???@@@BBB???>>>@@@DDDFFFCCC@@@>>>===<<<===>>>@@@???>>><<<<<<=========>>>>>>>>>?????????>>>===<<<<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<===;;;;;;:::999999999999:::999:::;;;:::999888999;;;999999999:::::::::;;;;;;;;;<<<===>>>???>>>============>>>???@@@AAABBBCCCAAA@@@??????@@@CCCDDDEEEFFFFFFNNN^^^jjjllliiifffdddyyy((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''))))))((('''''''''((((((*********+++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++---,,,+++***************++++++,,,,,,,,,,,,------...------------------,,,------.........//////////////////000111222444444333333333333333333333333777666444222111444999===BBB@@@===:::999888888999999999999999:::<<<===>>>AAABBBFFFKKKNNNTTT```mmm}}}||||||{{{{{{{{{|||}}}}}}}}}{{{yyyyyyzzz{{{}}}yyynnnddd\\\XXXKKKLLLKKKHHHFFFHHHNNNTTT\\\gggttt}}}zzztttpppnnnooopppsssvvvwwwuuutttgggddd___ZZZXXXWWWYYYZZZdddggglllppptttyyy~~~zzzxxxuuupppoooqqqyyyxxxvvvsssoookkkhhhfffaaacccddd```ZZZSSSNNNMMMKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAAAAACCCEEEEEEDDD???????????????@@@AAAAAAAAA???>>>???@@@BBBAAAAAA===>>>???>>>===<<<===>>>AAA???===>>>AAADDDCCCAAA???===;;;;;;===>>>???>>>:::;;;<<<===>>>======<<<>>>>>>======<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999999999999999888999::::::888888999:::999999999999:::::::::::::::;;;<<<============<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEIIIGGGLLLYYYeeeiiijjjjjjiii~~~)))'''&&&$$$%%%&&&((()))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))************************++++++++++++,,,,,,+++***))))))))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++------.........//////////////////000111222222333222222333333333333444444555444333111111444999===@@@???===:::999888888999999888888888999:::;;;<<<>>>???CCCHHHIIIJJJQQQYYYbbbqqq}}}zzzzzzzzz{{{yyyyyyxxxwwwxxx{{{{{{pppgggbbbZZZXXXSSSMMMGGGEEEGGGIIIKKKSSS___kkkxxx~~~{{{{{{yyyuuurrrpppnnnjjjgggeeeccc```^^^WWWWWWXXXYYY[[[^^^aaadddgggkkkppptttwwwyyy}}}}}}{{{yyyvvvsssrrrsssrrrooolllhhhdddaaa```^^^______[[[SSSMMMJJJJJJGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCC???????????????@@@AAAAAAAAA@@@>>>???AAABBBBBBAAA<<<===>>>===<<<;;;<<<===@@@>>><<<<<>>===;;;:::===============<<<<<<<<<;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999999;;;<<<;;;:::999:::;;;888999999999999:::::::::;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIOOOKKKKKKTTT^^^cccfffiiiooo)))(((&&&%%%$$$&&&''')))'''((((((((()))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))************)))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++******))))))))))))******+++++++++,,,+++******)))))))))***+++++++++,,,,,,,,,------------,,,,,,+++++++++***....../////////000000000000000000000000000000000222222222333333444444444222333333333333444777:::;;;:::999888888888999:::888888888888888999::::::888999===BBBCCCAAADDDJJJJJJSSSbbbtttzzzwwwxxxyyyxxxyyyyyyyyyzzz}}}|||tttpppjjjfff___VVVNNNHHHFFFFFFDDDGGGLLLVVVcccrrr{{{yyyyyyyyyvvvssskkkgggaaa[[[WWWSSSOOOMMMOOOTTTZZZ___bbbdddgggjjjjjjmmmrrruuuwwwyyy|||~~~{{{uuullljjjhhhdddaaa^^^\\\[[[ZZZWWWTTTPPPLLLJJJIIIIIIFFFGGGHHHHHHGGGEEECCCBBBDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAAAAA<<<===>>>===<<<;;;<<<===>>>===;;;;;;===???@@@@@@>>><<<:::999;;;<<<<<<;;;777999;;;<<<===<<<:::999<<<<<<==================:::999888777777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::999888888888888999999:::;;;:::999999:::;;;888888888999999999::::::<<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<;;;:::<<>>===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@>>>===>>>???AAA@@@@@@===>>>???>>><<<:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<;;;::::::;;;;;;:::888777888999;;;;;;::::::999:::;;;;;;;;;<<<=========999888777666666777888999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999888888888888888666777888888666666777888888888888888999999999999======<<<<<<======>>>???AAAAAA@@@>>>===;;;::::::;;;???CCCEEEEEEGGGKKKNNNRRRLLLJJJNNNSSSWWW]]]cccwww)))))))))((((((''''''''''''''''''((()))************)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&'''''')))***+++,,,,,,(((((((((((((((((((((((('''((()))******)))((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))((((((((()))***++++++++++++******++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////...///000111111000000///111111222333333444555555111333444333333333444666555555666666777888999999777777777888999:::;;;<<<>>><<<<<<>>>>>>:::;;;>>>AAA@@@BBBIIIOOOYYYlll}}}~~~vvvyyy{{{zzzxxxxxx}}}xxxuuupppkkkeee^^^XXXTTTPPPKKKHHHIIILLLPPP[[[fffrrrxxx}}}vvvqqqooolllhhheeeWWWUUUTTTUUUWWWYYYYYYYYY\\\ccckkkppprrruuuyyy||||||||||||{{{{{{~~~{{{ooolllfff___YYYSSSPPPNNNGGGEEEBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@===???@@@???===<<<>>>AAA???????????????@@@AAAAAA???===<<<===>>>@@@??????>>>??????===;;;999999:::999:::;;;<<<<<<<<<======:::999:::;;;<<<;;;888666888888888999999999999999777888888999:::;;;;;;;;;888777666666666666777888999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::999999888888888888888666777888777666555666888888888888888999999999999<<<<<<;;;;;;;;;<<<===>>>@@@@@@???>>>>>>===<<<<<<;;;???DDDDDDCCCCCCGGGKKKJJJFFFFFFKKKQQQWWW^^^eeexxx))))))******)))(((''''''&&&''''''((()))******++++++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&(((((((((''''''))))))))))))************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''(((((()))***+++++++++*********+++,,,---//////++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,---///000111222111111111111222333333444555555333444333222111111444666666666777777888888888999777777777888999;;;<<<======::::::<<<<<<:::;;;>>>???===???DDDFFFJJJWWWeeeppp|||}}}|||}}}}}}zzzwwwsssmmmgggcccXXXRRROOOPPPNNNKKKOOOWWW^^^eeepppzzz|||tttnnnjjjfffaaa]]]XXXWWWXXX[[[___cccddddddaaahhhqqqvvvzzz|||{{{~~~|||uuuqqqiii```XXXPPPKKKHHHAAABBBDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA999<<<>>>===<<<===@@@CCC>>>>>>>>>>>>>>>??????@@@>>>===;;;<<<>>>??????>>>>>>??????===999777777888777999<<<===<<<<<<<<<<<<999999:::<<<<<<;;;777444888888777777888888999:::555555666777888999999:::888777666555555666777888999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;:::999999888777888888888777999:::999888777888999777888888888888999999999;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>????????????<<<@@@DDDDDDAAA@@@CCCGGGBBB@@@BBBIIIQQQXXX```hhhyyy))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''(((((()))(((((('''&&&&&&''''''((()))***++++++$$$%%%&&&'''((()))******///+++&&&###$$$$$$""" '''((((((((()))))))))***---------,,,,,,***)))))),,,,,,+++***)))))))))*********************++++++///,,,))))))+++---,,,***)))******+++,,,---....../////////...------,,,,,,...,,,+++...111222000...333222111111000111111111444333222222444444333222666666666666666777888888999888777555555555666777999999888888999999:::;;;::::::<<>>>>>???@@@BBB@@@@@@???????????????@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999:::<<<>>>@@@>>>>>>>>>===<<<:::999888999999999;;;>>>>>><<<;;;999888666444444555777888888777666555555666777777666666777777777777666666666777888666333222555888;;;;;;;;;;;;;;;;;;;;;;;;???<<<888888:::;;;:::888===;;;999888999999888777555666777888888777666555222444777:::<<<===<<<<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<<<<======AAAAAAAAABBBBBBAAAAAAAAA???AAACCCHHHQQQ\\\ccceee{{{((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((+++++++++******)))))))))...***'''&&&'''((('''&&&(((((((((((())))))))))))''''''((()))************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))))),,,------,,,,,,,,,,,,,,,------------...............---------///...---///222333222000000000/////////000000111444333222222444444333222666555555555555666777777999888777666555555666666777666666666666777888888888888999;;;>>>AAACCCEEEHHHNNNXXXdddrrr}}}|||zzzyyyyyy}}}zzz|||zzzxxxtttnnnhhhccc```TTTTTTUUUWWWXXXZZZ\\\\\\[[[[[[[[[^^^eeemmmuuuzzz~~~{{{~~~xxxxxxwwwwwwzzz}}}}}}{{{uuunnniiiiiiiiifffccccccdddhhhlllmmmkkkiiihhhhhhiiikkkppp{{{|||xxxvvvtttrrrqqqrrrtttwww{{{|||zzzyyyllldddWWWLLLFFFCCCCCCCCCCCCAAA@@@>>>>>>>>>???@@@??????>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;999999888777888999;;;<<<:::888999888777666666666777888777777777666777777888888777777666666666666777777777888777555333333666999=========<<<;;;:::999999===:::777777888999888777<<<:::999999999999777666666777999:::;;;;;;:::999999999:::;;;:::999777555999999999999999:::;;;<<<>>>>>>===<<<<<<======>>>>>>???AAABBBBBBBBBAAAAAA@@@AAACCCHHHQQQ\\\eeejjj~~~'''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''---,,,,,,+++***)))((((((***((('''''')))***++++++))))))))))))((((((((((((%%%&&&'''((())))))))))))*********)))******++++++---------,,,+++++++++***,,,+++)))***,,,---...---.........---------,,,,,,---------...............000000000111333444333111000000///000000111222333444333222222444444333222444444444444444555555666999999888777666666555555666666555555666666777888888888888999:::;;;===>>>BBBDDDGGGLLLTTTbbbsss~~~xxxvvvuuuxxx~~~|||yyyfff___XXXSSSQQQPPPOOOMMMOOONNNLLLMMMRRR[[[dddiiitttyyyzzzuuuxxxyyyvvvrrrpppjjjdddbbb``````bbbfffjjjmmmnnnnnnkkklllssswwwtttpppnnnnnnppprrrrrrooollliiiiiijjjlllrrr|||zzzsssmmmjjjiiikkknnnrrrvvvwwwssskkkfffZZZTTTLLLEEECCCBBBBBBBBBBBBAAA@@@>>>>>>======>>>===============>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::888777777888::::::999777888888888888888888888888666777888888999999999999888777666666666666777888888888777555444555888;;;>>>>>>===;;;:::999888777;;;999777666777777666555:::999999999:::999777555222333555888999::::::999;;;;;;;;;:::999666444333888888888888999:::<<<<<<=========<<<<<<======>>><<<===@@@BBBCCCBBBAAAAAAAAA@@@AAAGGGPPP]]]iiiqqq&&&&&&''''''(((((())))))'''(((((((((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&((())))))))))))))))))(((((((((((((((((()))))))))))))))'''&&&&&&&&&''')))******))))))))))))((((((((((((***************)))((((((***)))))))))***+++,,,,,,,,,++++++***)))((((((''')))))))))***+++,,,------........................,,,,,,------...//////000000000000111222333222111111111111222333555666777333222111222444555444333333333222222333333444555888888999888888666555555777777666666777777888999888888999999:::;;;<<<===DDDCCCBBBBBBEEEMMMXXX```ttt~~~yyyvvvssssssvvv{{{~~~vvvhhh^^^ZZZWWWTTTPPPTTTRRRNNNLLLMMMPPPUUUXXXeeemmmvvv{{{{{{zzz{{{|||zzz|||~~~}}}|||uuuxxx|||}}}|||}}}zzzzzz{{{}}}~~~~~~yyyqqqpppmmmhhhbbb\\\WWWSSSNNNMMMLLLNNNRRRXXX^^^aaagggiiisss|||xxxuuuvvvvvvuuurrrnnnkkkiiifffiiioooxxx~~~~~~zzztttmmmjjjkkkmmmvvvvvvuuusssnnndddZZZRRRMMMIIIEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::>>>>>>>>>>>>===<<<;;;;;;999888888888::::::999888888888999:::::::::999999555777888:::;;;;;;::::::999888666555555666888999999777666555555777;;;===;;;;;;::::::999888777777999999888777777666666555888888888999:::999666333///111333666888999::::::888888999999999888777666999999::::::;;;<<<>>>>>><<<;;;;;;;;;;;;<<<<<<===:::<<>>CCCHHHLLLWWW```nnn{{{zzzwwwsssrrrtttxxx|||zzznnniiifffbbb______^^^[[[XXXUUUSSSQQQQQQVVV]]]fffkkkmmmkkkkkkkkkgggiiilllooopppqqqqqqppphhhlllsss{{{yyytttrrrrrrtttrrrrrrssswwwzzz|||{{{yyywwwxxxzzz}}}}}}yyyvvvmmmhhh```YYYRRRLLLIIIIIIIIIHHHGGGHHHLLLRRRYYY^^^dddjjjyyy|||wwwwwwvvvuuurrroookkkiiidddfffkkkrrrxxx{{{||||||wwwvvvsssnnnjjjlllrrrxxx{{{rrrhhh^^^UUULLLGGGFFFDDDAAA@@@AAAAAA@@@?????????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>============<<<;;;999888<<<===============<<<;;;888777666666888999888777777888999:::::::::::::::666777999:::;;;;;;;;;:::999888777666666777888999888777555555777:::===>>>777777777777777777888888999999999888777666666666777666777999:::999666333222444777999;;;=========666777888888999999999999999999999:::;;;<<<======:::999999999::::::;;;<<<:::<<>>AAADDDFFFFFFKKKTTT```nnn~~~}}}zzzuuusssqqqppprrrvvv{{{~~~}}}zzztttpppmmmlllhhhhhhhhhgggccc___ZZZWWWQQQTTTZZZ___bbbaaa___]]]YYYZZZ[[[]]]^^^___``````[[[___fffnnnuuuzzz}}}~~~yyyyyyyyy{{{}}}~~~{{{wwwyyy|||yyyxxxtttnnniiieeeeeeeeeffffffhhhlllrrrtttrrrppphhhiiikkknnnppppppnnnlllfff^^^VVVPPPKKKGGGGGGKKKPPPQQQQQQRRRTTTYYY___ccceeekkkzzz|||vvvuuutttssssssqqqmmmjjjdddgggjjjnnnrrruuuvvvwwwsssrrrpppnnnnnnqqqwww{{{xxxpppdddYYYPPPJJJFFFDDDBBB@@@>>>>>>>>>>>>===;;;===???@@@AAAAAA???===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>><<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<666555444444777888888888888888888999999::::::;;;777888999999::::::::::::888888888888888888888888777666555777:::===>>>???555555666666777888888888777999:::999777666555666666666666777888888666444333444666888::::::::::::::::::999999999999999999888888888888888999999:::999999999999999:::;;;<<<===>>>???AAABBBCCCDDDDDD???>>>DDDPPPYYY```ooo~~~((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&''''''((((((***)))))))))((((((''''''%%%'''******(((''')))***&&&&&&'''((()))***++++++$$$%%%''')))***+++,,,,,,++++++******)))*********++++++++++++************(((+++------+++***+++,,,++++++,,,,,,------......,,,---------......//////,,,...000000...,,,---///.........///000111222333222111111222444555555444333222222222222333444444222444888;;;<<<;;;999777222222222222222333333444444555777888::::::::::::888888888:::===@@@AAABBB???AAAFFFKKKSSS^^^iiiqqq~~~tttttttttssstttwwwzzz}}}||||||~~~{{{wwwuuuuuuqqqrrrsssrrrpppkkkgggddd\\\[[[\\\```eeefffccc___YYYXXXWWWUUUTTTTTTTTTUUUQQQTTTYYY___eeejjjmmmnnnkkkjjjjjjkkknnnqqqsssttttttsssrrrrrrqqqoookkkhhhbbbccceeehhhkkkmmmnnnooohhhgggeee```[[[WWWVVVVVVUUUUUUWWW]]]dddgggeeeaaaZZZZZZ[[[^^^aaabbbaaa```___YYYTTTSSSQQQOOOQQQWWW[[[]]]_________aaaeeeiiijjjlllvvv}}}xxxtttrrrqqqrrrsssssspppmmmfffhhhjjjkkkmmmppprrrtttqqqrrrsssuuuvvvuuurrrpppeee___VVVNNNIIIFFFEEEDDDAAA???============<<<;;;<<<>>>@@@BBBCCCAAA???===>>>======<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;===>>>@@@BBBCCCBBB@@@>>>;;;:::888888888999999:::;;;;;;<<<;;;;;;888666555666999;;;<<<<<<888888777777888999;;;<<<999999888888888888999999666777999::::::999777666666555666999===@@@???>>>777777888888888888888888555777999999666444444555777666555555777777666555333444555666777777666666<<<;;;:::::::::::::::::::::999888888777888888888::::::::::::;;;<<<===>>>@@@@@@@@@@@@BBBCCCEEEFFF@@@@@@IIIXXX```dddqqq))))))(((((('''''''''&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''&&&++++++***)))(((&&&$$$###&&&''''''((()))***++++++######$$$%%%&&&'''((())) $$$''''''&&&%%%''')))%%%&&&'''((()))***+++,,,***++++++,,,,,,,,,++++++,,,,,,+++***)))))))))***((((((((((((((()))))))))***---000000---+++,,,---------,,,,,,,,,+++++++++---------...............,,,///111111...,,,...///000000000000111222333444222111111222444555555444333333222222333333444555000333888<<<===<<<:::888444444333333444444555666666888999;;;;;;;;;::::::>>>;;;999888999:::::::::>>>???@@@BBBEEEKKKRRRXXX[[[gggyyy|||}}}}}}|||{{{|||~~~zzzyyyyyy{{{{{{zzz{{{yyyzzzzzzyyywwwssspppmmmlllhhhfffiiiooorrrnnniiibbb```[[[WWWTTTRRRQQQQQQLLLNNNPPPTTTXXX\\\```aaa___]]]\\\]]]```ccceeefff``````___``````^^^[[[XXXTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYUUUQQQMMMKKKKKKIIIHHHJJJQQQXXX\\\YYYVVVSSSRRRRRRTTTWWWZZZZZZZZZ]]]WWWVVVZZZ[[[YYY]]]cccaaadddggggggffffffhhhkkkmmmlllqqq{{{|||wwwuuusssqqqpppqqqttttttrrrpppgggggghhhiiijjjlllppprrrqqqsssxxx}}}}}}wwwlllcccXXXTTTOOOKKKIIIGGGEEECCCBBB@@@>>>>>>??????>>>===;;;===AAACCCDDDCCC@@@??????>>>>>>============>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;===???AAACCCEEECCCAAA>>>;;;999888888999888888999:::;;;;;;;;;;;;;;;:::999:::===@@@AAABBB888777666666666888;;;<<<:::999888777777777888999555777999;;;;;;999777555555555666:::???AAA@@@>>>;;;:::::::::999999888888333666999888555222222444777555444444666777777666777888999::::::999888777::::::::::::;;;<<<=========<<<;;;:::999999999999;;;;;;;;;<<<===>>>??????CCCBBBAAA@@@AAACCCFFFHHHAAABBBMMM]]]eeehhhsss''''''''''''&&&%%%$$$###''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&'''))),,,,,,)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%(((&&&$$$###$$$'''***,,,***)))'''''')))))))))(((''''''''''''''''''''''''+++++++++)))((('''((()))++++++***)))((('''&&&&&&((('''''''''(((***,,,...+++,,,---.........------............/////////000............////////////......///000000000000000000111111222222333444444222222333333333333444444444555777999:::;;;;;;:::444444444444444555666666777777777777777777777777999888777777777888::::::;;;;;;<<<===AAAEEEIIILLLKKKQQQYYYaaajjjxxx|||{{{xxxuuuwww~~~|||xxxvvv{{{yyywwwwwwwwwwwwvvvtttuuuwwwzzz~~~wwwrrrkkkeeeaaa___]]]\\\TTTSSSRRRSSSVVV[[[```ccc```___ZZZTTTSSSXXX\\\]]]XXXWWWVVVVVVWWWVVVTTTRRRPPPPPPOOOMMMLLLLLLNNNPPPWWWWWWUUUQQQQQQQQQKKKDDDKKKJJJIIIIIILLLQQQVVVYYYUUUYYY]]]^^^\\\\\\aaafffiiikkkmmmllliiifffeeedddhhhgggiiilllkkkggggggkkkppprrrssssssrrrqqqrrrsssqqqqqqqqqqqqrrrrrrssstttnnnjjjdddbbbeeekkkqqqttt{{{wwwssspppmmmfff[[[SSSNNNLLLJJJGGGEEECCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBB@@@>>>======???@@@AAAAAA@@@???===<<<===>>>??????>>>===<<<:::;;;<<<>>>??????@@@@@@AAA???;;;888777777888999777777888999::::::;;;;;;>>>;;;999:::<<<>>>===;;;:::;;;:::888666555666777888888777777888888999:::;;;;;;;;;<<<;;;;;;:::999888999:::;;;;;;:::999888777777777777777777777777888888888777666666777888888888888888888888999999888888777777777777888888555666777999;;;<<<<<<<<<;;;;;;999999999999;;;;;;<<<;;;:::999999:::<<<===;;;;;;:::;;;>>>AAADDDFFFMMMLLLMMM]]]ooopppuuu''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''&&&''')))++++++(((%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((('''&&&&&&&&&(((***+++***)))'''''')))))))))(((************************+++++++++*********++++++(((((((((((())))))))))))''''''(((((()))+++,,,---+++,,,,,,,,,,,,------------------------.....................////////////......///000000000000000000111111222222333333444222222222333333333444444222333555666777777777777555555444444555555666777555555555555555555555555999888777777777888999:::===<<<;;;;;;<<<===@@@AAABBBFFFKKKOOOTTT\\\gggooo|||yyy{{{|||{{{wwwvvvuuuttttttvvvxxxyyy{{{{{{}}}~~~yyyrrrllliiihhhgggfffZZZ[[[[[[]]]```ccceeeggghhhhhhbbb[[[YYY\\\^^^]]]^^^]]]\\\\\\\\\\\\ZZZYYYXXXXXXWWWUUUSSSTTTWWWYYY]]]___```______^^^WWWOOONNNMMMNNNOOORRRWWW[[[^^^___aaacccbbbaaabbbgggjjjuuuvvvwwwvvvssspppoooooonnnkkkjjjkkkhhheeefffjjjppprrrssssssqqqpppqqqqqquuutttrrrooonnnmmmnnnnnnkkkhhhddddddfffiiilllmmmqqqlllfffbbb```\\\UUUOOOKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBB@@@???>>><<<===>>>??????>>>===<<<;;;<<<============<<<;;;;;;<<<===???@@@@@@AAAAAA@@@>>>;;;888777777888999777888888999::::::;;;;;;<<<:::888:::<<<>>>>>><<<=========<<<:::999999;;;777777777777777888999999<<<<<<<<<<<<<<<;;;:::999888888999::::::999888888777777777777777777777777999999999888777777888999888888888888888888888888888888777777666777777777555666777999:::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>AAADDDFFFIIIKKKQQQbbbssstttyyy%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&((()))(((&&&$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((''''''&&&''''''((((((''''''(((((())))))*********)))'''''')))))))))(((***************************************+++++++++'''((((((((()))))))))***&&&'''(((******+++++++++,,,+++*********+++,,,------------,,,,,,,,,,,,,,,............////////////......///000000000000000000000111111222333333333222222222222333333333333222333444444555555555444666666555555666666777888666666666666666666666666888888777777888888999:::===<<<:::999999999:::;;;===@@@CCCDDDEEEGGGMMMRRRYYYdddttt}}}zzz|||~~~~~~vvvwwwvvvtttqqqqqquuuyyy||||||}}}|||vvvqqqooooooooooooeeeeeegggiiijjjllllllmmmppppppmmmfffdddffffffccchhhfffddddddeeeeeedddccceeedddbbb```___aaaeeehhhiiinnnqqqrrrqqqoooggg___\\\]]]^^^aaaeeeiiilllnnnmmmkkkjjjiiijjjlllppprrr~~~{{{yyyyyyzzzuuuqqqmmmkkkgggccceeejjjpppqqqsssrrrqqqooonnnoootttqqqmmmiiifffeeeffffffiiigggeeeeeeffffffeeecccddd___XXXTTTSSSRRROOOLLLIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDCCCBBBAAA???>>><<<===>>>??????>>>===<<<:::;;;<<<<<<<<<<<<;;;:::<<<===>>>@@@AAAAAAAAAAAA@@@>>>;;;999888888999999888888999999::::::;;;;;;:::999999:::===???@@@???@@@AAAAAA???===<<<<<<===777777777777777888999999============<<<;;;:::999777888888999999888888777777777777777777777777777777777777666777777888888888888888888888888888888999888777777666666666666555666888999:::;;;<<<<<<;;;::::::999999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEFFFEEELLLWWWiiixxxwww~~~$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((()))***))))))(((***)))'''''')))))))))((())))))))))))))))))))))))***)))))))))******((('''*********)))((('''''''''&&&''')))***++++++******,,,***)))((((((***,,,---------------,,,,,,,,,,,,............////////////......///000000000000000000000000111222222333333111222222222222333333333444444444555555555555555666666666666666777888888999999999999999999999999888888888888888999999999::::::999::::::<<<===>>><<<>>>AAABBBBBBCCCFFFHHHKKKOOOUUU^^^jjj{{{~~~zzz|||}}}yyyrrrmmmoooqqqvvvvvvvvvyyy}}}~~~~~~zzztttqqqpppqqqrrrrrroooooonnnnnnoooppprrrssstttvvvuuuqqqpppsssrrroooqqqooolllkkkkkkllllllkkkpppooonnnlllkkkmmmrrrvvvyyy~~~~~~|||uuummmjjjkkknnnrrruuuxxxzzz{{{vvvsssooonnnqqqvvvzzz|||{{{zzz{{{}}}yyytttqqqnnnjjjeeegggkkkoooqqqsssrrrpppnnnmmmmmmmmmjjjgggdddbbbcccdddfffllljjjfffdddbbbaaa^^^\\\ZZZVVVRRROOOOOOOOONNNMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@??????>>>???@@@@@@@@@@@@???>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>===;;;:::999999999:::999999999:::::::::;;;;;;::::::;;;<<>>>>>>>>===<<<;;;:::999777777777888888777777777777777777777777777777777666555444555666777888777999999999888888888888888999888777666666555666666666666888999:::;;;;;;;;;::::::::::::::::::::::::888999;;;============<<<>>>======>>>???BBBEEEGGGEEEOOO]]]ppp}}}zzz&&&&&&''''''&&&%%%%%%$$$&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&***)))'''''')))))))))(((((((((((((((((((((((((((,,,+++******++++++(((%%%******))))))((((((''''''&&&''')))+++++++++***)))+++***)))((((((***,,,---...---------------------............////////////......///000000000000000///000000111111222333333111111111222222222333333333333333333333333444444666666666666666777888888::::::::::::::::::::::::777777888888999999999999777888888:::;;;===>>>???888;;;>>>@@@@@@AAAAAABBBEEEFFFGGGIIIOOO[[[kkkvvv}}}{{{zzzzzzwwwooollllllnnnnnnooossswww{{{}}}}}}}}}zzzvvvttttttuuuvvvvvvvvvssspppnnnnnnqqqtttwwwyyy||||||zzzzzz}}}|||yyyyyyuuuqqqooooooooopppooovvvuuuuuuttttttvvv{{{~~~{{{uuummmooorrruuuxxxzzz{{{{{{xxxuuuqqqqqquuu{{{|||yyyxxxzzz|||xxxuuusssrrrnnniiiiiilllnnnppprrrrrrpppnnnlllllliiiiiihhhhhhiiijjjlllmmmooojjjddd^^^\\\ZZZXXXWWWQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????======;;;::::::::::::;;;:::::::::::::::;;;;;;;;;;;;<<<===???AAACCCFFFHHHKKKKKKJJJGGGBBB>>>;;;;;;:::999999999999:::;;;;;;============<<<;;;:::999888777777777777777777888888888888888888888888888888666555666999;;;;;;:::999999999888888888777777888888777666555555666666666777888999:::;;;;;;;;;::::::::::::::::::::::::777999;;;===>>>>>>>>>===??????>>>???@@@CCCFFFHHHHHHSSSaaasss~~~zzz))))))))))))((('''&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''''')))))))))((())))))))))))))))))))))))...,,,***,,,...---***&&&&&&&&&'''((()))***++++++(((((()))***************+++***)))))))))***+++,,,,,,---------........................////////////......///000000000000000//////000000111222222222111111111111222222222222111000000000000111222333666666555555666666777888777777777777777777777777777777888999999999999888777777888888999999:::::::::;;;===>>>??????>>>>>><<>>>>>>>>>>>==================>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;===???@@@AAACCCGGGIIINNNOOONNNKKKEEE@@@===;;;999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777888888999999999999999999999999999<<<999888:::>>>@@@@@@>>>::::::999999888777777777777666666555555666666777777777888999::::::::::::999::::::;;;;;;::::::999888999:::<<<>>>??????@@@AAA@@@@@@@@@AAADDDFFFHHHKKKUUU```qqq|||zzz'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&###%%%'''&&&%%%&&&(((+++((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%!!!$$$'''(((((('''&&&''''''((((((((((((''''''***)))'''''')))))))))((((((((((((((((((((((((((()))'''&&&)))---...***&&&&&&&&&'''((()))***++++++)))))))))))))))******+++*********+++++++++,,,,,,******+++,,,---......///............////////////......///000000000000000//////000000111111222222111111111111222222222222000000//////000222444555555555444444555555666777777777777777777777777777666777888999:::999999888666777777888888888888888;;;;;;<<<===>>>>>>===<<<777;;;@@@AAAAAACCCFFFIIISSSWWW[[[[[[\\\cccnnnwww{{{xxxwwwwwwzzz~~~~~~yyytttpppnnnlllllloootttyyy}}}~~~}}}||||||}}}~~~~~~|||zzzvvvssspppmmmmmmppptttvvv}}}}}}vvvqqqooooooppppppppprrruuuvvvwwwyyy{{{~~~zzzuuusssssssssrrrrrrsssssssssoooppppppooopppssszzz~~~~~~~~~|||zzzyyy{{{|||zzzuuurrroookkkfffgggkkklllooossstttrrrpppnnnnnnmmmpppssstttrrrlllfffbbbZZZVVVPPPLLLLLLMMMNNNOOOHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDBBB@@@>>>=========>>>>>>============>>>>>><<<<<<;;;::::::;;;<<<<<<======>>>????????????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>DDDIIIJJJRRRYYYYYYRRRMMMOOOSSS\\\bbblllvvv~~~|||yyyyyyzzz{{{|||}}}}}}zzztttpppooommmlllnnnrrrwww{{{|||yyyyyyyyy{{{|||{{{xxxuuutttsssqqqpppppprrrsssuuuxxx|||~~~wwwqqqoooooooooooolllooorrruuuvvvwwwyyy{{{|||yyysssrrrqqqpppooonnnmmmmmmmmmkkknnnpppnnnlllnnnuuu{{{|||}}}}}}|||zzzzzz{{{||||||vvvpppkkkfffbbbeeejjjlllooossstttsssqqqoooooolllnnnqqqpppkkkaaaWWWQQQMMMJJJGGGFFFGGGJJJKKKKKKIIIJJJKKKKKKIIIIIIIIIJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDAAA???===<<<<<<<<<@@@@@@????????????@@@@@@;;;;;;999999999999;;;;;;>>>??????@@@@@@@@@??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???>>>@@@DDDGGGDDDFFFFFFEEEAAA<<<:::999666666666666666777777888777777888999::::::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555777===@@@???===::::::999999888777777666444444444444666777888999777888999:::::::::::::::999999;;;;;;;;;;;;999999999999999:::<<>>???@@@AAAAAADDDIIIOOORRRPPPLLLHHHFFFLLLMMMPPPRRRVVV\\\ccchhhmmmwww~~~|||~~~}}}yyyvvvtttooonnnmmmoootttzzz~~~{{{vvvuuuyyy}}}}}}|||zzzvvvqqqpppqqqqqqpppooosssxxx~~~{{{tttrrrpppmmmjjjmmmoooqqqqqqqqqssswww{{{|||}}}wwwsssrrrpppoooooooooooopppnnnmmmmmmmmmnnnqqqvvvzzz~~~~~~xxxsssqqqppppppooopppoookkkfffeeehhhkkksssxxx||||||vvvoookkkiiiaaa___\\\XXXTTTQQQOOOMMMEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCBBB???>>><<<;;;;;;>>>???@@@AAA@@@@@@>>>>>>???>>>===;;;;;;;;;<<<===:::;;;<<<>>>????????????AAA@@@???>>>============::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<<<<<<<===>>>>>>===;;;999888888888777777777777888888777777666666666666777777999999999999999999999999;;;;;;;;;;;;<<<<<<======:::999777666777999<<<>>>???:::666555999;;;:::777999888777666666777888999:::::::::;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999888888999:::<<<>>>@@@AAAAAAAAAAAA??????AAAEEEHHHRRRQQQYYYhhhrrryyy''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))******++++++,,,,,,------,,,,,,,,,------........./////////...---///111444222111000//////000111111000//////111333333222111///000000111111222222333444444555666666777777888666666666666777888999999666777999::::::888666444666666666777777777888888666777777888999:::;;;;;;;;;;;;<<<<<<============@@@DDDJJJLLLJJJGGGDDDBBBAAABBBDDDDDDFFFIIIMMMQQQUUU[[[bbbooo{{{xxxvvvpppnnnmmmqqqxxxzzzsssqqqssswwwxxxxxx|||yyyuuusssssstttrrrqqqtttxxx~~~~~~wwwuuutttqqqnnnnnnpppqqqqqqpppqqqtttxxxzzz|||{{{qqqpppoooooooooqqqrrrsssooommmkkkjjjkkkqqqwww|||zzzsssooolllkkklllmmmnnnnnnnnnoooqqqsssyyyyyyvvvqqqiiibbb\\\ZZZSSSQQQOOOLLLJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???;;;;;;===>>>???????????????>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;:::999888777666666666666666666777888777777666666666777777888888888888888888888888999:::;;;<<<<<<<<<;;;;;;999888666555666888;;;===???;;;777666:::<<<:::888999888777666666666777777888888999999999999888888999999:::;;;;;;:::999888888888888999:::<<<===>>>@@@AAA@@@???>>>@@@DDDGGGNNNOOOYYYgggpppwww&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......////////////...,,,,,,...000111000000//////000000111000//////000111111000...000000000000000000000000333444666777888888777777444555666777888888888888555666888999999777555444555555555666666666666777777777777888888999999999::::::::::::::::::::::::<<>>>>>===???@@@???>>>>>>???@@@DDDFFFKKK\\\yyypppiiifffkkkrrrwww|||~~~wwwtttsssxxxvvvqqqrrruuuwwwxxx{{{yyyvvvtttsssrrrpppnnntttvvvzzz}}}zzzxxxwwwuuusssppppppqqqpppoooppprrrtttxxxyyy|||rrrqqqooonnnoooppprrrttttttqqqmmmjjjlllrrryyy~~~~~~zzzuuupppllljjjmmmmmmooorrruuuuuutttsssvvvqqqhhh```XXXRRRMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>======>>>???@@@AAAAAA@@@???>>>::::::;;;===>>>??????@@@;;;<<<===>>>>>>???>>>>>>===<<<;;;:::999999999:::::::::::::::::::::::::::;;;;;;:::999999999999:::;;;;;;:::999888888888888666555555444444555555666999888888888777777666666666666666666666666666666777888:::<<<<<<;;;:::999777666555444555777999:::>>>;;;777777:::;;;:::999888888777666555555555666666777777888888888777777777888999::::::999888777888888888888999:::;;;<<<@@@@@@???>>>===???BBBDDDIIINNNYYYfffmmmuuu%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************---------,,,,,,,,,++++++)))******+++,,,,,,---------......---,,,,,,---///////////////000000000111000//////000111222000///111111111000000/////////000222444666777666555444333444666777888888777666444555666777777666555444444444444555555555666666777777777777777777777777777777888888888999999:::999;;;<<<<<<;;;::::::;;;===???AAAAAA???>>>===>>>@@@@@@DDDQQQhhh{{{}}}uuu^^^WWWSSSUUUYYY\\\bbbggguuuxxx{{{}}}}}}~~~~~~~~~~~~xxxvvvyyy{{{}}}zzzyyyvvvtttrrrooommmkkkssstttuuuvvvyyy~~~|||xxxvvvuuutttsssooonnnnnnnnnnnnoooqqqsssvvvwwwyyy|||~~~|||sssrrrpppnnnnnnooopppqqqvvvrrrnnnmmmoootttyyy||||||zzzzzzyyyuuuqqqppppppooooooqqqssspppkkkeeeddd^^^UUUOOOLLLIIIEEEBBBFFFEEEEEEEEEEEEEEEFFFGGGAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>======>>>???@@@AAA@@@??????:::;;;<<<===>>>?????????<<<======>>>>>>>>>>>>===;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::999888777666777777888666555555555555555555666999999999888888777666666666666666666666666666666555666999;;;;;;:::888666666555444333444555777888;;;999777777888:::999888666555555555555666666666666666777888888888777777777888999:::::::::999888999999888888888999::::::>>>??????>>>======@@@BBBEEELLLXXXccciiittt%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))...------,,,,,,++++++***++++++++++++++++++++++++***+++---,,,,,,,,,...000......//////000000000000.........000333444333222222222222111000000//////000111333555666555444333222333555666777777666666444555666666666666555555444444444444555555555555777777666666666666555555444555666777999:::;;;<<<777999:::999888777888:::777999<<<>>>===<<<======<<<>>>AAAGGGSSS]]]___\\\YYYRRRLLLKKKKKKJJJMMMRRRZZZ]]]aaaeeeiiimmmqqqttt~~~~~~~~~|||xxxuuurrrqqqwwwwwwwwwvvvwww|||~~~yyyuuusssrrrrrrrrrkkkjjjjjjkkklllooopppqqqqqqrrrtttwwwyyyyyyvvvssspppppppppqqqrrrtttvvvwwwtttrrrppprrrwww{{{~~~|||xxx{{{}}}yyytttssskkkiiihhhhhhhhhddd\\\VVVQQQMMMHHHEEEEEEEEEBBB???AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>======>>>???@@@AAA@@@@@@???============>>>>>>>>>???===>>>>>>>>>>>>======<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999888666555555666777888777666666555555666666777777888888888888777666555777777777777777777777777333555777999999888666555555444333333333444555666777666555555666777777666333333444555666777777888666666777888888888888888777888999;;;;;;;;;:::999::::::999999999999::::::<<<===>>>===<<<===???AAADDDLLLWWW___eeesss&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((())),,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))+++,,,---,,,,,,...///------...///000000000000...---...000333444444333222222222111111000000000111222444555666666555555222333444555666666666666444555555666666666666666444444444555555555555666555555555555555555555555333333555777999;;;<<<===777888999999777777888999333666999;;;;;;;;;<<<===:::<<>><<<@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>=========<<<===???@@@AAAAAA@@@??????>>>===<<<===>>>???@@@>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<=========<<<;;;:::777777666666666666666777777666666666666666666777555666777888888777666555777777777777777777777777222333555777777666555444444444333333333444444444444444555555555555555555333444555666777888888888555666777888888999888888777888999;;;;;;;;;::::::999999999888999999::::::;;;<<<=========>>>@@@BBBGGGMMMUUUZZZbbbttt(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,---...000000000000///.........///222333222000000000000000000000//////111222222333333444444555333333333333444555666666555555666666777777777777444555555555555666666666444444444444444555555555333333555666888999:::;;;777888999999888777888999555777999:::::::::;;;<<<:::;;;===>>>===>>>@@@DDDBBB??????@@@???;;;;;;>>>???AAADDDFFFIIIMMMSSSWWW[[[aaajjjttt~~~~~~{{{zzz{{{|||vvvsssqqqrrruuuwwwwwwvvvpppnnnmmmnnnoooqqqpppooolllqqqyyyqqqfffiiijjjccc\\\[[[PPPQQQPPPNNNLLLKKKKKKLLLKKKJJJGGGBBB>>><<<<<<===??????@@@AAABBBCCCEEEFFFDDDCCCCCCBBBBBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>????????????@@@AAABBBCCCAAA@@@???>>>===<<<<<<<<<<<<===???@@@AAAAAA@@@@@@???===<<<;;;<<<>>>BBBDDD????????????>>>===;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999666666777777777777666666666555555444444555555666222333555777777777666555555555555555555555555555222333333444555444444444444444444444444444444444333444555666555555555666666777777888888777666666444444555666777777777777555666888::::::::::::999777777777777777888999:::999;;;===>>>>>>???BBBDDDKKKOOORRRUUU___uuu((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,---......///---///000///---++++++++++++,,,...000000000000//////......///000000///---////////////////////////////////////000111222333444333222222333444666777555666666666777777888888555555555666666666666777333333333444444555555555444444555555666777888888666888999999888777777888777888999888666666666888999777777888777666777999===<<<>>>BBB@@@<<<<<<>>><<<======>>>>>>AAAEEEIIIKKKQQQXXX___fffrrr~~~|||xxx~~~}}}{{{{{{}}}~~~|||uuurrrooonnnpppsssvvvwwwrrrwww|||~~~}}}vvvdddXXXZZZ\\\UUUOOONNNKKKLLLKKKHHHDDDDDDGGGKKKNNNMMMIIIBBB<<<:::<<>>@@@BBBEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>===????????????@@@AAABBBCCC@@@@@@>>>===<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>><<<:::999;;;???DDDGGG????????????>>><<<;;;::::::999999999999999::::::::::::::::::::::::::::::::::::;;;<<<;;;:::999888555666777888888777666555555444444333333444444555000222444666777777666555444444444444444444444444222222333333333333444444444444444444444444444444333555666777666666666777999999:::999888666444333222333444555666666666666444555777888999999999888555555555666666777888999888:::===>>>???@@@CCCEEEOOOPPPQQQSSS^^^vvv,,,***&&&$$$###$$$''')))''''''&&&%%%&&&'''((()))&&&''')))***((('''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''******(((''''''&&&&&&&&&'''&&&&&&''''''((()))***...---,,,***))))))(((((())))))))))))************+++***)))+++---...+++(((******++++++++++++******+++,,,,,,,,,++++++---//////000000000///...------000000000000////////////111333555555333111000000222222222333333444444444444444444555555555555666888888888888777555444333444333222111000111222333444444444444333222111111...000555888999888666444888777666666666777999:::999999999999999999::::::::::::888777777777888999>>>>>>???>>>>>>===<<<;;;===>>>???@@@BBBCCCDDDEEEEEEFFFGGGJJJPPPZZZeeemmmsssuuuuuusssmmmfff```^^^cccfffjjjmmmpppssswwwyyy{{{{{{zzzzzz{{{}}}}}}yyyxxxxxxyyyzzz{{{zzzyyyvvvrrroooooorrrttttttsssrrruuu{{{wwwooofffbbbbbbcccaaa___VVVRRRMMMKKKJJJHHHEEEAAADDDFFFGGGFFFCCCBBBDDDFFFNNNLLLJJJGGGCCC@@@===<<<<<<<<<===>>>@@@CCCEEEGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGEEE???>>>>>>==================>>>>>>?????????>>>>>>@@@???>>><<<::::::999999:::;;;===??????>>><<<;;;::::::;;;<<<===>>>?????????>>>===<<<:::999888777888888888888888888888888::::::999999888777666666666666555555555555666666444444444444444444444444333444444444555666666666666555444444555666777888;;;:::777444333333333444333333333333333333333333333333333333333333333333555444444333333444444555777666555555666777666444444444444555444444333333666666555555555555666666888888999999999:::::::::666888:::;;;===@@@DDDGGGJJJRRRWWWXXX```vvv''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%'''((()))((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((''''''''''''((())))))(((((((((((()))******,,,+++***))))))((())))))))))))))))))************...+++))))))***+++***(((******++++++++++++*********+++---,,,++++++,,,...------------------,,,+++000/////////////////////222444555444111.........000000111111222222222222333333333333444444444444777888888777666555444333444333222222111111222222333333444444444333222222000222444666777777777666888888777777777888999:::999999999999999999888888888777666666777888:::;;;:::;;;<<<<<<=========<<<;;;===@@@CCCDDDEEEDDDDDDBBBBBBCCCDDDHHHPPPYYY___aaabbbbbb___ZZZUUUQQQOOOOOOQQQSSSUUUVVVXXX\\\^^^ccccccbbbbbbcccdddfffgggiiiiiijjjkkkkkkkkkjjjiiiiiigggeeefffggghhhgggffffffccc```___aaaccccccbbbbbbccceeejjjnnnooommmjjj___XXXPPPLLLMMMNNNMMMLLLNNNKKKHHHFFFFFFFFFCCCAAABBBDDDEEEDDDBBBAAABBBDDDGGGFFFDDDBBB@@@>>><<<;;;;;;;;;<<<===???BBBDDDFFFEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@AAABBBEEEFFFEEECCC@@@@@@>>>===<<<<<<<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<=========??????>>><<<;;;:::999888888888888888888888888888:::999999888777777666666666666555555555555666666444444444444444444444444444444444444555555555555555444444333444555666777999888666444333333333444555555555555555555555555444444444444444444444444444444333333333333444444777555444555666777666444333444444555444444333333666666555555555555666666888888888888999999999999777999;;;<<<>>>AAAEEEHHHJJJRRRXXXZZZbbbyyy###%%%(((+++,,,+++)))''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''((())))))))))))(((''''''((())))))&&&&&&&&&'''''')))******+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************///,,,)))(((((()))((((((******++++++++++++******(((+++------,,,+++,,,,,,+++,,,,,,------------,,,////////////////////////444555555444111...------////////////000000000000111111222222222333333333666666666666666555444333222333333333333222111111222222333444444444444333333333333333444666777888888888888888888999::::::999999999888888777777777555555555555777999;;;===777777999:::<<<<<<======999;;;@@@DDDEEEEEECCCBBB@@@@@@AAAAAABBBFFFKKKOOORRRSSSSSSPPPLLLHHHFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSPPPPPPPPPQQQQQQPPPSSSQQQNNNMMMNNNOOOOOONNNQQQOOONNNOOORRRSSSTTTSSSOOOIIIBBB???@@@BBBBBBAAADDDBBBAAA@@@AAABBBAAA@@@>>>@@@AAAAAA@@@???@@@AAAAAAAAA@@@???>>>======<<<:::::::::;;;===@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCC?????????AAADDDEEEDDDCCCAAA@@@???===<<<;;;;;;:::===>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;??????>>>===;;;:::999999777777777777777777777777999888888777777666666666666555555444444555555666333333333333444444444444555444444444444444444333333333222222333333444555666555333222222333333444444444444444444444444444333333333333333333333333444444333333333333444444666555444555666777666444333333444444555444444333666666555555555555666666777777777777888888888888888:::;;;===>>>AAAEEEHHHJJJRRRYYY[[[eee}}}$$$%%%(((******)))'''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))))))))((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***,,,+++***)))(((((((((((('''''''''''''''((())))))((()))))))))************,,,+++************))))))******++++++++++++******'''***---...---+++++++++,,,---......////////////.........///////////////333444555444111000000111////////////////////////111111111222222222333333444555555555555444444333111222333444333222111000111222333444555555555555444444444444555555666666777777777777777888888999999999888777777666555555555444444555666888:::<<<666777888:::;;;<<<<<<<<<:::<<>>=========>>>>>>>>><<<===>>>???????????????@@@??????>>>>>>=========999999999:::<<<>>>AAABBBCCCCCCCCCCCCCCCBBBAAA@@@?????????AAADDDEEEEEEDDD???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>======;;;:::999999888777777777777777777777777777777777666666666555555555444444444444444444555333333333333333444444444555444444444333333222222222222111111111222222222222222111111222222333444111111111111111111111111000000000000000000000000444333333333333333333444555444333444666666666555333333444444555444444444666666555555555555666666666666666666777777777777888999;;;<<<===???CCCFFFHHHQQQXXX\\\hhh'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&(((***)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))))))))************''')))+++,,,,,,,,,+++*********++++++++++++******'''***---...---+++++++++,,,,,,---.../////////...------....../////////000///000111111000///111222000000000000000000000000111222222222333333333333222333333444444444333333111222333444333222111000111222333444555666666666333444555666666666444333444555555666666666666666888888777666666555444444777666555555555666777888777888999:::;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>>===???@@@@@@@@@@@@AAACCCEEEFFFEEECCCAAAAAABBBDDDGGGEEECCC>>>;;;:::<<<>>>CCCCCCCCCDDDDDDDDDDDDDDDAAA@@@??????@@@CCCFFFHHHGGGDDDBBB@@@@@@@@@???>>>BBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFJJJGGGBBB???============>>>>>>===<<<<<<;;;<<<===:::;;;===???@@@@@@???>>>??????>>>===<<<;;;::::::888888888999;;;===???AAAAAAAAAAAAAAA@@@???>>>===>>>===>>>@@@BBBCCCCCCAAA<<<;;;;;;;;;<<<===>>>???>>>>>>??????>>>===<<<<<<888888777777888888999999:::::::::::::::;;;<<<<<<999999999:::;;;<<<<<<<<<;;;;;;::::::999888777777666666666666666666666666666666555555555555555444444444333333333333444444222222222333333333444444444444333333222222222111111111111111111111000000000000000111222333333444111111111111111111111111000000000000000000000000333333333222222333333333444333333444555666666555222333333444555555555444666666555555555555666666555555666666666777777777666888999:::;;;===AAADDDFFFNNNVVV]]]jjj)))(((&&&$$$######$$$%%%%%%&&&''''''((((((''''''+++(((%%%&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&)))(((((('''''''''((((((******((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************%%%'''***++++++++++++,,,******++++++++++++******'''***,,,,,,+++***++++++***++++++,,,,,,,,,,,,+++---------......//////000+++,,,------,,,---///222111111111111000000000000111111222222222333333333000111222333333333333333222333333333333222111111222222333555555666666666333444666777777555333222333333444555555555555555666666666555555444444444888777666444444444555666777888999:::;;;;;;;;;;;;@@@>>><<<;;;:::<<<===???999;;;============>>>@@@CCCDDDDDDCCCBBBAAACCCEEECCCCCCAAA===:::999:::;;;======>>>??????>>>>>>===<<<<<<;;;;;;<<<>>>AAABBBDDDBBBAAA@@@@@@@@@>>><<<===>>>???>>><<<;;;;;;<<<:::<<>>??????>>><<<;;;===>>>;;;<<<===@@@CCCCCCAAA???>>>>>>===;;;:::999888777888888888999:::<<<>>>@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<>>>???>>>===999::::::;;;<<<>>>???@@@<<<======<<<<<<;;;:::999888888777777777888888999999999999:::::::::;;;;;;777888888999:::;;;<<<===::::::999888888777666666666666666666666666666666444444444444444444444444444333333222222333333444111111222222333333444444333333222222222222222111000111111111111000//////000000111111222333333333222222222222222222222222222222222222222222222222333333222222222222333333444333222333555666666555222222333444555555555555666666555555555555666666666666666666777777777777555777888999:::<<>>BBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBB???===;;;<<<===::::::;;;<<<<<<;;;:::999:::999999999:::;;;===>>>AAAAAA@@@AAABBB@@@===;;;:::<<<>>>>>>;;;:::;;;===;;;===>>>>>>======@@@CCCFFFEEEBBB@@@======>>>@@@===???@@@???======???AAA======???BBBFFFFFFDDDAAA>>>======<<<;;;:::999999999999888999:::<<<>>>???AAAAAAAAA@@@???>>>===<<<<<<;;;:::;;;======<<<::::::::::::;;;<<<===>>>???::::::::::::999888777666:::999999888888888999999777888999:::;;;::::::999888888999999:::::::::;;;::::::999999888777777777555555555555555555555555333333333333333444444444333333222222222222333333000111111222333333444444111111111111222222222222000111111222111000///...000000111222333333333333222222222222222222222222333333333333333333333333333333222222222222333333333222222333555666666555111222333444555555555555666666555555555555666666666666777777777888888888666777999999:::<<<@@@BBBDDDLLLVVV___ppp%%%%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&...***%%%%%%((()))'''$$$"""###$$$%%%&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$'''***((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%&&&&&&'''((()))******((()))***++++++***)))(((%%%%%%%%%&&&((()))+++,,,+++******)))))))))))))))))))))(((((((((((())))))))))))))))))***************)))&&&"""!!!'''---******++++++++++++******)))***+++***))))))+++---............------,,,+++,,,,,,------...///000000111111111000...///111333111111000000/////////...////////////000000000000...///000111222333333333555444222111000111222333333444555555666555555555999777555222222333555666333444666777777777666555333444444444444444444444666555444444333444555666///111333666999;;;<<<===:::;;;===@@@AAABBBCCCCCC999:::;;;:::999:::<<<>>><<<>>>@@@@@@???>>>>>>???@@@AAAAAA@@@>>>======>>>;;;<<<=========<<<;;;:::::::::::::::;;;<<<======@@@@@@AAACCCCCCBBB>>>;;;999<<>><<<;;;<<<>>>???@@@@@@>>><<<===AAAEEEDDDCCCBBB@@@??????AAACCC<<<>>>@@@???===>>>AAACCC>>>>>>@@@DDDHHHIIIFFFCCC??????>>>>>>>>>=========999999999999:::<<<>>>???CCCCCCBBBBBB@@@???>>>===>>>===<<<===>>>>>><<<:::<<<;;;;;;;;;;;;<<<===============<<<;;;:::999888<<<;;;::::::999999::::::666888:::;;;;;;;;;999888:::::::::999999999999888;;;::::::999999888888888555555555555555555555555333333333333333333333333333222222222222222222333000000111222333333444444000000111111222222222333000111222222222000///...111111222333333333333333////////////////////////111111111111111111111111333222222222222222222333333222222333555666666555111222333444555555555555666666555555555555666666777777777777888888888888777888::::::;;;===@@@CCCEEEMMMWWWaaasss''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&+++$$$ '''+++'''"""***'''###!!!###&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$%%%''')))+++(((''''''&&&&&&&&&''''''***************++++++++++++***((('''''''''((())))))(((((('''''''''((((((---,,,+++***))))))))))))((('''''''''((()))+++,,,******++++++++++++******)))************+++++++++........................---,,,,,,,,,,,,---..................///////////////000000000000//////......000000000///000222444///000222333444333333222333333222222222222222222222333555777777777777666111222333555666777777777;;;;;;:::999888777666666666666666666666666666666666666777777777555444333444444444444444555666777:::;;;<<<===???@@@AAAAAA:::999888777777888999999:::;;;<<<======;;;999888:::;;;<<<===>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<::::::;;;===>>>===999666:::<<>>>>>>>>>>>>>>??????@@@>>>???@@@BBBDDDEEEEEEEEE>>>???@@@???===;;;;;;<<<;;;:::999:::<<<<<<<<<;;;BBBAAA@@@>>><<<;;;999999======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;>>>;;;888888999:::;;;;;;;;;:::999999888888999999888999:::;;;<<<;;;::::::666777777888888888777777999777666666777666555333999888666555444444555555222222222222222222222222555444222111111222444555......///000111222222333......//////////////////222222222222222111000///000000000000000///......111111111111111111111111///000111222222111000///111111111111111111111111222222333444444555555666666444222111222555888:::333444555666777888999999777666555444555777999:::;;;<<<======<<<<<<>>>@@@FFFLLLTTT```uuu&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&)))$$$!!!"""'''***'''###'''%%%######%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''(((((())))))******+++++++++***))))))(((((())))))((((((''''''''''''((((((,,,++++++***))))))))))))((((((''''''((()))***+++)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................//////////////////000000000000//////000111222111//////000222222333333444444333222111222222222222222222333333444444555666777777777777444555555666666666555555888777777666555555444444555555555555555555555555666666777777777666444333444444444444555666777777666777888999:::;;;<<<<<<888777666666555666777888:::;;;<<<===<<<;;;:::999;;;;;;===>>>????????????======<<<<<<;;;:::::::::::::::;;;===>>>===:::777;;;===???@@@>>>===<<<<<<:::::::::;;;;;;:::999999<<<<<<<<<<<<<<<===>>>>>>BBBDDDFFFFFFEEEBBB???===<<<<<<<<<===>>>???@@@AAA<<<===>>>???@@@@@@@@@???>>>@@@AAA@@@>>><<<<<<===<<<;;;:::;;;<<<===<<<;;;???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<<<<===============@@@===:::999:::;;;;;;;;;::::::999888888888888888777888999:::;;;::::::999666777777888999999999888;;;;;;<<<======<<<999666555444333222222111111111333333333333333333333333333222000//////000222333//////000000111111222222000000000000000/////////111222222222222111000///000000000000000///......------------------------///000111111111111000///111111111111111111111111111111222222333444444444444444333222333555777888666666666666666666666666777666555444555777999:::999:::;;;:::::::::<<<>>>DDDLLLVVVccczzz%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%$$$###$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$&&&((())))))(((&&&%%%(((''''''&&&''''''((((((&&&''''''((()))******+++(((((()))))))))(((''''''((((((''''''''''''((((((+++******)))((((((((('''))))))(((((((((((()))***(((((())))))))))))(((((()))))))))*********++++++---------------------------,,,,,,,,,,,,---......---............/////////---...///000000111000000222333333222000...///000444444555555444333111000111111222222333333444444777777666666666666777777888888888777666555444333666666555555444444444333555555555555555555555555666666777777777666555555444444444555666666777777888888999:::;;;;;;<<<<<<999888777666666777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???>>><<<;;;999888:::::::::<<<>>>===;;;999<<<>>>@@@@@@>>><<<;;;;;;999::::::;;;;;;;;;::::::============>>>>>>??????CCCEEEFFFGGGFFFDDDAAA???:::;;;;;;<<<===???@@@AAA@@@@@@AAAAAAAAA@@@@@@??????@@@BBBAAA???======>>>===<<<;;;<<<===>>>>>><<<>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>>======>>>???????????????AAA>>><<<:::;;;;;;;;;:::999999999888888888888777666777888999999999888888666666888999::::::::::::;;;<<<>>>AAAAAA???:::666222333333222222111000///444444444444444444444444222111000//////000111222000000000000000111111111222222111111000000000///111111222222111111000000///000000000000///......000000000000000000000000///000000111111000000///111111111111111111111111000000111111222333333333333333333444555555666666888888777666555444444333666666555555555777999:::888999::::::999:::<<<>>>BBBKKKWWWfff~~~%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$&&&((()))((('''''''''######$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&%%%'''''''''''''''(((((()))%%%&&&&&&'''((()))******%%%&&&'''(((((('''%%%$$$(((''''''''''''(((((()))*********)))(((((('''&&&)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))************........................---,,,,,,,,,,,,---......---------.........//////------...000111111111111111222333222111///000111333444555555555444333222111111222222333444555555999888666555555666777888888888888888777555444333666666666666666666555555666666666666666666666666666666666777777777777666555555666777777777777777::::::;;;;;;<<<=========;;;::::::999999:::<<<<<<<<<<<<<<<===============999:::<<<===???@@@@@@@@@@@@@@@@@@???>>><<<:::999;;;::::::;;;======<<<;;;===???@@@???===;;;:::;;;;;;;;;<<<===>>>>>>>>>===<<<===>>>@@@BBBCCCDDDEEEEEEFFFHHHHHHHHHFFFCCCAAA<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???AAABBBBBB@@@>>>??????>>><<<<<<===>>>???>>>===?????????>>>>>>=========::::::;;;;;;<<<<<<=========>>>??????@@@@@@??????@@@===;;;:::::::::999777888999999999888888777777666666666777777777777777555666888999:::;;;<<<<<<999:::;;;======;;;777444333444555555555444222111333333333333333333333333333222111111111111222333111111111000000000000000222111111000000//////...000000111111111111000000//////000000//////...---000000000000000000000000///000000000000000000///111111111111111111111111000000111111222333333333222333444555555555444444888777666666555444333333666555555555666777888999999;;;<<<<<<;;;<<<>>>@@@AAAJJJXXXhhh&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''###&&&))))))(((&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$)))(((&&&&&&%%%&&&'''((('''''''''''''''((()))***%%%&&&&&&'''(((((())))))%%%&&&(((((()))((('''&&&'''''''''''''''((())))))))))))******)))((('''&&&)))))))))))))))((((((((()))******++++++******)))(((((()))))))))*********************************---,,,,,,,,,,,,---......------------............------...000111111111111...000222333222111222333000222333555666666555555111111222333444444555555888777666555555666777777666777777777777777666666555555555555666666666666777777777777777777777777666666666666777777888888777888999999999888888777888888999999:::;;;<<<<<<<<<;;;:::::::::<<<===>>>===>>>>>>?????????>>>>>>888999:::<<<===>>>>>>>>>>>>>>>??????>>>======<<<===<<<:::;;;<<<======<<<===>>>???>>><<<::::::;;;;;;<<<===>>>???@@@@@@@@@???AAACCCEEEFFFHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDD???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>???????????????AAABBBBBB@@@??????@@@>>>===<<<===?????????>>>??????@@@@@@@@@AAAAAAAAA::::::;;;;;;<<<<<<============>>>????????????>>>===;;;999888999888777555888999999999999888777777555555555666666666777777555666888999:::;;;<<<<<<999888777777888777555333444444555666666555333222111111111111111111111111111111111111111111111111111111111000000000000000000000000//////.........///000000111111111000000///////////////...------------------------------000//////////////////000000000000000000000000000111111222222333444444444111222444555666555333333555555555444444444444444555555555666666777888999888:::;;;;;;;;;<<<>>>@@@DDDNNN[[[kkk'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&$$$%%%&&&((()))''''''''''''((()))******''''''''''''(((((((((((((((((()))************)))''''''&&&''''''((()))***)))***++++++***)))'''&&&'''((())))))))))))((((((******++++++++++++******((((((((()))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,------------.........---...///000000111000000---000222333333222333333///000222444555666666666222222333333444444555555666666555555555555666666444555666666777777777777222333333333444555555555777777777777777777777777666555555666777888999:::;;;<<<<<<<<<;;;:::888777999999:::<<<===???@@@@@@::::::999999999;;;<<<===???@@@BBBCCCBBBAAA???===999999:::;;;<<<<<<<<<<<<=========<<<===>>>???@@@@@@===;;;:::;;;<<<<<<<<<===>>>>>>===;;;:::;;;<<<:::;;;===>>>???@@@@@@AAAEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEAAA@@@???===<<<;;;;;;:::======>>>@@@@@@AAAAAAAAA???@@@BBBBBB@@@??????@@@>>>===<<<===>>>???>>>======>>>@@@BBBEEEGGGIIIJJJ=========>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<::::::::::::888666999999:::;;;:::999888777666666555555555666777888666666888999:::::::::::::::888666666777777555444222222333333333333222222111111111111111111111111.........//////.........000000000000000111111111...............///////////////000000111111000000...////////////...------........................000//////......//////000000000000000000000000000111111222222333444444444222333444555555444333222222333333444444555555555555555666666777888888888666777888999999:::<<<>>>GGGPPP]]]lll&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&)))******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))''''''''''''((()))***+++)))))))))(((((((((((('''((('''''''''(((((()))***&&&&&&&&&''''''((()))******+++,,,,,,+++***(((&&&&&&'''((()))******))))))))))))************))))))(((((((((((()))))))))***---------------------------,,,,,,,,,,,,---......,,,,,,---------.........//////000000000000/////////111444444333222111222///000222333444444444444333333444444444444444444222333444555555666555555444444555666666666666666222333333444555555666666555555555555555555555555555555555555777888:::;;;??????@@@???===;;;888666:::;;;<<<>>>@@@BBBCCCDDD;;;::::::::::::<<<===>>>AAACCCEEEGGGFFFCCC???<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;:::;;;===???@@@BBB???<<<::::::;;;<<<;;;<<<======<<<;;;:::<<<===;;;<<<>>>@@@AAABBBCCCCCCFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<>>???AAAAAA@@@??????@@@===<<<;;;<<<>>>???>>>===<<<===???BBBEEEHHHJJJKKK>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>???>>>===>>>???>>>===;;;999:::;;;<<<<<<;;;999888777666555555555666888888666777777888999999999888888888777888999888555333222222111111111111222222111111111111111111111111---..................---//////000000111111222222.........///000000111111...//////000000000000000......//////......---,,,000000000000000000000000000///............///000000000000000000000000000000000111111222333333333333333333444444333333222222222333333333444444444444555666777777888888888555777888888999:::<<<>>>EEEMMMYYYhhh~~~%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&'''''''''$$$""""""$$$&&&'''&&&###%%%(((,,,...,,,'''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''''''''''''''((()))++++++*********)))((((((''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''')))*********+++,,,---,,,***((('''%%%&&&((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))************************---,,,,,,,,,,,,---......,,,,,,,,,---------......///000000000000000///...111333555555333111000000000111222333333333222111444444444444444444333333000111333555666666555555444555555555555555444444444555555666777888999999444444444444444444444444555555555555777999;;;<<>>;;;888666666777888:::===???AAABBB===<<<<<<<<<===>>>@@@AAABBBEEEHHHIIIHHHDDD???;;;===============<<<<<<;;;@@@>>>;;;999999;;;>>>@@@DDD@@@<<<::::::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>???AAACCCDDDFFFFFFFFFBBBDDDGGGJJJLLLLLLLLLKKKBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>======???@@@@@@???>>>???@@@===<<<;;;<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEFFF======<<<<<<;;;;;;;;;:::======>>>???????????????BBBAAAAAAAAACCCCCCAAA???:::;;;<<<======;;;999888777666666555555777888999666777777888888888777777555666888:::;;;888333000333333111111111222333444222222222222222222222222//////000000000000//////...//////000111222222333......///000111222333333......///000000000000000......//////......---,,,------------------------000///...------...///000000000000000000000000000/////////000111111222222333333333333333333333333333333333333333333333333444555666777888888888888777888:::::::::<<<>>>AAA@@@HHHSSSbbbyyy&&&&&&'''((())))))((((((,,,***))))))++++++(((%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))+++(((&&&'''))))))'''%%%''''''''''''((((((((((((************)))'''&&&%%%((('''&&&&&&((())))))(((---,,,***)))((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***)))************++++++++++++,,,...///000000000000333222000///---,,,,,,,,,000000111000000///...---000111222333444555555555222333444555555555444333333444444555555444444333777666444333333444555666888888777666666666666666555555555555666777999999555555444555777:::===???DDDDDDCCCAAA???<<<:::999666777999;;;===???@@@AAA>>>>>>;;;999<<>>===<<<<<<===>>>>>>>>><<<999777666888;;;<<>>======CCCCCCCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEGGGJJJLLLNNNJJJEEE@@@>>>AAAEEEHHHIIIHHHFFFCCCAAA>>>===<<<<<>>===<<<<<<<<<===???@@@@@@AAACCCDDD@@@===;;;999:::<<<<<<<<<999:::<<<===>>>???>>>>>>;;;;;;:::::::::;;;;;;<<>>@@@BBBCCC@@@>>>;;;;;;<<<<<<<<<;;;999888999888777777777888999:::666666666666555555555555::::::999999777666444333444444444333333333222222333333333222222111111111000000000000////////////////////////000111222333000000000000000///......000000000000000000000000222111000000000000000111000000000000000000////////////............//////000000////////////000000000000000111222222333333111333555777888666444333888777666666666888999:::777666555555555555666666888999;;;::::::999;;;<<>>BBBBBBAAA@@@>>><<<:::888888999:::<<<===>>>>>>>>>===<<<;;;===EEEPPPTTTRRRHHHDDDCCCEEEFFFBBB@@@@@@???>>>=========>>>?????????===:::888777888;;;<<>><<<<<<<<<<<>>>>><<<>>>??????>>>???AAACCCAAA???<<<:::;;;<<<<<<;;;======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>===>>>???AAAAAA???===???>>>===>>>@@@AAA???<<<::::::;;;<<<<<<;;;:::999999888777777888999:::;;;777777666666666666555555999999999888777666444333222222111111111000000000333333333222222111111111000000000000/////////////////////000000111222333000000000000000///......000000000000000000000000............//////000111------------------------000//////......//////000000000////////////000000///000000111111222333333222333333333444444444444666555555444555666777888777666666555555666666777777999::::::::::::;;;===???EEEOOO]]]ttt&&&&&&'''(((((((((((('''%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((('''''''''((())))))))))))(((***))))))((((((''''''''''''&&&%%%%%%&&&'''%%%$$$''''''''''''((((((((((((&&&'''((()))))))))))))))&&&'''))),,,...---)))&&&))))))))))))))))))******))))))))))))))))))))))))++++++************++++++************+++++++++,,,------------,,,,,,++++++------...///000222444444...//////000000000000///000000111111111111111000333444555666777666666555333444444555555444444333666555444333333444555666888777666666555555666666777777666555555555555666999888888777888999;;;<<>>===<<<:::999888999:::;;;<<<<<<<<<<<<<<<===<<<;;;AAAOOO___eeecccPPPGGGAAACCCEEECCC@@@@@@>>>=========>>>???@@@AAA@@@>>>;;;999888999;;;<<>>??????>>>======@@@BBBBBB@@@===;;;;;;<<<;;;:::===>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;<<<>>>???@@@>>><<<===<<<<<<===>>>>>>===;;;999999:::;;;;;;;;;::::::888888888888999:::;;;<<<888888777777777666666666888888888777666555444333222111111111111000000000222222222222222111111111000000000000/////////////////////000111111222222//////000000000///......000000000000000000000000++++++,,,---...//////000//////////////////000000111000000//////000000111000000////////////000000//////000111111222222333333222111000000222444555444444333333333444555555777777777666666777777888666888999::::::;;;<<<>>>???EEEOOO]]]ttt&&&&&&'''(((((('''''''''$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))((('''&&&&&&'''(((((())))))((((((******)))(((''''''&&&&&&(((((('''(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((+++---,,,)))&&&,,,,,,+++***((('''&&&%%%************************---,,,+++******+++,,,---*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---111000//////////////////---...///000000111000000222333333333333222222111333444555777777777666666555555666666666666555555444444333333333444555666777777666555555555555666777777666666666777777888;;;:::999999888999999:::;;;;;;;;;;;;:::999888777999999:::;;;<<<<<<<<<<<>>???@@@AAAAAAAAA???<<<:::999:::;;;<<<@@@@@@???>>>===<<<<<<<<<@@@@@@@@@???===<<<>>>???AAABBBCCCEEEGGGIIIJJJJJJIIIGGGDDDBBBAAABBBCCCDDDEEECCCAAA@@@@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDD??????@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======@@@BBBBBB@@@===;;;;;;;;;999888888999;;;===>>>>>>>>>===:::;;;;;;<<<============:::::::::<<<>>>???===;;;<<<;;;<<<<<<======<<<;;;888999999:::::::::::::::777777888999:::;;;<<<===999999888888777777666666666666666666666555444333333333333333222222222222222222222111111111111111000000000000//////////////////000111111111111111...///////////////......////////////////////////+++,,,,,,---............000000111111111111111222111111000000000000111111000000////////////000000//////000000111222222222333222111000000222333444333333333333333333444444888777777777777888888999555777999::::::;;;===??????GGGQQQ^^^ttt&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&&&&%%%&&&&&&'''(((((((((((((((***))))))((('''&&&&&&%%%'''(((((((((((('''((((((''''''''''''(((((((((((()))))))))(((((('''&&&%%%((('''&&&''')))***)))(((''''''((())))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111///...---,,,,,,,,,---...///000000111000000222222333333333222111111222444555777777777777666444444555555555555444444333333333333444444555555777666666555555555555555666666666777888:::;;;<<<;;;;;;:::999888888777777777888888999999888888888777777999;;;<<<=========AAA???<<>>???@@@@@@@@@@@@>>><<<;;;::::::;;;<<<======<<<<<<<<<;;;::::::=========<<<::::::<<<===???AAACCCEEEGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@BBBCCCGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>>>>???????????????BBBBBBBBB@@@??????AAABBBAAA>>><<<;;;;;;:::888777666777999;;;<<<<<<;;;;;;999:::;;;<<<============:::::::::<<<>>>>>><<<:::;;;;;;<<<===<<<;;;;;;;;;999999999888999999999999666666777999:::;;;<<<<<<999999999888777666666555444444555555555444444333333333333222222222111111111111111111111111111111000000000000//////////////////000111111111111000......////////////......///////////////////////////////////////...---,,,---------....../////////111111000000000000111111000000////////////000000...//////000111111222222111111222333333333333333444444444555444444444444777777777777777888999999555777999::::::;;;===???@@@HHHSSS___ttt&&&''''''''''''&&&%%%%%%%%%''')))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((''')))((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''''''''''''''(((((((((((()))))))))((('''&&&$$$$$$)))'''%%%&&&'''))))))(((((()))******)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,++++++---...000222......---,,,,,,------......//////000000000000/////////000000000000000///111333444666777777777666111222222222222222222111222222333333444444555555777666555555444444555555444555555666888:::<<<===;;;::::::999888777666555555555666777888888888888666777999:::<<<======>>>??????===<<>>>>>???>>>>>>===<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;;;;:::999;;;===>>>===<<<;;;<<<======???AAADDDFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBAAA??????@@@AAAEEEEEEEEEEEEDDDCCCAAAAAA???>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCAAA@@@AAABBB@@@>>><<<<<<<<<;;;999777888999999:::999888777666777888:::<<<======<<<<<<;;;;;;;;;<<<======;;;999999;;;<<<<<<;;;::::::;;;:::999888888777777888888555666777888999:::::::::999999888777666666555555222333333444444444333333111000000000000/////////000000000111111111111111000000000000///////////////000111222222111000///------.../////////......000000000000000000000000000111111111000...,,,+++......//////000111111111111000000//////000000111000000////////////000000......///000000111111222000111222333333333333222555555666666666555444333666666666666777888888999666888999::::::;;;<<<>>>@@@IIISSS___sss&&&'''''''''&&&&&&%%%$$$"""$$$''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((''''''''''''(((((((((((('''((((((((('''&&&&&&%%%(((''''''(((******)))'''******+++***)))&&&$$$"""''''''''''''''''''''''''******++++++++++++******+++++++++,,,,,,,,,---------,,,+++***+++,,,...///---------------...///000///000000000000//////...---...///000000111000000000111333555666666666666222222333333333333222222111111222333444444555555666666555444444444444555444444444555666888999:::999999999888777666555444333444555777888999999999888888999:::;;;<<<<<<;;;999<<<===:::;;;???AAA???@@@======BBBCCC@@@>>>>>>;;;<<<======>>>===<<<<<<;;;::::::::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;::::::<<<>>>>>>===<<<<<<<<<<<<===@@@BBBDDDDDDDDDCCC@@@BBBDDDEEEEEEDDDBBBAAA???AAABBBAAA???===>>>@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@CCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>><<<:::888999999::::::999777666555777999;;;<<<<<<;;;;;;===<<<<<<<<<===<<<:::888777999;;;;;;999777888:::;;;:::999777666666666666555666777888888888888777999888888777666555444333111111222333333333333333000000000000///////////////000000000111111111222000000000000///////////////000111222222111000...,,,---......//////......000000000000000000000000///000111111111///---,,,000111111222333333444444000//////......//////000000000////////////000000......//////000111111111111111000///000111222333444555666666666555333222555555555555666777888999777999::::::::::::;;;===>>>GGGRRR]]]ppp&&&'''''''''&&&&&&%%%$$$!!!%%%%%%$$$$$$''')))(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&(((+++''''''''''''((((((((()))%%%&&&''''''((('''''''''&&&'''))),,,...,,,)))&&& """&&&)))++++++++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&++++++,,,,,,,,,---------...---+++))))))***+++,,,//////............//////000000111000000///......//////000222222333333333000111333555666666666555555666666666666666666555000111222333444555555444666666555444444444444555444444444444444555666777888888888888777555444333222333555777888999:::::::::::::::;;;;;;::::::999444:::===:::999<<>>>>><<<<<<>>>>>>;;;:::===;;;<<<=========<<<;;;:::999999999999:::;;;<<<<<<:::;;;<<<=========<<<;;;777:::===>>><<<;;;::::::;;;<<>>@@@DDDFFFGGGEEECCCAAA>>>@@@BBBBBB???===>>>???===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;>>>BBBCCCCCCAAA@@@???AAA@@@???@@@AAA@@@>>><<<555666888:::;;;;;;;;;:::444666888:::<<<<<<;;;:::>>>============<<<999777555888:::999777666777999<<<;;;999777555555555555555666777888888777666555888888777666555444333333000111222333333333333333222222222222111111111111//////000000111111111222000000000000///////////////000111222222111///...,,,,,,---.../////////...000000000000000000000000,,,...///111111000...------......///000000111111//////............//////000000////////////000000......//////000111111111333000---+++,,,...222444444444555666555444222111444444444444555666888888888999;;;:::::::::;;;<<<===FFFPPP[[[nnn))))))'''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&''''''((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''((((((((((((''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((******++++++++++++******'''(((***+++++++++***)))++++++************************+++++++++,,,,,,,,,+++---///...,,,***,,,///...............---------///////////////000111111/////////000111111222222111111111222333444666666444444333222333444666777111333666888888777444333333333333222222222111111555555555444444333333333222333333444555666777777444333222444777:::999777<<<;;;888777777888:::;;;;;;<<<>>>??????>>><<<;;;>>>===<<<;;;::::::::::::<<<<<<;;;::::::;;;<<<<<<<<<;;;999888888999;;;<<<>>>:::777888:::;;;999777777777888999::::::;;;;;;;;;<<<===???@@@@@@@@@@@@;;;===@@@CCCEEEEEECCCBBB===>>>AAABBBBBB@@@>>><<<>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBB>>>======>>>>>>>>>;;;999<<<:::888999<<<>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<:::888666777777777666777777888888>>><<<:::999777777777888444333333444555777999:::<<<:::777333000/////////111111111111111111111111///000000000111111111111333333444444333000---,,,000000///......///000111111000///......///000111111000///...............///////////////......---///---+++,,,...000///---........................///............///000000//////000000000000000///000111222111000///000111000111111111111222222222222333444555555555444333555555555555555666777777777888::::::999999:::<<<>>>DDDNNN\\\ppp''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))************))))))%%%%%%&&&''''''''''''&&&*********************************+++++++++,,,,,,,,,---------,,,+++,,,------------...............///////////////000000111000000000111222222333333333111000///000222444666333333222222222333555555222333444666666555444333333333333222222222222111555555444444444333333333444444444444444444555555555333222444777999888666::::::999999999999999:::::::::;;;<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<===;;;:::999888999;;;<<<===;;;999999;;;<<<;;;:::888888888999:::;;;;;;;;;<<<<<<<<<===>>>??????@@@:::<<<===?????????=========>>>???AAAAAA@@@>>>===>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@AAA>>>===<<<===>>>>>>;;;999<<<999888888;;;<<<;;;:::999999:::::::::;;;;;;;;;<<<===>>>???>>>===;;;999::::::999999999999:::::::::999777666555444555555333333333333555666888999<<<;;;888555444333444444111111111111111111111111111000000000000111222222000000111222111000///......///000111222222111111///...------------...///000///......------............//////......---,,,///---+++,,,///000///...,,,---------.../////////.........------....../////////111111111111000//////000111000///...///111000111111111111222222222333444555666777777777777555555555555555666666777666888999999999999:::<<<===CCCLLLYYYlll%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))*********************************++++++++++++,,,,,,+++++++++,,,---,,,+++,,,,,,------......////////////......//////000111111111111222333333444444444222///......000222444222222222111222222333444222222333333333444444444333333333333222222222222444444444444333333333333444444444333333222222222555444333444666777666555777888:::;;;;;;:::888888999999999999999999999999888888999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;>>>===;;;:::999::::::;;;;;;;;;:::::::::;;;<<<<<<999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>???@@@?????????>>>======<<<=========>>>????????????>>>>>>=========???@@@AAADDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>=========>>>???===<<<<<<<<<>>>===<<<:::;;;999888888999:::999777888888888999999999::::::;;;<<<>>>??????===<<<;;;;;;;;;::::::999::::::;;;999777666444333333333444333333333333444555777777:::999777555555555555666111111111111111111111111111000000//////111222333000000000//////.........+++---000222333333111///------,,,,,,,,,,,,------///...------------------...............------,,,///...------///000000///........................000//////......//////000...///111222222111///...---///000///......///000000111111111111222222222444444444444555666888888555555444444555555666777666777999999888999:::<<<===BBBKKKWWWhhh&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))************************++++++++++++---+++)))***,,,...,,,)))++++++,,,------.../////////............///000000000000111111222333333444333222111000000000000111111111111111111111222222333222111111111222333444444444333333333222222222333333333333333333333333222222222222222222222222555555444555555666555555666777777888888888888777999999888888888888999999888888999::::::;;;;;;;;;999999999888888999999999>>>===<<<;;;::::::::::::::::::;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<:::999999:::<<<>>>AAA@@@>>>===<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAA>>>======<<<===>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<<<<<<<<<<===>>>===<<<;;;<<<======;;;:::999999888888888777666666777777777777888888888888888999;;;<<<===<<<;;;::::::999888888888888888888999777666444444444444555222222333333444444555555666555444333222222222222111111111111111111111111000///...---...///111222222222000///...---------+++---...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///////////////...------///.........///000000000111000///...---,,,++++++222111111000000111111111---///000222111000...,,,,,,...///...------...///000000111111111222222222444333222111222333444555555444444444444555666666555777888999888999:::<<<>>>DDDLLLUUUeee~~~''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&((())))))'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''(((((()))))))))*********))))))*********+++++++++---+++)))***,,,...,,,)))***++++++,,,---...//////...............//////000//////000000111222222222222222333333333111000///111111111111111111111000333222111000000222333444444444444333333333222222333333333333333333333333000000111111222333444444444444555555444444555555666555444333444555777999::::::999999999999::::::999::::::;;;;;;::::::999777777888888888888777777<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<============<<<:::888888999;;;<<<;;;:::888888888999;;;<<<<<<;;;::::::;;;===???@@@>>>===<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???===;;;;;;<<<<<<:::999777888888888777666555555666666666777777777888888777999;;;<<<===<<<;;;::::::999888888777777777888777666555333333333444444222222222333333333333333444444333111000///......000000000000000000000000...------,,,---...///000111000000//////000000111000000///.........//////---------......---------------,,,,,,,,,------...///000000000000///........................///000...............---------000000//////000000111222---...///000000...,,,++++++---......------...000000000111111111222222222666555333222111111222333444444444444444555666666444666888888888888:::<<<@@@FFFNNNWWWddd|||((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((())))))*********)))))))))************+++,,,+++++++++,,,---,,,+++++++++,,,,,,------............------......///000...//////000111111222222111222333444333222000///111111222222222111000000333222111111111222333444444444444444333333333333222222222222333333333333///000111222333444444555222444555555444444555666666555333222222555777999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999777888888999999888888777::::::::::::::::::::::::;;;;;;<<<@@@DDDDDD@@@;;;===========================<<<;;;999999999:::::::::999999999999;;;===>>>;;;;;;:::999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;===???@@@@@@>>><<<:::;;;:::999888555777999999777666666666666666666777777777888888:::;;;===>>>???>>>===<<<;;;;;;:::999888888888888444333222111000111222222111222222222222222111000555444333222111000///...000000000000000000000000---------...............,,,---...///111222333444222111///......///111222......////////////......------------------...////////////000///......---,,,---......------...000***+++,,,---...000111111,,,,,,,,,---...///000111////////////...------,,,+++---......------///000000111111111111222222222777666555444333333333333444444333333444444555666333555777888888888:::<<>>>>>>>>===<<<999:::;;;<<<<<<;;;:::999777777888999::::::::::::<<<<<<>>>GGGPPPQQQJJJBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999;;;;;;;;;<<<===>>>??????;;;:::::::::::::::;;;;;;======<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;999999999:::<<<>>>AAABBBBBB@@@<<<:::999999777666333666999:::888666777888666666777777777888888888:::<<<===??????>>><<<;;;;;;:::999888777777777777444333222111111111222333111111222222222111///...222222222222222111111000000000000000000000000000,,,---///111111000///...,,,---///000111000000///++++++,,,...///000000111---...///000000///...---......------......///000------......------,,,++++++---...---++++++---000,,,,,,------...///000000+++,,,,,,...///111333444333222000///......//////+++---...///......000111000111111111111222222222222333444555555555555555444444333333444444555666333555777777888888:::<<<@@@HHHRRRZZZdddxxx$$$$$$$$$%%%&&&'''))))))%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%'''(((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''((((((((((((''''''%%%''')))***((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))************+++...000...,,,+++---///---,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111222333333444444444111---++++++...222444222333444444333222111000222222333333333444444444555555444444444333333333111111111222222333333333444444444333333333222222///222444555333333666999444555777888999999999888777888:::;;;;;;:::888777777999;;;>>>???@@@???>>><<<<<<===>>>>>>===<<<<<<555666777888999:::::::::>>>===@@@LLLYYY\\\SSSIII?????????>>>>>>>>>>>>>>>=========<<<;;;:::999888999999:::::::::::::::::::::::::::::::::::::::999======;;;;;;:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;999999999:::===???BBBDDDDDDAAA===:::999888666555222666::::::999777777999777777777777888888888888999:::<<<======;;;:::999888777666555444444444444666555444333333333444555111111222222111000///......///000111111111111111000000000000000000000000---///111333444222000///000111111111///,,,)))'''"""$$$(((+++.........---------...//////...------...............///000111+++,,,,,,,,,,,,+++*********,,,---,,,******---///111111000...---,,,+++***---...///111333555777888666444222000//////111222,,,---//////...///000222000111111111111222222222---...000333444555555444444333333333333444555555333444666777777888:::<<>>>>><<<;;;;;;???CCCDDD???:::;;;:::999888888888999:::>>><<>><<<<<<===???@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<===:::<<<===<<<;;;999999:::;;;>>>@@@???<<<999999:::::::::<<<===>>>>>>>>>>>>>>>:::777777999:::999777<<<;;;;;;::::::;;;;;;<<<;;;888555333444666777888555666777888::::::;;;;;;<<<:::888777555555555666000000111222222222111111///////////////000111111000000111111111222222333000000000000000000000000111000000/////////000000,,,,,,---------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111---......///......------///...,,,++++++,,,---...111000...------...000111222000...///555;;;AAADDD???;;;555000---+++)))(((000000000000000//////...111111222333333333333222444222000222444666444222666666555444333333222222444666777777777777:::<<>>>>><<<;;;;;;>>>CCCDDDAAA===:::999888777777888999:::===<<<>>>EEELLLOOOJJJEEE???>>>===<<<<<<===>>>???=========>>>??????@@@@@@@@@@@@??????>>><<<;;;:::888888888888999:::;;;<<<:::<<<===<<<:::999999:::888:::<<<;;;999666666777888999:::;;;<<<<<<<<<<<<<<<999666666888999888777888888777777777777888888888666333222333555555444444555666888999999:::::::::999777555444444444444333333222222111111000000///////////////000000111222222111111111111111111////////////////////////000//////....../////////------.........------,,,...------------------...------------------------......,,,***''''''))),,,,,,,,,---............---...------,,,,,,,,,------//////------------//////000///...///444;;;BBBGGGFFFBBB;;;555111///------......///000000000000000000111222222333333222222333222000222444555444222222222333333444555555555444666777777777777:::<<>>>>>>>>===;;;;;;===AAACCCAAA???999888777666777777999999<<<<<<===???BBBBBB@@@>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;:::999666666666666777888999:::999;;;<<<<<<:::999999:::;;;<<<======;;;999999:::777777888999:::::::::999:::888666666777888777666666666555555555555666666777555444444555555444333333444555666777888888888888777666444333333333333666555333111000000000000//////......//////000111333222222111111000//////////////////////////////......---------......//////////////////...---,,,...---,,,++++++,,,---...........................///...+++'''%%%%%%(((+++***+++,,,,,,------------,,,,,,------------,,,,,,------------------------,,,---...///222:::DDDLLLNNNKKKEEE???999444111000,,,---...000111111222222000111222222333333222222333222111222333444333222222222222333444555555555444666777777777777:::<<>>???===<<<===???@@@???>>>888777666666666777888999:::;;;;;;;;;:::999:::;;;::::::999999999:::;;;;;;:::::::::;;;<<<<<<======<<<======<<<;;;:::999888888777777666666777777777999:::<<<<<<:::999999:::<<<=========<<<;;;;;;;;;777777888888999888888888999888777777888888888777888777777666666777777888777777666777888888666444222333444555666666666666777666555555444333333333666444222000///000111222///............///000000111111111111000000000000////////////////////////------,,,,,,,,,---......000000000000///...---,,,...---+++******+++---...........................------,,,***)))***,,,///++++++,,,,,,,,,++++++******+++,,,......---,,,++++++,,,,,,------,,,,,,+++***,,,......000888DDDNNNTTTTTTQQQLLLCCC:::333///---...///000111111111111000000111222222222222222222222222222333333333222444444444333333333222222444666777777777777:::<<<>>>CCCLLLUUU]]]lll$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))*********)))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***++++++,,,---...000000////////////000000222222222222222222222222444444333222222222222222.........//////000000111333333333222222111111111000111111111222222222333222222333333444444444555333222222111111222222222222333444555555555444444222222333444555666777777888888:::;;;<<<<<<<<<<<<@@@???============<<<;;;777777666666666777999:::999::::::888666777999<<<888888888888888999999:::999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888;;;:::999888666666666666888:::;;;;;;:::999::::::999999888888888888888777888999999999999888888777888999999999999999999999888888888777777888888888777666777888999888555333222333444555555555555555666666666666555444444333333222000//////000222333...............//////000......///000111111222222........................,,,,,,,,,,,,,,,---......//////000000///...---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,------------,,,+++***(((((()))***,,,---...---,,,+++++++++,,,------,,,++++++))),,,......///666AAAKKKWWWZZZ\\\XXXNNNAAA666/////////000000000000//////000000111222222222222111222222333222222111222222333333333333333222222222444666777777777777:::<<<===CCCMMMVVV]]]kkk$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))***++++++++++++***))))))))))))************++++++++++++,,,---......///////////////000000111111111111111111111111111333333333222222222111111000///000000111333444555111111111111111111000000000000000111111222222333222222222333444444555555444333333222222222222333222333444666666555444444222222333444555777777888777888999::::::;;;;;;;;;============<<<;;;999999888777666666777888:::;;;999999999888777888:::<<<666666777777888999999999888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999<<<;;;:::888777666666666777999;;;;;;:::999:::;;;;;;999888888999::::::999999:::::::::999888777777777999:::;;;:::999999:::777777666666666666777777555555444666777666444111333333444555555555555555555555666666555555444333000//////...///000111222......------......///000,,,---...///111222333333........................,,,,,,,,,,,,------...///---....../////////......,,,,,,------------,,,,,,************************)))+++......,,,***((((((---------,,,+++***)))((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///444<<>>;;;999999;;;===<<<;;;:::::::::999888777666666555777::::::999888888:::777777666666666666777777666555444555666666444222333444444555555555555555333444444555444444222222////////////...............------------...//////---......///000111222222........................,,,,,,,,,,,,---...///000+++,,,---......///......,,,---...//////...---,,,************************(((***++++++***))))))***++++++,,,,,,,,,,,,,,,+++************+++,,,---......---,,,++++++,,,---......---,,,---///222666999EEELLLSSSRRRJJJ>>>555111...//////000000000000//////000000111111111111111111333444333000///000222//////000222333444555666444666777777777777:::<<<<<>>===;;;999:::<<<===;;;999999999888888888888888999:::;;;;;;;;;::::::999888555666777888888888888888555777999999999999;;;===999888777777999;;;>>>??????;;;666333444555444333888999:::;;;;;;:::888666888999999999888777555555777666444333333555888999777888888888777666444333111222333333444444444333000000//////......------+++,,,,,,---...///000000...................................................---+++******+++---...---,,,+++---000111000---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,+++***))))))***+++,,,---,,,***))))))***,,,---,,,,,,...///000000111111///............000222333444555555666555444222222---------............///000000111111111222222222222222111111111111111111111111222222222333333333888999::::::999999;;;===???IIIQQQ\\\fffiiittt%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))))))))(((((((((((('''************************,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------***,,,---...---,,,---...///000000111111111111000.............../////////...---,,,,,,+++,,,---...111111111111111111111111333333333333333333333222666555333333333555666888555555444333333222333333555777888888777666777888;;;999777666555555666777777777777777777777777777777777666666777777888888888888999999999:::::::::::::::::::::;;;<<<===>>>;;;999777888:::;;;999777::::::999999999999:::::::::::::::;;;;;;:::999999:::999888777888999;;;<<<777999::::::999999:::<<<777777666777999<<>>:::888999999999999::::::;;;<<<;;;:::999888666555555555666777999:::777666444333333555777888666666777666666555444333555555555444333111000///111111111111000000000000------------------------........................------------------------***)))(((''''''((()))***---,,,***+++...000111111------------,,,,,,,,,,,,+++++++++++++++,,,------******++++++,,,------...+++++++++,,,,,,++++++++++++***)))(((((()))***+++,,,---------,,,,,,+++***------...///000000000000...////////////...---------------............///000000000000111111111111111111111111111111111111......000111333555666777555666777777666666888:::???HHHOOOZZZdddfffrrr$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***%%%&&&&&&'''((()))******((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((()))---,,,+++***)))***+++,,,%%%&&&&&&'''((()))******************************&&&&&&&&&&&&''''''((()))***+++,,,---...---,,,+++...///111111000000000111000111111222222111000000,,,,,,---......///000000///000222444666888:::;;;333333333333333333333333222222222222222333333333666555444333333444666777888777666555444333333333888999::::::888777777777888777666555555555666666777777777777777777777777888888777888888999:::;;;888777777777777888999:::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999999::::::;;;;;;::::::999888666666666777888999<<<======;;;999888888999777777777888:::<<<>>>??????===;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::999888666555444333444666888:::666555444333333444666777555555555555444444333333666666555444222000...---////////////..................------,,,,,,,,,+++........................------------------------,,,++++++***++++++,,,---***+++,,,...000000000///.........------,,,,,,,,,+++++++++***+++,,,,,,---******++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,------.........------,,,+++---...///000///......------------------,,,,,,---------............////////////000000000111111000000000000111111111111...///000111333444555666444555666666555666888:::;;;DDDJJJTTT^^^```kkk$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######'''%%%!!!"""%%%((($$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''))))))&&&'''((()))***++++++,,,))))))))))))))))))))))))*********++++++,,,......***+++,,,---...---,,,+++---///000000//////000111///000111222333333333333------...///000000111111---...///111222444444555333333333333333333333333111111111000111222333444777666444333333444555666777777666555444333333444666888999888666555555666666666555555444444555555888888888888888888888888777777777777888999:::;;;;;;:::999999999:::<<<=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999::::::;;;;;;:::::::::666777888999999888666555<<<<<<===;;;999777777888999999999999::::::;;;;;;<<<;;;;;;:::999:::;;;<<<<<<;;;;;;;;;:::999888888777666444333333444666777666555444444333444555555444444444333333333333333666555555333222000...---............///////////////......------,,,,,,+++........................------------------------,,,,,,,,,,,,------......'''+++///222222000---+++.........------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***************,,,------,,,******,,,++++++++++++++++++,,,***+++,,,---............+++,,,...//////...------------,,,,,,---------------------............///....../////////000000000//////000000000111111111111111111222222333333444444666777666666666888::::::BBBGGGOOOXXXZZZeee|||%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%### $$$'''%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))*********+++,,,---...///++++++,,,,,,------,,,,,,+++---//////.........///...///000111333333333333......//////000000111111111111111111111000///...333333333333333333333333222111111000111222444555777666444333333444555666666555444444333444444444444666777777555444444555555555555555555555555555888888888888888888888888444444444555666777888999999888777666666888:::;;;>>>>>>===<<<;;;;;;;;;<<<888999::::::888888999:::999888888888999:::;;;<<<:::;;;;;;;;;::::::999888777999;;;<<<<<<:::777666999:::;;;:::888777888999;;;;;;::::::::::::999999999:::;;;:::999:::;;;===<<<;;;:::999888888777777666555444333333444555666555555444444444444444444333333222222222222333333444444444333222000///...000000000000111111111111/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------(((,,,111333222///,,,***------------,,,,,,,,,,,,***************+++,,,,,,---,,,,,,+++******))))))*********++++++*********))))))))))))))))))))))))'''''')))***+++,,,,,,,,,,,,,,,---------------,,,---------,,,------...///---------............///............////////////...//////000000111111111111222222222222333333333444555666666555666888999;;;BBBFFFMMMUUUUUU```www%%%&&&&&&&&&&&&'''''''''%%%'''((())))))((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$######$$$&&&''''''&&&''''''&&&&&&&&&''''''(((******+++,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,++++++,,,,,,------+++---...///...---...///......///000000000000000////////////////////////333333444444444333222111222222222222222222222222444333222222333444666888888666555333333333555666333333333333333444444555333555666666555555555666666666777777777777777666888888888888888888888888444444444444666777888999999888666555666777:::;;;???>>>===<<<;;;;;;;;;;;;777999;;;:::888777999;;;999999999::::::;;;<<<===<<<<<<<<<;;;:::999888777999999:::;;;;;;999888777666777999888888777999:::999:::::::::;;;:::::::::777999;;;;;;::::::<<>>AAABBB@@@???>>><<<<<<;;;;;;;;;999;;;===<<<:::999;;;===:::::::::;;;<<<===>>>???======<<<;;;:::888777666999999888777666666777777444555777777777888999;;;888888999:::;;;;;;;;;;;;777:::<<<<<<;;;;;;>>>@@@;;;:::999777666555555555///000222444555666777777555555555444444333333333222222111000000111222333000000111222222222222222---.........//////000000///000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000111111///+++***+++---*********++++++,,,,,,,,,*********)))***++++++,,,)))))))))***++++++,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******...---,,,+++***+++,,,---------,,,,,,,,,---///000---------.........//////---------.........//////---......///000111111222...///000111333555666666111222333333222333555666777>>>@@@EEEKKKJJJTTTkkk%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((+++(((&&&%%%''')))******,,,,,,,,,,,,***)))((('''%%%&&&''')))************)))***+++,,,------...---((())),,,...///000/////////...---,,,,,,---...///,,,---...///000000000000000000000000000000000000333333333444444444555555111333444333000///222555444444444444555777888999777555333111000000111222333333333333444555666777333555666888999999999999666666666666777777777777888999999888555444444555555444333444555888;;;<<<>>>===<<<<<<<<<===???@@@@@@>>>:::888777999;;;===??????>>><<<;;;:::999888888999:::;;;<<<>>>??????===<<<;;;:::888777666555999777555444555777:::<<<888999999:::;;;;;;<<<<<<888999;;;;;;:::::::::;;;===<<<;;;:::::::::::::::<<<;;;999777666555444444333333333333333444555666555555444333333333333444111111111111000000000000222222222222111111111111111111000000/////////...........................---.........---+++)))(((+++++++++,,,,,,---------------.........---,,,+++---......///...,,,+++***((()))))))))************+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++---,,,+++)))))))))*********+++------+++******+++)))+++------+++++++++,,,111000...---,,,,,,---------...///000111333444444//////............//////,,,---......///.........---...///000111222222222111222333444555444333222111111111222333444555666888999===@@@BBBFFFSSS```%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&(((*********++++++++++++***)))((((((&&&'''((())))))******))),,,,,,,,,---,,,,,,++++++............---+++***)))...------------------...,,,---...//////000000000000000000000000000000000333333333333444444444444111222222111000000222333444444444444555777888999666444222000//////000111111111111111222333444555333444666777777777777666666666777777777888888888777888999888666555666777555555444444555888:::<<<>>>===<<<<<<<<<===>>>??????===:::777666777999;;;>>>>>>===<<<;;;:::999999777888999:::;;;===>>>>>>>>>===:::888666666666777888777666555555777888:::555555666666777888888888777999;;;;;;:::999:::;;;======<<<;;;;;;;;;;;;;;;<<<;;;999777666555444444444444333333444555555666555555444333333333333333111111111000000000///////////////////////////...//////.........---------........................,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))*********++++++++++++......------,,,,,,,,,,,,++++++,,,------,,,+++******)))(((''''''(((((())))))+++,,,,,,***)))***+++***++++++***(((&&&'''(((---,,,,,,+++,,,,,,......***++++++,,,---.../////////......------......///---......///000///////////////000111222222222111111111333444444444333222111111111222333444666666777888===AAACCCFFFRRR^^^zzz%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''((()))***)))(((((())))))******))))))((((((((())))))))))))((((((***+++,,,,,,,,,,,,,,,,,,//////...---+++)))'''&&&+++,,,,,,------,,,,,,+++,,,---...//////000//////000000000000000000000000222222333333333444444444222111//////000111111000333333444444555666888999555444333111000000000000111111111111222333444444444444555555555555444444666666777777777888888888777888999999777666777999666666555555666777999:::===<<<<<<<<<<<<===>>>>>>@@@>>>;;;888777777999:::======<<<;;;;;;:::999999666777888999;;;<<<======???===:::888666666777888777777777666666666666666666777777888888999999999666888::::::999888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555444444555444444444444555666666555444333333222222333333111111000000000000//////---------------------...------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,------------------+++***************+++++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,+++***)))))))))(((((('''(((((()))***((()))++++++)))))))))***---...---,,,******+++---)))))))))***+++---///000,,,---------...............------,,,,,,------.........///000000000000000000111111222222222111111111111222333333333333222111111222222333555666777666888===CCCEEEGGGPPP[[[vvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))(((''''''(((***+++)))'''''''''((())))))))))))))))))))))))))))))(((''''''&&&''')))+++---...//////++++++++++++******))))))***+++,,,------,,,+++***,,,,,,---...////////////000000000000000000000000222222222222333333333333222///------000222000...333333333444555666777888666666555444333222111111444333333333444444555666555555555555555444333333555555666666666777777777777888999999888777999:::777777666666777888999999;;;;;;;;;<<<<<<<<<======AAA???<<<999888888999:::<<<;;;;;;;;;::::::999999777777888:::;;;<<<===>>>>>>>>><<<;;;:::999999999777777888888777666444333777777888888888999999999666777999999888888888999:::;;;;;;;;;;;;;;;:::::::::999888777555555555444555555555444444555555666444333333222222222222222111000000000////////////---...............//////,,,,,,,,,,,,++++++++++++---------------------------,,,+++***+++,,,---...+++++++++++++++++++++,,,,,,+++***)))***+++---///---------,,,++++++***)))))))))*********+++++++++,,,+++)))'''''')))***+++,,,,,,++++++***)))(((''')))))))))******+++,,,,,,&&&(((******)))((()))***,,,,,,,,,,,,,,,---111444))))))***+++,,,---//////---------------------------,,,,,,++++++,,,,,,---------...///////////////111222222222222222111000000111111222222222222222222222222333444555666777777999???FFFHHHJJJPPPXXXqqq$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''(((((((((''''''''''''((())))))(((''''''(((***+++)))'''&&&'''((())))))***)))))))))******))))))((('''&&&%%%'''(((+++---...//////))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++,,,---...////////////////////////////////////111111111222222222333333222///,,,---000111000...333333333333444666777888777888888888777555333222444444333333333444555555777666666555444444444444444444444555555555666666777888999999888777999:::777777777777777888999999:::;;;;;;;;;<<<<<<<<<<<<>>><<<:::888777777777888:::::::::::::::999999999888999999;;;<<<===>>>???===>>>??????>>><<<:::888777888999999888666444222444444444444555555555555666777999999888888888999888999::::::::::::999999999999777666555555555555666555555444444444555555333333222111111111111222000000000////////////...,,,,,,------.........///,,,,,,,,,,,,,,,,,,------------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++---,,,******+++---///111---,,,,,,+++******))))))(((((((((((())))))))))))+++***(((''''''(((***+++++++++***)))((('''''''''))))))******++++++++++++%%%'''))))))(((((()))***((())))))((((((***...111++++++,,,,,,------------***))))))))))))(((((((((,,,,,,++++++++++++,,,,,,+++,,,------......------111111222222222111000000000000000000111111222222222222222333444555777777999:::@@@HHHKKKKKKPPPWWWlll###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""############$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''((()))***)))((('''((())))))************))))))***))))))((('''''')))***+++++++++++++++++++++******)))******++++++***++++++,,,,,,++++++***+++,,,---......///......////////////////////////000000111111111222222222111000......///000000///222222333333444555777888888999::::::999777555333222222222111111222222333777666555444444444444444444444555555555666666666777888999999777666777999666666777888888999::::::999:::;;;;;;<<<<<<;;;;;;999888777555555555555666999999999999999999999:::888999:::;;;===>>>??????===>>>???@@@???===;;;999888999999999888777555444666666666666666666666666666888::::::999888999:::777888:::;;;;;;:::999999999888777666555555555555555555444333333333333444333222111111000000111111000000////////////......*********+++,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,...000111---,,,+++***))))))))))))'''''''''((((((((())))))+++***)))))))))***+++,,,***)))(((''''''''''''''''''(((((())))))))))))(((%%%''')))***)))((()))***---------+++))))))***,,,,,,---------------,,,+++******************))))))---,,,,,,++++++,,,,,,---++++++,,,------------,,,///000000111111111000000000000//////000000111222222222333333444666777888:::;;;@@@GGGKKKLLLOOOUUUkkk######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((***(((&&&&&&(((*********))))))******+++*********((()))))))))))))))((('''***++++++++++++******))),,,+++************+++,,,,,,,,,++++++++++++,,,,,,++++++,,,---............////////////////////////000000000000111111111222000111111000//////000222222222222333444555666777888999;;;;;;:::888444222333222222111111222222222555444333222222333444444666666666777777777777888777888999888666555666777444555777888999:::;;;;;;888999:::;;;<<<;;;;;;:::777777666666666666777777777888888888999999::::::888888999:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;999999999999999888777777999999999999999999999999777999;;;;;;:::999:::;;;888999;;;======<<<;;;:::888777666555555555555555444444333222222222222222222222111000000000000000000000/////////.........******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********)))((()))***+++---...///000---,,,***)))(((((())))))(((((((((((()))))))))))))))))))))*********++++++)))((('''&&&&&&''''''((((((((()))***))))))''''''%%%''')))***))))))***+++...//////...+++******+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,------......---------...///000000000000000000000///...///000111222333333333333444666777888::::::>>>EEEIIIJJJNNNRRRggg######$$$%%%%%%&&&''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******+++(((&&&&&&''')))***+++******++++++++++++******(((((())))))))))))(((((((((((()))++++++,,,,,,,,,******))))))***,,,...///...---,,,++++++,,,---...++++++,,,---............////////////////////////000000000000111111111111///111333111......000333222222222333444555666777777888:::;;;:::777444111555555444333333444444444333333222111111222333444888888888888999999999999888999999888555444444555444555666888:::;;;;;;<<<888999:::;;;<<<;;;::::::999999999999999::::::;;;777777777888999999::::::777777888999;;;<<<======@@@>>>:::777666888;;;===:::::::::999999999999999777777777666666666666666888999;;;;;;:::::::::;;;:::;;;===??????>>>===<<<888777666555555555555555444333222222111111111111222111111000000000000000000/////////............,,,,,,---......///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++++++++******))))))&&&''')))+++---.........---+++***((((((((())))))))))))))))))************%%%&&&'''((())))))((((((((('''&&&%%%&&&'''((()))***+++,,,,,,+++***)))(((&&&(((************+++,,,''')))***+++)))((()))***((()))***+++,,,++++++***(((((())))))************...------,,,,,,------...,,,---......//////......,,,,,,...///000000000000000///.........///111222333333333444555666777888999999<<>>===;;;999888888999:::::::::::::::>>><<<999777777888;;;===777999::::::888666666777777777777777777666666666888777555444333333333333555555777888:::;;;======999888777888999999777666444555666666555444333222222111111111111000000000111111000000000000111111////////////............***)))))))))***+++---...------------------------------,,,+++***)))))))))++++++************++++++))))))))))))))))))))))))+++,,,,,,+++***)))(((''')))***+++***))))))***,,,))))))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,+++***)))(((&&&&&&&&&%%%******))))))))))))((((((%%%'''(((((((((((()))+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,...///000+++---......,,,******+++............////////////////////////000111222333222222333444444555555666666666:::AAACCCDDDGGGLLLZZZlll&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))***+++,,,***(((&&&&&&'''((()))((((((((((((((('''''''''((()))))))))************,,,------,,,)))(((((()))((((((((((((((((((((((((*********+++++++++,,,,,,+++,,,...---,,,,,,---............///////////////+++++++++,,,,,,---......111000000///...---------000000000000000000000000//////000111222333444555222222333444444555666666777777666555444444333333444444444444444333333333111333555555444444555666666666555555555444444444555555666777888999::::::<<<:::777555555666999:::777999<<>><<<;;;555666666777777777777777===<<<;;;999999999:::;;;888::::::999777555555666666777888999::::::999888888777666444333222111111333444555777888:::;;;<<<888888888888888777666555222333555666666555333222111111111111000000000000444333222111/////////...---------,,,,,,,,,++++++------++++++++++++------************************++++++************++++++++++++************++++++((((((((())))))*********......---,,,***))))))(((&&&(((******))))))***+++))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((()))************(((''''''&&&&&&&&&))))))))))))))))))((((((&&&((()))(((''''''((()))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---------+++---...---+++***+++,,,............////////////000000//////000111222222333333444444555666666777666666:::AAACCCCCCFFFKKKVVVhhh&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&###"""!!!"""###$$$'''''''''(((((((((((((((((()))))))))************+++,,,---+++)))(((((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,---+++,,,...------,,,...//////////////////.........++++++******+++,,,---...000000000///......------////////////////////////000111111111111111111111000000111222333333444555777777666555444333333222222222222222222222222222111222444555444333444555555555555555555444444444444555666666888888999:::<<<:::888666666777999:::666888;;;>>>??????>>><<<666666666666666666666666::::::;;;<<<;;;:::888777999999:::888666555555666666888;;;>>>??????===<<<999888666444222111000000333444444555666777777777666777777777666555444444222333555666666444222111000000000000000000000000333333111000////////////---,,,,,,,,,,,,+++++++++000///---+++*********+++************************((((((((()))***+++------+++******))))))******+++(((((())))))******++++++111000...---++++++++++++$$$&&&))))))((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))******)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))***++++++***(((''''''(((******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,*********++++++++++++***+++---------++++++,,,...............////////////000000000000000000111222///000000111222222333333777777;;;AAADDDCCCFFFKKKTTTeee~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%'''''''''((((((((((((((())))))))))))***************++++++***((('''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,......------...000///////////////.........,,,,,,+++******+++------.........///////////////////////////////////////111111111000000000000/////////000111111222333333666666555555444333222222000111111111222222222222222333555555444333444555555555555555555555555555444444555666777888999999:::999888777777777888888666777999;;;===>>>>>>>>>:::999888777666666666777666777:::;;;;;;999666555888999999777555555666777777999===@@@BBBAAA???===888777555444222111000000444444444444444444444444444555777777555444444555333444555555444333222111//////000000000000000111///.........///000111222............------------///...,,,***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***,,,---******))))))))))))******))))))******+++++++++,,,222000...+++***+++,,,---$$$&&&((()))((('''''''''))))))))))))(((((((((((((((((()))************)))+++***)))((('''''''''''''''''''''''''''((())))))''''''(((((((((((()))))),,,------+++)))''''''((())))))*********+++++++++...---,,,,,,+++++++++,,,)))***************)))(((***+++,,,,,,++++++...000............////////////111000000000000000111111000111111222222333444444777777;;;AAACCCCCCFFFKKKSSSccc{{{$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))************((()))***)))''''''((()))))))))))))))))))))))))))((())))))))))))*********+++,,,......------///111000/////////...............---+++******+++,,,---,,,,,,---...///000111222//////////////////////////////000000000000000000000000111111222222222333555555444444333333222222000000111222333333444444333555666666444333333444555555555555555555555555333444444555666777888999666666666666666555555444555555666888:::<<<===>>><<<:::888666555444444555444555666777888777666555777888888666555555777999888:::>>>AAAAAA???;;;999777666555333222111111111333333444444444555555555222444666666444333444666555555444444333222111111////////////000000111111------------...///000111.........---------,,,,,,...---+++*********+++,,,++++++++++++++++++++++++'''''''''''''''(((((()))******))))))))))))******+++++++++++++++,,,,,,,,,///---***((('''(((+++,,,%%%(((******)))'''&&&&&&))))))))))))(((((((((((('''((()))*********)))))))))(((((('''''''''(((((()))((((((''''''''''''((('''''''''((((((((())))))+++,,,,,,+++)))'''((()))(((((()))))))))*********,,,++++++******+++,,,---***++++++,,,+++***)))((('''))))))******+++...000............////////////111111000000000000111111222333333444555555666666666666:::@@@BBBAAADDDIIIRRRaaayyy$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((######$$$%%%&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))************&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((+++,,,............///111000000//////.........---000...,,,******+++,,,---***+++,,,...000111333333////////////////////////---......///000111111222111222222222222333333333444444333333333333222222000000111222444555666666555666777666555333333444444555555555555555555555333333444555666777888888333444555666555444222111555444555666888:::===???;;;999777444222111111111444444444444444555666777666777777666555555777999888;;;>>>@@@???<<<777444666555444333222111111111333333444444555666777777000333666666444333444666777666444333222111111111.../////////000000111111000///...---------------,,,,,,,,,+++++++++******...---,,,,,,---...000111)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))+++''')))+++,,,***'''&&&&&&))))))))))))((((((((((((&&&''')))*********)))(((''''''&&&''''''((()))***+++***)))((('''&&&&&&&&&&&&'''''''''(((((()))))))))***+++***)))((()))***(((((((((((())))))))))))***)))))))))***,,,...///+++,,,------,,,+++)))(((%%%&&&'''((((((***...000............/////////000111111000000000000000111///000000111111222333333555555999???AAA@@@CCCHHHRRR```www''''''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((************)))(((&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&''')))******)))))))))***+++,,,,,,,,,------....../////////------........................---,,,---...///000000111222000...+++++++++////////////000000000000000000111111111000000///.........///000222444555555444222111111111222333222333444555555555444333444444555555444444333222222222333333333444444444222222222333444555666777444444444444444555666777555555444444444444555555666555444555777888777666888777444222111222333555666777888777555444444555999999999999999888777777555555444333333333333444333333333333333333333333555555444333333222111111000111111111111///---,,,---.....................//////000///---+++)))(((---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++(((***+++***)))((()))***(((((((((''''''&&&%%%$$$)))******)))'''&&&''')))************+++,,,---...************))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))************)))))))))(((''''''&&&&&&&&&&&&)))))))))))))))))))))))),,,((($$$###%%%&&&%%%$$$''''''((()))***++++++,,,*********))))))))))))))))))))))))***+++,,,......111///---+++++++++------...,,,***,,,///000...,,,000000///............/////////000111111111111111000000111222333444444444666333555???FFFFFFBBBAAANNN[[[rrr''''''%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))'''''''''''''''(((((((((************)))((('''&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&'''(((***+++*********)))******++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------.........---,,,,,,,,,---...///333444555555333111111222////////////000000000000//////000000000000//////000000000000111222444444333333222111111111111111111222333444555444333333666666666555444333222111222222222222333333333444444333333333444555666666555444333333333333333333555555444444444444555555444222222333444555444333666666666666666666666666555666777666555444555666999999999999999888888777555555444333333333333444555555555555555555555555555444444333222222111111111111111000000///...---///.....................---............,,,+++***..................//////---------,,,,,,+++++++++((()))******(((((()))***)))))))))***))))))((('''***++++++***(((''')))***))))))(((((())))))***************)))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&(((((('''(((((())))))******++++++***)))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,+++)))(((&&&&&&+++)))((())),,,---,,,***,,,,,,,,,,,,,,,---...///......///000000000000000//////000111222333333222555222333;;;BBBAAA???>>>JJJXXXooo###############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((()))******))))))((('''&&&)))))))))(((((((((''''''(((((('''(((((()))***+++++++++***)))))))))******+++++++++***************)))******+++,,,------...,,,,,,,,,,,,,,,---......///000222222111000000111////////////000000000000......//////000//////...///////////////000111111111111111111111000//////000111222333444333333222777777666666444333111000111111222222222333333333444444444333444444555555444444333222111111111111555555444444444444555555333222111222444555444333333555777999::::::999888333555666666555444555666888999999999999888777777555555444333333333333444666666666666666666666666444444333333222222111111222111000//////......///000000//////.........---+++,,,------------,,,,,,---.........///000000000...------,,,+++*********)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,++++++,,,,,,+++***)))+++,,,******)))((((((((())))))******))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''*********)))))))))))))))*********))))))))))))))))))******))))))(((''''''''''''((()))***++++++***'''###!!!***)))((()))+++++++++*********++++++,,,...///000------...///////////////000000111222333333333333777333333:::??????>>>???GGGUUUkkk!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###""""""###(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))%%%%%%&&&''''''((()))))))))))))))))))))(((''''''(((((()))))))))((('''&&&'''''''''(((((()))******,,,+++***))))))((())))))++++++******)))))))))(((((()))***+++,,,---...///++++++++++++,,,,,,------+++---///...---,,,------////////////000000000000...///000000000000000000------,,,,,,,,,,,,------///000111111111000...---///000111222333333222222555666666666555444333222111111111222222222333333444333333222222222333333333333222222111222222222555555444444444444555555555444333444555666666444333555777888999888888777222444666777666555666777777777777777777666555555555555444333333333333444444444444444444444444444333333333333222222111111222111000.........///000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////...------,,,+++***))))))+++,,,------++++++,,,---)))***+++,,,------------,,,------,,,++++++,,,...---,,,+++***))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''((('''%%%######$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))************))))))))))))))))))))))))))))))*********&&&&&&&&&'''((()))***+++***+++,,,,,,,,,)))'''%%%+++******+++,,,,,,,,,,,,------------...///000111---...//////000000//////111222333333444444444333999555555;;;@@@AAABBBEEEFFFSSShhh """$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!! ''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''((())))))******((())))))))))))((((((''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((++++++***)))((((((((((((,,,,,,++++++******)))))))))***+++,,,---...//////++++++,,,,,,,,,,,,---,,,000111222222000......///////////////000000000000///000111222222222222222...------,,,,,,,,,,,,,,,//////000111111///...---...///000222333333222222333333444555666666666666111111222222222333333333222222111111000111111111222222222333333555666666555555444444444444555555555444333444666777666555555555444444444444555555222444777888777666666777555555555555555444444333555555444333333333333444444444444444444444444444333222222222222222111111222111///......///000000000000//////.........---...------,,,++++++************,,,---............------,,,++++++***))))))***+++,,,+++***)))***,,,((((((***+++,,,,,,------,,,------,,,++++++,,,...------+++***))))))(((((()))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''*********)))))))))))))))(((((())))))************'''''''''((()))***+++,,,******++++++++++++++++++******++++++++++++,,,,,,///......---------......//////000111111111111000000111111222222222222111777444555;;;@@@AAADDDHHHFFFRRRfff|||$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((******)))((((((((()))))),,,,,,,,,+++++++++++++++***++++++,,,---...//////++++++,,,---------------111222333222000......///////////////000000000000000000111222333333333333111000000/////////000000000000000000000///.........///000222333333333222111222444555777777888888222222333333333444444444111111111000000111222222222222333444555777888999555555444444444444555555444333222333555666555444555444333333333333444444333666999:::999777666777444555555555555444333333555555444333333333333444555555555555555555555555222222222222222222111111000000////////////000000..............................,,,+++************+++,,,.../////////......++++++++++++************&&&'''(((((('''&&&'''(((&&&'''((()))***+++++++++***+++,,,+++******,,,---+++***)))((('''&&&&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&)))))))))))))))*********((((((((()))******++++++,,,+++******))))))******((((((((()))***+++,,,,,,((()))******))))))***,,,------,,,+++++++++++++++///000000111111111111111......///////////////...444222444999===>>>AAAEEEEEEPPPbbbwww&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''((()))%%%%%%'''((())))))(((((()))(((((((((((())))))******++++++++++++++++++,,,******++++++,,,,,,,,,---+++,,,---...///......---,,,...//////...------...////////////000000000000//////111222222333333333222111111111111111222222222111000000//////000000...///111333444444444333222333444666777777777777333333444444444555555555222222111222222333444555444444444444555666777888555555444444444444555555555444333444666777666555222333555666777777666555555888;;;<<<:::888777666555666666666666555444444555555444333333333333444444444444444444444444444111111111111111111222222//////000000000000//////++++++,,,,,,---.........---,,,+++******+++,,,,,,+++,,,---...///...,,,+++************++++++++++++&&&'''((((((&&&&&&'''(((&&&'''((()))))))))))))))((()))***)))((()))***,,,***)))((('''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&&&&''')))(((((())))))******++++++'''(((((()))******++++++,,,+++******))))))******&&&(((***,,,,,,,,,***)))(((***,,,+++***)))+++---+++++++++***++++++,,,,,,...//////000111000000000//////000000000//////...333222444999::::::<<<@@@BBBLLL\\\ppp######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$ %%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((()))))))))))))))(((,,,+++)))''''''(((***+++%%%'''(((*********))))))(((((('''(((((()))***+++))))))******++++++,,,,,,******************++++++,,,---.../////////...---+++---///000//////000111////////////000000000000......///111111222222222000000000000000111222222333222000/////////000111...///111333444444444444444555555666666666666666444444444555555555666666222222222333444555666777555555444444444555666666555555555444444555555555888777666777888999999777000333777;;;<<<;;;999777777:::<<<===;;;888777666777777777777777666666555555555444333333333333444111111111111111111111111111111111111111111222222...///000111111000///...)))******+++,,,---......+++***))))))***,,,---...)))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,(((***+++***)))((()))***''''''((())))))))))))((('''((()))((('''((()))++++++******))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++***)))(((''''''''''''''''''''''''!!!%%%((()))((((((***,,,'''(((((()))***++++++,,,'''(((((()))***+++++++++(((((((((((()))+++,,,---'''***---000000---)))'''***---///...,,,+++---000+++++++++,,,---...///000---......///////////////222222333333333222222111555444777::::::888999<<>>@@@AAA;;;:::999888888888999:::<<<<<<<<>>FFFVVVjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$######$$$$$$"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&$$$$$$%%%(((***)))''''''(((((()))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''+++)))(((''''''''''''&&&'''''''''''''''((())))))***)))(((''''''(((***+++******************************++++++,,,,,,------******+++,,,,,,------.../////////.............../////////.........------...///000111222111111000222222222111111111000000000000000111111111111111444555666555333333333555444444666777888999999999::::::999888777666666666666555444333333444555666888888888777777777666666666555444333333444555666555555555666888;;;===???;;;;;;999999888999:::;;;<<<<<<===>>>>>>===999666888888777777777777888888999888555333222333555666444444555555444333111000////////////////////////000000000///...---------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++)))******+++***)))((('''*********))))))((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''***'''$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""###&&&((()))((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''))))))*********))))))(((,,,++++++++++++++++++,,,------,,,++++++,,,------...---,,,++++++***++++++,,,,,,------.../////////////////////000111222333555777999;;;;;;;;;:::999===EEETTTiii~~~######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%(((******)))(((((()))************)))))))))))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))((('''''''''''')))+++,,,***************************************+++++++++******++++++,,,---------/////////...------,,,,,,000000////////////.........///000111111111000000222222222111111111111111000000111111111222222222111222444444333333444555444555666888999999999999<<<;;;:::999888666666555555555444444444444555555777777777666666666555555555444333222333444555666:::888666555555888:::<<<;;;:::999999999:::;;;<<<;;;===>>>>>>;;;888777666777777888888999888888777999888666444333444555666333333333222111111000000000000000000000000000000000000//////...---------((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********)))((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&''')))&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&!!!%%%(((***)))'''%%%'''''''''''''''((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))******)))((('''+++++++++******)))''''''************************------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////////////////000111222333555777999;;;;;;;;;:::999<<>>======888777777666555444444444333333333444777:::===>>>CCCAAAAAACCCEEECCC<<<555222222333333333333444444555444333333222222333333333333333222222222111111000000//////......------)))((('''''')))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***((('''''')))+++,,,,,,&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''+++)))'''&&&&&&&&&%%%$$$((()))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$%%%&&&''')))((((((((()))***,,,---,,,***((('''''''''&&&%%%)))&&&%%%'''***,,,+++((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111222333333333333333333444555777777===BBBKKKWWWhhh}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''((()))((('''&&&&&&((((((''''''''''''((()))))))))))))))))))))+++,,,---...+++(((((()))***)))''',,,+++)))((('''''''''(((&&&)))---,,,***))),,,000///...---,,,,,,---.../////////...---------.../////////////////////////////////000000000111111111333222000//////000111222444444444444444333333222333333333222222111111111444444555555444333222222222222111111111111222222333444444222000///000111333333444666:::<<<;;;:::666666555555444333333333333333555777999;;;===???@@@???>>>@@@BBB@@@999333222222333333333333444444444444333222222222222333444444333333333222222222000000//////...............---,,,++++++,,,---///***++++++++++++++++++***++++++*********)))))))))***))))))(((((())))))***...+++)))((()))))))))(((((()))))))))))))))((((((''''''''''''(((((((((((('''((())))))((('''&&&%%%%%%&&&''''''((((((''''''(((&&&%%%$$$&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%***((('''&&&%%%&&&'''(((((((((''''''(((***+++,,,---+++)))))))))***)))((('''((())))))))))))******************++++++++++++++++++++++++++++++++++++........................//////000111222222222222444444444666777999;;;<<<<<>>>>><<<;;;;;;===>>><<<777222222222333333333333444444444444333222222222222222222111111111000000000000///////////////.........111000...,,,++++++,,,,,,)))***++++++++++++***)))******)))))))))(((((((((***))))))(((((())))))***---+++)))((())))))((('''+++******)))((((((((()))%%%&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&''')))***++++++'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%)))((('''&&&'''((()))***''''''''''''((()))*********(((''''''((())))))(((&&&))),,,+++'''&&&))),,,+++++++++,,,,,,,,,,,,---************************...........................///000222333222222111333333444666888:::<<<===<<<@@@HHHSSSbbbvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################'''''''''&&&$$$$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++)))(((((()))******+++***))))))*********)))((((((,,,---......,,,+++,,,...,,,,,,---.........------.............../////////...///000000000000///...////////////000000000111444333222111000///000000000000111111222333444444777777666555444333222222222333333444444444333333777666555444333333333333333444444333111111222333222222222444777888888666555444444444333333222222222555888<<<>>>???>>>===999888999:::;;;999555111222222222333333333444444444333333222111222222222......---------,,,,,,,,,/////////...............///...---,,,+++*********)))***+++,,,,,,+++***)))******)))))))))((((((((()))((((((''''''(((((()))'''&&&%%%&&&(((***))))))+++***)))'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%%%%'''(((((('''###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''&&&&&&''''''((()))))))))((((((''''''((()))***+++'''''''''''''''((()))))))))(((&&&''')))******)))((()))+++***(((((()))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........................---...000222333222111111222333333444666888999:::<<<@@@GGGPPP___sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&########################&&&'''(((&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&''''''((()))))))))************'''((()))*********++++++((()))***************))),,,,,,---,,,+++***++++++++++++,,,---......------------......//////////////////000000000000//////...////////////000000000444333333111111000000000////////////000111333444666666666555555555444444222333444555555555555555333333333333333444555555444444555333222111333444444444444555888999888666555555555444444444444444333555999<<<>>>>>><<<;;;666777888999999888555222222222222333333333444444333333222111111111111222---------,,,,,,,,,++++++------------------......---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&)))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&$$$""""""###$$$###"""$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((()))******'''''''''(((((((((((((((+++)))((()))+++,,,,,,,,,***)))'''(((+++,,,***)))*********++++++++++++,,,------------------------........................---...000111222222111111555555444555555666777777<<>>CCCMMM]]]lll{{{|||$$$######"""######$$$%%%'''&&&%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''############$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''))))))((())))))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###############$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))***************************************+++,,,,,,************+++,,,------,,,,,,++++++++++++++++++........................///////////////000000000,,,...000333444444333333333333444555444333111000333222222222111111000000000111333444444333111///////////////////////////222333333333333333333333---...///000000000000000///000111222333333333333222222333333333222222111000000111111111222222222222333333333222111000///111111111000000/////////,,,++++++***************))))))((((((((()))******************)))(((&&&%%%%%%$$$%%%&&&((()))))))))''''''(((((())))))))))))'''((()))(((&&&%%%&&&''')))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((())))))******))))))(((((((((((()))))))))***(((((()))******++++++,,,''''''((()))+++---///000((()))***+++,,,,,,,,,,,,---...........................//////000000111111222333333444444444333333444444777<<>>FFFVVVdddttt!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%'''&&&###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""###&&&((("""%%%((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((++++++++++++,,,---......***+++---...//////...---,,,,,,,,,------............---,,,,,,,,,,,,---......//////000111222222222111000000///.../////////000000000000////////////222222111111000/////////333222222222222333444555333333333333333333333333000111333333333111///...//////111222333444444555222111111000...---+++***...///000111111111111111000111111111111222222222444222000...---...///000+++***)))))))))***+++,,,...---+++))))))***+++,,,************+++,,,---...***)))'''&&&&&&(((***+++"""%%%''''''&&&&&&)))+++)))((('''''''''(((***+++'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''))))))(((&&&%%%%%%&&&((()))######%%%''')))+++,,,---$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++------.........---,,,,,,++++++,,,---///000111111......//////000111111111...///111222333444444555444444666:::???GGGVVVdddppp}}}%%%"""!!!"""&&&'''&&&######"""""""""###%%%'''((($$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###(((%%%""""""%%%'''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***)))'''%%%$$$%%%'''(((''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000///...---,,,------...............////////////---///000111000///000111555333000...---...000111333333333333333333333333111222333222222222444666333222000//////000222333444444333222000///......000111222444444555555555333333222111000///....../////////000111111222222444000...000444666444000222111000///...---,,,,,,------------------------))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&((()))+++###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###""""""%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((()))************))))))+++,,,,,,,,,,,,+++******---,,,++++++***+++++++++///............------------...//////......///111111222333444555555555555777666777;;;>>>CCCNNNYYYppp~~~&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''(((%%%######%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!$$$&&&))),,,---''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******+++++++++'''((((((((())))))******,,,,,,,,,---------......///......---,,,,,,------000///...---,,,------...............///////////////111222333222111222333555333000.........000111333333333333333333333333111333444444333222333555444333222111111222333444555444333222111000//////...///000111222222222222444444333222111000///////////////000111111222222333000...000444555333000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***))))))(((((()))((('''''''''((()))***%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''(((''''''%%%###"""&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''((())))))***)))((('''&&&'''((()))******+++++++++))))))))))))))))))(((((()))((((((((()))***++++++++++++,,,,,,------......---...//////......///111111222333444555555555555555444666:::>>>DDDOOOZZZmmm{{{&&&'''''''''%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))***************''''''((()))***++++++,,,,,,,,,,,,---------......//////......------......//////...------------...............///////////////111222333222111222333444333000///...///000111333333333333333333333333222444666777555333222222555444333222222333444555555444444333222111111000/////////000111111111222555444333222111000000///...//////000000111111222333000///000333444222000//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&$$$###"""'''(((((((((((((((((('''''''''((())))))))))))(((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((()))***++++++,,,((((((((((((((()))(((((('''''''''((()))+++,,,---))))))***+++,,,---......---...//////......///111111222333444444555555555333222555999===CCCNNNYYYfffttt{{{%%%''')))'''$$$"""$$$&&&&&&&&&%%%$$$############%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######"""""""""+++***(((&&&###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((()))***,,,---......,,,,,,,,,---------......000//////.........//////............------..................////////////---///000111//////000111333222000/////////000111222222333333333333444444444777::::::888555333222444333222222222222333444444444444333333222222222111111111111222222333333444333333222111000//////......//////000111111111222000///000222222111000,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))++++++++++++***)))((('''%%%%%%%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$######"""((((((''''''&&&%%%$$$###''''''((((((((((((''''''&&&'''(((((())))))((((((************************(((((((((((((((((('''''')))((()))))))))***++++++*********************+++************+++,,,---...*********+++,,,------...---...//////......///111111111222333444444444444444333555999<<>>FFFPPPWWWdddkkkttt$$$%%%%%%%%%#########$$$ !!!###$$$%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***,,,,,,,,,---------............------......//////,,,---......///.....................///////////////111222333222111222333111111000000000000000111111222222333333444444555555888;;;<<<999666444333111111111111111111111111222222222222333333333333222222111000000111222333111111000///...------,,,---......//////000000111000000000000/////////////////////......---------************************))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((())))))))))))$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))+++***)))(((((()))***+++---,,,***(((''''''((((((+++******)))(((((())))))...---------,,,,,,,,,+++---...//////......///111000111222333333444444444666555666999:::;;;CCCLLLTTT```gggqqq%%%$$$###$$$%%%&&&%%%$$$ !!!###%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%'''))),,,---########################""""""###$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%#########%%%"""%%%''''''%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((())))))))),,,,,,,,,---------......------,,,,,,---......///,,,,,,.../////////..................///////////////111222333222111222333000000000000000000111111111111222333333444555555333555888888666444222222111222222222222222222111111111111111222222333333444333222111000111333444222222111000///...------------......///000000000///000000///...........................---------++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''(((((()))((((((&&&'''((()))***))))))((($$$#########$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((''''''(((***---...111///,,,)))(((''''''((()))))))))((())))))******++++++++++++,,,,,,,,,,,,---...//////......///111000111222333333444333333444333555888999;;;BBBKKKTTT```fffppp'''$$$###$$$((()))(((%%%!!!"""$$$%%%&&&&&&%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%(((,,,///222########################!!!"""###%%%%%%%%%$$$###################################################$$$%%%%%%$$$"""!!!"""###"""%%%((((((%%%###$$$&&&###$$$&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''##############################$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,.../////////................../////////000---///000111000///000111000000000000111111111111111111222333333444555555111333555555444222111111222333333444444333333222000000000111111222222333777666444333333444666777333333222111000///......------......///000000000///000000///...------...,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))###$$$&&&'''(((((())))))&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%''')))+++%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''&&&)))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&))),,,///111555333///,,,***))))))***))))))******+++,,,......(((((()))***+++,,,,,,------...//////......///111000000111222333333333333222111444777999;;;CCCLLLUUUaaagggqqq&&&'''''''''&&&$$$"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$"""###''',,,000---%%%$$$)))'''###''''''&&&%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&))))))***))))))'''%%%$$$'''$$$!!!!!!###&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''))))))************))))))---.../////////...---,,,***+++,,,---............//////000111111111111111,,,,,,...///000000000000222222000///............444333222222333444444444111111222333333444555555777666444333222222333333333222222222333555777888222222111111222222333444333333333333333333333333444444333222111///------...///000222222111111000///......------------......---,,,+++++++++,,,,,,,,,***)))***++++++***)))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$"""$$$(((******)))&&&$$$###$$$%%%(((******(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###!!!"""###$$$$$$###)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%******+++,,,+++)))'''&&&''''''(((((())))))******''')))***)))***000<<>>222+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000000000000111222333333777222111555999<<>>EEEIIIYYYlllwww}}}###"""""""""###$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###"""""""""###$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$!!!###&&&((((((&&&###!!!"""%%%&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((***++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------...............---...///////////////...------,,,,,,+++,,,,,,---///222555444000......///000000000000000000000000111111222222222111111000222222222222222111000/////////.........///000000000000111111222222333333999:::<<<===<<<:::777666//////......//////000111//////---,,,++++++++++++***(((%%%###"""$$$''')))(((''''''(((***+++***)))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$''''''((())))))(((''''''&&&&&&'''((())))))))))))%%%&&&((())))))'''%%%$$$))))))))))))((((((((((((''''''''''''((((((((((((...+++)))***,,,,,,***(((******)))))))))+++,,,---(((((()))***++++++,,,,,,...........................///111222333333222222111111444777777777<<>>DDDJJJUUUaaakkkvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((('''''''''''''''&&&&&&&&&*********))))))(((((((((*********)))((('''%%%%%%%%%&&&''')))))))))((('''%%%&&&(((((('''''')))******************************************)))))))))***+++,,,---.../////////..............................------------......////////////000000000000//////000000000000000///333222111000///000000111...///111111111///---+++---------............///.........//////.........++++++++++++************)))((((((''''''(((***+++,,,+++***)))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((()))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''',,,((($$$$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$&&&'''(((((((((******(((''''''&&&&&&&&&***)))))))))((((((((((((************)))(((((('''&&&'''(((***,,,---......++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,------.../////////...///000111222222222222222333333222333555:::===AAAGGGRRR___hhhttt#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$######""""""$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%&&&((((((((('''''''''&&&&&&&&&))))))((()))*********)))***+++++++++***(((&&&%%%((((((((((((((('''&&&&&&%%%&&&(((((('''''')))***++++++++++++++++++++++++************)))))))))((()))***,,,---/////////......---,,,++++++,,,---......------,,,,,,------...////////////000000000000............///000111111222222111111111111111111000111333444444111...,,,........./////////000000///......------......///,,,,,,+++++++++************)))((('''''')))+++,,,******)))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((()))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))((((((((('''''''''))))))*********))))))((('''((()))***++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,------...//////000...///000111222222222222222333444555555777:::===???EEEQQQ^^^gggrrr""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######$$$'''$$$###!!! """$$$%%%"""###$$$%%%%%%$$$###!!!!!!$$$&&&((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&'''''''''(((+++,,,,,,+++((()))***+++,,,+++******,,,,,,+++***)))(((''''''&&&(((******))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***,,,.../////////......---+++******+++---......------,,,,,,------...////////////000000000000//////......///111333444000111222222222222111111333555777999888555222000.../////////000000111111///...---,,,,,,---...///,,,,,,,,,++++++++++++******)))((('''((()))+++---(((((((((((()))***+++,,,'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###))),,,...,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&$$$'''***)))&&&###$$$&&&(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''')))+++,,,,,,---)))))))))))))))(((''''''***++++++,,,,,,,,,+++++++++,,,,,,------...//////,,,,,,------...///000000...///000111111222222111222444555666666777:::<<<===CCCPPP]]]gggrrr&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$---)))&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++******************))))))))))))))))))))))))((()))))))))))))))((((((&&&$$$###&&&))),,,+++)))************+++,,,------,,,,,,,,,,,,,,,+++))))))******+++,,,------------000///......------------000///...------...///000222222222111111111000000000000000000000000000000......//////000000111111444444444333222111000///---......///000111111222444333111///---------------,,,++++++***)))((('''((((((((((((((()))******+++***((('''((('''&&&$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%############%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''((()))((('''%%%$$$%%%$$$$$$######$$$$$$%%%'''(((***+++***(((%%%###((('''%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%'''))))))))))))(((++++++***)))'''%%%###!!!'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$%%%&&&''''''%%%))))))))))))((((((((((((''''''''''''((((((((((((............------,,,+++*********))))))))))))(((++++++*********+++,,,,,,---------............///...///000111222333444444444444444444555777888:::===HHHPPP[[[lllttt$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++)))((())),,,---,,,***+++++++++***++++++,,,,,,***+++++++++++++++++++++******+++,,,------------//////...------,,,------------------...///111222333222222111111000000000000000000000000000000000............////////////333333333333222111000///---......///000000111111333222111///.........///......------,,,,,,++++++((((((((((((((()))*********)))''''''(((((('''%%%''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))***)))'''$$$### !!!###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''''''))))))))))))((((((((((((***))))))(((((('''''''''***************)))((((((((())))))***+++,,,------+++,,,,,,,,,,,,,,,---------------............/////////000111222333444444444444333444555666888999<<>>HHHRRR^^^nnn}}}%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&)))+++***&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))******+++------,,,,,,+++***((((((++++++++++++***)))((('''((())))))***+++,,,------******+++,,,,,,------............///////////////...///111333444444333333000000000000000///......///...+++'''%%%'''+++///.........//////000000111/////////...............+++***)))(((((()))***+++,,,)))%%%###$$$%%%&&&'''(((((((((''''''((())))))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###%%%'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%""" """%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((()))))))))))))))***+++,,,))))))((((((((((((''''''******))))))))))))))))))))))))''''''''''''))))))*********++++++++++++,,,******++++++,,,---------...//////000111222333333222222111222333555777888999999>>>FFFPPP\\\lll{{{$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%'''######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((+++...,,,(((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******))))))))))))************&&&&&&''''''(((((('''''''''''''''(((((()))++++++++++++,,,,,,,,,,,,++++++---------,,,+++)))((('''(((((()))***+++,,,------((()))***+++,,,---...///............/////////000---///111333444444444333000000000000000///......+++++++++***)))))),,,...---......///000000111111000/////////.........---***)))(((((((((((()))***---+++)))(((***+++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&***((('''&&&'''))),,,---))))))((((((((('''''''''(((((())))))******++++++)))))))))(((((()))))))))(((((()))))))))*********---------...//////000000//////000111222333333444222111111222333555777999;;;:::>>>EEEMMMWWWggguuu######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$%%%'''(((((('''%%%$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$(((+++)))$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''((()))++++++((()))+++,,,---.........++++++,,,,,,,,,++++++***%%%&&&'''((()))***++++++'''((()))***,,,...//////---.........//////000000---///111444555555444333000000000000000//////...(((***---///......///000---......///000111111222000000//////.........---(((((())))))))))))(((((('''&&&''')))++++++***((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''***(((&&&%%%%%%(((,,,...)))(((((((((''''''''''''&&&'''((()))***+++,,,---+++++++++,,,,,,+++++++++))))))))))))******************+++,,,,,,------...//////000111222333333444111111111222333666888999===<<<>>>CCCJJJTTTcccppp$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######""""""!!!!!!$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((%%%###!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%((('''&&&&&&$$$$$$###""")))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$###(((((((((((())))))))))))((('''&&&&&&'''(((&&&%%%!!! $$$,,,---(((&&&((()))'''&&&(((+++---,,,***((()))******+++,,,000222444111...+++))))))***+++((()))***+++++++++++++++.....................---------------.........///222333444444555555555555222111///.........///000///...---,,,+++,,,,,,---...///000111222333333333222111000///---+++*********)))(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))"""###&&&'''(((((('''&&&''''''''''''&&&%%%$$$###%%%&&&((()))))))))((('''))))))(((''''''&&&''''''((((((((((((((())))))***)))***,,,------+++((('''((())))))***++++++,,,,,,(((((())))))***+++---...------------,,,+++******...///000111111222222111333444555555333333444555999:::>>>EEEKKKUUUeeettt$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&###%%%***+++((((((++++++)))((()))+++,,,+++))))))***+++,,,,,,...111444333222111///---,,,+++***)))******+++,,,,,,,,,,,,------,,,+++******))))))------........./////////000000111222222222111111111111///.........///000///...---,,,,,,,,,------...///000111222222222222111111///...---+++*********)))(((''''''((()))***(((''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''''',,,,,,+++***************)))))))))))))))******++++++++++++*********)))))),,,,,,+++***))))))(((((((((((())))))***+++---...---------------,,,,,,+++......000111111111111111111222444555555666888::::::;;;@@@FFFMMMWWWgggvvv$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###%%%'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''***''''''))))))((())),,,---+++******++++++***(((+++,,,------...000333666333444444333111///,,,+++++++++,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''............/////////000000000111111000000//////111000//////......//////......---,,,,,,,,,---------...///000000000000000000///...---,,,+++******))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''%%%#########%%%&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###$$$%%%%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''((("""###%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''((())))))((((((''''''((((((******))))))******+++,,,,,,+++***(((((()))***+++,,,,,,+++***((('''&&&&&&(((((())))))***+++---...,,,,,,---............---......///000111111111111000111333444444555777999999:::>>>EEELLLVVVfffuuu$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***)))((()))(((((((((((((((((()))******))))))******)))))),,,.../////////111444777666666555444222000///......------,,,,,,,,,------//////......---,,,++++++........./////////000000111222222222111000//////000000//////............------------------------------.../////////............---,,,+++******)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""!!!&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))((((((''''''''''''((()))******((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&''''''))))))(((((())))))***+++++++++***)))))))))))))))(((((((((((((((((())))))((((((((()))***+++------+++,,,---...////////////---...///000111111111111000111222222111000111222666777;;;BBBIIIRRRcccrrr$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''&&&(((***++++++***&&&''')))(((((((((&&&$$$%%%&&&''''''(((((()))***---...//////000111555777:::888555333111000111111//////...,,,,,,,,,,,,---.........///////////////............////////////111111111111000000///...///////////////......---,,,---------------------------.........------,,,,,,,,,++++++*********)))(((((())))))))))))(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! &&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&((()))))))))###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))+++,,,*********))))))***++++++(((''''''''''''((())))))((()))***++++++***(((&&&(((((((((((())))))))))))((((((((()))***+++------++++++---...//////000000---...///000000111111000000111222222000000111222555666:::AAAGGGQQQaaaooo$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&(((&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%&&&'''&&&''''''''''''((((((((('''''''''(((+++,,,,,,,,,$$$''')))((('''((('''######$$$&&&'''&&&''')))***,,,---......///111444777;;;888555111000000111222111///...,,,++++++,,,,,,,,,,,,,,,---......//////------------.........///....../////////...------...////////////...------+++,,,---.........------...............---,,,+++***************)))))))))(((((())))))))))))(((((($$$%%%'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%% """$$$'''((((((&&&&&&(((''''''&&&$$$$$$###""" !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''%%%$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""######%%%%%%%%%&&&((()))+++,,,))))))((((((((()))******'''&&&&&&&&&&&&'''(((((('''(((+++,,,,,,***'''%%%+++******))))))(((((('''(((((())))))***+++---...++++++,,,....../////////------...///000000000000///000222333333444666888888888<<>>BBBIIIWWWeeewww$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&+++******(((%%% &&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''+++***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((((()))******------,,,,,,,,,---.........000333333111///...............---------,,,,,,+++,,,---...////////////,,,---.../////////...---///000////////////......000000000//////...---,,,------------------------+++++++++++++++++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))###$$$&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))(((((($$$$$$$$$$$$%%%&&&'''''''''(((((())))))))))))(((''''''((()))***++++++,,,,,,+++***))))))((())))))&&&&&&'''(((***+++---...,,,,,,---...////////////+++---///000///000222444000111111222222333444444555555888===AAAHHHWWWeeettt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&$$$%%%&&&'''&&&$$$!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''')))+++,,,---,,,***)))---------,,,,,,------...---///111222000...------...------------,,,,,,,,,,,,,,,---...////////////)))+++---///000000000///111111000000000/////////000000000000///...---,,,------------------------------,,,++++++***))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&!!!$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%))))))*********))))))(((((((((((())))))(((((((((&&&%%%%%%%%%&&&'''((((((''''''((()))))))))))))))''''''((()))***++++++,,,++++++***)))(((((((((((((((((((((((()))***+++,,,+++,,,---...////////////...///000000//////000111000111111222222333444444555555888<<>>CCCNNNZZZlll$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%### ###&&&&&&'''((())))))((('''&&&&&&&&&'''((()))+++,,,---,,,+++***+++---...---,,,---------,,,******,,,......---+++)))((()))******++++++,,,,,,------,,,,,,........................---...///000000///......,,,,,,---------,,,++++++,,,(((%%%&&&***,,,***(((,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%'''%%%""""""%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((###"""!!!"""$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))***((('''***000333222000(((((((((((())))))******+++******)))))))))))))))(((((((((((()))***++++++***,,,...000000000...---+++******,,,///111111111111111222222333333444444777666888;;;===CCCOOO\\\kkk}}}$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###########################!!!"""###$$$%%%$$$######&&&&&&%%%$$$#########$$$ !!!"""$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!!!!"""###$$$&&&((()))''''''(((((('''&&&%%%%%%((()))(((&&&###"""%%%)))%%%&&&)))******)))&&&%%%((((((''''''''''''((((((,,,*********,,,---,,,+++---------+++))))))***,,,...---***)))((((((***+++------......///.........///............------------...///000000///......---.........------,,,+++,,,(((&&&''',,,...---***---,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))'''### ###&&&'''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""###$$$$$$########################$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))$$$"""!!!"""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))&&&$$$###'''---111000...'''((((((((())))))******---,,,+++***))))))))))))))))))))))))***+++,,,---.........------,,,,,,,,,//////...///222333333222111111222333444444555555888777999;;;===CCCPPP]]]kkk}}}&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######""""""!!!'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%''')))...***&&&&&&((())))))((()))))))))))))))(((((((((&&&(((***+++,,,+++***)))---,,,,,,+++***)))((((((++++++******************,,,---///000000///---,,,---,,,,,,+++++++++,,,,,,)))******+++,,,---......---------------------------,,,+++***)))''''''&&&***(((''''''((()))))))))******)))'''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''######"""""""""###%%%&&&(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&(((''''''''''''(((((())))))''''''''''''((((((((((((&&&''''''&&&%%%%%%(((******)))(((((())),,,///111***+++,,,,,,+++***)))(((''''''''''''((()))***+++///...,,,+++***+++,,,,,,,,,,,,,,,---...///000000////////////000111222333......000111222333333333666555777:::<<>>EEENNN\\\kkk%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******(((''''''((()))***&&&''''''&&&%%%%%%&&&((('''(((((('''&&&&&&''')))++++++++++++*********)))*********))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------............---------,,,,,,+++******))))))***)))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%######%%%'''))))))'''(((***,,,+++)))&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((((((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++///111************+++,,,,,,---...------......///000111000000111111111222222222888777999<<<===>>>EEENNNZZZjjj%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))''''''((())))))'''(((((((((&&&&&&''')))+++,,,,,,,,,******,,,...++++++++++++*********)))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------............------...---,,,+++*********+++))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))%%%%%%&&&''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))&&&###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""######"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######""""""""""""""""""""""""###$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%''')))))))))!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''((()))((('''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))***+++---))))))***+++,,,,,,------...------......///000111000000111111111222222222888888999======???FFFOOOYYYhhh&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))'''''''''))))))***+++***))))))+++---++++++*********)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------............------///...,,,+++******++++++'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''((()))+++***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$########################$$$%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&))))))(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))************************++++++++++++++++++++++++///---,,,++++++,,,...///((()))+++,,,------------...------......///000111111111111222222222222333777777999<<<===???FFFOOOXXXfff|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&''''''%%%&&&'''&&&%%%&&&''')))******)))))))))(((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------............------...---+++)))((()))***+++&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&&&&'''(((((())))))(((((((((***,,,+++)))&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%############)))++++++***'''%%%$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))***,,,...000111)))***+++---...............------......///000111222222222222333333333333444444666:::;;;>>>EEENNNWWWdddzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%"""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&'''(((((('''''')))+++))))))))))))(((((((((((((((((())))))*********+++------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------..................------,,,***((('''((()))***((((((((((((((()))***+++''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))******)))))))))+++,,,,,,)))&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))+++++++++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((!!!###%%%&&&&&&&&&((()))######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!! """$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((############$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***))))))))))))***,,,...////////////...------......///000111222222333333333444444444222111444888:::<<>>CCCGGGSSSZZZnnn)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""" """%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######&&&&&&"""&&&'''(((((((((&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((******)))))))))((((((((((((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,---.........,,,***))),,,...000111///.........+++***)))(((''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((+++******))))))******+++,,,++++++***))))))******+++***************++++++++++++,,,,,,------------------......//////000000111111222222222333333333444666777888:::===BBBEEERRRZZZmmm)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!###%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%""""""%%%&&&$$$'''((())))))((('''%%%$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''************))))))))))))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))*********************+++,,,------,,,+++)))((( %%%***......,,,+++******)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((,,,)))%%%$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******))))))))))))******,,,++++++***************((()))***+++++++++++++++++++++******++++++,,,---***+++,,,...///111222333222222222333333333444444666777888888999<<<@@@CCCRRRYYYlll)))(((&&&$$$###$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******************))))))******************))))))++++++++++++++++++++++++))))))***+++++++++******))))))))))))***************++++++++++++***)))((("""'''++++++***)))))),,,+++***)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''### %%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%!!!###&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((('''(((***+++,,,,,,,,,++++++***)))))))))***,,,,,,***+++,,,...///111222333111111222222222222333333444666777888999<<<@@@DDDQQQXXXjjj((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""''''''&&&%%%%%%$$$######&&&$$$############$$$&&&!!!"""######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))******)))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++,,,,,,******************))))))''')))+++,,,,,,,,,---...,,,,,,+++*********++++++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''(((***+++,,,,,,,,,+++***)))))))))******++++++---------...///000000111000000000000111111111111222333555777999===BBBFFFPPPWWWiii'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###(((''''''&&&$$$######"""&&&######%%%%%%######&&&'''&&&&&&%%%$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))***+++++++++++++++******++++++,,,---------+++*********************,,,,,,,,,***)))))),,,...******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$###$$$!!! $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%%%%'''((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))******+++((()))***+++++++++++++++))))))***++++++++++++***.........////////////////////////000000000000111111222444666999===BBBFFFOOOVVVhhh%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###''''''###"""%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((()))++++++,,,,,,+++******++++++,,,------...+++++++++******+++++++++++++++***)))'''''')))+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))++++++******+++,,,,,,---+++***************++++++''')))+++------,,,+++)))............///////////////000000000000111111111222333555666888<<>>AAAHHHSSSeeeyyy$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!! $$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''"""######$$$%%%&&&'''(((&&&&&&&&&''''''''''''''')))'''&&&%%%&&&(((***,,,+++)))'''%%%%%%'''***+++(((((((((''''''(((((((((+++***))))))++++++***)))*********)))***++++++,,,***++++++***(((((()))+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%&&&***+++(((&&&&&&""""""###%%%&&&'''((()))&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%$$$######$$$%%%%%%'''&&&&&&(((***,,,,,,+++***************+++++++++)))))))))))))))(((((('''***))))))(((((())))))***))))))*********+++++++++***+++,,,---.../////////111111111222222222333333222444555666777:::===@@@HHHRRRcccwww#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''')))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((######$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((''''''((()))+++,,,***)))((('''''')))***,,,))))))(((((((((((())))))+++)))((()))***+++***)))***************+++,,,,,,+++++++++***)))******++++++***))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!  !!!%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&)))(((((('''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&'''+++---)))&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''###""""""###%%%&&&&&&%%%'''((()))***+++******)))((()))***++++++***)))(((((()))))))))))))))***+++)))))))))*********++++++)))***+++,,,......//////111111111111222222222333333555666777888:::===@@@GGGQQQbbbuuu#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''(((************)))((()))******+++++++++***+++******))))))******+++***)))((()))******)))(((******))))))******+++,,,+++***))))))***+++++++++---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$%%%&&&''''''(((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&''',,,...***&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((!!!  !!! $$$&&&((()))***)))(((''''''(((***++++++***)))(((&&&(((******))))))***,,,)))************+++++++++---...///111222333333333000000000111111111222222555666888888999;;;>>>AAAEEEOOO```ttt$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((())))))$$$&&&(((***+++***)))'''&&&''')))+++++++++***))),,,++++++******++++++,,,***)))((((((******)))((()))))))))((()))******++++++)))((((((***++++++***---,,,+++***)))((((((((())))))))))))))))))******(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((((((''''''######$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&'''---...***&&&%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''((('''%%%&&&''''''%%%$$$%%%&&&((())))))(((''''''&&&''''''(((((((((((((((&&&))),,,,,,***(((***,,,******+++++++++,,,,,,,,,---...///000111222222222000000000111111111111222666777888999999;;;>>>AAADDDNNN___sss%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&&&&$$$"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''(((((()))(((&&&&&&&&&'''((())))))***++++++************++++++***((('''((()))***)))(((((((((''''''(((((()))******(((&&&'''***+++***))),,,+++***((('''&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%''',,,...)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&,,,+++***+++,,,---,,,+++))))))))))))))))))((((((((('''''''''(((((()))***&&&***------***((())),,,+++,,,,,,,,,,,,---------+++,,,------.........---111111111222222222333333555777888888888:::===@@@DDDMMM^^^rrr&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!"""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***&&&%%%$$$###$$$&&&)))*********))))))))))))*********((('''((()))***)))((('''''''''''''''((())))))***'''%%%&&&)))+++***(((***)))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&$$$&&&((())))))(((&&&$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$''',,,...)))%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%###"""!!!!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&)))******))),,,,,,++++++******))))))+++***)))))))))+++,,,---&&&+++......***'''))),,,,,,,,,,,,---------............//////000/////////222222333333333444444444555666777777777999<<>>AAAHHHMMM[[[rrr%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''((())))))))))))))))))***+++***((('''((()))))))))))))))))))))((((((,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&$$$%%%&&&(((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((()))))))))))))))))))))))))))******++++++******)))((()))******++++++******)))***+++------------,,,+++,,,---...///000000000//////111222333444444444333444666888999;;;>>>AAAHHHMMM\\\rrr%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''$$$""""""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((()))))),,,+++)))((('''(((((())))))(((''''''((()))+++,,,***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$&&&(((***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''')))***)))'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))$$$$$$%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''***)))((('''''''''((()))((()))***++++++***)))(((((())))))******))))))(((((()))******++++++******)))***,,,---......------+++,,,---///000111222222//////111222333333444444222444666888999;;;>>>AAAHHHMMM\\\rrr$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###############$$$%%%%%%$$$###$$$%%%(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))''')))))))))''''''((()))&&&&&&''''''(((((())))))******)))(((''''''(((((((((((((((((()))***,,,,,,))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%#########%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&$$$###$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''+++***)))((((((((())))))'''(((***,,,,,,***((('''&&&''''''((((((''''''&&&'''((())))))******))))))***+++---...///......---,,,---...000111111222222//////111222222333333333222444666777888:::>>>@@@GGGMMM[[[rrr###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$)))'''$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))((()))******(((((()))***&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''%%%''')))+++,,,,,,+++***&&&''''''(((((()))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###((((((((('''%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%$$$######((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***(((''''''(((((())))))(((((('''&&&'''(((((())))))((((((***+++---...///......---...///000000000000000000///000000111222222222222222333666777888:::===@@@FFFKKKZZZqqq"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%)))%%%""""""$$$&&&%%%###&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))''')))******)))((()))+++(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,+++)))'''&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&''')))+++)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&((())))))((('''&&&%%%%%%&&&''''''(((((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++***)))((()))******++++++******)))&&&'''(((((())))))(((((()))***,,,---......------/////////000000//////...///000000111222222111111111333555777888:::===@@@EEEJJJYYYooo"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%!!!###&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&''')))((('''''')))***))))))))))))))))))((((((&&&&&&'''''''''''''''&&&''''''((()))))))))((('''''''''(((((())))))******$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&%%%&&&(((+++((('''%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((())))))******$$$%%%'''((('''&&&$$$###%%%%%%&&&''''''(((((()))###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''(((***+++++++++,,,))))))))))))))))))))))))((())))))******))))))(((((())))))***************)))***+++------------,,,,,,---...//////////////////000000111111111111111111333555666777999===???CCCHHHWWWnnn!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((########################%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&&&&&&&'''((((((!!!!!!""""""#########$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''%%%!!! &&&++++++)))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******'''(((((()))))))))))))))%%%&&&''''''&&&&&&((()))++++++******))))))((((((''''''(((((((((((((((''')))((('''&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$###$$$%%%'''(((!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%###$$$%%%&&&&&&%%%########################$$$''')))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%&&&''''''&&&$$$"""###%%%'''(((((('''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''')))******###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%$$$######"""'''+++,,,)))%%%"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!"""###%%%'''((()))))))))******))))))))))))******%%%&&&&&&&&&&&&&&&&&&%%%******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++***+++,,,...///000000000///000000111111111111000111333555666777999===???BBBGGGVVVmmm%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$""""""$$$%%%### $$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''%%%###!!!###%%%'''%%%###&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((+++------***'''$$$$$$'''***---,,,++++++***************))))))(((''''''''''''((()))))))))))))))))))))))))))******(((&&&%%%&&&''')))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######""" ((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!""""""#########""""""%%%###!!!"""%%%'''&&&$$$((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''$$$$$$$$$######$$$$$$%%%&&&''')))+++,,,.........---+++)))***,,,,,,)))&&&((()))((('''&&&&&&(((***'''(((((()))***++++++++++++***)))))))))***+++,,,---------..................///111222333222222111444444555666888;;;===???AAAHHHXXXooo%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######'''%%%###$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,))))))(((((((((((())))))++++++***))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))******(((&&&%%%&&&'''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$%%%%%%### """###%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""&&&&&&&&&%%%$$$###!!!!!!%%%###""""""%%%&&&%%%###&&&%%%$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''***///444999<<<+++)))'''(((******(((&&&((((((((('''&&&&&&(((***'''(((((()))******++++++++++++***)))***+++,,,---.............../////////000111222333444444444444333333333444666999;;;===AAAHHHXXXnnn&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))+++***((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******++++++&&&((()))++++++)))(((&&&******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""%%%'''&&&&&&##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###((((((((('''&&&%%%$$$###%%%$$$######$$$$$$###"""$$$$$$###""""""###%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))((('''((('''%%%#########%%%&&&&&&&&&%%%(((---555===BBB///---+++***+++---,,,,,,'''(((((('''&&&&&&(((***((((((((()))******+++++++++++++++++++++,,,------.........//////000000000222222222333444666777888444444444555666888;;;<<>>BBBGGGVVVkkk'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))'''))))))(((((((((((()))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%&&&((())))))))))))((('''''',,,+++)))''''''((()))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%$$$$$$$$$"""!!! !!!###%%%'''(((((()))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%+++)))'''&&&&&&&&&'''((((((''''''&&&&&&'''((()))))))))'''&&&%%%''')))+++%%%'''((((((''''''((())))))))))))))))))***************+++,,,------...............///000111111222000000///000222444666888777666777777999;;;===???AAAGGGUUUjjj~~~&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++)))(((&&&+++)))(((&&&&&&((()))+++))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&)))))))))))))))((((((''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%$$$###"""$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%''''''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%'''(((((('''&&&&&&(((***$$$&&&((()))((((((((()))))))))))))))))))))******((()))***,,,------------------...///000000111111...//////000111333444555444444444555888:::===>>>AAAFFFUUUiii~~~%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$""""""!!!###%%%'''&&&%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&((())))))***)))((('''&&&***)))(((''''''((()))******)))((((((''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&%%%%%%(((((())))))(((((('''&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""$$$&&&''''''&&&'''''''''&&&$$$!!!$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###&&&)))***(((&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%''')))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''"""###$$$&&&&&&&&&&&&%%%'''(((((())))))(((''''''''')))******((((((***,,,$$$&&&((()))((((((((()))***)))))))))))))))))))))'''(((***+++,,,------,,,+++,,,---...///000111111...///000111222222222222222333444555888;;;>>>@@@AAAFFFTTTiii~~~%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$&&&((((((&&&%%%'''***&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$!!!$$$&&&%%%###"""$$$'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((('''&&&%%%))))))(((((((((((())))))******)))((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''###%%%((()))'''&&&%%%%%%''''''((((((''''''&&&%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&$$$###$$$%%%&&&'''(((((((((((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''"""###$$$&&&'''(((((((((###&&&***+++)))'''((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''))))))######$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$%%%''')))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***))))))###%%%'''***+++***)))((())))))((((((''''''&&&&&&###&&&((((((&&&%%%''')))###&&&((())))))((())))))*********)))))))))))))))&&&''')))+++,,,,,,,,,,,,++++++,,,---...///000111...000111222333333222111444444555777:::>>>AAACCC@@@FFFTTTiii~~~%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########"""%%%&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((***'''$$$###%%%'''&&&$$$***)))((('''&&&&&&'''(((+++***)))(((&&&&&&%%%%%%%%%(((******'''%%%'''))))))'''%%%&&&''''''$$$!!!!!!###%%%'''''''''%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!"""%%%''')))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""######$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((('''''''''((((((((()))))))))***)))'''%%%%%%''')))))))))(((,,,///...+++))))))+++*********))))))+++...111///...---,,,---///111222222222222222222222222222222333444555777;;;???CCCBBBGGGUUUiii}}}%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$ """%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&######%%%&&&%%%$$$((('''&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''))))))(((''''''((()))'''%%%&&&''''''$$$""" ###&&&((((((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%###"""###&&&)))(((%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))((((((''''''))))))))))))((((((((((((***(((&&&&&&'''))))))((((((***,,,,,,,,,+++,,,,,,------,,,***((((((+++---///...---,,,---///111222111111111111111111111111111222444555666999>>>AAABBBGGGUUUiii}}}%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%&&&%%%###"""''''''&&&&&&&&&&&&%%%%%%'''((()))'''%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((******''''''&&&'''((()))'''&&&((('''&&&&&&'''&&&%%%### !!!###&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((***)))'''%%%$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%(((+++---***&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''))))))))))))((((((((((((+++)))&&&&&&'''((((((((())))))(((***,,,......---,,,,,,,,,***((((((***,,,......------...///111222000000000000000000000000000222333444666888<<>>BBBFFFSSShhh|||&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((()))))))))$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''&&&&&&%%%%%%$$$###"""((((((((((((''''''&&&'''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$&&&))))))'''$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&###%%%&&&'''''''''***,,,666222,,,'''%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&'''((()))***+++,,,+++)))''''''((()))))))))---+++)))***---...+++)))(((***++++++++++++---///---------...//////000111111111111222222222333333333444666777888999<<<>>>AAAFFFSSSggg{{{&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%###"""!!!&&&((())))))'''&&&&&&'''%%%&&&&&&''''''''''''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&%%%###%%%''''''''''''(((***,,,)))%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%(((,,,///222'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''((()))***+++,,,***((('''''')))***+++***,,,++++++,,,---,,,***(((,,,.........,,,+++,,,---------......///000000000111111111222333333444444333555888888999999;;;===AAAEEERRRfffzzz'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&%%%###"""$$$&&&((((((&&&$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&$$$&&&((((((&&&$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$&&&'''''''''%%%$$$###%%%''''''&&&&&&'''(((%%%$$$"""###%%%'''''''''%%%%%%$$$%%%'''+++///111%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''&&&''')))+++,,,,,,'''***---///...,,,***)))---///000///...,,,---...,,,---...//////000000000000000000111222333333333333555777888888888:::;;;AAAEEEQQQeeezzz''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%"""###$$$%%%&&&&&&'''(((&&&''''''((('''&&&$$$###"""###%%%'''''''''%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***)))''''''''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$"""%%%''''''$$$""""""$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''###&&&)))(((%%%$$$%%%'''###&&&((((((%%%$$$%%%''')))((('''%%%$$$######"""$$$$$$###############$$$ """%%%'''((('''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&(((&&&$$$######%%%((()))$$$##################$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&((('''&&&'''))),,,------"""(((...000...,,,+++,,,***,,,///000//////000222,,,---...///000000000000...//////000111222222222222444666777777777888:::AAAEEEQQQeeeyyy%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******((($$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######"""""""""'''&&&$$$######$$$&&&'''///,,,'''$$$$$$&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%&&&''')))))))))(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))''''''((())))))***))))))*********)))******++++++,,,,,,++++++***)))))))))///...---++++++++++++,,,////////////000000000000111111222333444444444444333555777888888999<<<>>>AAAHHHTTTcccvvv###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''')))+++---'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""'''&&&$$$######$$$&&&'''---***&&&######%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))((('''***))))))))))))***+++++++++++++++***************,,,+++************,,,,,,............////////////......///000111111111111333555777888888999<<<===AAAGGGSSSaaattt###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&,,,)))%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''''''''((('''''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************************)))((('''&&&***)))))))))******+++,,,)))************+++++++++***))))))******,,,------------------.........///------...000000000000000333444777888888999;;;===@@@FFFQQQ___rrr%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((###%%%''')))))))))'''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''((())))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))*********))))))(((************+++,,,------((())))))***++++++,,,,,,++++++++++++,,,,,,---------------......//////000///000111222333333333333222444666777888999;;;===@@@EEEOOO]]]ppp%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))))))))$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((("""$$$&&&((())))))'''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((())))))************)))'''''')))***++++++++++++,,,++++++,,,---...//////(((((()))***+++,,,,,,---+++++++++++++++******)))---......///000000111111000111222333444444444444222444666777777888;;;===>>>DDDNNN\\\ooo###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((((((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((()))******))))))(((&&&'''(((***+++,,,------+++++++++,,,---...///000(((((()))***++++++,,,,,,************)))((('''&&&---......///000111222222///000111222222333222222222333666777777888:::<<<===CCCNNN]]]ppp###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((******))))))+++---&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''$$$"""!!!%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%'''(((((()))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''(((((('''''''''&&&$$$######$$$&&&''''''''''''(((((((((((()))((((((((())))))((((((''''''((()))***+++,,,,,,,,,************,,,---...///)))))))))***+++++++++,,,******+++,,,++++++***))),,,,,,---...///000111222...///000111111222222222111333555666777888:::<<<<<>>???BBBMMM^^^qqq''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((()))******%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((())))))***))))))((('''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&%%%$$$######%%%''')))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&$$$""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''$$$!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###""""""!!!&&&%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''',,,***((((((((('''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((###$$$&&&((()))***++++++'''(((((((((((('''&&&&&&))))))(((((('''(((((()))(((((()))***************'''''''''((((((((())))))+++***))))))***+++***(((+++******)))******++++++,,,,,,+++++++++++++++,,,)))***,,,---///000111111000111111000///000222444333333444666999===@@@BBB???BBBMMM^^^rrr''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$###$$$''')))+++((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$######%%%'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''(((((())))))))))))'''''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))***************'''''''''((((((((())))))---+++***)))******((('''******************))))))******))))))***+++,,,,,,)))+++---...///000111222---......------...222555555555666888:::>>>AAACCC>>>BBBMMM___rrr''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%******)))'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&''')))******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&(((***,,,'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''########################$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$######%%%'''%%%$$$$$$$$$&&&(((***+++%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&""""""###$$$%%%'''((()))&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%% ###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((((((%%%###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***************((((((((()))))))))******...,,,******++++++)))(((((()))*********)))((('''))))))))))))***+++,,,,,,,,,///111111///...///111,,,---...---...000444777555555555666888:::===>>>>>>AAAMMM^^^rrr&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$(((((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###%%%%%%$$$$$$$$$%%%"""###$$$&&&''')))******''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''%%%######$$$%%%$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&"""###&&&'''(((&&&%%%###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&#########$$$%%%'''))))))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&'''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''(((((()))***************))))))*********+++++++++,,,+++******+++,,,+++***'''((())))))))))))((((((***)))))))))***+++,,,,,,...111333222///---...000///000111111111222555777444333333333444666777888>>>AAALLL]]]qqq%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&+++***((('''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%%%%'''&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&,,,***))))))))))))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&###$$$&&&((()))))))))((((((((()))***************)))))))))*********++++++)))(((''')))+++,,,,,,+++'''''''''(((((()))))))))++++++*********++++++,,,---000333111...+++---000111222333222000///000111333333222333333555777888>>>AAALLL]]]ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))+++***(((&&&%%%$$$$$$%%%&&&$$$###$$$&&&(((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$"""$$$%%%&&&&&&%%%###!!!###$$$&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$############$$$&&&&&&&&&(((***---&&&&&&''''''&&&$$$###!!!&&&&&&&&&''''''(((((((((&&&((()))((('''%%%&&&&&&(((''''''&&&&&&'''''''''%%%$$$""""""""""""$$$%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&%%%&&&%%%#########%%%'''((('''&&&&&&%%%$$$###""""""###&&&))))))'''&&&'''(((***)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$############$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&((()))))))))(((((((((&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%$$$$$$$$$$$$###!!! """$$$%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((***)))(((&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&& !!!$$$&&&''''''''''''(((((()))***************))))))))))))************&&&%%%%%%'''***,,,,,,+++&&&&&&&&&&&&''')))***+++,,,,,,+++++++++++++++,,,***...111000,,,+++---000000222222000---***))))))444444444555666888:::;;;>>>AAAKKK\\\ooo'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((((((((((())))))*********---+++'''%%%######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''***,,,+++'''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''((($$$&&&)))++++++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###%%%'''(((((()))***+++&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''$$$%%%&&&''''''%%%###"""(((((('''''''''&&&&&&&&&,,,'''%%%'''---///+++&&&(((((((((((())))))))))))************+++,,,------***))))))+++------***&&&+++***))))))***,,,...///,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000000000000111111111111555777999999888888999:::===@@@KKK[[[nnn&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((()))******+++,,,---------000...***'''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###############''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%((()))(((%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&'''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))******)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''$$$%%%'''''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%"""!!!###'''(((%%%"""(((((((((((())))))))))))*********))))))*********+++))))))***,,,,,,)))'''******(((((()))***,,,---+++************+++,,,,,,,,,,,,---...///000111111000000000000111111111111444666888888777777888999<<<@@@JJJZZZmmm%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''++++++,,,---///000111111111///,,,)))'''&&&''''''######$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((())))))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''((()))(((%%%#########&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''$$$%%%'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((()))))))))******))))))))))))(((((((((---+++******++++++***(((******((((((((()))***+++******))))))******+++,,,,,,,,,---...///000111111000000000000111111111111222444666777666666777888<<>>AAAKKK[[[mmm'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++***))))))))))))&&&'''((())))))((('''&&&"""######$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&(((+++***'''%%%&&&(((&&&&&&'''((()))***++++++'''(((***+++,,,,,,+++******,,,---,,,+++***+++---+++++++++++++++,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000000000000111111111111222444777888888888999;;;>>>AAAJJJZZZlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''((()))((('''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&((()))'''%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$###### """%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&((()))((('''%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******((('''''''''&&&&&&'''((()))***++++++((()))***+++***)))'''&&&$$$'''***+++)))))))))+++))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,---...///000111111000000000000111111111111111333555777777777999:::<<>>AAAJJJXXXgggyyy&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###""""""###%%%%%%###"""###$$$""""""######$$$%%%&&&'''***&&&$$$''')))'''&&&(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''))))))((('''&&&$$$"""!!!''''''''''''''''''''''''$$$$$$%%%&&&(((((())))))"""%%%&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))++++++******)))((((((((())))))******++++++++++++''')))************+++,,,((()))+++------...------......---......///000111111111222222222222333333111222333555666888999:::>>>AAAIIIWWWfffzzz&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''#########$$$$$$&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###&&&***+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$###""""""###""""""###$$$%%%%%%&&&&&&&&&###"""&&&&&&$$$###%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$"""###&&&'''&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))************))))))(((((()))))))))***++++++,,,,,,%%%(((,,,...---,,,++++++)))***+++,,,---.........---------......///111111000000000000111111111111333333444555666777888888<<<>>>GGGUUUeeezzz&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''((('''%%%%%%&&&'''%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&+++---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%&&&&&&&&&%%%'''$$$%%%((((((%%%$$$'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%'''$$$!!!###''')))(((%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))***)))))))))******+++++++++%%%(((,,,...---+++******,,,,,,++++++,,,---...///---------......000111222/////////000000000000111444444555666777777888888;;;===EEERRRbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&&&&###$$$%%%&&&(((***+++,,,'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***+++***((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%((('''(((++++++'''''')))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))******++++++))))))))))))))))))))))))&&&'''))))))((((((***+++///---,,,******,,,...///------------///000111222///000000000000111111111333333555666888999:::;;;<<<===DDDOOO___ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%"""###%%%'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$######$$$&&&))),,,...&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///,,,(((%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$###%%%''')))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&((()))***+++###$$$%%%'''***,,,---...&&&$$$######%%%''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$%%%''''''''''''%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%$$$&&&)))((($$$$$$'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$&&&((('''$$$%%%)))---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,)))))))))(((((((((((((((''''''%%%$$$###%%%)))---111///,,,))))))+++...000,,,,,,------///000111222000111111111111222222222111222444666999;;;===>>>>>>???DDDNNN]]]qqq&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!$$$%%%&&&'''(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''+++***)))'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ $$$'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$%%%&&&((()))###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))((((((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######%%%(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((())))))***)))&&&&&&)))'''"""&&&((()))(((&&&&&&***...---+++(((((()))+++,,,,,,(((((((((((())))))))))))******++++++++++++***)))(((+++...---***((((((***000///---,,,+++,,,,,,---------......///000000000111111111111222333444555555555666777888999::::::<<<>>>EEEPPP___rrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! $$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&///...,,,***(((&&&%%%%%%%%%&&&%%%###%%%))))))&&&'''((())))))'''''''''(((---+++(((&&&''''''''''''))))))))))))))))))))))))************************)))+++------***((()))***......---,,,,,,,,,,,,,,,------......///000000000111000000111111222333444555555666777888999999:::<<<===DDDPPP___rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&((())))))(((%%%"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''((())))))'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&### ###&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((()))***+++'''''''''''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''%%%%%%%%%%%%'''(((((())))))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&)))))))))((())))))******......,,,((())),,,,,,(((((((((((()))))))))'''%%%,,,)))'''&&&'''(((((('''))))))))))))))))))))))))******)))(((((()))***+++)))+++,,,,,,***))))))***---------------,,,,,,+++------......///000000000000000000000111222333333444555666666888888999:::<<<===DDDPPP___rrr%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&(((''''''&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&'''(((((('''###$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%''')))***+++%%%((()))(((+++///...))),,,)))&&&'''***+++***((()))'''&&&'''***,,,------&&&''''''(((((()))******+++)))((('''''')))+++,,,******++++++************+++,,,---......---+++***------......///000000000////////////000111222333444444555666777888999999;;;===DDDPPP^^^rrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$(((((((((((()))))))))***%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))***(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%%%%+++333:::CCCJJJKKKGGG444...'''%%%&&&)))***)))((('''&&&(((***,,,,,,,,,######$$$&&&((()))++++++***)))((('''((()))+++---+++************++++++******+++,,,---------++++++------......///000000000////////////000111222333444444555666777888999999;;;===CCCOOO^^^qqq$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''(((((()))'''((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&((()))***+++((())))))******))))))((((((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((()))******444:::BBBIIIQQQXXXWWWSSS999333***$$$###$$$'''((()))(((''''''((((((&&&%%%"""###$$$&&&(((***+++,,,******)))))))))+++,,,---+++***((()))***,,,++++++***++++++,,,,,,,,,,,,,,,------......///000000000000000000000111222333333333444555555777777888999;;;<<>>EEEOOO[[[mmm$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''%%%%%%'''))))))&&&###$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%((())))))(((&&&%%%''''''&&&$$$""""""$$$&&&)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))'''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))'''''''''((((((&&&$$$&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))******+++++++++,,,------......///000000000333222111000000111222222333555666777666777888:::;;;>>>DDDNNNZZZkkk$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''!!!!!!!!!"""###$$$&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&&&&'''((()))***((((((((((((((((((((((((++++++++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###%%%&&&$$$%%%'''((((((&&&%%%###(((((('''%%%""""""###%%%))))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''(((((('''%%%&&&'''(((***+++,,,,,,,,,+++++++++++++++*********,,,,,,++++++******))))))(((((()))***+++,,,------------......///000000000222111111000111111222222333444666777666777999:::<<<>>>DDDMMMYYYjjj%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###""""""!!!"""$$$&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))((('''%%%$$$&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&%%%)))(((&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))((('''&&&&&&((()))((('''))))))***++++++++++++***+++++++++++++++*********+++++++++++++++*********))))))***++++++,,,------------......///000000000111111111111111111222222222444666777666777999;;;>>>???EEENNNYYYjjj''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&$$$"""!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&((((((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%&&&%%%%%%$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&((()))***))),,,,,,,,,++++++***)))(((---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++------......///000000000000000111111222222222222222444666666777777999;;;???AAAFFFOOOZZZlll((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""!!!%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%(((''''''&&&$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))%%%&&&''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%&&&(((***++++++,,,,,,,,,,,,+++***)))(((---------,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++------......///000000000///000111222222222222222111333555666777888:::<<>>???DDDMMMZZZmmm''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((***)))((('''%%%$$$""""""""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" '''(((((((((''''''&&&%%%'''''''''(((((()))))))))$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((&&&%%%'''***(((''''''&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++)))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%(((+++,,,---((()))***+++,,,---------+++++++++***)))(((((('''''''''((()))***++++++,,,******+++,,,------...///------......///000000000...///111222333333222222111333555666777888:::<<<<<<===CCCLLLYYYmmm$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$%%%&&&$$$#########%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%------,,,+++)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&++++++)))(((&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$######"""''''''''''''((()))++++++'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%% !!!###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%'''***+++)))&&&'''''''''&&&&&&%%%%%%%%%$$$##################$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%###$$$&&&((()))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((('''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((&&&'''(((*********))))))&&&%%%$$$$$$$$$&&&(((*********))))))((((((((((((&&&&&&''')))***,,,------++++++******+++---...000,,,)))&&&&&&(((***)))(((***+++,,,,,,++++++---///111222333222000.........111111111000000000000000444444555666777888999999>>>===@@@JJJYYYlll(((((()))******)))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))***'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$''')))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%$$$###!!!!!!###%%%&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''((()))'''&&&$$$######$$$%%%&&&+++******)))((('''&&&&&&(((((())))))************+++*********+++,,,---...,,,***'''''')))+++***)))***+++,,,,,,++++++---///222333444333111//////000111111111111000000000000444444555666777888999999;;;<<<@@@IIIVVViii))))))************))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$######"""$$$&&&''''''&&&$$$###''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((((('''%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%''')))&&&'''((()))'''%%%###!!!###$$$%%%&&&'''(((((()))%%%&&&''''''((((((''''''&&&''''''&&&$$$$$$%%%''''''''''''((())))))******((('''%%%######%%%(((***)))(((&&&%%%$$$$$$%%%%%%((((((((((((((('''''''''++++++******)))(((((((((***)))))))))***+++,,,---,,,+++))))))***++++++******+++,,,,,,++++++---///222333444444222000000111111111111111111111111111444444555666777888999999===???EEENNNYYYkkk&&&&&&''''''''''''&&&&&&''''''((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%"""%%%)))######%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!!!!%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++&&&'''((()))((('''%%%$$$############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))###$$$'''((()))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''''''''&&&&&&(((***&&&''''''((('''&&&$$$$$$%%%%%%&&&'''(((((())))))%%%&&&''''''(((''''''''''''((()))(((&&&%%%&&&(((&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***+++***)))((('''(((((((((%%%%%%&&&'''((()))******++++++******)))((((((((()))))))))))))))***+++++++++***))))))***************+++,,,,,,++++++---///000222333333111000000111000111111111111111222222444444555666777888999999===@@@HHHPPPXXXjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***$$$!!!###'''######%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''+++'''###$$$((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++&&&'''((()))((('''%%%$$$"""""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))$$$&&&((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%))))))'''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&((()))***)))(((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&$$$######$$$$$$$$$%%%&&&&&&''''''((('''(((((((((((((((''''''(((((((((((())))))******'''''''''(((((((((((())))))))))))))))))*********(((((()))))))))******)))((())))))))))))((())))))***+++,,,,,,++++++---///---///111111000//////000000000111111222222222333444444555666777888999999777;;;CCCJJJSSSeee''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((******((($$$"""###%%%&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((,,,)))''''''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''""""""######$$$&&&'''((('''''''''''''''&&&%%%%%%#########$$$$$$&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%)))((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&(((******((('''&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))###%%%&&&&&&&&&&&&'''(((''''''%%%%%%&&&(((+++---)))))))))(((((((((''''''%%%&&&''''''((((((''''''%%%'''((((((&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((((((,,,+++***)))((('''&&&&&&''''''((()))***++++++,,,((()))************))))))'''(((******((('''((()))***+++,,,,,,++++++---///,,,...000000/////////111000000111111222333333333444444555666777888999999888;;;AAAIIITTTfff((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$######((('''''''''&&&&&&&&&&&&%%%(((***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''')))++++++)))''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&++++++******))))))))))))((((((((()))******++++++)))******++++++***))))))&&&)))++++++)))((((((******+++,,,,,,++++++---///,,,...000000000000111222000000111222222333444444444444555666777888999999<<<<<<@@@JJJWWWjjj'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$###$$$&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&######%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&((())))))(((''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###### """$$$%%%$$$$$$%%%&&&$$$%%%'''((((((&&&%%%$$$"""###$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))+++)))'''%%%$$$%%%'''((())))))))))))((('''&&&%%%&&&'''((()))+++---...///))))))))))))************)))***+++,,,,,,+++***)))'''***------***))))))+++***+++,,,,,,+++,,,...///,,,...111111111111222333000000111222333333444444444444555666777888999999:::999<<>>FFFPPPbbb|||((((((''''''''''''((((((***)))((('''&&&'''((((((&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%$$$'''))))))(((&&&%%%%%%###&&&(((&&&$$$"""$$$'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,((($$$$$$&&&)))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&''''''''''''))),,,...&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''(((***,,,'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""  %%%)))))))))&&&)))***)))%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))***)))((('''''''''''''''******)))((('''&&&%%%%%%%%%######$$$'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''+++'''$$$$$$&&&(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))(((+++------+++***+++---+++***)))(((''')))***+++++++++************++++++++++++++++++,,,---...///////////////000000000000//////000222222333333333444555777888:::<<<===>>>888999===EEEPPPaaa{{{(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%$$$%%%'''''''''$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((('''%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### """%%%(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%###""" '''(((******)))%%%!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&(((%%%"""###&&&)))***)))'''''''''''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&''')))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$&&&'''((()))((('''&&&%%%((((((((('''&&&&&&%%%%%%###$$$&&&((()))(((((('''(((((())))))(((((('''&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&(((&&&###$$$'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((((((((()))***---,,,***(((((((((((()))+++***)))***,,,---,,,+++,,,,,,*********+++,,,---////////////000000000000111111222222222333333333333444777999::::::999888999:::???GGGQQQaaayyy(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&(((%%%%%%%%%$$$$$$#########&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))(((&&&$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%,,,***'''(((***---------***)))(((''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%###!!!!!!"""###$$$&&&((())))))&&&'''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%###&&&)))***+++***'''%%%&&&(((***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,---,,,+++++++++,,,------,,,+++***+++,,,------++++++++++++++++++---...///---.........//////000000111111111111222222222333222444666888999999888888;;;;;;@@@GGGPPP___www(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))&&&$$$###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%''')))***)))***)))(((''''''&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((('''%%%%%%%%%$$$""" ''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%$$$$$$###$$$%%%'''((()))*********(((&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---+++******+++,,,---...///---++++++,,,---...---,,,******+++,,,---///000111,,,,,,---......///000000000000000111111111222222222333555777888888888777;;;<<<@@@FFFNNN]]]ttt(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&$$$######((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&''')))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$""" ''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++,,,,,,---------+++***(((&&&%%%$$$'''&&&$$$######$$$%%%&&&)))))))))))))))(((''''''&&&&&&'''((())))))(((((())))))((('''&&&%%%$$$$$$---------,,,+++***(((''')))((('''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,''''''(((((()))******+++---,,,+++,,,...///...---******+++,,,---...///000,,,,,,---...///000111222///000000000000111111111333333555666777777777777:::;;;???EEENNN]]]uuu(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))(((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))$$$%%%%%%&&&((()))***+++((((((((()))))))))******+++***)))((('''((()))***))))))******))))))((('''&&&&&&'''((())))))(((((())))))(((''''''&&&%%%%%%$$$%%%'''((()))******+++)))******)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))'''(((((((((((((((((('''---,,,+++,,,...///...---***++++++,,,,,,,,,,,,,,,---...///000111222333333///000000000000111111111444444555666666777777777888999>>>EEENNN^^^vvv(((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''(((((('''%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$#########$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''(((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((%%%$$$$$$&&&((()))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%$$$$$$((((((((('''(((((())))))'''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&###$$$%%%'''))))))*********,,,------,,,***++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))******+++******))))))---++++++,,,---...---,,,***++++++,,,,,,+++******//////000111222222333333000000000111111111222222555555555666666777777777777999>>>EEEOOO___xxx(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%'''((((((&&&%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&''')))'''''''''((((((((())))))$$$$$$######$$$&&&'''(((###$$$%%%&&&&&&&&&%%%%%% !!!###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%&&&((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%******(((''''''''''''(((---,,,***'''$$$!!!###$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((('''&&&''''''''''''((((((((((((************)))(((''''''(((+++------+++***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++***)))))))))***+++,,,------,,,,,,,,,+++***+++,,,------+++)))***,,,---------,,,,,,//////000000111111111222111111111111222222222333777777666666777777888888:::;;;???GGGPPP___www(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&(((((((((&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&)))++++++***)))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((()))))))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%'''***)))&&&%%%&&&(((%%%%%%%%%&&&(((***+++,,,)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((+++***((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((***)))(((((('''&&&&&&%%%%%%###$$$&&&((())))))((((((***************))))))(((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((($$$'''***+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++++++++&&&'''***,,,---......---+++***)))***,,,---,,,+++((())),,,...////////////////////////000000000000111222222222222333333333888777777777777888888999<<<===AAAHHHPPP___vvv(((((((((((((((''''''''')))(((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""(((&&&$$$######%%%(((***(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''((('''++++++,,,,,,+++***(((''''''&&&$$$###$$$&&&(((******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((,,,+++'''&&&******&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''((()))***+++,,,,,,,,,'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%''')))++++++***(((&&&***)))(((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$(((++++++'''$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$$$$&&&))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******+++))))))(((((('''''''''&&&$$$)))+++***+++,,,***&&&+++***)))))))))***,,,,,,)))))))))))))))******+++++++++------------++++++++++++***)))***+++---...000000000000111111111111000111111111111222222222666666777777888888999999<<<===@@@GGGOOO___www((((((((((((((((((((('''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########$$$&&&'''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&(((((()))******+++++++++)))((('''&&&%%%###""""""$$$&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%)))(((%%%%%%(((((($$$''''''&&&&&&&&&&&&''''''(((((()))*********************+++++++++***))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''''''''&&&'''((())))))(((&&&%%%(((((('''''''''(((((()))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))'''&&&'''''''''((((((''''''''''''((()))((('''&&&)))+++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))(((((())))))***+++)))))))))(((((((((''''''&&&***,,,******+++***&&&+++***)))))))))***+++,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))+++---...000000000000000111111111111000111111111111222222222555666666777777888888888;;;;;;???EEEMMM\\\sss''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***++++++,,,---------,,,+++***((('''%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%''')))++++++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%''''''%%%%%%((((((%%%&&&''''''''''''''''''&&&(((((()))***************---,,,,,,+++***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&'''((()))******''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((*********))))))((((((((('''&&&&&&&&&&&&'''((((((+++(((&&&'''+++---***''')))******++++++******)))&&&'''((('''&&&&&&(((***((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((()))))))))))))))(((((())))))***+++***)))))))))))))))(((((())),,,,,,)))))),,,+++)))******))))))******+++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---(((((()))***,,,...000111000000000000111111111111000111111111111222222222444444555666666777888888:::;;;???EEEMMMZZZqqq''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''''''''$$$$$$######$$$&&&((())))))(((&&&%%%%%%&&&'''(((&&&'''((()))))))))((((((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&(((+++---...///000111111000///...,,,+++)))'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''((())))))(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((,,,,,,,,,+++***(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&((((((&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))***(((&&&''')))++++++******++++++,,,,,,++++++***'''''''''''''''((()))***(((''''''''''''(((((()))''''''((((((((((((''''''******)))(((((('''&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((()))******************))))))))))))***---,,,)))***...000...***************++++++++++++++++++++++++,,,------------++++++++++++------))))))***+++,,,---/////////000000000111111111111000000111111111222222222333444444555666777888888:::;;;@@@FFFNNN\\\rrr&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""######$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&((()))((('''&&&%%%%%%&&&((()))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###%%%''''''&&&(((,,,//////000111222111000///...,,,+++***(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((***************)))((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))******(((((((((''''''(((((((((&&&&&&''''''((()))++++++,,,+++)))'''&&&&&&'''((((((((())))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%%%%%%%&&&'''((()))***&&&((()))(((&&&'''))),,,)))******++++++******))))))(((((((((***+++,,,,,,'''''''''''''''((())))))))))))************))))))++++++******)))(((''''''((((((((())))))(((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((('''((())))))***))))))))))))***************,,,,,,***,,,111444333))))))******++++++++++++***************+++,,,,,,------++++++++++++------+++,,,,,,,,,---,,,,,,,,,///000000000111111111111000000111111111222222222333333444555666777888888999:::>>>EEENNN\\\sss&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''&&&'''+++///...////////////---,,,+++))))))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''&&&$$$###%%%&&&''''''''''''''''''&&&(((((()))***************(((((())))))***)))))))))'''''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&(((***+++,,,***)))((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((()))***+++,,,+++***)))(((''''''((()))((())))))))))))'''%%%$$$(((((('''%%%%%%$$$$$$$$$''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***%%%%%%%%%&&&'''((()))***%%%(((+++***&&&%%%(((+++(((((())))))))))))(((((($$$###"""###&&&'''((('''''''''&&&''''''((()))***)))******++++++******)))+++******))))))((((((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))((((((''''''(((((()))***(((((()))))))))))))))***)))++++++***,,,111444222))))))***++++++++++++******************+++,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++000000000000111111111111000111111111111222222222333333444555777888999999999999<<>>BBBIIIWWWppp&&&&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''))))))((('''&&&$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))&&&&&&***///111111111000...,,,)))(((((((((((((((((('''''''''#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&---+++)))((('''&&&$$$"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,((('''***(((###"""&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))((('''&&&%%%&&&((()))+++''''''''''''(((((((((((())))))(((((((((((())))))******((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$%%%((()))***)))((('''''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((,,,***)))+++...---)))%%%(((((())))))))))))(((((('''%%%$$$%%%)))++++++***&&&&&&&&&'''''')))******(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&'''''''''(((((())))))(((++++++((((((+++***(((((()))***+++,,,+++******---,,,,,,,,,,,,---......++++++---......---++++++)))+++,,,...//////......000000000000111111111111000111111111111222222222444444555777888:::;;;;;;EEECCCBBBDDDIIIXXXppp))))))((('''''''''''''''*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%######"""!!!$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))((()))---///222222111///---+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((+++)))&&&$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++)))''''''''''''(((***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%(((((())))))))))))(((((('''***......+++))))))***))))))(((''''''''''''''''''&&&&&&%%%%%%'''((()))111...+++))))))*********((((((''''''((((((((('''+++)))(((((())))))((('''******+++******)))((('''%%%%%%&&&'''''''''''''''((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''(((***++++++)))''')))******)))'''%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&''')))***---+++(((''''''(((((('''''''''&&&%%%### ((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((())))))******&&&'''((('''&&&%%%&&&((())))))*********))))))(((((())),,,------,,,+++***+++++++++******)))))))))...,,,***)))((()))***+++))))))(((((())))))***+++***+++,,,...///111222333000111111222222333444444555555666666777999:::;;;EEEBBB@@@AAAGGGVVVppp))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%'''***,,,111111000///---+++)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&***((('''%%%%%%%%%''''''%%%%%%&&&''''''(((((()))'''&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******++++++,,,+++***(((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''&&&))),,,,,,***(((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))---+++***+++++++++)))'''&&&'''(((((('''&&&''''''&&&&&&&&&'''***++++++***((())))))*********))))))&&&''''''(((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$)))((((((''''''(((((())))))((((((''''''(((((())))))'''&&&'''(((***)))(((((()))***)))'''%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&''')))+++---)))(((&&&&&&(((***+++***)))((((((((('''&&&%%%$$$((((((((((((((((((((((((*********)))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((&&&'''(((((('''&&&'''((())))))************)))))))))***+++,,,---,,,++++++------,,,,,,++++++++++++,,,+++)))))))))***+++---+++++++++++++++,,,------+++,,,---...///111222222111111111222222333333333555555666666777999::::::AAA??????AAAHHHWWWqqq)))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''')))***'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$###$$$&&&)))000//////...,,,***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$######$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,,,,,,,+++***))))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((())))))***&&&''''''((((((''''''&&&$$$''')))***)))))))))))))))(((''''''&&&&&&''''''(((((('''''''''((()))***(((((()))+++,,,,,,)))&&&$$$'''******'''%%%&&&(((%%%%%%%%%''')))+++***)))&&&'''((()))************(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))(((((()))(((&&&$$$)))((((((''''''(((((()))(((''''''''''''''''''(((***'''%%%$$$&&&((())))))((()))***)))'''&&&&&&'''$$$$$$%%%&&&&&&'''&&&&&&'''''''''''')))+++---...)))'''&&&''')))+++++++++(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((((((((()))***************)))(((''''''''''''((())))))''''''((()))))))))***************)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))***+++---.........------......///000------...//////000111111111111111222222222222222444555555666777888999:::<<<;;;===BBBIIIXXXppp)))(((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&((()))((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''')))***$$$$$$%%%$$$###$$$&&&(((---------,,,+++)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&%%%))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))+++,,,------,,,,,,,,,++++++************)))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******))))))(((''''''((((((((((((''''''%%%'''((()))***************)))((((((''''''(((((((((((((((((()))))))))***''''''''')))++++++)))'''$$$(((,,,+++(((&&&''')))(((''''''((()))(((&&&$$$''''''((()))******)))))))))))))))))))))(((((('''&&&&&&'''(((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((******(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((((()))))))))'''&&&&&&((($$$%%%&&&'''((((((''''''(((((('''((()))***+++,,,,,,***(((((()))***)))'''''''''''''''(((((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&''')))))))))))))))******+++***)))))))))((((((((('''((()))***)))((('''(((***))))))***+++++++++******++++++*********+++,,,---+++++++++++++++++++++++++++************+++,,,---//////......//////000111///////////////000000000111111111111111111222222444444555777888888999999999:::===CCCJJJXXXnnn((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&((()))((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%''''''&&&$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))&&&'''''''''&&&&&&''')))++++++++++++***)))'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((%%%&&&'''((()))(((&&&%%%***))))))(((''''''&&&&&&&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,++++++***)))*********************))))))))))))))))))))))))))))))(((''''''&&&&&&%%%))))))************))))))(((((((((***+++,,,,,,++++++***))))))(((((())))))'''(((((())))))))))))))))))'''&&&&&&(((*********&&&))),,,,,,)))((((((***((((((((()))***)))'''$$$)))))))))))))))(((''''''((()))))))))))))))((((((&&&'''((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))'''&&&'''(((+++++++++)))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))'''%%%'''((()))((('''&&&'''(((&&&''')))*********)))((()))(((((((((''''''((((((+++***))))))***+++)))((()))((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))******+++'''((((((((()))))))))***((()))***)))((('''(((***))))))***+++++++++++++++++++++*********+++,,,---,,,------------------------,,,,,,+++++++++++++++...............//////000000000000000000000000000000111111111111111222222333444555777888888888888:::;;;>>>DDDKKKWWWlll(((''''''''''''(((((()))'''''''''(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))(((''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''$$$###%%%(((&&&&&&''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))''''''((())))))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%((())))))'''$$$"""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&'''((((((((('''&&&&&&''''''(((((()))******&&&'''((()))***)))((((((++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))((())))))***+++,,,------++++++,,,,,,,,,++++++***'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''(((((()))******)))******++++++******)))***)))((()))+++,,,,,,++++++***))))))(((((())))))&&&'''((()))))))))((((((+++(((&&&%%%''')))++++++))))))))))))))))))))))))%%%%%%'''))),,,,,,***((())))))))))))((('''&&&%%%&&&'''(((((()))))))))(((&&&'''((()))************'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++******))))))(((((())))))***(((''''''''''''''''''(((%%%%%%&&&)))******'''%%%'''((()))((('''&&&'''((()))***,,,------+++***((())))))((((((''''''&&&&&&'''''''''))),,,------+++,,,+++)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******'''''''''((()))*********'''((())))))''''''((()))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////000000---------,,,++++++******------,,,,,,------...///000000000000000000000000//////000000111222222333222333555777888888888777:::;;;???EEEKKKWWWlll~~~'''''''''''''''((())))))%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%((()))'''###"""%%%((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''((('''''''''''''''((())))))******&&&''')))*********((('''*********))))))*********(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++******'''((()))*********))))))))))))))))))))))))))))))(((((()))******++++++,,,))))))************))))))+++)))'''(((***+++***))))))(((((('''''''''''''''%%%&&&'''((()))(((''''''***)))'''((()))******))),,,((($$$$$$'''***)))'''&&&&&&(((+++------+++)))'''(((((((((((((((''''''$$$%%%&&&'''((()))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''***+++***)))******))))))))))))******)))((((((''''''(((((()))(((''''''((()))***)))'''&&&((()))((('''&&&((()))***,,,---...---+++)))'''((())))))))))))(((((('''&&&&&&'''***---...---,,,,,,+++)))(((((((((******((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''(((((()))***(((((((((((())))))))))))&&&'''(((((('''&&&'''(((((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,++++++------------.........///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......//////000000000111111111---...///000111222333444111333555777888888777777999:::>>>DDDLLLYYYnnn'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''%%%(((***'''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***$$$%%%''''''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((((((*********)))((((((''''''&&&''')))***+++***((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,((()))++++++,,,+++***))))))***+++,,,------,,,+++))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%(((((())))))))))))((((((,,,)))&&&''')))***)))'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&)))))))))+++,,,+++)))&&&---&&& &&&)))(((%%%******+++---...,,,)))&&&%%%&&&'''((())))))))))))######%%%'''((()))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&((((((''''''''''''(((((())))))(((((((((((())))))+++(((&&&&&&(((*********&&&((()))(((''''''((()))+++,,,......---+++(((&&&'''((()))******************))))))+++,,,,,,***(((***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''&&&'''((('''&&&%%%&&&(((((()))***+++,,,---------(((***,,,---------+++***)))))))))******+++++++++******+++,,,------------,,,,,,,,,,,,,,,---....../////////000111111222222,,,---...000111333444555111333555777888888777666888999===DDDLLLZZZqqq''''''((((((((((((''''''(((((())))))((('''&&&&&&)))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%%%%''')))***))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))((((((&&&%%%$$$######"""######$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))%%%'''))),,,---,,,***((((((***++++++******,,,---++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,((((((((('''(((((()))))),,,+++)))((((((((()))***,,,,,,+++***)))(((((('''''''''''''''(((((()))***++++++***)))((('''&&&&&&******)))(((((()))***+++(((((())))))))))))((((((+++++++++*********************+++,,,,,,***)))(((***)))((()))))))))'''%%%))))))))))))(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,%%%&&&''')))***,,,------&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***+++*********))))))((((((,,,---------,,,***((('''((((((((((((((()))))))))'''''''''''''''''''''''')))***++++++***)))***++++++***)))(((((()))***++++++***)))(((((()))******+++***((('''((()))((('''))))))))))))))))))))))))((()))***+++***)))'''%%%******)))(((((((((((((((******+++++++++)))((('''&&&''')))***+++***((('''***+++,,,---...---,,,,,,((())))))*********))))))---+++***+++---///000000+++,,,,,,------......///***---000///,,,,,,...111000000000000000111111222111222333333222111222444111222444555777888888999:::???===???LLLYYYlll~~~&&&''''''((())))))))))))(((((())))))(((''''''&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""'''((((((((((((((())))))((()))))))))))))))(((((())))))*********+++++++++'''(((***,,,------,,,++++++,,,------,,,,,,...///...............///////////////......---------...,,,,,,++++++++++++++++++---,,,+++++++++,,,------************))))))))))))((((((((((((((()))***++++++++++++******))))))(((***)))((((((((()))***+++(((((())))))))))))((((((***************************++++++++++++***)))))),,,+++***+++,,,+++)))(((''''''(((((())))))******))))))))))))(((((((((((())))))))))))*********+++*********)))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++*********)))))))))((((((***++++++++++++)))(((''',,,,,,+++***))))))((((((************************((()))******(((((()))***))))))(((''''''((())))))***)))(((''''''((())))))+++)))((('''((()))((('''))))))))))))))))))))))))'''((())))))((('''&&&%%%((()))******)))((('''&&&''''''((())))))((('''&&&'''''''''''''''(((((())))))***+++,,,---,,,,,,+++*********+++******))))))---+++******,,,---......,,,,,,,,,,,,,,,,,,++++++---------///000222222222000000000000000111222222000222333333222111222444222333444666777888999999:::>>>===@@@MMMYYYmmm~~~}}}%%%&&&&&&'''((()))******(((((()))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((******)))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######((((((((())))))*********))))))*********))))))(((***+++,,,,,,---...//////+++,,,...///000111111111111222333333111111222444444444444444444333333333444333333333222222222222000000//////......------///......---......///000)))))))))*********++++++******)))))))))******+++++++++++++++++++++++++++***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))******,,,+++******)))*********+++*********,,,+++***((($$$%%%&&&((()))+++,,,---(((((((((((())))))))))))''''''(((((((((((())))))++++++******))))))(((((((((((()))))))))*********(((((())))))******++++++******))))))))))))((((((((())))))******)))((((((---,,,,,,,,,++++++******(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((+++)))''''''((()))((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((*********)))'''&&&&&&'''((((((((((((((('''((('''&&&%%%%%%''')))***))))))***++++++++++++***++++++,,,,,,+++***)))))),,,++++++***++++++,,,,,,------,,,++++++***))))))...+++***---222555444111...............///000000000111333333222111333444333444555777888999999:::999>>>===@@@NNNZZZnnn||||||((('''''''''(((((())))))(((((()))))))))(((((('''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$$$$%%%&&&&&&'''(((((((((((()))***++++++,,,,,,)))***+++,,,,,,------,,,---...///000222333444555222333333444555666777888888:::::::::888777888:::::::::999999999999999999999999999999999888888777555555444444333222111000222222111111000000000000++++++++++++,,,,,,,,,,,,++++++***************+++******++++++,,,,,,,,,,,,***)))((('''''''''((())))))))))))******)))))))))((()))))))))))))))******---,,,***)))))))))***+++)))(((((((((******(((&&&%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((()))))))))******((((((((())))))*********))))))))))))))))))((((((((((((((())))))*********(((((()))+++,,,---......'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((('''''''''(((((())))))***)))''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((()))*********++++++(((((('''&&&'''((()))***((())))))***************,,,,,,,,,,,,,,,+++***)))***+++++++++***)))***+++,,,,,,,,,,,,++++++******+++***)))+++///000000...,,,,,,++++++,,,,,,---...000111222222222222333555444555666888999999::::::888======AAANNN[[[nnn}}}...---,,,***))))))))))))(((((()))))))))))))))(((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&'''((()))******))))))***+++,,,---...///***+++---///111222333333222333444555777999:::;;;::::::;;;;;;<<<======>>>>>>???@@@???===<<<===>>>============>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<<<<<<<;;;999888777:::999999888666555444333111111000000///......---...---,,,++++++***++++++)))******++++++,,,,,,,,,+++***)))'''''''''((()))))))))************))))))(((((())))))*********+++---,,,***)))))))))***+++(((((('''(((******)))'''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++''''''((((((((()))))))))''''''((((((((((((((()))(((((((((((((((((())))))((()))))))))***++++++,,,&&&'''((()))***+++,,,---************************((()))******(((((()))***))))))))))))))))))))))))(((((())))))***************((('''''')))***)))((((((((((((((((((((((((((()))((((((''''''((())))))+++)))'''&&&&&&'''***,,,(((((()))))))))***++++++'''((()))***+++***))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))((()))++++++,,,,,,,,,------......+++---...---,,,+++---...------,,,,,,------...//////111222222222222444555444555666888999999999999777======AAANNNZZZmmm333222000---,,,+++++++++(((((()))*********))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))******+++,,,---...000111222333///111333555777888999999888888:::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAA???===<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAA???>>>@@@AAABBBBBBBBB@@@???>>>@@@@@@??????===<<<:::999777777666555444333222222111111///...------------*********++++++,,,,,,,,,,,,+++***((((((((()))))))))******++++++******))))))))))))***++++++,,,,,,,,,+++******)))************))))))***,,,,,,+++)))***)))))))))((((((((('''''''''(((((())))))******++++++************))))))++++++******))))))(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))((()))******(((((()))***))))))************))))))'''((()))***+++++++++******((('''''')))******)))))))))))))))))))))))))))((((((((()))))))))))))))+++)))'''&&&&&&(((***,,,(((''''''''''''(((((()))'''(((***,,,,,,+++***))))))))))))((()))******+++******++++++++++++******'''***---,,,***(((***,,,++++++,,,------...//////,,,000222000,,,+++---000000////////////000111111///000222222222222444666444555666777888888888888777===<<<@@@MMMXXXjjj111///---+++))))))******(((((()))***************(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((($$$%%%%%%&&&''''''((((((*********++++++,,,,,,,,,//////111222444666777888777888999;;;<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCAAA???;;;<<<<<<;;;888777777888666777888:::;;;===>>>??????@@@AAABBBBBB@@@???===???@@@AAABBBBBBAAA???>>>???@@@@@@AAA@@@@@@>>>>>>;;;;;;::::::999999999888666555444333111111000000,,,,,,,,,,,,,,,---------...---+++***)))))))))***)))******++++++******))))))******+++,,,,,,------***++++++++++++***))))))***))))))***,,,,,,+++******)))))))))(((((((((''''''''''''((()))*********+++++++++******)))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))************)))(((((('''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((()))******)))((((((&&&'''((()))*********))))))(((&&&''')))******)))))))))))))))))))))))))))&&&&&&((()))))))))(((((('''((((((((()))))))))))))))((('''&&&&&&'''((((((((())))))*********************)))))))))***+++,,,(((((()))***++++++++++++&&&***...---+++)))+++...,,,,,,,,,,,,,,,,,,---------..................//////////////////000111111...000222222222222444666444444555666777777777777666<<<<<<@@@LLLVVVggg+++***'''&&&%%%&&&'''((((((((()))***************)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))((('''%%%$$$######'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''(((((()))))))))))))))'''(((((()))***++++++,,,'''((()))+++---///000111222222444666888:::;;;<<<===>>>>>>>>>>>>>>>======@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGFFFCCC@@@>>>777888888666444222222333222333555777999;;;<<<===>>>???@@@AAAAAA???===<<<;;;<<<>>>??????>>>===<<<;;;<<<>>>???@@@@@@??????<<<<<<<<<=========>>>>>>:::999777666555444333333........................///...,,,*********************++++++++++++************+++,,,------......******+++,,,,,,***)))((((((''''''(((***+++)))((()))))))))))))))(((((((((&&&''''''((()))******+++++++++******))))))((((((%%%&&&''')))***,,,------)))************+++++++++*********)))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))************************&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((()))(((&&&''')))******)))))))))))))))))))))))))))###%%%'''))))))((('''&&&$$$&&&))),,,,,,+++(((&&&,,,+++***((((((((()))******)))'''&&&'''(((***++++++***)))))))))***,,,---&&&'''((()))***+++++++++%%%)))......+++***,,,///------,,,++++++*********,,,***(((***...000...,,,---,,,,,,,,,,,,---.........000222222222333444666333444555666666777666666666<<<<<>>??????DDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAABBBDDDCCC@@@<<<@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666666444444555777888999:::::::::;;;<<<:::888777888999999;;;>>>@@@@@@???===<<<>>>>>>>>>======;;;:::999777999;;;>>>@@@AAAAAAAAA======<<<;;;:::999888888444333222111000...------))))))))))))***+++,,,,,,******)))))))))+++,,,---,,,---------,,,+++)))((()))******+++++++++******((((((***++++++***))))))+++++++++++++++++++++++++++++++++*********))))))&&&''''''((((((((((((((('''((()))******)))((((((+++***)))(((((()))***+++&&&'''''''''''''''&&&&&&&&&&&&'''))))))*********$$$&&&((()))***+++***)))+++***)))))))))***,,,,,,&&&''''''((()))***++++++,,,***&&&!!!"""%%%))))))(((((((((((())))))))))))))))))((((((((((((************************'''((()))******)))((('''))))))(((''''''((()))***((())))))***))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++(((((()))***+++,,,,,,,,,&&&(((***,,,---...------++++++,,,------......///------......---+++)))(((000000000111222222333333777777777777888888888888555777<<>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>><<<===>>>===;;;888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999444444555666777888888999:::<<<<<<<<<::::::;;;<<<999:::<<<>>>>>>>>><<<;;;===<<<<<<;;;:::999888888666888:::;;;=========<<<;;;;;;;;;<<<<<<=========888777777666555444333333///...---++++++++++++,,,++++++***)))***+++,,,---+++,,,,,,,,,,,,+++)))(((******++++++++++++************+++++++++)))((('''+++++++++++++++++++++++++++++++++*********))))))''''''((()))))))))))))))(((((()))******)))((('''((((((''''''''''''(((((((((((()))))))))(((((('''''''''((()))************'''(((((())))))))))))(((+++***)))))))))***+++,,,$$$$$$%%%&&&&&&'''''''''******)))'''%%%%%%'''))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))************+++******))))))*********))))))******++++++,,,,,,((()))***+++,,,---------+++,,,,,,------......///...///000111111000000///000000000111222222333333777777777777888888888888666999===BBBFFFQQQfffyyy***)))'''&&&&&&''')))***)))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%"""!!!"""$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((,,,---///111333444555555666777999<<<>>>???@@@@@@@@@AAAAAABBBDDDEEEEEEFFF@@@@@@??????>>>===<<<<<<;;;999777666777777666555777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>999888888999999::::::;;;888:::;;;;;;::::::;;;<<<<<<<<<===>>>>>>>>>======>>>===<<<;;;:::999999999888999:::<<<<<<<<<<<<;;;888888999::::::;;;<<<<<<::::::999999999888888888666444111///---------...------,,,++++++++++++,,,***+++++++++++++++*********+++++++++++++++******++++++,,,,,,+++)))'''&&&************************+++++++++***************((())))))***************************)))(((''''''''''''(((((((((((('''''')))******++++++******)))))))))***************)))******)))(((((((((((((((******))))))******+++,,,((((((((((((((((((((()))&&&(((***+++******+++,,,)))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***++++++)))'''&&&***)))((((((((((((******(((((())))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))***************++++++++++++++++++++++++++++++,,,------,,,,,,,,,---......//////---...000222333444444444000000111111222333333333777777777777888888888888999;;;???DDDHHHRRRgggzzz))))))((((((((()))******(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&+++***'''&&&%%%%%%&&&''''''(((((())))))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''((()))***++++++111222444666888999:::::::::<<>>??????BBBBBBBBBBBBAAAAAAAAAAAA???>>>=========>>>??????;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????AAA@@@>>><<<;;;::::::::::::;;;===>>>??????>>>>>>;;;;;;:::::::::999999999888888888888888888888888:::888555222111000111222000///...------,,,,,,,,,*********+++++++++++++++++++++,,,,,,++++++*********++++++,,,+++***((('''))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++***)))(((''''''((()))***++++++***)))((())))))***+++++++++************+++++++++******)))***)))(((''''''((()))******************++++++++++++++++++******)))))))))$$$&&&((())))))((()))+++***))))))(((((())))))***&&&''''''((()))******+++************************(((((())))))))))))((((((((())))))***))))))(((''',,,+++)))((((((***,,,---******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))******+++++++++++++++++++++***...---+++******+++,,,---,,,,,,------.../////////,,,---...000111222333333000000111222222333333444666777777777888888888888;;;===AAAEEEIIISSSgggzzz&&&'''((()))))))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''(((((((((((((((&&&'''))))))))))))'''&&&'''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&(((***---///000111555666777999:::;;;<<<<<<<<<>>>AAADDDEEEDDDBBB@@@??????>>>===;;;::::::999777777666555444444333333333333444555666999<<<>>>>>>>>>>>>??????@@@@@@@@@CCCCCCBBBAAAAAA@@@??????@@@???>>>======>>>@@@AAA@@@AAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;::::::999:::<<<>>>?????????>>>???>>>>>>======<<<<<<<<<777888888888888999999999;;;:::888666555666777777222222111000///......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***++++++***)))((('''((())))))*********)))******+++++++++******)))((('''''''''''')))+++,,,))))))******++++++++++++)))((((((''''''&&&&&&%%%&&&'''((('''&&&&&&((()))+++******))))))******+++&&&''''''((()))******+++++++++++++++++++++++++++))))))(((((((((((()))))),,,***(((&&&&&&'''(((***((('''%%%$$$%%%''')))*********++++++++++++******((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,+++++++++++++++...---,,,+++++++++,,,---,,,,,,---......//////000.........//////000000000111111111222333333444444666777777777888888888888<<<===AAAEEEHHHRRRfffyyy%%%%%%&&&((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&'''))))))((((((***+++(((***,,,///222444777888999999;;;<<<<<<======<<<===>>>@@@BBBAAA@@@===<<<:::999888777555444333222333333333333222222222222333555777888999<<>>@@@???=========???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEDDDBBB@@@>>>===<<<===>>>???@@@@@@???>>>============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;444444444444333222000000...---,,,,,,,,,,,,------------------,,,+++***)))'''(((***,,,------,,,,,,***************************************+++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))***************)))&&&&&&''''''(((***+++,,,))))))***++++++++++++*********))))))(((((((((''')))******)))''''''(((***+++******))))))******+++''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))...+++(((%%%%%%&&&)))+++'''&&&&&&&&&&&&((()))***''''''(((((())))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------...//////000000222111000000///000000111111111222222333444444444777777777777888888888888;;;===AAADDDGGGQQQdddwww***)))(((''''''***,,,...))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$''')))))))))))),,,......///111333666999:::;;;======>>>>>>>>>>>>======<<<<<<======<<<:::777666444444333333222111111000222222222222333333333333444777:::;;;;;;<<<>>>@@@????????????????????????@@@@@@AAAAAABBBCCCDDDDDDGGGFFFDDDDDDEEEGGGJJJKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVVVVVVVTTTQQQNNNLLLIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA??????????????????>>>>>><<<======>>>===<<<;;;;;;555666666666666555333333000000...---,,,------...------------,,,+++***)))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((()))************''''''((()))))))))))))))((()))***+++,,,++++++***,,,,,,++++++++++++++++++&&&(((++++++***((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---+++)))'''&&&&&&((()))'''''''''((())))))******%%%&&&'''((((((((((((''')))))))))))))))))))))))))))))))))*********++++++************+++,,,---...***++++++,,,,,,---------,,,,,,------------------------......//////000000222111000//////000111222111111222333333444444555777777777777888888888888:::<<>>===;;;;;;;;;:::888666333222000000111111111111111222222222222333444444555555555888<<<===;;;:::;;;===<<<=========>>>>>>>>>???AAABBBCCCEEEGGGIIIKKKLLLQQQPPPNNNNNNOOORRRUUUWWW^^^```ccceeefffhhhjjjmmmiiijjjlllnnnmmmkkkhhhgggfffggghhhiiigggccc___\\\YYYYYYXXXWWWTTTRRROOOMMMQQQQQQOOOMMMKKKIIIHHHGGGAAAAAAAAA@@@@@@?????????===>>>???@@@???===;;;999666777888888888777555444222111///...---------...---...------,,,+++***)))***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,+++++++++***)))))))))***+++,,,+++***)))(((((()))***+++&&&&&&((())))))*********&&&&&&''')))************((()))*********)))'''&&&((()))***+++,,,+++******(((((((((((((((((((((((( $$$***,,,,,,)))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((++++++++++++++++++++++++***)))(((''''''((()))***+++******)))((('''''''''"""###$$$%%%&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///******+++,,,,,,---......***+++---...///...---,,,------......///000000000000///.........///111222111222222333333444444555777777777777888888888888:::;;;???BBBDDDMMMaaasss