BM6P6(@ }}}}}}{{{xxxwww}}}iiiPPP@@@;;;===888888888888888777666666444444555555666777777777555666666666666666666555777666555555555666888999555666666888999:::;;;;;;<<<:::<<>>>>>======::::::999999999999999999::::::999:::;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIMMMNNNLLLHHHDDDEEECCCCCCEEEIIIRRRcccrrrtttllliiieee^^^XXXYYYVVVRRROOOMMMKKKHHHFFFGGGGGGEEEDDDCCCBBBBBBBBB}}}{{{xxxxxx~~~~~~cccMMM???;;;<<<888888888888888777666666777777666666555555444444666666555555555555666666777666666555666777888999666666777888999999::::::::::::<<<@@@FFFRRRiii|||uuuvvv~~~ssswww}}}}}}|||xxxssspppoooppprrruuuwwwwwwwwwsssqqqqqqtttyyyvvvggg[[[WWWQQQKKKHHHEEEBBB@@@AAAAAA@@@@@@??????>>>>>>:::::::::999999888888888:::::::::;;;===@@@BBBDDDFFFGGGHHHHHHHHHFFFDDDCCCGGGJJJOOOTTTWWWVVVRRRNNNHHHEEECCCCCCEEEKKKXXXfffwwwzzzuuupppjjjfffddd```\\\XXXUUURRROOOLLLLLLKKKIIIGGGEEEDDDDDDCCC~~~}}}{{{|||qqqYYYIII???::::::888888888888888777666666777777666666555444444444777666555444444555666777666666666666666777888888777777777888888999999999888:::<<>>;;;;;;:::999888777777666999::::::<<>>999888888888888888888777666666333333444555555666666777777666444333333444666777666666666666666777777888777777777777888888888888888:::>>>???@@@KKKddd|||~~~sss|||}}}|||yyyuuusssrrrqqqrrrssstttsssrrrrrrnnnmmmoooqqqvvvzzzjjjddd[[[SSSMMMIIIEEECCCBBBBBBAAAAAA@@@???>>>>>><<<;;;:::999888777666666999:::;;;===BBBGGGLLLOOOOOONNNLLLIIIEEEBBB???===@@@BBBGGGNNNUUUYYYYYYXXXQQQKKKFFFBBB???>>>CCCKKK[[[ooo}}}wwwqqqlllgggbbb___ZZZXXXUUURRROOOLLLJJJIII~~~}}}]]]IIIAAA===999777888888888888888777666666333333444444555666666666666555444333333444555666555666666777777777777777777777777777777777888888999;;;>>>??????IIIaaaxxxuuuxxx}}}|||yyywwwvvvtttssssssttttttsssqqqqqqmmmlllmmmoooqqqyyy}}}pppiii___VVVPPPKKKGGGDDDCCCBBBBBBAAA???>>>>>>===<<<<<<;;;:::999888777666999:::<<<@@@FFFNNNTTTXXX^^^ZZZTTTNNNHHHDDDBBBAAA======>>>BBBHHHOOOSSSTTTRRRLLLGGGDDDAAA???BBBHHHTTTgggzzztttooojjjfffbbb```]]]YYYUUUQQQOOONNNqqqUUUEEE???;;;999888888888888888888777666666666666555555444333333333444444444444444444444444555555666777777777777777666666666777777888888888:::;;;===>>>>>>GGG\\\qqqxxxvvv}}}|||zzzxxxvvvuuussssssttttttrrrqqqooollllllmmmnnnnnntttzzzxxxqqqeee[[[RRRLLLHHHEEEDDDDDDCCCBBB@@@???>>>>>>======<<<;;;:::999999888:::<<<@@@FFFOOOZZZccciiikkkggg___VVVNNNHHHDDDBBB@@@===;;;<<<@@@FFFLLLNNNPPPKKKGGGFFFDDDAAACCCGGGOOO___xxx{{{vvvqqqmmmjjjhhheee```\\\YYYVVVUUUzzzeeeNNNAAA===;;;:::;;;888888888888888777666666666555555444444333333222222333555666666555333222444555666777888777777666444555555666777888999999:::999:::<<<===EEEWWWggg}}}xxx~~~{{{zzzyyyuuusssrrrrrrssssssqqqpppnnnllllllnnnnnnmmmpppuuu~~~~~~pppcccYYYQQQKKKHHHGGGFFFEEEDDDCCCAAA@@@@@@=========<<<<<<;;;;;;;;;;;;>>>DDDNNN[[[jjjvvv}}}{{{xxxqqqhhh^^^TTTLLLHHHDDDAAA===<<<>>>BBBEEEGGGMMMHHHDDDEEEDDDBBBCCCFFFJJJWWWooo}}}xxxuuurrrppplllhhhdddaaa^^^]]]~~~ooo]]]III>>>;;;:::;;;>>>888888888888888777666666222222333444444555555666111333555777777555333111444555777888888888777666333444555666777888999:::999777888:::===DDDSSSaaa{{{~~~{{{zzzyyytttrrrqqqqqqrrrrrrpppooommmlllmmmooonnnlllnnnrrryyy{{{lll```VVVOOOKKKIIIIIIHHHFFFEEECCCBBBBBB==================<<<<<<<<<@@@HHHTTTddduuu~~~rrreeeZZZSSSFFFCCC???>>>>>>@@@@@@AAAKKKEEEBBBCCCCCCAAAAAADDDEEEQQQiii}}}zzzwwwuuuqqqmmmiiifffdddccc}}}}}}{{{wwwxxxdddTTTCCC;;;:::999:::;;;999999888777666555444444555444444333333444444555444444444444444444444444666666666666666666666666555555666777777777777777::::::999999<<>>===<<<<<<;;;;;;<<<@@@EEEPPPaaatttyyyiii]]]MMMJJJEEECCCBBBBBBAAA@@@???DDDDDD???>>>BBBDDDAAAGGGQQQdddzzzxxxvvvssspppmmmlllkkk}}}xxxwwwwww^^^OOO@@@:::999999999:::999999888777666555444333555444444333333444444555444444444444444444444444555555555555555555555555666666777888888888888888999999999:::<<>>===<<<<<<<<<<<<>>>DDDRRReee{{{|||ppp[[[UUULLLFFFDDDDDDCCCCCC@@@DDDDDD@@@???CCCEEECCCGGGPPPccc}}}zzzyyywwwtttrrrpppnnnnnn~~~{{{jjjSSSHHH===999:::888888999888888777666555444444333555444444333333444444555444444444444444444444444555555555555555555555555777777888999999999999888888999999:::<<<@@@EEEIIIZZZwww~~~vvvpppmmmmmmllllllllllllmmmnnnppppppooommmlllkkkjjjjjjlllsssyyylllbbb[[[XXXTTTMMMHHHEEEDDDBBBAAAAAA@@@???>>>===============EEETTTjjjrrrhhh[[[QQQLLLJJJIIIHHHCCCEEECCC@@@AAADDDFFFEEEHHHOOO```yyy{{{zzzxxxvvvtttsssrrrrrruuu___JJJBBB;;;:::;;;999888999777777666555555444333333555444444333333444444555444444444444444444444444555555555555555555555555666666777888888888888777666888999:::;;;>>>BBBEEESSSrrr|||tttooommmnnnnnnmmmlllkkklllmmmpppppppppooommmkkkhhhggggggmmmxxxuuujjjccc]]]XXXPPPJJJFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@HHHWWWlllpppddd]]]XXXRRRNNNHHHFFFCCCAAABBBDDDFFFFFFHHHOOO^^^uuu{{{zzzyyyxxxwwwvvvvvvvvvkkkVVVEEE>>>;;;<<<===:::999999666666555555444444333333555444444333333444444555444444444444444444444444555555555555555555555555444555555666777666666666666777999:::;;;<<<@@@BBBPPPppp|||uuuqqqoooqqqqqqpppmmmkkklllmmmooopppqqqqqqoookkkhhheeeccciiisss|||ppphhhbbb\\\TTTMMMJJJHHHFFFFFFCCCCCCBBB@@@@@@@@@@@@@@@AAAIIIVVVjjjwwwmmmaaaXXXOOOIIIDDDBBBCCCDDDEEEFFFHHHNNN\\\sss{{{zzzyyyyyyxxxxxxxxxxxx{{{bbbPPPBBB===;;;======:::888999555555444444444333333333555444444333333444444555444444444444444444444444444444444444444444444444333444555555666666555555666777999999:::<<>>III^^^uuurrr~~~vvvvvvtttqqqpppooommmjjjhhhiiihhhggggggfffdddaaa^^^^^^^^^dddoooyyyrrrfff]]]VVVPPPLLLHHHGGGFFFGGGGGGFFFDDDBBBBBBBBBFFFLLLVVVhhhrrrfffZZZSSSOOOJJJIIIJJJLLLQQQ```yyy}}}zzzyyyzzzzzzzzzyyyxxxvvvtttrrrqqqpppmmmWWWHHHAAA;;;:::888777666555555555555444444444444333333333333333222222222222222222333333333333333333333333333333333444444444444555444444555555666666777777888888888888999;;;===???GGG[[[}}}ooolll{{{|||xxxvvvsssqqqpppnnnkkkiiijjjiiiggggggfffeeeccc```^^^^^^bbblllvvv}}}pppfff]]]UUUPPPIIIHHHFFFFFFFFFFFFDDDBBBBBBAAACCCHHHPPP]]]sss{{{ooobbbZZZTTTNNNJJJKKKOOOSSSbbbzzz{{{wwwtttsssssstttuuutttsssrrrpppooonnnmmmyyycccOOOBBB===:::999888666555555555555444444444444333333333333333333333222222111111111333333333333333333333333333333333333444444444444444444444555666666777777999888777777999;;;>>>@@@EEEXXXyyy~~~iiicccqqq|||yyyuuusssqqqooommmkkkllliiigggfffffffffeeeccc___^^^```hhhqqqzzzttthhh\\\UUUMMMJJJHHHFFFFFFGGGFFFEEECCCBBBCCCFFFIIIQQQaaapppzzzmmmddd[[[SSSMMMLLLPPPUUUeee||||||wwwxxxuuurrrnnnkkkiiiiiiiiillllllkkkkkkjjjjjjiiiiiinnnZZZIII???;;;999888777666555555555555444444444333333333222222444333333222222111111111222222222222222222222222222222333333333444444444333333444555555666666777999888777777888;;;>>>@@@DDDTTTtttggg^^^iiizzz|||xxxuuusssqqqnnnlllllliiifffeeeeeeeeeeeedddaaa^^^___eeellluuussscccYYYRRROOOKKKIIIHHHIIIHHHHHHFFFEEEEEEFFFGGGJJJTTT___yyyvvvlllcccXXXPPPNNNPPPVVVfff~~~xxxqqqlllllljjjgggdddaaa___^^^^^^bbbbbbcccccccccccccccddd}}}eeeTTTFFF>>>;;;777777666555444444444444444444333333333222222222333333333222222111111111222222222222222222222222222222222333333333444444333333444444555666666666888888777777999;;;>>>???CCCQQQnnnmmm```gggssszzzvvvtttqqqooommmkkkhhheeedddddddddcccbbbaaa^^^___cccjjjrrr~~~lll___WWWTTTOOOLLLJJJJJJIIIHHHHHHEEEEEEGGGFFFGGGMMMUUUeeezzz~~~tttjjj^^^TTTPPPNNNVVVgggzzztttnnnhhhcccaaa___]]]ZZZWWWVVVUUUTTTYYYYYYZZZZZZ[[[\\\]]]]]]uuu]]]NNNCCC<<<;;;666666555444444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333444555555666666777777888999:::<<<===>>>CCCNNNhhhwwwdddffflllxxx|||wwwtttqqqooommmkkkhhhfffddddddcccaaa``````]]]]]]bbbgggnnnyyyzzzlll]]]ZZZUUUQQQOOOLLLJJJHHHHHHEEEDDDFFFFFFEEEIIIOOOZZZiii}}}rrrdddYYYTTTNNNWWWiiizzzwwwrrrmmmhhhccc]]]YYYUUUTTTRRRPPPOOOMMMMMMLLLOOOPPPQQQRRRSSSTTTTTTUUUlllVVVHHH???999888666555444444333333444444333333333222222222222111111111111222222333333444111111111111111111111111111222222222222333333333222333333444444555555666555777888:::<<<<<<<<<<<>>999777777777777666555444333222222222222222222222222222222333222222111111222222333333333333333333333333333111111111111111111111111333333333444444444555555666666777888999:::;;;;;;@@@AAANNNkkkppp\\\UUU___iiivvv|||wwwtttzzz{{{vvvsssqqqpppqqqooommmkkkiiigggdddaaa]]]ZZZZZZ]]]^^^```gggppp|||~~~~~~{{{rrrkkk```WWWOOOMMMKKKHHHFFFGGGHHHGGGJJJWWWiiitttdddZZZXXX```lll{{{xxxqqqnnnlllhhh```YYYSSSOOOJJJHHHGGGGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBuuubbbMMMAAA<<<888777888777666666555444333222222222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222333333333444444444555555555555666777888999::::::<<<===HHHaaa}}}dddXXX___iiivvvzzzqqqlllqqq{{{vvvtttrrrqqqrrrooollljjjiiihhhgggfff^^^[[[ZZZ[[[[[[\\\aaahhhwww|||~~~kkk```UUUOOOKKKGGGFFFGGGFFFEEEHHHQQQ]]]qqqwwwhhh^^^ZZZ```kkkwwwrrrkkkbbb]]]\\\YYYTTTOOOLLLIIIFFFDDDDDDDDDCCCBBB@@@??????>>>>>>??????@@@>>>>>>======>>>>>>???@@@jjjZZZHHH>>>:::777666777666666555444444333222222111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222333333333444444444555555555555666777888999999::::::<<>>>>>============>>>>>>============>>>>>>??????}}}aaaSSSEEE===999666555666555555555444333333222222111111111111111111111111222111111000000111111222222222222222222222222222222222222222222222222222333333333444444444555555555555666777888999::::::;;;===BBBPPPlllwwwgggmmmzzz}}}tttrrryyy~~~{{{xxxuuurrrqqqmmmiiihhhhhhjjjkkklllddd___[[[\\\[[[ZZZ[[[___fffnnnzzz|||mmmccc[[[TTTPPPPPPLLLKKKLLLOOOTTTaaawwwyyykkkccc]]]```eeekkkppptttwwwxxxyyyxxxuuusssoookkkfffccc___YYYRRRMMMLLLKKKJJJHHHBBBBBBBBBAAA@@@@@@AAAAAA>>>======<<<<<<======>>>>>>>>>>>>???????????????~~~|||{{{zzzzzz}}}qqqXXXMMMBBB<<<999555444555444444444444333333222222111111111111111111111111111111000000000000111111222222222222222222222222333333333333333333333333333333333444444444555555555555666777888999::::::;;;>>>AAAIIIbbbpppsss}}}xxxyyy|||wwwsssooollliiiggghhhjjjkkkkkkeee___[[[\\\\\\ZZZ[[[]]]```gggtttyyyooofff\\\UUUTTTSSSPPPOOOQQQTTT]]]nnn}}}wwwjjjbbbZZZ\\\^^^aaadddfffhhhhhhiiihhhfffbbb___[[[YYYWWWSSSPPPLLLIIIHHHGGGFFFEEE???AAABBBAAA@@@???@@@AAA>>>======<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???~~~}}}}}}}}}}}}yyyeeeOOOFFF>>>:::888444333555444444444333333333333222111111111111111111111111111111000000000000111111111111111111111111111111333333333333333333333333333333333444444444555555444444555666777888888999999===>>>BBBXXXzzzwwwttt|||zzzwwwyyysssnnnkkkhhhggghhhjjjjjjjjjddd]]]YYY[[[\\\[[[ZZZ\\\]]]cccmmm{{{yyymmmddd```^^^XXXUUUUUUWWW\\\gggrrr|||sssggg```VVVVVVVVVWWWWWWXXXYYYZZZYYYYYYWWWTTTQQQNNNMMMMMMIIIHHHGGGGGGFFFEEECCCBBB>>>@@@BBBAAA???>>>???@@@>>>>>>============>>>>>>===>>>???@@@@@@@@@??????ooo]]]IIIAAA:::999777444444666444333333333333333333333000000000000000000000000111111000000000000111111111111111111111111111111333333333333333333333333333333333444444444555555222333333444555666777777777;;;;;;===QQQsss{{{rrrwwwzzzuuuyyysssmmmjjjhhhhhhhhhiiiiiihhhbbb\\\XXXZZZ\\\[[[ZZZ[[[]]]```hhhtttwwwrrrggg```[[[ZZZ[[[]]]dddlllnnnqqqeee^^^RRRQQQQQQPPPPPPPPPPPPQQQPPPPPPNNNLLLIIIGGGGGGGGGCCCDDDFFFGGGGGGEEECCCAAA<<>>===>>>???>>>>>>============>>>>>><<<===???@@@@@@@@@???>>>vvvaaaRRRBBB@@@<<<999666444444444333333333222222111111111000000000000////////////000000000000000000000000111111111000000000000000111111222222222333333333444444444444444444444444333333444444555666666666999;;;===BBBQQQkkkooorrr{{{uuuxxxssspppmmmiiigggggghhhhhhhhhcccbbb___\\\ZZZYYYYYYYYYYYY^^^fffqqqzzzppphhheeeccc```aaafffhhhnnn{{{ooo___VVVPPPMMMIIIFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>======???@@@@@@???>>>======>>>>>>??????>>>>>>===???@@@@@@AAAAAA@@@@@@@@@kkkWWWJJJ???>>>:::777555333333333333333333222222222111111111111000000000/////////000000000000000000000000111000000000000000000000111111222222222333333333444444444444444444444444333333444444555666666666999<<<>>>AAAMMMeeeooorrr~~~uuu~~~{{{vvvqqqmmmiiigggggggggggggggcccbbbaaa___]]]\\\\\\\\\YYY]]]dddmmm{{{}}}tttqqqkkkdddaaaccccccgggrrrxxxiii\\\SSSMMMJJJFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@@@@@@@???>>>>>><<<==================<<>>@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDEEE}}}eeeSSSGGGAAA999888777555444444444444222222222222222222222222222222222222111111111000000000000000000000000000000000000000000111111111111111222222222333333333333333333333333333333333333333444444555666666666666:::>>>???CCCSSSsssmmmjjjvvvxxxvvv}}}~~~yyyrrroookkkhhhggggggeeedddaaabbbdddeeefffeeedddddd^^^]]]___fffooo{{{vvvlllgggcccaaabbbiiiuuuyyynnncccXXXPPPJJJFFFCCC@@@>>>===<<<;;;:::??????@@@BBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAADDDFFFGGGHHHHHHttt\\\KKKAAA>>>888777666666555555444444222222222222222222222222222222222222111111111000000000000000000000000000//////000000111111111111111111222222222333333333333333333333333333333333333333444444555666666666333666;;;>>>???LLLjjjtttiiisss{{{sssvvv~~~yyytttqqqmmmjjjiiigggeeeccc```aaacccfffgggggggggfff```]]]^^^cccjjjsss{{{uuujjjfffbbbccckkkttt{{{~~~~~~xxxnnncccZZZQQQJJJFFFDDDBBB>>>===<<<<<<:::999======???AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFGGGGGGEEECCCAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFIIILLLNNNQQQRRRSSSjjjRRRDDD<<<888777666666666555444444444111222222222222333333333222222111111111000000000000000000000000000000000/////////000111111222222111111222222222333333333333333333333333333333333333333444444555666666666333444999======FFFaaa|||nnnuuutttrrr~~~{{{wwwtttpppmmmjjjhhheeeccc___```aaaccceeefffggggggaaa]]]]]]bbbeeekkk|||tttmmmeeeaaacccgggjjjlllooojjjbbbYYYRRRLLLFFFBBBBBB@@@===<<<<<<<<<;;;999:::;;;===???AAABBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHFFFCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJMMMRRRVVVZZZ]]]^^^yyy]]]JJJ@@@:::666555555555555444333222111111111222222222333333333111111000000000/////////000000000000000000000000...//////000111111222222111111222222222333333333222222222222222222222222333333444444555666666666666555888<<<<<>>QQQhhh~~~ttttttxxxnnnvvvzzzwwwssspppmmmjjjfffccc]]]]]]]]]^^^```bbbdddfff___YYYZZZ^^^___```ooo~~~qqqgggaaa]]]YYYVVVRRRPPPLLLJJJGGGDDDAAA>>>===<<<:::;;;<<<<<<;;;999<<<>>>@@@CCCEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGCCCAAAAAADDDGGGJJJPPPNNNMMMLLLLLLMMMNNNPPPUUUXXX___hhhqqqyyy}}}^^^KKKCCC===:::999666555444333222222222222444333222111111111222222222111111111000000//////000000000000000000000000000000000000111111111111111333555555444333444555333333333444444444555555222333444555666666666666:::555777======>>>LLL^^^xxx~~~xxx}}}qqqxxx|||zzzvvvsssppplllgggccc___\\\YYYXXXZZZ\\\]]]^^^[[[YYYYYYYYYXXX\\\jjjxxx{{{nnneee___ZZZVVVNNNKKKFFFCCCBBBAAA@@@???;;;<<<===>>>>>>===<<<;;;===>>>???AAADDDGGGKKKMMMPPPOOONNNNNNOOOOOOMMMKKKGGGHHHHHHEEECCCDDDIIINNNVVVTTTRRRSSSUUUWWWXXXXXX[[[dddqqq}}}sssVVVEEE???;;;888777555555444333222222222222333333222222222111111111111111111000000000//////000000000000000000000000//////000000000111111111555666777666444333333333222222222222333333333444222333444555666666666666999555666<<<<<<===JJJ[[[xxx}}}tttvvv}}}wwwsssppplllhhhddd___\\\YYYXXXYYY[[[\\\\\\ZZZYYYYYYZZZYYY\\\hhhttttttjjjbbb\\\WWWMMMIIIEEEBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;???@@@AAADDDHHHLLLPPPSSSSSSRRRQQQQQQRRRRRRPPPNNNKKKLLLKKKHHHFFFHHHMMMRRRZZZZZZYYYZZZ\\\___cccfffmmmuuuyyydddKKK>>>:::777555555555444333222222111222222111222333333333222000000111111000000000000//////000000000000000000000000//////000000000000111111777888888777444111111111111111111111222222222222222333444555555666666555777444555:::;;;<<>>===???>>>>>>>>>>>>>>>??????AAABBBDDDHHHMMMSSSWWWZZZWWWVVVUUUTTTUUUUUUSSSRRRKKKKKKJJJGGGEEEHHHNNNTTT^^^```dddfffiiinnnvvv{{{jjjXXXDDD:::777555333444444333333222111111222222000111333444333222000...000000000000000000//////000000000000000000000000////////////000000000111555666777555222000000000111111111222222222222333222222333444555555555555666444555888999;;;DDDOOOjjjwww}}}yyyrrrppppppnnnkkkddd```\\\YYYXXXXXXXXXXXXXXXXXXYYYZZZYYYYYY___gggqqqtttggg\\\UUUIIIFFFBBB???>>>>>>===<<<=========>>>???BBBDDDEEEBBBCCCFFFKKKQQQWWW\\\___ZZZXXXVVVUUUVVVVVVTTTSSSKKKLLLKKKHHHHHHKKKSSSYYYaaahhhqqqwww|||{{{___PPP@@@999777444333333333333222111111111222222000111222333333111///...//////////////////000000////////////////////////...////////////000000000000222333333111000000000222222222222333333333333111222333444555555555555555444444666777:::AAAIII```zzzwww{{{zzzsssrrrsssqqqooogggccc^^^[[[ZZZYYYYYYXXXYYYWWWXXXZZZXXXVVVZZZ```kkkyyyuuugggZZZRRRIIIFFFBBB??????>>>>>>===>>>======>>>???AAADDDEEEDDDEEEHHHMMMRRRXXX]]]```[[[YYYVVVUUUUUUUUUTTTSSSNNNOOOPPPPPPPPPUUU^^^dddkkkuuuoooUUUHHH===999777555333333222222111111111111222222000111222222222111//////......////////////000000////////////////////////......////////////000000---///000111000///000111222222222222333333333444111222333444444555555444444444555555777:::???DDDYYYyyy~~~pppyyy{{{yyy|||wwwvvvvvvtttpppjjjfffaaa^^^\\\\\\[[[ZZZZZZXXXWWWXXXVVVTTTVVV[[[dddqqqvvvgggYYYQQQIIIFFFBBB@@@@@@@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEJJJKKKMMMPPPUUUZZZ^^^```]]]ZZZWWWVVVVVVVVVUUUTTTOOORRRVVVXXX[[[aaajjjqqq~~~rrr^^^JJJ@@@888777777555333444222222111111111111222222111111111111000000000000........./////////000000////////////////////////........./////////000000---///111111000///000111111111111111222222222222111111222333444444444444444555555555777:::>>>@@@SSStttqqqdddnnnzzz}}}|||}}}{{{yyyuuupppmmmiiiddd```______^^^]]]\\\XXXVVVVVVTTTRRRSSSWWW[[[gggtttyyyjjj\\\SSSKKKHHHDDDBBBAAABBBAAA@@@CCCEEEGGGJJJLLLNNNOOOOOORRRRRRSSSUUUXXX\\\___aaaaaa^^^[[[YYYYYYYYYYYYXXXWWW\\\bbbhhhmmmttt}}}fffQQQBBB:::444555666444333444222111111111111111222222222111111000///000000000---.........//////000000////////////////////////............/////////000///000222222000000000111000000000000111111111111111111222333444444444444555666666555777;;;>>>???NNNooohhh\\\gggjjj~~~{{{uuuooonnnkkkfffbbbaaaaaa```___]]]XXXUUUUUUSSSPPPRRRVVVUUU___mmmyyy{{{lll^^^UUULLLIIIEEECCCCCCCCCBBBBBBEEEGGGLLLRRRWWW[[[]]]___XXXXXXYYYZZZ\\\^^^aaaccceeebbb^^^\\\\\\\\\\\\[[[eeekkkssszzzmmmUUUHHH???;;;777555444444333333222111000000000111333444000000000000000000000000000000///...........................////////////111111000000//////......////////////000000000000000000000000111111111111333333333444444444555555777777777888999;;;<<<===KKKaaa~~~hhh___dddgggyyy}}}yyywwwrrrmmmfffbbb```aaaaaaaaa___]]]ZZZWWWUUUTTTTTTUUUUUUYYYcccqqq}}}|||pppeee]]]UUUPPPJJJFFFFFFGGGGGGGGGLLLSSS]]]eeeiiikkkkkkkkkhhhbbb^^^```aaabbbeeeiiiffffffeeebbb___aaafffkkknnn~~~eeeOOODDD===:::666444444444333222111000000000111111222333000000000000000000000000000//////...........................////////////000000000000//////......////////////000000000000000000000000111111111111333333333444444444444555555555666777999:::<<<===HHH]]]yyyppp```___bbbqqq}}}{{{sssnnnhhhdddbbbbbbaaaaaa___]]][[[XXXVVVUUUUUUUUUVVVYYYaaammmwww~~~ssshhhbbbYYYVVVQQQMMMLLLLLLMMMMMMSSSZZZccckkkoooqqqqqqqqqmmmhhhdddffffffeeegggkkkhhhiiiiiihhhgggkkkqqqwwwpppYYYFFF>>>;;;888555333333333222111000000111111222222111111000000000000000000000000000///......------......---............/////////000000000////////////...////////////000000000000000000000000111111111111333333333333444444444444333333444555777999;;;<<>>DDDWWWtttxxxdddgggppp|||wwwrrrnnniiiccc```^^^^^^^^^]]]]]]\\\\\\\\\WWWTTTTTTXXX\\\dddsss}}}wwwssswww{{{}}}{{{xxxvvvuuussstttyyy|||zzzuuuvvvzzzjjj]]]ZZZRRRRRRTTTVVVYYYbbbuuummmXXXHHH<<<888888444333222333444444222111111111000//////////////////////////////////////////...------,,,,,,------,,,,,,---------.........---------.........//////////////////000000000000000000000000111111111111111222222222222333333333444444444444555666777888===???PPPmmmqqqjjjjjjxxx~~~}}}xxxsssmmmgggbbb___^^^]]]\\\\\\\\\]]]^^^WWWTTTSSSVVVYYY```mmmyyy}}}~~~zzzwwwvvvtttvvv||||||{{{gggZZZUUULLLMMMOOOQQQQQQXXXjjj|||{{{cccPPPBBB999666888444333222333555555333111222111000.........///000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111111111222222222333333333666555555555555666777777<<<<<>>777555333222333000111222333333333333333111000///...............////////////////////////........................,,,,,,,,,---------......---------............///............////////////////////////000000000111111111111111111222222222222222333444444555666666555<<<@@@FFF\\\xxx{{{vvvuuuiiikkkxxxtttuuu}}}zzzuuupppkkkhhhbbb___]]]\\\[[[ZZZWWWXXXXXXUUURRRRRRUUUYYYaaakkkzzzssskkkjjjeeeaaa]]]ZZZWWWXXXbbblllyyyfffSSSGGG<<<777666333222333000111222222333333333222000//////.......................................---------...............,,,,,,,,,---------......---------............///............////////////...////////////000000000000000111111111222222222222222333333444555555555666<<<>>>@@@SSSooo|||yyyuuu{{{uuubbbcccnnntttooo{{{~~~yyytttooonnnkkkfffbbb```^^^\\\[[[YYYZZZZZZWWWSSSQQQSSSVVVZZZbbbppp~~~vvvooohhhccc^^^___gggpppppp^^^MMMDDD;;;999777444222333111111222222222222111111//////......---......///........................---------------.........,,,,,,,,,---------......---------............///............////////////......////////////000000000000000111222222333333222222333333444444444444777:::;;;===KKKccctttyyyyyy{{{|||ccc```dddvvvyyypppwwwzzzsssoooooolllhhheeecccaaa^^^[[[ZZZ[[[\\\XXXTTTQQQRRRTTTUUU\\\gggtttyyyrrrmmmkkkpppxxx~~~yyyeeeVVVGGG@@@:::999888555444555222222333222222111000///.........------......///........................,,,,,,,,,------.........,,,,,,,,,---------......---------............///............////////////........./////////000000///000000111222222333333222333333333333444444444666666777;;;EEEWWWlllzzz}}}}}}iiibbb___kkkuuuvvv~~~uuupppooommmkkkiiigggccc___\\\YYY[[[\\\YYYTTTQQQQQQRRRRRRWWW___iiiwww|||~~~|||jjjXXXJJJCCC===999999999666555666333333333222111000///.........---------......///........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////............/////////000............/////////000///000000111222222333333333333333333333333333444555333555:::AAAOOOfff{{{~~~{{{nnneee]]]ggg{{{www|||wwwqqqnnnmmmlllkkkiiieee```\\\XXXZZZ[[[XXXTTTPPPPPPQQQQQQTTTZZZcccpppmmmXXXJJJDDD999999999888888777666555444222111///...---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................////////////000000000000000000000000111111111111222222333333333333444444666666777999<<>>GGG]]]zzz{{{kkkmmmwwwtttjjjffffffmmmwww{{{uuummmgggfff```]]]YYYXXXXXXWWWTTTRRRPPPOOOOOOPPPTTT\\\fffmmm|||qqq~~~}}}|||~~~}}}zzzxxx{{{zzz}}}yyymmmdddeeejjjxxx~~~zzzttt\\\MMMEEE>>>:::111111111000//////000222++++++,,,------...//////+++++++++,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))***+++,,,,,,------++++++,,,,,,,,,------------..................---////////////000000000000///000000111222222333333222222222333444555666777666999;;;AAATTTsss~~~kkkeeejjj{{{tttlllggggggppp~~~~~~xxxpppiiihhh___\\\XXXWWWWWWWWWTTTRRRNNNMMMMMMMMMPPPVVV^^^dddqqq|||fffooo|||~~~~~~|||zzzyyy}}}ssseee```\\\aaasss}}}uuu{{{aaaOOOFFF???888555111111111111000000000000//////...------------...************************,,,+++)))''''''((()))***+++,,,,,,------,,,,,,+++++++++******************+++***)))(((((()))***+++)))***+++---......------***++++++,,,,,,++++++***,,,,,,,,,---------......////////////000000000000111000/////////000222333444444333222222333333333:::777888@@@NNNdddsssgggeeennnyyyrrrccciiiiiiqqq|||xxxnnneeedddaaa\\\YYYWWWUUUSSSQQQMMMMMMMMMNNNPPPRRRTTTUUUfffppp~~~aaahhhrrr~~~|||{{{{{{{{{|||}}}~~~}}}oooaaa[[[\\\aaannn}}}xxx|||qqqVVVGGG@@@:::555333222222111111111000000000//////...---------------++++++++++++++++++++++++---+++***(((((()))***+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++------,,,++++++,,,------)))***+++---------------,,,,,,,,,------,,,,,,,,,---------.........//////....../////////000000000111000/////////000222222444333333222222333333333777666777===III^^^}}}nnnaaadddnnn~~~|||nnngggfffjjjuuuzzztttlllfffdddaaa]]]YYYWWWTTTQQQOOOMMMMMMMMMMMMOOOPPPRRRTTT\\\eeesssYYY]]]eeennn{{{}}}{{{xxxwwwyyy}}}~~~}}}vvvkkk]]]RRRUUU]]]llltttzzzttt```JJJ>>>:::666333222222111111111000000000000///......---------------++++++++++++++++++++++++---,,,***))))))***++++++******++++++++++++***************++++++,,,,,,---+++******))))))******+++)))***+++,,,---------,,,,,,------......------,,,............////////////------........./////////000000000///000111111222333333222222222222333333555555777;;;BBBTTTsss}}}eee___dddnnnxxx{{{hhhdddcccjjjuuu}}}uuuppplllfffccc___\\\ZZZVVVRRRPPPNNNMMMLLLLLLMMMOOOPPPQQQSSSZZZeeeppp{{{OOOSSSZZZcccooo~~~zzzqqqqqqqqqsssxxx}}}zzz~~~rrrfff\\\VVVSSSZZZfff{{{{{{yyyfffUUUCCC;;;999666444444000000000////////////...///...------,,,,,,------++++++++++++++++++++++++,,,,,,+++******++++++,,,)))******++++++******)))))))))***+++,,,------...)))))))))(((((()))))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------------.........///000000000000000111111222222222222222222222333444444555888999<<>>999777555333333///............---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******++++++******)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------.........//////000000000111111111111111111111111222222333444444666888999:::EEE___wwwwwwjjjdddfffooooooeee]]]\\\bbbnnnyyykkkhhheeebbb___\\\YYYVVVQQQPPPOOOMMMMMMMMMMMMNNNOOOQQQUUUZZZcccqqqCCCHHHOOOWWW```kkkwww{{{wwwqqqmmmiiikkkmmmooottt}}}}}}|||{{{zzz||||||ooo^^^TTTOOOQQQZZZdddppp~~~yyyttt```NNNCCC888555555222111111............------------...------,,,,,,,,,,,,,,,*********************************+++++++++++++++******++++++++++++******)))))))))******++++++,,,******++++++++++++******++++++************+++,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------.........///////////////000111111111111000111111000111111222333444555666888999999AAAVVVjjjyyymmmiiilllzzzrrrhhh]]]YYY]]]eeettt}}}sssoooiiieeeaaa^^^[[[YYYUUUTTTRRROOONNNMMMNNNNNNKKKMMMPPPTTT\\\iiiyyyAAAEEEJJJPPPVVV```llluuu|||yyyvvvssspppmmmjjjmmmqqqtttyyy~~~|||{{{{{{{{{|||}}}yyylll___TTTSSSWWW^^^hhhqqq}}}{{{cccQQQDDD;;;333222333111000111000000/////////............---,,,,,,++++++,,,,,,))))))))))))))))))))))))((())))))***++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))(((''',,,+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------....../////////000000000...///000111222111111000000000000000111222333444555555666888888>>>NNN^^^~~~yyyooolllyyyxxxmmmaaa[[[[[[```kkkvvv|||tttlllgggccc```^^^XXXWWWTTTRRRPPPOOOOOOOOOKKKMMMOOOQQQVVV```lllvvv~~~AAACCCFFFJJJOOOYYYfffooottt~~~zzzvvvsssqqqpppnnnmmmjjjooouuu{{{{{{zzzyyyxxxyyy{{{}}}yyynnn^^^TTTPPPXXXdddnnnwwwmmmWWWFFF???777111222444222222333111111111111000000000000...---,,,,,,++++++,,,,,,(((((((((((((((((((((((('''((()))***************+++,,,,,,------,,,,,,+++))))))))))))((((((((((((***+++,,,------,,,+++***,,,+++***))))))***++++++,,,------......------,,,,,,,,,,,,---------......////////////000000000000...///000222222111111000000000000000111222333444444333444777888===IIIVVVssssssmmmyyysssggg___\\\^^^gggppp~~~tttmmmiiieeeccc[[[YYYVVVSSSQQQPPPOOOOOONNNOOOOOOOOOQQQWWWaaaiiiwww@@@AAACCCFFFKKKSSS\\\bbbpppxxx}}}|||tttsssqqqooolllmmmooorrrrrr{{{~~~~~~}}}{{{vvvuuuzzz|||{{{~~~sssggg___QQQUUU___ooo~~~lllXXXIIIBBB777666333111111111222333...///000111111000///...............---,,,+++***...---,,,+++***(((''''''(((((((((((()))***+++,,,************************)))************++++++++++++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,------------------------///////////////.........000000000000000000000000000111222222111000111222444555555666888<<>>777444555111111000000/////////000......------------......++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************))))))*********+++++++++************************))))))))))))))))))************+++++++++,,,,,,,,,------------------------,,,---------......//////////////////////////////000111222222111000111222444444555555555777:::===AAAQQQiiinnnccceeepppuuukkkddd___fffsss}}}wwwnnnlllhhhfffdddbbb___]]]VVVTTTQQQOOOMMMMMMNNNOOORRRUUU[[[dddooo{{{@@@AAABBBBBBAAAAAABBBCCCDDDGGGKKKOOOSSSXXX]]]aaaccciiisss|||~~~yyywwwtttqqqppprrruuuwww~~~zzzxxxuuutttttttttttttttuuuuuuxxx~~~{{{bbb^^^ZZZ[[[fff{{{ppp___LLL???888333111222////////////////////////...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,************************)))************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////000000000000000000000000000111222222111000111222444555555555555666888;;;999EEEYYYqqq}}}kkkdddgggxxxqqqgggeeeeeemmm~~~|||tttqqqlllhhhfffdddaaa___YYYXXXVVVSSSQQQPPPPPPOOOLLLNNNRRRYYYbbbnnn{{{???AAACCCCCCBBBBBBBBBCCCEEEGGGIIIKKKNNNQQQTTTWWWVVV[[[bbbjjjsss~~~|||{{{xxxvvvtttrrrooonnnqqqwww~~~}}}zzzvvvtttqqqqqqqqqqqqrrrsssttttttyyy}}}tttjjjWWWXXX\\\iii}}}ttt___PPPAAA999555111000111.........//////.........------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))***+++,,,************************)))************+++++++++************************((()))))))))******************+++++++++,,,,,,,,,------------------------++++++,,,------...//////000000000000000000000000000111222222111000111222333444555444333444666888777>>>LLLbbb}}}}}}nnnhhhssszzzmmmkkkfffhhhvvv{{{vvvpppjjjgggeeedddccc\\\[[[ZZZWWWUUUSSSRRRRRRJJJMMMPPPQQQVVV```nnnyyy>>>@@@CCCDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKQQQTTTYYY]]]dddooo{{{{{{yyyvvvsssppppppnnnlllmmmrrr|||~~~}}}zzzwwwtttrrroooooooooooopppqqqrrrsss{{{{{{ssseeeWWWUUUYYYdddxxxvvvfffTTTHHH;;;666555222111222------......///......---------++++++++++++------,,,,,,---......------------------,,,,,,+++++++++(((((((((((()))***+++,,,************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////000000000000000000000000000222222222111000111222222333444333222222444555999===GGGZZZsssyyynnnsssuuunnnfffeeeqqqzzzsssllliiigggfffeee^^^^^^\\\ZZZXXXVVVTTTSSSOOOQQQRRRPPPOOOVVVeeeqqq|||AAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHKKKOOOTTT\\\eeeooovvv~~~yyyuuurrrqqqooonnnkkknnnrrruuuyyy~~~}}}~~~}}}{{{wwwsssrrrrrrrrrqqqooonnnnnnoooqqqrrryyyuuuuuuuuummm```XXXXXXYYYeeewwwwwwhhhaaaGGG???666111111333222111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***+++++++++************)))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,---......//////.........---------........................000000000000111111111111111222222333333444444555444777>>>KKKaaa~~~xxxrrrwwwsssjjjeeemmm}}}|||rrrjjjeeeccccccbbb```^^^ZZZWWWUUUSSSRRRPPPOOOOOONNNPPPUUU[[[```qqq|||BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEGGGIIIMMMQQQVVV^^^gggmmmvvv~~~}}}~~~~~~|||{{{yyyuuurrrqqqooonnnmmmpppuuuzzz{{{xxxxxxyyyyyywwwssspppoooooopppooonnnlllkkkkkkkkkkkkkkkhhhfffccc[[[UUUWWW___kkkuuu{{{lll[[[PPPBBB<<<444000000222111///000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******)))))))))))))))******+++++++++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************++++++,,,------...------------......//////........................000000000000111111111111111111222333333444444555555888===GGGYYYsssyyyvvv}}}vvvkkkdddhhhtttwwwoooiiieeeccccccbbb___\\\YYYVVVTTTTTTUUUTTTQQQNNNMMMPPPUUUYYYgggsssCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@AAAEEEFFFIIIKKKOOOUUU[[[```gggppp|||~~~yyyxxxyyyyyyvvvssstttttttttsssssssssssssss|||}}}zzzwwwtttqqqrrrssssssrrrnnnlllkkkkkkmmmmmmkkkiiifffccc```^^^ZZZYYYVVVRRRNNNSSScccsssuuunnnaaaNNNBBB;;;666111///000000///---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******)))((('''''''''((()))***+++,,,------+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************++++++,,,,,,------***+++,,,---...///000000........................000000000000111111111111111111222222333444444444666888<<>>>>>>>>>>>AAACCCEEEFFFIIIMMMSSSWWW```fffpppxxx{{{vvvsssqqqpppnnnlllppprrrvvvyyy|||}}}~~~yyyvvvsssqqqooommmnnnoooooonnnkkkiiiiiiiiikkkjjjgggccc^^^XXXRRROOOMMMLLLLLLNNNVVVfff|||tttiii```RRRCCC:::555333000000000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++***)))(((((('''((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))******************++++++,,,,,,,,,,,,***+++,,,---......///000........................///000000000111111111111111111111222333333444444555777:::===CCCTTTpppwwwqqqttt|||uuukkkgggiiippp}}}|||tttkkkcccccccccaaa```^^^]]]]]]]]]YYYXXXUUUQQQNNNNNNQQQSSSTTT___ooo~~~CCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>>>>???AAACCCEEEIIIMMMQQQYYY^^^eeekkkqqqyyy~~~|||xxxuuupppmmmjjjiiihhhhhhnnnttt|||yyyvvvssspppoooooommmlllkkklllmmmllliiigggggghhhgggddd```ZZZSSSLLLGGGDDDCCCFFFLLLYYYmmmzzziii\\\OOOBBB888555111111000111111000///------------...............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,+++******))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))******************+++++++++++++++,,,,,,,,,,,,------------...........................///000000000111111111111000000111222222333333444444555888:::===IIIddd|||xxxuuuvvvxxxnnniiihhhkkkttt}}}yyynnnfffbbbbbbaaaaaaaaaaaabbbbbb\\\\\\ZZZVVVRRRPPPPPPQQQQQQZZZhhhuuuBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>><<<>>>@@@AAACCCEEEIIILLLOOOSSSYYY^^^cccjjjsssyyy}}}{{{|||~~~~~~}}}|||zzzxxxvvvooommmjjjgggfffgggiiijjjrrrzzz~~~rrrpppmmmmmmmmmmmmllljjjhhhiiijjjiiifffddddddddd```\\\VVVOOOIIIDDDBBBAAA@@@JJJYYYooo~~~qqq```RRRDDD999555777000000111111111000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,---------........................000000000000111111111111000000111111222333333333444333666:::;;;BBBXXXooo}}}uuu}}}{{{pppjjjgggfffiiinnn~~~sssllldddccccccbbbbbbccccccddd```aaa```\\\WWWQQQMMMLLLOOOUUU```kkkvvvAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAA@@@???>>>>>>===>>>@@@@@@@@@BBBEEEGGGEEEIIIOOOSSSVVV[[[ccchhhpppyyy}}}~~~~~~}}}||||||}}}{{{xxxvvvuuussspppnnnggggggggggggiiimmmrrruuu}}}~~~|||{{{zzzxxxvvvlllkkkjjjjjjkkkjjjhhhfffdddeeefffdddaaa___^^^^^^WWWRRRKKKDDDAAA@@@BBBDDDJJJ\\\tttwwwgggTTTFFF===666444555///000000000///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************++++++++++++***************+++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************++++++************************+++,,,------..............................000000000000111111111111000000000111222222333333444111444999:::===MMM```yyy|||ssskkkfffcccbbbcccmmm~~~zzzsssgggfffeeedddbbbbbbaaaaaa^^^```bbb```ZZZSSSMMMJJJJJJOOOVVV```kkkvvv@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@???>>>===>>>???@@@?????????AAACCCAAADDDIIILLLMMMQQQVVV[[[```hhhrrr|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxvvvsssqqqpppnnnkkkhhhdddeeegggjjjnnnuuu|||{{{xxxvvvsssrrrrrrpppnnnkkkjjjiiiiiiiiijjjhhheeecccaaabbbbbb```]]]ZZZZZZZZZPPPKKKDDD>>><<>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDGGGKKKOOORRRRRRYYYcccjjjppp{{{}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~|||}}}||||||~~~uuuuuuuuutttsssrrrpppooommmnnnnnnllliiihhhhhhiiiggglllsssyyy}}}{{{uuuqqqooonnnmmmkkkiiihhhhhhiiiiiifffeeedddeeefffeeedddbbbaaa^^^[[[YYYWWWSSSMMMHHHCCC===<<<@@@???>>>IIIYYYuuuzzzpppWWWMMM@@@777444333000...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))(((***+++------,,,+++***,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***((('''(((+++,,,+++)))******))))))******+++,,,***+++,,,,,,------,,,,,,---------............///............////////////......///000111222222333333444444555777;;;AAAFFFaaauuuvvvlllhhhbbb\\\aaalll|||xxxxxxqqqiiieeedddccc___ZZZ\\\\\\\\\\\\[[[WWWQQQMMMKKKJJJNNNUUU\\\bbbllluuuMMMHHHCCCAAAAAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@>>>>>>>>>???AAADDDGGGHHHJJJPPPXXX]]]cccmmm{{{|||{{{{{{{{{|||}}}||||||}}}~~~}}}||||||zzzxxxwwwvvvppppppnnnmmmllljjjiiiiiijjjjjjjjjiiiiiijjjnnnqqquuuzzz}}}wwwrrrnnnllliiihhhfffeeeddddddeeeeeedddccccccccccccbbb```]]]aaa\\\UUUQQQOOONNNLLLJJJBBB======BBBCCCGGGWWWjjjooobbbMMMEEE;;;555333222000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++***)))))))))***,,,......---,,,+++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++)))******))))))******+++,,,***+++,,,,,,------,,,,,,------------........................//////////////////000000111111222222333444444444666:::???CCCWWWkkk|||sssiii___\\\dddppp~~~~~~vvvlllfffeeeccc___[[[]]]]]]\\\\\\[[[WWWRRRMMMJJJHHHJJJPPPTTTYYYaaajjjyyy~~~aaaXXXLLLEEECCCCCCAAA>>>>>>>>>?????????>>>============>>>>>>>>>>>>??????======<<<<<<<<<===???@@@BBBGGGLLLPPPTTT]]]jjjttt}}}{{{zzz{{{|||{{{{{{|||~~~~~~}}}~~~~~~}}}|||{{{yyyvvvrrrooommmlllkkkiiigggeeeeeeeeeeeekkkkkklllmmmpppuuu|||}}}wwwrrrmmmiiigggcccbbbaaa_________``````bbbaaa`````````^^^ZZZVVVVVVRRRLLLHHHFFFFFFEEEDDDDDDBBBFFFKKKOOOWWWlll|||qqq___OOOAAA;;;555222222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++******))))))***+++,,,......---,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((()))***+++***)))******))))))******+++,,,***+++,,,,,,------,,,,,,------------........................////////////000000000000000111111111333444444444444777<<<@@@III]]]~~~rrrddd^^^___dddpppssskkkhhhfffbbb___^^^]]]\\\\\\ZZZWWWQQQMMMJJJGGGHHHKKKMMMOOOUUU]]]lllqqqyyyrrr___QQQKKKHHHEEEBBB======>>>>>>===;;;999888===============>>>>>>>>>???>>>============>>>???AAACCCFFFHHHKKKSSS^^^fffttt~~~}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{vvvvvvuuusssqqqnnnkkkjjjlllkkkiiihhhggghhhjjjkkkrrrtttxxx|||}}}yyysssmmmhhhdddbbb___^^^]]]\\\\\\\\\]]]^^^___^^^^^^]]]\\\XXXTTTPPPJJJIIIGGGFFFEEEDDDBBBAAANNNRRRXXX___dddmmm}}}tttkkk___NNNAAA888555222000111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++++++++***)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))))))))))))))*********)))******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,---------.....................////////////111111111000000000000000333333333333333555999<<<@@@RRRrrrrrrggg```]]]eeeuuu|||qqqmmmjjjfffbbb^^^]]]\\\[[[YYYUUUQQQMMMKKKIIIHHHJJJKKKKKKOOOUUU___dddllluuu}}}yyydddUUULLLFFFBBB>>>???????????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDFFFLLLTTTZZZcccmmm{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||zzzyyyxxxwwwvvvuuutttsssqqqpppooonnnmmmnnnnnnoooqqqpppooopppqqqtttwwwyyy}}}}}}|||zzzvvvpppjjjddd___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZXXXWWWSSSNNNKKKEEEEEECCCCCCEEEIIINNNQQQdddjjjssszzz}}}xxxjjj[[[LLLAAA:::444333111111000000...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))*********))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...............////////////111111111000000000000000222333333333222444777999<<>>>>>>>>>>>======<<<=========>>>>>>>>>>>>@@@@@@@@@@@@BBBEEEKKKOOOXXX^^^jjjxxx}}}|||||||||}}}~~~~~~~~~|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrtttvvvyyyzzz{{{{{{|||~~~~~~{{{xxxvvvuuuuuutttpppkkkfff```[[[YYYYYYXXXWWWWWWXXXYYYZZZ[[[ZZZWWWTTTRRRPPPMMMIIIFFFCCCAAA???@@@GGGUUUdddooo|||yyyooo___MMM???888777222222111111///...------........................++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((((((((()))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))***+++***)))((()))*********))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------............////////////000000000000000111111111222222333333222333666888;;;EEEYYYsssuuufffZZZ[[[cccnnn~~~uuunnnhhhcccaaa```]]][[[YYYVVVRRRNNNIIIGGGGGGIIIHHHFFFIIINNNLLLQQQWWW```iiittt~~~}}}fffUUULLLAAA@@@>>>======???AAACCC@@@@@@?????????>>>>>>>>><<<===============<<<<<<===>>>>>>>>>???BBBDDDGGGPPPRRRZZZfffnnnttt~~~~~~||||||yyyyyyzzz{{{||||||||||||zzzyyyxxxwwwwwwxxxzzz{{{}}}~~~xxxwwwuuurrrooommmllllllkkkjjjhhheeeaaa\\\XXXVVVTTTTTTSSSSSSTTTVVVWWWXXXVVVRRRNNNKKKIIIGGGDDDBBBBBBEEEJJJSSS```rrr~~~uuuooobbbQQQBBB777444444000000000///...---..............................************************************************))))))))))))************((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))+++,,,+++((('''(((*********))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------............//////////////////000000111111222222111222333333333444666999:::>>>LLLaaaxxxsssddd``````eeettt~~~uuummmgggeeeccc```^^^\\\YYYUUURRRKKKIIIIIIJJJHHHFFFHHHLLLIIILLLPPPVVV]]]gggpppwww}}}wwwddd[[[NNNKKKGGGCCC@@@@@@BBBCCCAAA@@@@@@@@@??????>>>>>>>>>??????>>>===<<<;;;:::======>>>??????AAABBBCCCHHHGGGKKKSSSXXX[[[dddooozzz||||||~~~yyyuuummmmmmkkkiiieeeccccccdddccccccbbb```]]]ZZZVVVUUUQQQPPPPPPPPPQQQSSSTTTVVVSSSOOOJJJFFFDDDCCCAAA@@@EEEOOO___qqq}}}yyyqqqgggWWWGGG;;;555222111......///...------...000------------------------************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))+++,,,+++((('''(((************)))***++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------............/////////000...//////000111222222333000222333333333444777999999999BBBUUUlllpppgggaaa```mmm~~~}}}ssslllhhhfffcccaaa^^^[[[WWWTTTOOOMMMLLLMMMJJJGGGHHHLLLHHHJJJLLLPPPVVV]]]fffllluuu|||sssaaaWWWKKKEEEFFFHHHGGGDDDDDDAAA???AAAAAA>>>???BBB???===<<<<<<>>>??????>>>;;;<<<<<<===>>>??????@@@AAAAAABBBEEEIIINNNSSSVVVeeejjjsss}}}vvvpppkkkhhhdddcccaaa___]]]]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUNNNKKKHHHIIIMMMPPPPPPOOOJJJJJJHHHDDDAAAAAAFFFKKKWWWjjj~~~zzzxxxhhhZZZHHH:::555444333222///............---------///...---,,,+++*********+++++++++******)))))))))------,,,,,,+++***)))))),,,+++)))((('''''''''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***+++,,,,,,---,,,,,,,,,---------......------------------------000000000000111111111111222222333333333333444444444888>>>HHHZZZuuupppgggfffiiilllyyyqqqqqqoookkkeee```[[[WWWTTTQQQNNNIIIGGGFFFGGGGGGGGGFFFFFFGGGLLLRRRWWW[[[\\\dddiiirrr}}}}}}qqqbbbZZZXXXTTTMMMFFFIIIEEECCCEEEEEEAAA?????????===;;;;;;<<<===<<<;;;;;;<<<<<<======>>>>>>>>>?????????AAACCCGGGJJJLLLSSSXXX```kkkwwwzzzrrrkkkgggccc```___^^^]]]\\\[[[[[[[[[[[[]]]\\\ZZZXXXUUUSSSPPPOOOMMMKKKHHHHHHJJJKKKKKKJJJHHHGGGDDDAAABBBIIIVVV___vvv~~~wwwoooZZZOOO@@@555111111111000............------------...---,,,+++++++++++++++,,,+++++++++************------,,,++++++***)))))),,,+++)))((('''''''''(((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++------------,,,,,,,,,------------...------------------------//////000000000111111111222222222333333333444444444777===EEETTTnnnqqqkkkjjjllluuuzzzvvvtttpppkkkeee```[[[XXXVVVRRRNNNKKKJJJJJJHHHGGGIIIHHHHHHKKKPPPUUUXXXYYY\\\aaaiiirrrzzzzzzwwwpppcccXXXPPPHHHCCCDDDEEEAAA<<<;;;???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>======>>>???AAABBBFFFJJJPPPXXXaaajjjqqquuu||||||~~~{{{uuullleee___\\\ZZZXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVTTTRRROOOLLLJJJEEEDDDBBBAAACCCDDDDDDCCCDDDCCCBBBBBBJJJZZZmmm{{{xxxwww}}}|||oooaaaKKKCCC888111///000000///............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))+++***)))((('''''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,---.........,,,,,,,,,,,,------------------------------------//////000000000000111111222222222222333333333333333777;;;???KKKbbbtttooonnnnnnwww~~~{{{wwwrrrnnnhhhbbb^^^ZZZXXXTTTRRRPPPMMMJJJHHHKKKJJJIIIKKKOOORRRTTTTTTTTTXXX^^^fffmmmrrruuuvvv{{{dddVVVIIIEEEDDDAAA===<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::??????>>>=========>>>>>>@@@BBBFFFKKKQQQXXX]]]```bbbccceeegggjjjnnnppprrrtttuuuwww{{{~~~zzzyyyxxxuuurrrpppjjjbbb[[[XXXVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTPPPQQQQQQPPPNNNLLLIIIGGG???>>>===>>>???AAABBBCCCCCCEEEJJJQQQ]]]ooowwwnnnqqqwwwtttbbbQQQ@@@;;;555111000000000///.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++******))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,------------------////////////000000000111111222222222222333333333222555888:::AAAUUUrrr~~~vvvtttooorrrxxx~~~yyyuuupppjjjeee^^^\\\YYYWWWUUURRRMMMJJJKKKJJJIIIJJJNNNQQQRRRRRRQQQSSSXXX^^^cccgggjjjkkkrrrwww|||ttt]]]OOOHHHCCC@@@@@@===;;;:::;;;===>>>>>>===;;;;;;;;;;;;::::::::::::=========<<<============;;;<<<===@@@DDDIIIMMMOOOQQQRRRSSSUUUWWWZZZ]]]^^^^^^^^^aaadddiiiooosssvvvxxxsssmmmiiiggggggdddccceee```ZZZUUUSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUSSSRRROOOOOONNNLLLIIIFFFCCCAAA>>>>>>======???BBBEEEHHHJJJRRR^^^kkkxxxssspppnnnpppoooeeeRRRCCC999666333111000///...---...------------,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))(((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))***++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////000000000111111111222222222333333222444666666;;;KKKcccuuu{{{uuuqqqooouuu}}}xxxrrrmmmbbbaaa___]]]ZZZWWWRRRNNNKKKJJJIIIJJJMMMPPPQQQQQQPPPQQQTTTXXX\\\___bbbdddiiimmmsssxxx|||wwwbbbSSSGGGAAA@@@<<<;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<>>>===<<<<<<===@@@CCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIMMMRRRTTT___bbbfffkkkpppwww~~~}}}zzzwwwuuuppppppooommmjjjfffbbb```[[[XXXUUURRRQQQRRRRRRRRRQQQOOOMMMMMMMMMNNNMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJHHHDDD@@@===<<<;;;;;;999;;;???EEEMMMZZZhhhrrr}}}~~~qqqhhhgggiiiiiiaaaSSSCCC888333...//////...---------------------,,,,,,,,,++++++,,,,,,+++***)))))))))***(((((()))))))))*********))))))))))))************'''((()))******)))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///........./////////000000111111111111222222222222444333333555999BBBLLLRRRhhh~~~yyypppmmmnnnuuu{{{wwwrrrnnniiiccc]]]YYYQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNOOORRRUUUXXXZZZYYY]]]ccciiimmmpppsssuuuuuu{{{ooo```ZZZJJJGGGDDDCCCBBBAAA???>>>::::::;;;;;;<<<===>>>>>><<<======>>>>>>=========;;;:::999888999<<>>>>>>>>>>>@@@@@@???@@@BBBFFFJJJMMM[[[\\\]]]]]]```dddiiinnnllllllmmmnnnppprrrtttuuu{{{tttooommmjjjgggdddddddddcccaaa^^^[[[XXXVVVRRRPPPMMMKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNOOONNNLLLLLLJJJHHHFFFEEEEEEEEEFFFBBB@@@===;;;;;;<<<>>>???===BBBIIISSSbbbuuuxxxnnniiiggggggcccXXXHHH;;;333000---...000000//////000111---------,,,,,,,,,++++++---,,,+++***))))))))))))''''''(((((()))))))))***)))))))))))))))*********'''((()))******)))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000000111111111111222222222444333222555;;;AAAFFFIIIVVVmmmvvvoookkklllxxx{{{tttnnngggaaa]]]TTTQQQNNNMMMMMMMMMLLLKKKOOONNNNNNOOORRRUUUXXX[[[TTTXXX^^^dddgggjjjmmmoooqqqwww{{{ppp___XXXOOOHHHDDDDDDDDDEEE???===;;;:::;;;;;;:::999===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<======???>>>===<<<<<<<<<<<<<<<999999;;;===@@@BBBCCCDDDPPPOOOOOOOOOQQQTTTWWWYYYYYYXXXXXXYYY\\\```dddgggqqqrrrsssvvvzzz~~~{{{zzz{{{{{{mmmjjjfffbbb```___]]][[[YYYWWWUUUSSSQQQOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJKKKKKKJJJHHHHHHFFFEEECCCAAA@@@?????????;;;:::::::::;;;>>>AAACCCDDDPPPaaasssxxxqqqllljjjlll```OOOBBB;;;666222...000000///...............,,,,,,------------......,,,++++++***************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''))))))************)))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((()))******)))((('''******))))))((((((''''''(((((()))******)))(((''')))************+++++++++******+++++++++,,,,,,,,,&&&'''))),,,...///000111............////////////222222222111111111000000111222333444555888===@@@QQQ```www{{{qqqkkkhhhppp{{{~~~wwwooogggaaa]]]XXXQQQMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVWWWXXX[[[___cccgggiiinnnqqqvvv}}}~~~}}}}}}ttthhh^^^WWWPPPIIIEEEBBB@@@===<<<<<<<<<:::999;;;:::::::::;;;<<<======<<<<<<;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAAEEEDDDDDDDDDFFFHHHJJJLLLKKKJJJJJJKKKMMMQQQUUUWWW^^^___```cccfffkkkooorrrrrrssstttuuuxxxzzz|||}}}yyyxxxwwwuuuuuuuuuvvvwwwyyyvvvqqqkkkgggfffeeefff]]]ZZZWWWUUUUUUTTTSSSQQQSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>===<<<;;;999999::::::::::::::::::<<<;;;:::999999888999999<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>???@@@BBBCCCBBBAAAAAAAAACCCFFFIIIJJJNNNOOOPPPRRRUUUXXX\\\^^^\\\\\\]]]___```cccdddffflllnnnoooooonnnlllllllllnnnnnnnnnnnnnnnnnnnnnnnneeedddccccccbbbbbbccccccfffccc___ZZZWWWVVVVVVWWWRRRPPPNNNMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCCCCCCCAAA@@@>>><<<;;;888888888999999999999999<<<===???DDDKKKTTT\\\```ttt}}}zzzyyyuuulllcccOOOGGG===555333222111000//////...------------......---,,,+++***)))((((((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''(((((((((''''''&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''')))))))))(((((((((((('''%%%&&&''')))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++---............/////////222111111111111000000000444444444333222333555777;;;DDDTTTjjjuuujjjgggiiiuuu~~~~~~zzzoooiii___WWWSSSSSSSSSSSSMMMMMMLLLLLLMMMNNNPPPQQQTTTTTTVVVYYY\\\___bbbdddbbbdddgggkkkpppvvvzzz|||zzz{{{|||||||||{{{zzzyyy{{{}}}~~~{{{wwwtttyyy{{{|||~~~}}}|||rrraaaZZZPPPGGGBBB@@@??????============<<<;;;:::::::::999999888888888999999::::::999999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>>>>>=========>>>@@@BBBCCCEEEEEEFFFGGGIIILLLNNNOOOMMMMMMMMMOOOPPPRRRTTTUUUYYY[[[]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVWWWWWWWWWUUUSSSQQQOOOOOOPPPQQQRRRMMMLLLJJJJJJKKKLLLKKKJJJFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<======<<<<<<<<<<<<;;;:::999999:::<<<>>>???BBBFFFNNNXXXcccmmmvvvzzz~~~yyypppbbbXXXAAA<<<555111///000000//////...------,,,,,,------,,,++++++***)))(((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))******))))))))))))******************+++++++++,,,,,,,,,******+++,,,---------------------.........//////111111111111000000000000222333333222111111333555:::>>>III[[[ssstttlllhhhnnnuuu~~~vvvjjj```ZZZWWWUUUUUUPPPOOONNNMMMMMMMMMNNNOOOSSSTTTVVVYYY\\\^^^aaabbb```aaabbbdddgggkkkoooqqqppprrruuuwwwyyyyyyyyyxxxvvvvvvvvvvvvuuusssqqqooopppqqqsssvvv{{{~~~~~~~~~|||{{{{{{}}}~~~|||zzzyyyjjj[[[PPPJJJFFFEEEAAAAAA@@@??????>>>======888888888888999::::::;;;999999888888888999999:::999999::::::;;;;;;;;;<<<999999888888777777777777888888888888888:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQQQQQQQPPPQQQQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJGGGFFFDDDDDDEEEEEECCCAAABBBCCCDDDDDDDDDDDDCCCBBB?????????>>>>>>=========888888888888999999::::::::::::;;;>>>BBBIIINNNRRRXXX^^^hhhttt~~~}}}ooo^^^NNNEEE999666222///..................---,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''(((((((((******)))(((((((((''''''(((((()))))))))***************+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------............000000000000000000000000///000111111111111333555555888>>>LLLaaa{{{tttlllhhhllltttvvvjjjbbb\\\YYYWWWUUUSSSQQQOOOMMMMMMMMMMMMNNNOOORRRTTTWWWYYYZZZ[[[aaa`````````aaaccceeefffgggiiimmmqqquuuwwwyyyyyyvvvtttqqqmmmjjjiiiiiiiiidddeeeggglllttt}}}~~~}}}}}}}}}~~~~~~}}}{{{yyyzzz|||~~~~~~~~~~~~~~~~~~}}}{{{{{{yyykkkaaaYYYUUUIIIGGGDDDAAA???>>>>>>>>>:::::::::::::::;;;<<<<<<999888888888888999999:::888888999:::;;;<<<<<<===888888777777777666666666777777777777888999999:::999:::;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCCCCEEEHHHIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAA>>><<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;888777777666666666777777999<<>>===<<<;;;;;;;;;;;;999888888888888999:::;;;999999::::::;;;<<<<<<<<<888888999999999888777777777777888888999:::;;;;;;999:::;;;===>>>???@@@@@@<<<<<<;;;<<<<<<===>>>??????AAADDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDAAAAAA???>>>>>>>>>>>>>>>???>>>>>>?????????<<<:::999:::<<<<<<<<<;;;:::999999999999999999:::::::::999999999999999;;;<<<===CCCKKKZZZkkk{{{vvvgggUUUEEE:::555111111111000///...---...---,,,,,,+++++++++++++++******))))))))))))))))))++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((+++***)))(((''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,---------.........////////////000000111111---///111222222222333444333777;;;@@@HHH[[[uuu}}}yyy~~~}}}qqqiiifffkkkttt|||~~~vvvpppjjjgggaaa___ZZZUUUQQQNNNLLLKKKOOOQQQSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[]]]```eeejjjnnnqqquuusssqqqmmmiiifffcccaaa[[[YYYYYY^^^hhhttt|||~~~}}}|||{{{zzzzzzyyyttttttuuuwww{{{}}}|||{{{zzz{{{|||}}}~~~}}}||||||||||||}}}~~~~~~|||}}}~~~{{{mmmaaaXXXSSSPPPCCCBBB@@@>>><<<;;;:::999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777777666666555444444555666777888888999555666888:::;;;<<<======;;;;;;;;;;;;;;;<<<======>>>AAACCCDDDCCCBBBBBBCCCAAAAAA@@@??????>>>======<<<===???@@@@@@@@@??????777777777777888999:::;;;888888888999;;;:::888666555666888999888777555444777777888888999999::::::::::::;;;<<>>>>>:::888;;;;;;888777888666777888999888888999:::777777777777666666444444999999999888888777777777888777777888888999;;;;;;888888999:::;;;;;;<<<<<>>===<<<<<<:::999888888888888;;;;;;;;;;;;;;;::::::999;;;999888666666666777777777555333333555777777777888777777666666666777888666666999>>>@@@???@@@BBB@@@AAADDDGGGKKKPPPVVVZZZlll{{{pppcccOOO@@@999666333222111000///...---,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''******++++++++++++******&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,++++++***+++,,,...///////////////000000000000000111111111111222222222333222333666999AAAPPP]]]{{{vvvyyyiiidddccceeemmmuuu~~~yyyvvvmmmggg^^^WWWSSSQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXVVVUUUUUUUUUTTTTTTSSSSSSUUUVVVVVVVVVVVVXXX\\\___aaaeeelllrrrtttqqqmmmiiiccc```^^^```ffflllpppqqqyyy|||~~~~~~|||zzzyyyvvvrrrqqqssstttsssqqqqqqqqqrrrrrrtttuuuwwwxxxvvvxxxyyyzzzzzz{{{}}}~~~|||{{{{{{|||}}}}}}{{{{{{|||wwwrrriii```YYYRRRMMMIIIGGGAAA======<<<999:::<<<999999999888777777888888777777777777777666555555888888888777777888888888777777666666666666777888888999999:::;;;;;;<<<<<>>>>>===<<<;;;::::::999888888888888888888888888888888777666666777777666666666777888999888666444555666777777777333444666777777888999:::999;;;???DDDGGGIIILLLNNNQQQRRRTTTWWW[[[```eeehhh{{{~~~~~~{{{vvv]]]RRRBBB777222000...---000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''))))))************))))))&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------++++++,,,------,,,,,,++++++,,,---....../////////000000000000000000111111111222222222333222222555777<<>>BBBHHHQQQYYY___eeeiiilllmmmmmmnnnppptttwww{{{}}}zzzxxxwwwxxxxxxrrrhhh___JJJBBB888222/////////.........---,,,++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++,,,---,,,+++***+++---///...------,,,---------....../////////000000000000000000111111111222222333111222444444666>>>GGGTTTeee|||}}}zzzppphhh```\\\[[[bbbnnn|||zzzssshhh]]]VVVRRROOOMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQRRRUUUXXX\\\\\\^^^aaafffkkkpppsssoooiiiaaa\\\]]]bbbgggkkklllooorrruuuxxx|||}}}|||}}}}}}{{{xxxvvvtttssssssrrrqqqrrrssstttrrrpppssssssrrrrrrrrrrrrssssssqqqrrrsssrrrrrrsssvvvxxxyyyyyyzzz{{{|||}}}~~~|||||||||~~~|||oooiiiaaaZZZPPPGGGCCCDDDAAA@@@>>>>>>>>>>>>>>>===:::999999888888888888888777777777777888999;;;;;;888777777666666777777888777777777888888888999999888888888888888777666666999888777666666666666666555666666666666555444444444444444444444555666777888777777777999888777555666888999999:::>>>DDDIIIUUUaaappp|||~~~xxxsssuuusssqqqpppkkkaaaTTTJJJ<<<888333000000000000///---,,,,,,+++******++++++************************************))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++***,,,,,,,,,+++***+++,,,/////////...------------........./////////000000000000000000111111111111222000111444444333777>>>GGGUUUllluuuiii___YYYYYYbbbnnnxxx|||pppddd[[[TTTOOOLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWXXX\\\aaagggjjjlllggg___ZZZYYY]]]aaaeeedddfffjjjmmmpppsssxxx{{{zzzyyywwwvvvxxxzzz~~~~~~|||{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxvvvtttsssqqqqqqooopppqqqrrrsssrrrqqqppprrrqqqqqqqqqqqqrrrrrrsssppppppqqqppppppqqqtttwwwyyyzzz|||}}}{{{{{{{{{~~~yyykkk\\\UUUTTTRRRPPPLLLJJJHHHEEEAAA>>>>>>>>><<<;;;::::::;;;;;;999999::::::;;;;;;;;;;;;777777666666777888888999666666666666777777777777666777777777777666666555;;;:::999777666555555555666666666666666555444444999888777777888999;;;<<<<<<<<<===>>>??????<<<:::;;;===>>>>>>@@@HHHTTT]]]qqq{{{uuurrrpppnnnvvvrrrkkkddd[[[PPPCCC;;;333111///.........---,,,,,,,,,+++*********++++++************************************))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++,,,,,,***+++,,,,,,******+++,,,/////////......------,,,............//////////////////000000000111111111000///000444444333555999:::FFFZZZsssuuufff[[[WWWZZZaaakkkuuu~~~}}}qqqfff]]]UUUQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRVVVVVVVVVVVVXXXZZZ\\\]]]aaa___\\\YYYXXXZZZ]]]___^^^```ccceeegggjjjnnnqqqrrrqqqpppppprrrtttxxxyyy{{{|||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~|||yyyyyy{{{~~~~~~|||{{{{{{yyyzzz{{{{{{zzzxxxwwwuuurrrrrrqqqqqqqqqqqqrrrrrruuutttssssssrrrqqqppppppmmmooopppqqqqqqpppoooooonnnnnnooooooppprrrssstttppppppppppppppprrrvvvyyy{{{}}}zzzzzz|||zzzrrrqqqrrrnnnhhhccc^^^WWWNNNGGGCCCAAA???===<<<;;;<<<<<<:::<<<===>>>>>><<<:::888888888777777777888888999777777777777777777777777777777888888888777777666===<<<;;;999888888777777777777888888777777666555888777666666999>>>BBBFFFFFFFFFHHHKKKLLLLLLIIIFFFJJJLLLNNNOOORRR\\\kkkvvvvvvooolllmmmmmmmmmssslllaaaUUUJJJ@@@999444222222222111000///...---,,,,,,+++******++++++,,,******************************)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))******++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,------.........------,,,------.........//////////////////000000000111111000...///333555333444777666===LLLccc}}}qqqccc[[[XXXYYY```kkkwwwzzzooocccZZZSSSRRRQQQPPPOOOMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOOOONNNNNNPPPQQQVVVVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXXXXZZZ\\\[[[]]]___``````bbbeeehhhhhhhhhhhhhhhjjjmmmppprrrtttuuuvvvvvvvvvuuutttsssuuuvvvvvvwwwxxxxxxyyyyyyvvvtttrrrsssuuuvvvwwwvvvyyyyyyyyyyyyxxxwwwvvvvvvsssssssssssssssrrrqqqqqqnnnmmmmmmllllllmmmmmmnnnqqqppppppppppppooooooooommmoooppppppnnnmmmnnnnnnmmmmmmmmmnnnpppqqqssstttpppqqqqqqpppqqqtttyyy||||||}}}wwwjjjaaaUUUSSSPPPMMMKKKJJJJJJJJJJJJLLLOOOPPPNNNJJJEEEBBB@@@???>>><<<;;;:::::::::::::::::::::::::::::::::888999999::::::999999999<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;999888999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::::::::;;;<<<===>>>@@@AAADDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDIIITTTbbbooowwwzzzwwwiiigggdddfffjjjmmmmmmkkkZZZRRRFFF:::333000000111***,,,---,,,***))))))))),,,,,,,,,+++,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))+++++++++***)))***+++)))***,,,---...------,,,---------.........//////////////////000000000000222......111333111000222888666777CCCWWWmmm~~~|||{{{|||ssshhh^^^^^^aaaeeeppp{{{|||ooogggXXXWWWUUUSSSQQQPPPOOOOOOJJJKKKKKKKKKLLLLLLMMMMMMHHHJJJLLLMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTVVVWWWVVVUUUVVVZZZ]]][[[\\\\\\[[[YYYYYYZZZ\\\YYYYYYZZZ[[[^^^aaaccceeehhhhhhiiiiiihhhgggfffeeeiiiiiijjjkkkkkkllllllmmmiiihhhhhhiiijjjjjjhhhfffgggggghhhiiiiiiiiihhhhhhggggggfffffffffhhhjjjkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkllllllmmmmmmnnnoooppppppmmmjjjiiikkknnnoooooonnnnnnnnnnnnoooooooooppppppqqqssswww}}}~~~||||||~~~oooaaaXXXNNNIIIJJJJJJFFFBBBHHHCCCAAADDDEEECCCBBBDDDGGGFFFDDDCCCCCCCCCAAA???BBB???@@@GGGMMMPPPTTTXXX[[[\\\]]]\\\[[[WWWTTTQQQQQQQQQUUU]]]jjjzzz{{{rrriiiccc^^^bbbiiirrr{{{yyyjjjYYYJJJBBB:::666222...---///...------,,,,,,------...+++++++++************)))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++************++++++))))))***++++++++++++***++++++,,,,,,,,,---------........................---......///////////////111000/////////000222333555777:::>>>GGGUUUfffrrr}}}uuuzzzvvvddd___aaaccceeeiiiyyy}}}|||rrreeedddaaa\\\WWWSSSRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPRRRTTTVVVVVVUUUTTTSSSVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWYYYXXXWWWXXXYYY\\\^^^```^^^^^^```aaaaaaaaa```___dddeeeeeeffffffgggggghhhffffffggggggeeeccc```^^^aaabbbddddddddddddeeeggghhhfffdddbbbbbbdddfffhhhiiihhhfffeeeeeefffggghhhiiiiiijjjkkkkkkkkkkkkjjjpppooommmkkkkkkkkkmmmnnnpppooommmmmmmmmnnnnnnmmmlllmmmoooooopppsssvvvyyy{{{rrrhhhbbbaaa```[[[WWWWWWSSSSSSWWWZZZYYYZZZ\\\]]]YYYUUURRRQQQQQQPPPOOOOOOMMMPPPYYYccckkkrrryyy~~~{{{vvvrrrooooooppprrrvvv~~~zzzqqqggg```\\\\\\gggsssyyyvvvmmm]]]OOO???888222000...+++***---...------------------...+++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,------------------------------------------...///////////////111000/////////000111222222444555888>>>JJJYYYdddyyy|||~~~tttllliiifffeeegggnnnsss{{{~~~qqqnnnhhhccc^^^ZZZXXXWWWUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUTTTTTTSSSUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUWWWWWWVVVVVVWWWYYY[[[]]]ZZZ[[[\\\]]]^^^]]]]]]\\\```aaaaaabbbbbbccccccdddcccdddeeeeeedddbbb```^^^```bbbcccccccccccceeefffeeecccaaa______aaabbbdddffffffeeeeeeeeeeeefffffffffggghhhiiiiiijjjjjjjjjooommmllljjjjjjjjjllllllooonnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmnnnqqqttt{{{}}}xxxsssooolllnnntttzzz|||~~~yyytttqqqpppooonnngggeeegggrrr~~~zzzooocccZZZVVVUUU^^^ooo~~~{{{lllZZZKKKAAA888222.........,,,---000------,,,,,,,,,,,,------++++++*********)))))))))******))))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((((((((())))))))))))((((((''''''(((((()))))))))***++++++++++++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000/////////000111222111222222333666>>>JJJSSSnnn}}}tttkkkgggfffgggmmmvvv~~~}}}tttnnnjjjfffbbb______^^^\\\[[[YYYXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTTTTUUUWWWXXXVVVWWWXXXYYYYYYYYYYYYXXX[[[[[[\\\\\\]]]]]]^^^^^^___```aaabbbaaa```___^^^___aaabbbbbbaaaaaacccdddcccbbb```^^^]]]^^^```aaaccccccddddddddddddcccccccccdddeeeggghhhiiiiiiiiilllkkkjjjiiihhhiiijjjkkklllmmmnnnnnnnnnmmmlllkkkmmmmmmllljjjiiiiiilllooouuu{{{~~~~~~{{{yyyrrrfffZZZSSSTTTXXXggguuu|||rrr]]]III===777333...,,,...///---...000,,,++++++******++++++,,,************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))******))))))))))))******))))))***++++++++++++************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////......////////////000000111111222333333222333888AAAIIIdddyyytttmmmkkkjjjnnnssswww|||{{{xxxuuuoookkkjjjhhheeebbb___\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVRRRQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___``````______```bbbcccbbb```^^^^^^^^^___```___```bbbccccccbbbaaa```aaabbbdddfffgggiiiiiijjjiiiiiihhhgggggghhhhhhiiiiiilllnnnooonnnmmmlllkkkllllllkkkjjjhhhiiilllnnnuuu}}}~~~}}}}}}xxxsssooommmggg^^^VVVUUU[[[aaapppsssnnn]]]JJJ>>>777222///***(((+++,,,***)))+++***))))))))))))))))))************)))))))))(((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))***++++++++++++***))))))))))))*********************+++++++++,,,,,,,,,------.....................//////000000000000111222333222222666===CCCWWWkkkvvvqqqnnnnnnmmmnnnqqqxxxzzztttrrrmmmhhhccc```^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]___^^^]]]]]]^^^___```___^^^]]]]]]]]]]]]^^^]]]^^^```aaaaaaaaa```___```aaaccceeegggiiijjjjjjggggggfffffffffggggggggggggjjjnnnooonnnmmmmmmnnnlllmmmnnnnnnnnnnnnqqqsss{{{~~~|||{{{{{{{{{yyyqqqhhhccc___^^^\\\XXXVVVYYY```fffkkkfffXXXGGG;;;777444000000,,,***---...+++)))+++))))))(((((((((((())))))******)))))))))((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***++++++++++++***(((((()))))))))******************++++++,,,,,,---,,,,,,---............------...///000000000//////...000222111111444999>>>MMM^^^sssxxxyyyyyypppmmmiiifffhhhooozzzzzzsssmmmiiifffeeebbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]\\\[[[[[[\\\]]][[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^______``````______aaabbbeeefffhhhiiiiiieeeeeeffffffffffffggggggfffjjjnnnoooooonnnqqqssspppsssvvvwwwwwwxxxyyyzzz~~~|||zzzzzzzzzzzzzzzpppgggaaa[[[XXXVVVWWWYYYZZZ\\\]]]^^^___ZZZSSSFFF888111111111...000---,,,000111...,,,,,,+++******))))))******+++***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))***++++++++++++***************++++++++++++******++++++,,,------...+++,,,------......---------...///000000000///...,,,///111111111222666:::BBBPPPcccssswwwrrrrrrxxxxxxtttmmmhhhfffkkksssyyy~~~~~~~~~zzzwwwuuupppnnnkkkgggdddaaa___^^^]]]]]]]]]\\\ZZZWWWUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[\\\[[[ZZZYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___```aaa^^^___aaacccdddfffffffffdddeeeeeefffggggggffffffeeeiiinnnooonnnppptttyyywww{{{~~~}}}{{{zzzyyyyyyzzzzzzmmmbbb[[[WWWVVVUUUWWWYYY\\\```aaa^^^YYYUUUJJJFFF<<<111---...///,,,+++((((((,,,...+++)))))),,,,,,++++++++++++,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,---------******+++,,,------......+++,,,------......------,,,---///000000000///...---000333333222222666999555BBBSSSeeezzzvvvooopppttt~~~vvvmmmhhhiiinnnrrr{{{~~~}}}zzzvvvrrrmmmiiifffddddddddddddcccaaa^^^ZZZXXXTTTUUUVVVVVVVVVTTTSSSRRRQQQRRRTTTUUUWWWWWWXXXXXXRRRRRRSSSSSSRRRQQQQQQPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYZZZYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\]]]^^^______]]]]]]\\\\\\]]]___```bbb]]]^^^```aaacccddddddddddddeeeffffffgggggggggfffeeeiiinnnooonnnqqqwww|||}}}~~~}}}|||{{{zzzzzzyyyyyyyyysssgggZZZVVVYYY[[[ZZZ^^^]]]]]]^^^\\\VVVLLLDDD777555222///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%((((((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////+++,,,---///000222333444666999EEEYYYooo}}}~~~sssoooyyyzzzxxxrrrnnnllllllyyy|||~~~|||{{{}}}~~~~~~~~~zzz|||}}}{{{vvvqqqmmmrrrrrrrrrrrrpppkkkeee``````___^^^\\\[[[ZZZZZZYYYWWWVVVUUUVVVXXXXXXWWWVVVXXXVVVUUUTTTTTTSSSQQQOOOPPPRRRTTTTTTSSSRRRRRRSSSUUUSSSQQQQQQTTTVVVXXXXXXWWWVVVVVVWWWYYYZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ\\\]]]]]]\\\[[[\\\\\\___^^^\\\[[[\\\]]]___```bbbaaa```aaabbbbbbbbbaaaccceeefffeeeddddddfffiiiiiikkkpppuuuzzz~~~|||zzz{{{|||}}}}}}|||{{{zzzyyyyyyxxxvvvppphhhgggbbb\\\]]]bbbdddbbbccc___ZZZWWWRRRKKKBBB;;;555333000...,,,+++,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********)))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---...///000111222333444111222:::JJJ\\\ooo}}}{{{sss~~~}}}sssrrrxxxyyytttqqqpppwwwzzz~~~|||{{{|||}}}||||||||||||}}}}}}~~~{{{||||||{{{{{{zzzwwwqqqmmmjjjiiifffccc```^^^^^^]]]YYYXXXWWWWWWYYYZZZZZZYYYYYYWWWTTTTTTTTTUUUTTTSSSQQQSSSTTTTTTSSSRRRSSSTTTUUUSSSQQQQQQSSSVVVWWWWWWWWWVVVVVVWWWXXXYYYXXXVVV[[[ZZZZZZYYYZZZ[[[\\\\\\[[[]]]^^^^^^]]]\\\]]]______^^^]]]]]]]]]^^^___``````______``````aaaaaa```aaaccceeefffeeefffiiikkkjjjmmmsssyyy~~~|||zzzzzz{{{|||||||||{{{zzzzzzyyyyyyyyymmmccc___]]]aaadddfffjjjnnnmmmhhhfff___UUUKKKDDD===666000111000...,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''(((((())))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................//////000111111222333333222222777???KKK\\\ssszzzllldddmmm~~~vvvrrryyyzzzwwwvvvxxx|||~~~}}}}}}|||{{{yyy}}}|||{{{zzzzzzzzz{{{|||zzzwwwrrrmmmiiiggggggggg```^^^\\\[[[\\\^^^^^^]]]\\\YYYWWWWWWXXXYYYXXXXXXVVVWWWXXXXXXVVVUUUVVVWWWWWWVVVTTTTTTVVVXXXXXXXXXYYYXXXWWWXXXZZZ[[[ZZZXXX^^^]]]\\\[[[[[[\\\^^^______```aaa```___^^^___aaa``````aaaaaaaaabbbbbbbbb``````aaaaaabbbbbbbbbcccbbbeeehhhjjjlllmmmppprrrrrruuuzzz{{{}}}~~~~~~|||zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwoooggg___\\\\\\ccckkksssxxx{{{zzzrrriiibbbXXXKKK@@@999444///,,,------,,,+++***++++++,,,************************))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,---------..............................000000000000000111111111555555777;;;@@@LLLaaatttzzzcccbbbgggtttpppmmmttt}}}zzz{{{|||~~~{{{yyy{{{zzzxxxwwwvvvwwwyyyzzz{{{|||}}}||||||}}}yyyvvvttttttuuullliiifffcccccccccbbbbbbaaa``````aaaaaaaaa___\\\]]]^^^^^^]]]\\\[[[\\\^^^]]][[[ZZZZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[]]]______^^^```^^^]]]\\\]]]```ccceeefffggggggeeebbb``````aaacccdddeeefffgggggggggfffdddeeefffffffffggghhhiiiiiikkkooosssvvvxxxzzz{{{|||~~~yyy{{{~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{|||qqqeee^^^[[[ZZZ^^^dddrrrzzzsssfffUUULLL@@@777222000...---++++++************++++++************************************************))))))((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,---------..............................////////////////////////000111333666888>>>MMM\\\rrrggg```___gggxxxsssiiikkkqqq{{{~~~|||yyyxxxvvvuuuuuuwwwyyyzzzxxxyyyzzzzzzzzz{{{~~~{{{xxxssspppnnnllliiigggggghhhkkkmmmnnnlllgggcccdddeeeeeecccaaaaaabbbddddddcccaaaaaaccccccbbbaaa___]]]]]]^^^aaacccdddccc```___^^^^^^```eeejjjmmmpppqqqpppnnniiieeeccccccfffggghhhiiijjjjjjjjjjjjhhhkkkmmmmmmlllmmmoooqqqqqqssswww|||~~~yyy{{{~~~}}}{{{{{{{{{xxxxxxyyyyyyzzz{{{{{{{{{|||lllcccZZZWWWWWW[[[eeennnzzzyyyjjj]]]FFF???777111000000///---************************************************************************))))))((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''''''''(((((((((((())))))************************************++++++++++++,,,,,,,,,---------......---------------------------...........................111444555777AAAKKKbbbtttqqq```ZZZ[[[iiiwwwyyyrrroooqqqvvv}}}xxxwwwvvvvvvvvvwwwxxxyyytttvvvwwwxxxxxxyyy|||~~~~~~~~~~~~{{{xxxssspppmmmooossswwwyyyxxxsssooommmmmmmmmkkkiiihhhjjjlllnnnmmmkkkkkkllllllkkkiiifffdddcccccceeeggghhhhhhdddcccaaaaaaeeejjjqqquuuzzz{{{|||zzztttoookkkiiijjjkkkkkklllmmmnnnooooooooorrruuuuuutttuuuxxx{{{yyy{{{~~~zzz|||~~~~~~|||{{{{{{{{{xxxxxxyyyyyyzzzzzzzzz{{{}}}tttmmmccc]]]YYYZZZ\\\aaakkktttzzz}}}~~~yyyrrrgggXXXKKK:::666111...///...,,,*********+++++++++******)))************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%$$$%%%&&&((((((((((((''''''(((((())))))((((((''''''''''''((((((((())))))************************************++++++++++++,,,,,,,,,---------......------------------------------......//////000000000...///333555666;;;BBBPPPbbbwwwqqqeee^^^dddlllttt}}}vvvuuuyyyyyyyyyyyyxxxwwwwwwvvvvvvppprrrtttuuuvvvwwwzzz|||{{{||||||~~~{{{qqqrrruuuzzz~~~~~~zzzzzzyyyvvvttttttvvvxxx|||{{{zzzzzzzzzzzzxxxvvvuuurrrooommmnnnnnnnnnmmmkkkiiigggfffiiiooovvv{{{{{{uuussssssssssssssstttvvvxxxyyyyyy}}}{{{||||||{{{yyyxxxyyyzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{uuusssrrrooogggaaaaaa^^^]]]```cccgggooowwwxxxyyyvvvmmmcccWWWGGG:::444111...---...---)))&&&***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))++++++)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%'''((())))))%%%&&&&&&&&&%%%$$$$$$######$$$&&&((())))))((('''(((((())))))))))))((((((''''''''''''((((((((()))************************)))************+++++++++,,,,,,,,,---------......------------------------.........///000111111111...++++++...111333777<<<===OOOddduuuxxxjjjggghhhjjjvvv{{{}}}|||{{{{{{zzzxxxvvvuuutttmmmooorrrttttttvvvyyy{{{zzzzzzzzz{{{}}}ssssssuuuzzz~~~~~~zzzwwwvvvuuutttsssqqqnnnkkkjjjmmmrrryyy~~~~~~zzz|||{{{zzzzzz{{{~~~~~~}}}}}}{{{{{{{{{yyywwwvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxssskkkggglllooolllhhhgggkkkhhheeedddgggkkknnnooonnnhhh___VVVLLLBBB999333......---,,,+++***((('''***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------+++,,,...000000000000///......------///222555777BBBDDDNNN```vvvuuukkkmmmrrrsss{{{yyyxxxvvvrrroooqqqpppoooppprrrrrrqqqpppvvvwwwyyy{{{}}}~~~|||xxxvvvzzz~~~~~~|||xxxrrrnnnnnnsssyyy~~~{{{zzzzzz{{{|||wwwxxxzzzzzzzzzxxxvvvuuuxxxxxxyyyyyyzzz{{{{{{|||}}}tttmmmgggdddgggppptttpppkkkjjjiiihhhhhhjjjkkkkkkjjjhhh\\\WWWPPPHHH@@@999333///.........---,,,+++)))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,...///000000000//////.........///111444555<<<>>>FFFVVVhhh~~~{{{tttooolllttt{{{{{{xxx{{{~~~~~~|||zzzvvvrrrqqqpppooooooqqqqqqpppooorrrssstttvvvxxxyyyzzz{{{}}}}}}||||||}}}}}}~~~~~~zzzvvvuuuxxx}}}}}}zzzxxxxxxxxxxxxuuuvvvwwwxxxwwwvvvtttsssvvvvvvxxxyyy{{{|||||||||}}}xxxqqqkkkffffffjjjsss}}}zzztttrrrjjjkkkmmmooommmhhhaaa[[[IIIDDD>>>888444111---+++.........---,,,+++***)))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,---...///////////////000///......///000222333555777===HHHUUUhhhvvvkkkhhhmmmvvvyyyllliiikkkpppyyy}}}yyyvvvsssqqqooooooppppppooonnnnnnoooppprrrtttuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyyyyyyy|||}}}~~~~~~}}}{{{yyywwwuuutttsssrrrssstttttttttsssqqqqqqrrrsssvvvxxxzzz{{{{{{zzz~~~|||xxxsssnnnkkkiiipppwwwyyyvvvpppoooooommmggg]]]RRRKKK===999333///...---,,,+++,,,,,,,,,,,,,,,+++***)))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------------....../////////000000/////////000111111222333888>>>EEESSSlllwwwhhhlllppptttzzzlllaaa```ccchhhpppxxx~~~{{{wwwtttrrrpppppppppooonnnnnnoooooopppqqqssstttuuusssssssssrrrsssssstttuuutttvvvzzz}}}~~~{{{|||~~~zzzzzzzzzyyyvvvtttqqqpppppppppqqqrrrqqqqqqpppooooooqqqsssuuuvvvvvvuuuttt}}}vvvpppnnnmmmuuu|||zzzuuusssoooiiiaaaXXXMMMBBB;;;777333///,,,++++++++++++))))))*********))))))((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------.........000///////////////000000333444777:::<<>>MMM[[[lll}}}~~~tttnnnnnnpppxxxrrrfff```XXXSSSTTTZZZcccjjjuuuzzz}}}zzzyyyxxxwwwvvvpppooommmlllkkkllllllmmmnnnnnnmmmmmmnnnnnnooopppoooqqqsssuuuwwwwwwxxxwwwssstttuuuwwwxxxxxxxxxxxxtttttttttuuuvvvwwwxxxyyyyyyzzz{{{|||||||||||||||}}}|||yyyxxxwwwwwwxxxyyyxxxvvvvvvwwwxxxyyyxxxwwwttttttuuuuuusssrrrpppooonnnnnnnnnoooooooooooopppmmmmmmlllkkkjjjiiiiiihhheeekkksss}}}tttoooooorrrwww{{{|||yyyppp[[[TTTIII???888333000......,,,***)))******)))'''''''''((()))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,---...------...///000000000000333222333666777999AAAJJJUUUhhh}}}rrrhhheeeeeekkkvvvyyyjjj\\\SSSQQQTTTWWW```gggpppxxx}}}~~~}}}|||{{{sssrrrooommmkkkkkkkkkllllllkkkkkkkkkkkklllmmmmmmlllmmmnnnpppqqqrrrrrrrrrppppppqqqrrrrrrrrrrrrrrroooooooooooopppqqqrrrsssuuuuuutttsssttttttuuuvvvzzzzzzzzzzzz{{{}}}|||||||||{{{zzzzzz|||}}}~~~|||{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzyyyuuuvvvvvvwwwxxxyyyyyyyyyvvvuuutttsssrrrrrrssssssqqqqqqrrrtttvvvwwwvvvtttppppppqqqqqqppppppooonnnmmmmmmmmmmmmmmmnnnnnnooolllkkkiiiggggggggghhhiii\\\aaaiiisssuuuqqqqqqlllppprrrssswwwxxxooobbbMMMGGG===666111//////...,,,+++******++++++***((('''((()))******+++******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((((()))***++++++,,,++++++,,,,,,,,,---------///...---,,,+++,,,---...,,,---...///000000000000000///000444555555999???GGGYYYooozzziiiaaaYYY]]]eeerrr~~~iiiYYYOOOKKKJJJNNNUUU___hhhnnnssswwwyyy|||~~~xxxvvvssspppnnnmmmmmmmmmjjjjjjjjjjjjjjjkkkkkkllliiijjjkkklllmmmnnnnnnnnnoooooopppppppppppppppooooooooonnnnnnnnnoooppppppsssrrrpppnnnnnnoooqqqrrrwwwvvvuuuuuuvvvxxxzzz|||{{{|||}}}|||yyyvvvvvvwwwvvvttttttuuuwwwxxxwwwvvvuuuuuuvvvxxxyyyxxxyyy{{{}}}}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyy{{{~~~~~~yyywwwvvvtttsssmmmnnnooopppqqqsssttttttrrrrrrqqqppppppooooooooommmnnnpppsssvvvvvvuuusssnnnnnnmmmnnnnnnnnnnnnnnnlllkkkkkkkkkllllllmmmnnnkkkjjjgggffffffgggjjjkkkFFFMMMYYYgggvvv}}}ssslllkkkmmmjjjfffdddhhhllliii]]]RRRAAA;;;444///......,,,+++*********+++,,,,,,,,,---))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((()))******+++************************,,,,,,,,,+++++++++******///...---,,,+++******+++,,,+++******+++,,,...///000000000111222444555666@@@GGGTTThhh~~~vvvbbb[[[XXXZZZaaalll|||~~~eeeUUUKKKEEELLLMMMOOOUUU[[[```ccccccnnnsss|||yyytttuuutttooolllmmmhhhgggggggggggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjlllllllllllllllllllllkkklllllllllmmmmmmmmmmmmmmmpppnnnkkkiiiiiillloooqqqttttttsssqqqppppppqqqsssvvvvvvwwwwwwvvvtttqqqppppppppppppppppppooonnnnnnrrrqqqpppoooooopppqqqrrrrrrsssttttttsssrrrpppooosssqqqoooooopppppppppoooqqqppppppqqqrrrsssqqqppppppqqqsssuuuwwwyyy{{{|||{{{zzzwwwtttqqqpppooooookkkjjjiiijjjmmmpppqqqqqqsssrrrqqqooonnnlllkkkjjjjjjjjjkkklllnnnqqqtttuuupppnnnmmmlllmmmlllkkkiiikkkkkkkkkkkkkkkkkkkkkkkkhhhfffdddeeehhhlllnnnooo>>>DDDNNN[[[iiiwwwzzz{{{zzzuuunnniiifffeee```___]]]]]]ZZZTTTJJJCCC999555000---------,,,***(((((()))))))))))))))***((((((((((((((((((((((((******)))((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000000000000111222333444555;;;@@@JJJYYYlll|||gggZZZUUUTTTWWW___kkk}}}zzzhhhYYYOOOJJJJJJJJJLLLPPPSSSTTTTTT[[[bbbnnnyyy|||xxxyyyxxxsssqqqrrrmmmllliiigggfffffffffgggggggggggggggggggggggggggiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllmmmmmmlllkkkiiihhhhhhjjjlllnnnpppqqqqqqpppnnnnnnoooppppppqqqrrrssssssrrrqqqpppmmmnnnnnnnnnmmmmmmlllkkknnnmmmlllkkkkkkkkklllmmmooooooppppppooonnnlllkkkkkkiiihhhggghhhiiihhhgggkkkjjjjjjkkklllmmmllljjjkkkkkkmmmoooqqqsssuuuuuuvvvuuurrrpppnnnmmmmmmmmmjjjhhhggghhhjjjlllmmmmmmooonnnnnnmmmlllkkkjjjiiijjjjjjjjjkkkllloooqqqrrrqqqooonnnnnnnnnmmmkkkiiillllllkkkkkkkkkkkkkkkkkkjjjhhhggghhhkkkooorrrsss444888@@@JJJUUUaaammmuuu}}}|||rrrpppnnnlllhhhccc\\\WWWQQQQQQPPPLLLFFF???999666111///---,,,------,,,+++))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))*********************************(((((()))***+++,,,---...+++++++++,,,---......///...............///111111000000000000111222444444666999???HHHVVVkkkuuu___XXXQQQOOORRRYYYgggtttpppbbbTTTQQQMMMJJJIIIIIIGGGFFFGGGOOO[[[gggqqqyyy{{{|||{{{wwwuuuvvvqqqnnnjjjgggeeedddeeefffffffffeeeeeeeeeeeeffffffeeefffffffffggghhhhhhhhhjjjjjjjjjkkkkkkkkkllllllhhhgggggggggggghhhiiijjjlllmmmnnnnnnlllkkkkkkllliiijjjlllnnnooooooooonnnjjjjjjkkkkkkjjjjjjiiiiiikkkjjjiiiggggggggghhhhhhiiijjjjjjjjjiiihhhgggfffdddbbbaaaaaabbbbbbaaa```cccbbbaaabbbdddeeedddcccddddddfffhhhjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkkkkhhhfffddddddfffggghhhgggjjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiiiiijjjlllmmmnnnpppooonnnnnnnnnllliiigggjjjjjjiiiiiiiiikkklllmmmmmmlllkkkmmmppprrrssssss///222666;;;BBBLLLVVV\\\kkkoootttzzz|||xxxtttooojjjgggccc[[[QQQHHHBBBAAA@@@===:::666333111...---------...---,,,++++++++++++******))))))(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))***************************************((())))))***+++,,,,,,,,,***+++,,,,,,---.........------......//////000111/////////000000222333333333666999===GGGZZZpppsssgggYYYQQQMMMOOOYYYdddrrrzzzmmmhhhaaaYYYSSSNNNIIIEEEDDDHHHPPPXXX```iiiqqqvvv~~~|||yyywwwwwwpppnnnjjjgggeeefffggghhhggggggfffeeeeeeeeeffffffccccccdddeeeeeefffgggggghhhhhhhhhiiijjjjjjjjjkkkeeeeeefffgggggghhhhhhhhhhhhjjjlllmmmkkkjjjiiijjjfffgggiiijjjkkkllllllkkkggghhhhhhiiihhhhhhggggggjjjiiigggeeedddddddddeeedddddddddddddddcccccccccbbbaaa``````aaaaaa```^^^]]]\\\[[[\\\^^^______^^^``````bbbccceeeggghhhiiikkkkkkkkkkkkkkkkkkkkklllhhhfffcccbbbcccddddddccceeeffffffgggggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkknnnmmmllllllllljjjfffccceeeeeeeeefffhhhkkknnnpppqqqqqqqqqrrrrrrqqqmmmjjj000111222444777<<>>999444000///......,,,+++)))((('''''')))***)))&&&&&&''')))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))************&&&''')))+++++++++***))))))***+++,,,---------,,,//////.........///000000000//////000444999???CCCVVVdddzzzttteee___YYYVVVYYYaaajjjsss|||sss___\\\WWWRRRNNNOOOTTTXXXXXXWWWWWWYYY___hhhqqqvvvzzz~~~zzzwwwssspppnnnnnnlllhhhdddbbbaaaaaabbbbbbbbbccccccccccccccccccbbbbbbcccdddeeefffggggggccccccdddeeefffggghhhhhhfffggghhhgggffffffhhhjjjhhhgggffffffeeeeeeffffffccccccdddeeeeeeeeeeeeeeebbbaaa^^^[[[XXXVVVVVVUUUVVVWWWWWWYYY\\\___aaacccccccccccceeefffeeebbb```^^^\\\[[[[[[^^^```bbbbbbcccdddeeefffggghhhiiijjjhhhiiikkkmmmooooooooooooiiifffcccbbbbbbbbbaaa``````aaabbbcccdddfffggggggdddeeefffggggggffffffeeeeeebbb```___```aaaaaaaaabbbdddhhhkkknnnooopppppphhhccc\\\VVVTTTSSSRRRRRR+++---...///...///111333---222777999:::>>>EEEKKKRRRVVVZZZ]]]```hhhttt~~~~~~~~~}}}}}}zzz}}}wwwppplllkkkfffbbb___bbbddddddfffiiidddjjjoooqqqqqqmmmdddZZZOOOIII???777222000000000)))---111///+++)))+++...''')))+++***((((((+++...&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''(((***+++,,,+++)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,###$$$'''***+++++++++***)))***,,,---...------,,,///............//////000333111...///222777:::;;;EEERRRfff{{{}}}sssddd\\\WWWYYY\\\```jjjuuuuuu~~~zzzwwwqqqiiibbb^^^^^^___ZZZWWWRRRPPPSSSZZZbbbgggqqqyyy~~~||||||}}}zzzwwwvvvsssppplllhhheeeccccccdddbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccceeefffggggggbbbbbbbbbcccdddfffggghhheeeffffffeeedddeeegggjjjfffeeeeeedddeeeeeeffffffaaabbbcccddddddddddddddddddbbb___\\\YYYWWWVVVVVVSSSTTTUUUWWWZZZ^^^aaaccceeeeeefffggghhhgggdddbbb```^^^\\\\\\___bbbcccccccccdddeeefffggghhhiiiiiifffhhhjjjlllmmmnnnnnnmmmhhheeecccaaaaaaaaaaaa```___```aaabbbcccdddeeefffbbbcccdddeeefffeeedddcccdddaaa^^^]]]^^^aaabbbbbbgggiiillloooqqqpppooonnnccc[[[QQQJJJIIIMMMRRRUUU------......///000000000//////000222444666888999AAAEEEIIIKKKNNNVVVbbbkkkwww|||~~~{{{yyyxxxyyyzzz{{{uuuuuuuuuwwwyyywwwvvv{{{}}}wwwpppiiieeedddeee___YYYWWWZZZ\\\\\\ZZZ[[[\\\^^^]]]YYYRRRJJJEEE;;;:::777333111///......+++++++++*********))))))++++++************++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***++++++***)))))))))***,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))------,,,+++,,,---...///..................------...//////000111222222222999CCCRRRbbbrrrtttbbbZZZYYYYYYZZZ\\\gggttt~~~|||vvvkkk[[[OOOJJJLLLQQQTTTccchhhnnnqqqsssuuuxxx{{{{{{~~~zzzuuuooojjjgggffffffeeeeeedddbbb```___^^^]]]]]]aaaaaaaaaaaa````````````aaaaaabbbcccddddddeeeeeeccccccbbbbbbccceeefffgggddddddccccccdddeeeggghhhgggdddbbbbbbcccddddddddd```___\\\ZZZYYYXXXXXXYYYVVVUUUUUUUUUXXX]]]bbbeeecccbbbbbbbbbddddddbbb```______``````aaaaaaaaabbbcccccccccdddeeefffhhhhhhkkkhhhfffgggjjjkkkjjjiiihhhggggggfffeeedddccccccaaa___^^^```cccdddcccaaagggccc```aaadddfffeeeddd______`````````cccgggjjjrrrqqqpppnnnkkkgggdddbbbTTTQQQMMMKKKNNNWWWccclll/////////...............////////////000111222333777:::>>>???BBBIIISSS[[[eeelllvvv~~~|||zzzzzz{{{}}}}}}zzzuuupppjjjjjjlllnnnlllkkkqqqxxx||||||zzztttmmmfffaaa___aaa\\\XXXWWWWWWVVVRRRNNNJJJJJJIIIGGGCCC>>>:::888555444111...,,,+++******+++++++++*********))))))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))******)))))))))***+++,,,(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***+++,,,---.....................------......///000000111222222222888BBBNNN\\\nnnwwwkkkddd^^^\\\^^^eeekkkuuu~~~uuucccUUUNNNLLLMMMSSSXXX^^^bbbeeehhhllloooooosssxxx|||~~~}}}zzzuuupppmmmkkkjjjiiihhhgggeeecccaaaaaaaaaaaaaaaaaa``````````````````aaaaaabbbbbbcccddddddeeeddddddcccbbbccccccdddeeeccccccbbbbbbcccdddfffgggfffdddbbbaaabbbccccccbbb```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXYYY\\\___aaabbbaaaaaaaaaccccccaaa```^^^^^^^^^_________```````````````aaabbbcccdddeeehhhfffeeefffiiikkkkkkjjjffffffeeecccbbb```______bbb```^^^^^^```aaa```^^^bbbaaa```bbbdddfffffffffiiijjjkkkjjjjjjjjjlllnnnkkkkkkkkkjjjfff```[[[WWWVVVWWWYYY[[[```hhhqqqwww000//////...------,,,,,,000000///...............///111333444555:::BBBHHHNNNVVVaaakkkrrrvvvyyy{{{|||yyyyyy{{{{{{{{{}}}wwwvvvxxxzzzzzzzzzzzz{{{{{{zzzyyyzzz}}}wwwqqqooommmiiifffeeefffhhhfffeeeiiippprrrssssssoooiiibbb]]][[[YYYVVVTTTSSSQQQLLLEEE???>>><<<999666444222222222///...---+++***)))))))))+++************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,------------------............//////000000111111222444888>>>HHHXXXkkkxxxyyymmmiiikkkkkkkkkjjjlllrrrzzz~~~gggUUUKKKGGGEEEHHHMMMQQQTTTWWW[[[]]]]]]aaagggmmmrrrwww|||}}}|||zzzwwwsssqqqooonnnllljjjgggeeecccbbbcccccc````````````````````````aaaaaaaaabbbccccccddddddddddddcccbbbbbbbbbbbbcccbbbbbbaaaaaaaaacccdddeeefffdddbbbaaaaaaaaa```___^^^___`````````___^^^]]]^^^]]]]]]\\\\\\\\\\\\]]]```______```aaaaaa```^^^\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbeeeddddddfffhhhjjjjjjiiieeeeeecccaaa___^^^\\\\\\```^^^\\\[[[\\\\\\\\\[[[[[[^^^aaaccceeeeeeggghhhmmmooopppooommmjjjiiiiiicccaaa___\\\ZZZXXXXXXWWWbbbgggmmmsssxxx{{{.........---------,,,,,,111111000///............---...//////000333888<<<===CCCLLLUUU[[[```dddfffgggeeefffjjjmmmooovvv}}}|||~~~wwwsssooonnnppprrrsssssspppqqqrrrtttvvvzzzyyymmmggghhhhhhfffjjjgggffffffdddaaaccchhhiiijjjkkkiiiccc\\\WWWUUUOOOMMMKKKIIIFFFAAA:::555888666444111000000000111,,,,,,,,,++++++*********************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------------...............//////000000000333333444666<<>>BBBEEEJJJOOOSSSUUUSSSUUUZZZ^^^bbbiiiqqqzzz~~~~~~~~~}}}|||xxxuuunnnrrrxxxzzzzzzzzz|||}}}~~~~~~~~~xxxnnnmmmkkkiiiiiiiiiiiihhhfffhhhkkkooossszzzvvvhhhdddgggjjjhhhkkkgggdddccc___ZZZZZZ^^^cccdddddd```YYYQQQKKKHHHDDDBBB???===:::777444222.........---------,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////...///000000333:::EEEMMM___lllpppdddccceeekkkrrr~~~xxxcccXXXKKKJJJIIIHHHGGGGGGFFFEEEHHHKKKOOORRRVVV[[[aaaeeekkkoootttvvvvvvuuuvvvwwwtttrrrnnnkkkhhhfffffffffbbbaaaaaaaaaaaa```````````````aaaaaaaaaaaabbbbbb^^^^^^___```bbbccccccdddbbbaaa`````````aaabbbccceeedddbbbbbbbbbaaa___]]][[[]]]```bbbcccbbb```___\\\]]]^^^^^^^^^]]]\\\\\\]]]\\\\\\]]]______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___``````bbbcccccccccbbbaaa`````````___^^^]]]\\\ZZZYYYYYYWWWXXXZZZ[[[\\\\\\]]]^^^aaaffflllnnnmmmllllllnnnppppppnnniii```XXXSSSPPPNNNLLLLLLQQQ\\\kkkzzz******+++,,,,,,---......+++++++++++++++,,,---...///////////////000000111444444555555777:::???CCCDDDCCCFFFKKKOOORRRYYY```nnnrrryyy}}}~~~yyytttqqqooojjjnnnsssyyy}}}~~~~~~zzz{{{vvvuuutttvvvyyy|||||||||~~~}}}tttiiihhhfffdddbbbaaa``````aaadddggglllrrr{{{uuugggdddiiikkkjjjjjjddd```]]]YYYTTTRRRTTTZZZZZZXXXSSSJJJBBB<<<999999888555333111000000000((()))+++,,,,,,+++***)))(((((()))************)))(((((()))))))))))))))***((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---,,,,,,,,,++++++,,,,,,------......------..................---///000000000333:::???MMM[[[pppkkk___ZZZ[[[bbbmmmxxxzzz~~~yyymmm]]][[[WWWTTTSSSQQQOOOMMMKKKLLLLLLKKKKKKMMMQQQTTT\\\bbbiiimmmnnnoooqqqtttsssrrrqqqooommmlllkkkkkkddddddcccbbbaaaaaa```___```````````````aaaaaaaaa[[[\\\^^^```bbbcccccccccaaa```___^^^^^^___```aaacccaaa```aaaaaa```^^^\\\YYY[[[^^^```aaa```^^^]]]YYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[]]]______^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\\\\]]]]]]^^^______aaabbbaaa^^^\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYVVVZZZ^^^aaabbbccccccdddkkkmmmpppqqqooommmkkkjjjjjjiiiddd]]]TTTMMMHHHGGGIIIOOOZZZhhhvvv+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,------...///......000111111000000111333666666666888>>>AAABBBHHHNNN[[[___fffmmmtttxxx{{{{{{xxxzzz|||||||||sssooommmmmmlllooossswwwyyy{{{{{{|||}}}wwwwww~~~uuusssrrrtttxxx|||~~~~~~|||}}}yyyooohhhfffccc___]]]\\\^^^______aaadddiiiooowwwqqqdddaaaeeefffccc___YYYTTTRRRNNNIIIHHHIIIIIIIIIGGGCCC<<<666222111111000///...,,,,,,---...)))***++++++,,,,,,,,,+++'''((()))*********))))))(((((((((((())))))******)))(((((((((((((((((()))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))+++,,,,,,,,,+++******++++++,,,------......---------------------------///111000///111555999???KKK]]]ppp~~~gggYYYTTTXXX]]]dddiiimmmooopppnnnqqqvvv}}}wwwsssooommmmmmllljjjhhheeebbb]]]UUUNNNJJJIIIJJJKKKRRRYYY]]]___```dddgggkkklllmmmooooooooooooooohhhgggfffdddbbbaaa```___````````````````````````[[[\\\^^^```aaaaaaaaaaaa^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]^^^___^^^\\\ZZZXXXYYY[[[]]]]]]]]]\\\[[[XXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[]]]___```___]]]ZZZZZZZZZZZZYYYYYYYYYXXXZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ]]]______\\\YYYXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]ZZZ___fffjjjkkkjjjjjjjjjnnnmmmlllkkkiiieeeaaa^^^[[[ZZZVVVQQQMMMLLLMMMOOOXXXaaaooo------,,,,,,+++*********//////......------......,,,+++,,,---//////...------...000///...---...///...---000666888888<<>>IIIYYYiiitttzzz|||vvvuuutttqqqssswww|||nnneeeZZZRRROOONNNMMMLLLLLLLLLMMMRRR\\\hhhqqqvvv}}}{{{rrrlllYYYSSSKKKGGGGGGHHHHHHGGGIIIMMMQQQUUUXXX\\\___aaadddeeeeeeeeeeeecccbbbaaa^^^]]]\\\\\\]]]^^^___``````___\\\ZZZXXXWWWWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQSSSUUUVVVVVVUUUUUUWWWXXXYYYXXXXXXXXXZZZXXXXXXWWWVVVUUUSSSQQQPPPMMMNNNPPPRRRTTTUUUVVVWWWWWWYYYZZZZZZZZZZZZ\\\]]]aaadddhhhiiiiiihhhggggggeeefffgggiiiiiifffbbb___YYYVVVPPPIIIDDDBBBDDDFFFRRR\\\gggkkknnntttxxxyyyxxxyyy~~~}}}vvvqqq+++***)))(((((()))***+++,,,,,,+++************+++))))))*********+++++++++---...000///...------...,,,------...///000111111///000111222444555666777666777888999;;;>>>CCCGGGMMMPPPTTTWWWYYY\\\___aaabbbbbbcccdddgggjjjmmmoooooorrrwww~~~~~~wwwtttrrrqqqrrrpppppppppnnnmmmrrrzzzwwwtttxxx|||yyyqqqooorrrvvv{{{}}}~~~~~~}}}vvvrrrooorrryyy~~~}}}|||uuukkkgggfffgggdddbbb[[[UUUMMMIIIJJJOOOTTTWWWTTTMMMDDD>>>:::888555222111111000///............,,,,,,,,,,,,,,,,,,------+++***))))))(((((())))))((())))))******)))))))))************))))))))))))'''&&&&&&''')))***)))''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""##################"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))))))))((((((''''''&&&''''''''''''((((((((()))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,------------......++++++,,,,,,,,,------...000//////111888DDDRRR[[[iiivvvzzzyyywwwrrrnnnmmmpppvvvoooccc]]]XXXQQQLLLJJJHHHGGGJJJRRR\\\dddiiilllttt~~~qqqgggZZZOOOJJJHHHGGGEEEBBBBBBCCCFFFKKKOOOQQQRRRVVVWWWXXXZZZ\\\]]]]]]^^^YYYYYYYYYYYYZZZ\\\]]]^^^aaa```^^^[[[YYYWWWUUUTTTUUUSSSQQQQQQRRRRRRQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVUUUUUUTTTTTTOOONNNNNNOOORRRTTTTTTSSSUUUVVVWWWWWWUUUTTTUUUVVVUUUVVVWWWWWWVVVTTTQQQPPPMMMNNNPPPRRRUUUWWWXXXYYY[[[\\\]]]^^^^^^___bbbeeedddfffhhhhhheeebbb``````\\\]]]______\\\WWWRRROOONNNLLLHHHCCCBBBEEEJJJOOOcccllltttvvvwwwzzz{{{zzzxxxxxxyyy}}}zzzpppgggaaa+++***))))))))))))***+++++++++***************+++)))))))))***+++,,,,,,------...//////---+++,,,,,,+++,,,---...///000111222////////////000000000000555666666555555666999<<>>;;;777555555555555444777555111...---,,,+++************+++,,,---...///+++++++++***))))))((((((***))))))((('''(((((((((''''''((()))))))))))))))(((''''''''''''((()))***&&&&&&&&&(((******(((&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***+++---/////////...---+++---...///000333888;;;HHHTTTdddqqq}}}zzzvvvrrrrrryyy|||kkkbbbTTTJJJFFFHHHLLLOOOPPPWWW___dddhhhoooxxxzzzpppllllllllllllbbbYYYMMMEEECCCDDDEEEFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTWWWXXX^^^___aaaccccccbbbaaa``````___]]]]]]^^^]]][[[ZZZYYYWWWVVVTTTTTTVVVWWWYYYXXXYYYZZZZZZZZZXXXVVVUUUSSSRRRPPPQQQSSSVVVWWWWWWYYYZZZ[[[[[[[[[\\\___aaa```aaacccdddccc```]]][[[ZZZZZZYYYXXXWWWWWWXXXXXX\\\\\\[[[YYYXXXYYY\\\___aaa___ZZZSSSLLLHHHGGGGGGDDDDDDDDDCCCBBBDDDHHHLLLQQQVVV\\\bbbgggmmmrrruuuwwwyyyxxxsssqqqsssuuutttsssrrrqqqrrrssssssqqqoooqqqmmmggg___VVVOOOJJJHHH++++++++++++++++++++++++***))))))))))))***++++++******+++,,,------......+++,,,...---,,,++++++,,,******+++,,,------......,,,,,,,,,------------...+++,,,---......///111333111222333222111222333555777888888999:::;;;<<<<<<@@@CCCGGGNNNVVV___gggkkkooollliiifffeeedddbbbaaa___WWWPPPPPPSSSZZZeeepppwww{{{{{{vvvrrrpppmmmhhhhhhiiijjjhhhfffddddddeeemmmvvvwwwwwwzzzqqqffffff`````````______^^^^^^^^^RRRTTTVVV[[[___```___^^^NNNIIIBBB??????===888444333222000///000///...,,,------,,,***)))((((((((('''''''''((()))***+++,,,++++++******)))(((''''''***)))((((((''''''((((((&&&&&&'''((())))))))))))'''&&&&&&&&&(((***,,,---(((''''''((())))))(((&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""##################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))************+++,,,,,,++++++++++++*********+++---.../////////...)))+++...//////000222333888BBBPPP[[[hhhwwwzzzuuuuuu{{{}}}jjjXXXLLLFFFDDDDDDCCCIIIQQQXXX]]]ccciiimmmuuuvvvwwwzzz~~~}}}tttfffZZZSSSQQQQQQQQQJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPXXXZZZ^^^bbbdddeeedddccccccbbbaaaaaabbbbbb```^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^___```aaaaaa```^^^]]]XXXUUUSSSSSSUUUWWWYYYYYY]]]^^^_________```cccfffffffffggggggfffdddaaa```[[[YYYWWWTTTRRRQQQQQQQQQOOOPPPPPPNNNMMMMMMOOOQQQSSSRRROOOIIICCC>>><<<<<<===>>>@@@AAACCCJJJTTT\\\ggglllsssyyy{{{{{{{{{zzz{{{|||zzzuuutttxxxyyyxxxmmmlllkkkjjjiiifffccc___]]]YYYTTTNNNIIIFFFDDDDDD))))))************)))))))))))))))))))))***++++++******++++++,,,,,,,,,---)))+++------+++++++++,,,,,,,,,------.........///+++++++++++++++++++++++++++,,,......---...///111.........---,,,,,,...000//////000111222333333333555777:::>>>DDDJJJNNNQQQSSSRRRPPPPPPPPPOOOMMMKKKJJJEEEAAACCCGGGKKKRRRYYYaaadddddd___\\\\\\ZZZVVVSSSSSSRRRQQQPPPPPPQQQRRRUUU]]]]]]\\\```ZZZRRRUUUPPPOOONNNMMMLLLLLLLLLLLLEEEFFFGGGIIIKKKKKKIIIHHH>>>;;;888555444222000---000...,,,++++++,,,+++***))))))******(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((''''''''''''(((%%%&&&'''((())))))))))))''''''''''''***---000111+++)))'''''''''((('''&&&%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************,,,+++++++++************)))***+++,,,---......///***,,,---...------///111000888@@@GGGRRRaaalllpppwww~~~||||||}}}ssscccXXXOOOKKKIIIOOOWWW^^^aaa```\\\ZZZbbbccceeeiiimmmrrrvvvxxxuuu{{{yyyoooiiigggggg^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSPPPMMMKKKJJJJJJJJJOOOSSSXXX]]]aaabbbaaa``````______```aaaaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaaccceeeeeedddbbb```ZZZWWWTTTSSSTTTVVVXXXXXX[[[\\\\\\[[[ZZZ\\\___aaaccccccbbbaaa___^^^\\\[[[TTTRRROOOLLLIIIHHHHHHHHHCCCDDDFFFEEEEEEEEEFFFHHHHHHJJJMMMLLLHHHBBB>>><<<@@@DDDIIINNNSSS]]]jjjsss~~~}}}}}}~~~}}}yyyxxxyyywwwssshhheeeaaa^^^[[[YYYVVVTTTQQQQQQPPPOOOOOOOOOOOOPPP(((((())))))))))))(((((())))))((())))))***++++++***************+++++++++(((***,,,,,,++++++,,,---)))))))))))))))*********,,,,,,,,,++++++*********,,,---...---***)))***+++------------,,,,,,///111,,,---...///000000111000000111333555888;;;>>>???>>>=========>>>>>><<<::::::666555:::===>>>@@@DDDHHHJJJJJJFFFDDDEEEDDD@@@CCCBBBAAA@@@@@@AAACCCDDDAAAHHHGGGFFFJJJEEE???CCCBBBAAA???>>>==================<<<<<<<<<<<<;;;:::555555444222000...---,,,222...***((((((***++++++(((***++++++***))))))******))))))(((((())))))***((((((((()))***+++++++++))))))((('''''''''''''''%%%&&&'''((())))))))))))''''''((()))+++///333555---***'''&&&&&&'''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))((())))))***,,,---.........///...---,,,,,,///111000555999;;;BBBOOOZZZ___mmmvvv|||yyyuuu{{{{{{mmmaaaZZZ^^^cccjjjppppppggg[[[QQQQQQRRRUUUYYY^^^bbbfffhhhhhhpppyyy}}}|||}}}~~~zzzzzzxxxvvvsssqqqnnnmmmllllllnnnkkkeee^^^WWWQQQMMMKKKIIIMMMSSSYYY\\\]]]]]]\\\[[[[[[[[[]]]^^^^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ]]]___```___]]][[[ZZZWWWSSSRRRSSSUUUVVVVVVWWWWWWVVVTTTSSSTTTVVVYYY\\\[[[ZZZXXXVVVTTTSSSSSSMMMKKKGGGDDDBBBAAAAAAAAA<<<>>>AAABBBBBBBBBCCCEEEHHHNNNUUUYYYWWWQQQKKKGGGGGGNNNVVV]]]dddooo{{{~~~{{{xxxuuuooogggeee```ZZZTTTQQQPPPNNNMMMUUUWWWZZZ]]]aaacccdddeee++++++******)))(((((('''))))))))))))((((((((((((...------,,,,,,++++++*********+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************...------,,,,,,------...000000000000000000000000333333222222111000000000111111000111333666999;;;::::::999888777666666666666666666555555555444444:::;;;;;;999777555555666444444444444444444444444222222222222222222222222///...---...//////---+++************************+++++++++*********))))))///,,,((($$$###$$$&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%%%%***222666444///***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++&&&!!! """$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&##############################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%$$$#########$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,---************************+++++++++***)))***,,,///,,,,,,+++******+++,,,,,,...///111333666<<>>>>>?????????BBBCCCDDDEEEEEEEEEDDDDDDRRR]]]kkkqqqmmmcccZZZUUUZZZaaaiiimmmkkknnn}}}~~~|||zzzyyywwwssslllfff^^^WWWOOOKKKHHHJJJRRR\\\dddgggppp}}}|||*********)))******++++++++++++++++++***************************+++++++++*********++++++******)))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................000000000////////////...//////...///000333666777444333333222222111111111000000000/////////.........000000000...---...///111111111111111111111111000000000000000000000000+++******,,,......---+++************************+++++++++******)))))))))+++)))&&&######$$$&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&,,,333555111+++)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***'''###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((()))***+++,,,***************************+++++++++******,,,---,,,++++++******++++++,,,---...///000222777===BBBKKKVVVdddlllooottt}}}xxxrrrsssuuuwww|||{{{mmm[[[PPPMMMJJJJJJKKKMMMNNNOOORRRUUUWWWYYY[[[___dddiiimmmnnnppprrruuuzzz}}}tttmmmjjjiiipppxxx~~~xxxaaaZZZRRRMMMLLLMMMMMMLLLPPPLLLJJJMMMPPPPPPQQQSSSQQQNNNLLLKKKKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGEEEBBBDDDAAAAAADDDCCC@@@???AAADDDCCCBBBBBBAAAAAABBBBBB===>>>@@@DDDHHHKKKLLLMMMOOONNNMMMLLLLLLLLLMMMMMMZZZdddqqqwwwvvvpppjjjhhhgggiiinnnpppoooqqq}}}}}}{{{xxxtttqqqnnniiibbb]]]SSSMMMIIIIIIKKKQQQ\\\gggwww{{{))))))''''''(((***,,,---++++++++++++************'''''''''((()))*********))))))******+++******)))))))))******+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///111222.........---------------//////.........---------***+++------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''))),,,---,,,+++))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%'''---333333---''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""######$$$$$$$$$#####################"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************(((***,,,,,,+++***+++,,,,,,+++************+++,,,+++,,,------...111555999<<>><<<===BBBBBBBBBCCCDDDEEEGGGHHHKKKMMMRRRYYY```eeeggggggeeeccc```]]]]]]___bbbdddeeemmmvvv{{{{{{xxxwwwvvvrrrpppoooooonnnpppxxxyyyssspppjjjeee```ZZZTTTQQQHHHDDDCCCHHHNNNXXXgggsss)))(((&&&%%%%%%'''***,,,))))))))))))(((((((((''''''''''''(((((()))))))))((())))))***************))))))******+++++++++,,,************************++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++,,,......,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,---......------...///************************************************''''''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''+++//////***%%%&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ########################$$$$$$$$$######$$$$$$$$$"""###%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))************************'''))),,,,,,+++******+++++++++************++++++***+++,,,,,,+++---///222333888===AAAEEEOOO]]]hhhrrryyy}}}oooccc___aaaeeekkkttt{{{xxxpppjjjhhhfffdddaaa]]]XXXTTTLLLIIIDDD@@@???AAAEEEIIIKKKNNNQQQTTTXXX]]]cccggglllrrr{{{}}}}}}qqqhhhfffhhhjjjkkkggg___ZZZ```gggjjjiiiiiiccc```[[[YYYZZZ\\\]]]]]]SSSQQQMMMLLLLLLMMMLLLKKKLLLJJJKKKNNNNNNIIIGGGHHHRRRRRRRRRSSSUUUWWWXXXYYYccceeeiiiqqqyyywwwsssnnnkkkkkkoootttxxxqqqtttxxxyyyxxxwwwwwwxxxuuuooojjjiiiiiijjjnnntttyyy{{{ssseeebbb\\\VVVQQQLLLIIIGGGDDDAAABBBIIIRRR]]]mmmzzz---+++(((&&&&&&''')))+++))))))))))))((((((((('''******)))))))))((((((((('''((()))***************)))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********++++++************++++++++++++++++++++++++++++++((()))******+++,,,------++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,*********)))))))))((((((***+++,,,+++***))))))+++***************************************************))))))***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&''')))***(((&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ##############################""""""""""""#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))''')))+++,,,+++*********************************+++,,,------,,,+++---...///111444555999BBBOOOYYY```hhhpppwwwwwwfff\\\ZZZ[[[]]]```eeekkkrrrzzz~~~~~~xxxmmmfffdddWWWQQQHHH@@@<<<;;;===??????BBBEEEIIILLLQQQVVVYYYaaafffnnnuuuyyy{{{|||}}}tttwww{{{~~~vvvmmmhhhlllsssvvvuuuuuurrrooollllllnnnrrruuuvvvjjjeee^^^YYYYYY[[[]]]^^^^^^\\\]]]aaaaaa^^^]]]___llllllkkkllllllmmmnnnoooppppppssszzz}}}wwwqqqoooqqquuuyyyxxxyyyyyyxxxvvvvvvwwwwwwuuullleeeeeeffffffhhhkkkkkkppprrrqqqpppooojjjdddRRRQQQMMMIIIEEECCCBBBCCCEEECCCEEEMMMVVVbbbrrr///...,,,***)))***++++++++++++++++++************+++++++++***)))(((((((((''''''((()))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))))))))***+++,,,,,,---+++++++++,,,,,,---------***************)))))))))+++++++++************)))***+++,,,+++)))((()))***))))))))))))))))))))))))************************+++*********++++++)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###########################""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))''')))++++++***)))***+++))))))***++++++***))))))***,,,......---,,,---...,,,---//////111777AAAHHHLLLVVVaaajjjwww~~~oooccc___ZZZXXXVVVVVVZZZbbbiiinnnwwwuuuqqqeee\\\PPPFFF???<<<;;;;;;<<<>>>AAABBBDDDFFFJJJLLLTTTYYY___eeekkkpppuuuxxxvvvxxx|||}}}qqqrrrvvv{{{|||{{{sssmmmpppuuuvvvvvvxxxxxxvvvvvvxxx||||||wwwooojjjiiilllooopppooommmmmmppppppnnnooorrr}}}|||{{{{{{zzzzzz{{{{{{tttrrrrrryyyyyytttrrrssstttzzzyyyxxxwwwwwwxxxyyyyyyrrrjjjcccccccccaaaaaaccc___```^^^ZZZZZZ[[[XXXRRRFFFFFFFFFEEECCCCCCEEEGGGKKKIIIKKKRRR[[[fffttt,,,++++++*********++++++++++++++++++******************))))))))))))))))))&&&'''((()))************************))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******************************((()))))))))******++++++)))***+++,,,------------+++++++++***)))))))))(((---------,,,,,,,,,++++++)))***++++++******+++,,,))))))))))))))))))))))))************************)))(((((()))++++++***(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))((()))***)))((()))***,,,((()))***++++++***)))((())),,,...///...------...***,,,.........000555999===GGGRRR\\\jjjzzzvvvmmmjjjaaa]]]XXXUUUWWW\\\aaaeeekkkuuu~~~tttkkk^^^RRRKKKGGGDDDBBBGGGHHHHHHGGGEEEEEEEEEGGGHHHKKKNNNRRRWWW___gggllleeefffjjjooorrrsssqqqooojjjkkkmmmsssxxxzzzzzzxxxsssxxx~~~{{{uuupppqqqrrrqqqsssvvvwwwwwwxxx{{{zzzwwwxxxzzz||||||yyyuuusssuuuuuussstttxxx|||{{{zzzyyyyyyyyyyyyyyyvvvpppmmmrrryyyvvvuuutttvvvuuussssssttttttttttttiiibbb]]]\\\ZZZVVVTTTUUUQQQQQQOOOLLLMMMPPPNNNJJJFFFIIIKKKLLLMMMNNNRRRUUUWWWTTTTTTXXX^^^eeeqqq|||}}}&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''(((((()))*********&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))***************))))))))))))******************************((((((((()))))))))))))))((()))***,,,------------......---,,,+++******)))))))))))))))(((((((((((($$$&&&'''(((((((((***,,,((((((((((((((((((((((((************************'''&&&&&&(((***,,,+++)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&(((((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$""""""%%%(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""$$$#########$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))))))))))))))******((('''(((+++---((()))***++++++***)))((((((+++...000///.........+++---//////......///111666???IIIRRR^^^lllvvvzzz~~~}}}}}}{{{uuupppnnnjjjeee___[[[[[[]]]```bbbeeennnuuutttuuu~~~xxxjjj___WWWSSSOOOLLLTTTUUUTTTPPPLLLIIIHHHHHHAAAAAABBBCCCGGGOOOXXX^^^TTTUUUXXX]]]aaacccbbbaaaaaaaaaccchhhmmmpppooollljjjnnnrrrtttzzz}}}wwwsssrrrqqqooorrrvvvuuuuuuwww||||||wwwttttttsssqqqssswwwttttttsssrrrqqqqqqrrrrrrtttlllfffiiiuuu}}}yyyvvvuuutttqqqpppnnnnnnmmmmmmkkkiii___YYYUUUSSSOOOIIIGGGHHHEEEFFFFFFFFFJJJOOONNNJJJMMMQQQUUUWWWXXXZZZ^^^bbbccc___\\\]]]^^^bbbkkktttxxx}}}(((&&&%%%'''***,,,+++)))......,,,+++***(((''''''))))))******++++++,,,,,,******))))))(((((('''''''''((()))))))))'''&&&%%%++++++++++++++++++++++++*********************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""###########################$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))***'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''((()))***************+++*********))))))((((((++++++++++++************+++++++++++++++***)))((())))))***+++---...//////444666:::@@@IIIUUU```hhhsss{{{yyy|||zzzooohhhiiifffkkkllliiigggkkknnnooorrrtttuuusssooopppvvv|||uuuhhh\\\ZZZ___```dddhhhhhhbbbYYYQQQKKKGGG???:::===AAABBBCCCDDDAAACCCGGGKKKNNNPPPQQQQQQSSSSSSUUUZZZ___bbb```^^^aaa```aaafffmmmsssuuutttvvvxxx{{{~~~zzztttooommmkkkiiihhhhhhqqq|||}}}yyyvvvzzz{{{uuurrrqqqqqqooonnnpppnnnllljjjjjjkkkmmmnnnjjjhhhggggggkkkrrrzzz~~~~~~|||{{{wwwssspppllllllkkkjjjhhhccc]]]XXXTTTOOOIIIDDDBBBAAAAAAAAAGGGEEEHHHQQQ___hhhjjjhhh```]]]___fffjjjiiiiiijjjhhhfffcccaaaaaadddgggiiipppuuu{{{~~~yyyuuu((('''&&&'''***+++***(((,,,,,,+++***)))((('''''')))))))))******************)))))))))((((((((('''((()))))))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))************++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$#########$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((((()))*********))))))*********)))))))))((((((((((((((('''''''''''''''***++++++++++++***)))((()))******+++,,,---......///111444888>>>GGGQQQXXXhhhrrr~~~zzz~~~|||qqqiiiiiijjjqqquuusssrrrtttuuuuuuvvvvvvuuupppkkkiiijjjlllppptttyyyttthhhdddfffgggkkkppprrrnnnfff^^^XXXOOOFFF???>>>???>>><<<===;;;<<<>>>AAACCCDDDFFFFFFGGGFFFHHHLLLPPPSSSRRRPPPTTTUUUWWW\\\bbbgggjjjkkkiiikkkpppvvv{{{}}}|||{{{{{{wwwrrrooommmllljjjiiihhhqqq{{{}}}||||||wwwuuuqqqpppxxx|||uuupppnnnmmmjjjhhhllljjjhhhffffffgggiiijjjjjjiiifffeeegggkkkpppsssttttttuuuvvvuuusssooommmfffdddbbb```]]]XXXQQQMMMHHHEEEAAA>>>>>>AAACCCEEEJJJMMMVVVfffwwwuuunnnjjjkkkmmmkkkjjjjjjgggggghhhiiijjjjjjjjjjjjjjjooovvvzzzzzzuuunnniii)))((('''''')))***)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))******))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$##################$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""""""""##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''******))))))))))))((((((******************************++++++******))))))******+++++++++,,,,,,,,,,,,---///000333999@@@EEEWWWbbbqqq|||}}}zzzyyyyyyxxx}}}{{{qqqhhhfffmmmvvv}}}~~~|||{{{yyyvvvuuutttqqqnnniiieeebbbaaa```ccchhhnnnuuu{{{~~~uuummmkkkjjjnnnssswwwvvvpppjjjeeeZZZQQQIIIGGGEEEAAA>>>???>>>>>>============>>>>>><<<<<<<<<>>>AAACCCCCCBBBFFFIIIMMMQQQTTTYYY]]]```\\\^^^bbbhhhmmmpppqqqppppppnnnkkkjjjjjjiiihhhfffgggnnnvvv{{{zzzwwwuuutttnnnkkkggghhhttt~~~zzzsssmmmiiifffbbb```eeedddbbb``````aaabbbccceeecccaaa```aaaccceeegggeeefffhhhiiihhheeebbb```[[[XXXTTTQQQMMMHHHCCC???;;;;;;;;;===AAAFFFLLLOOORRRXXXfffzzz|||rrrppprrrpppmmmlllgggjjjooossstttrrrnnnkkkiiimmmrrrtttrrrkkkccc]]])))((((((((((((((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&))))))))))))((((((((((((+++***(((''''''((()))***'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#################################$$$############""""""###$$$$$$$$$$$$###$$$#########$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$##################$$$""""""###$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))))))))))))))(((''''''&&&))))))))))))))))))((((((******++++++++++++,,,,,,))))))************))))))+++++++++++++++*********------......///222666:::FFFPPP^^^iiioooppppppppprrroooqqqwwwvvvmmmeeebbbkkkuuu~~~}}}zzztttooolllkkklllmmmnnnllliiifff]]]^^^___bbbgggmmmrrruuuvvv{{{}}}xxxwww{{{}}}rrrlllhhhiiilllppprrrqqqnnnlllddd]]]XXXWWWUUUQQQOOOOOOPPPNNNJJJGGGDDDBBBBBBBBB===<<<;;;;;;;;;<<<======???CCCGGGJJJJJJLLLPPPTTTSSSSSSUUUXXX\\\______^^^```___^^^^^^``````___]]]```eeelllooonnnkkkhhhgggccc```\\\___lllzzz|||tttpppkkkeee```\\\YYYWWW[[[ZZZXXXWWWWWWWWWYYYYYYXXXWWWWWWWWWYYY[[[]]]^^^]]]^^^]]][[[XXXTTTRRRRRRMMMJJJFFFBBB???<<<999777666:::@@@GGGMMMTTTZZZ]]]^^^cccooo~~~tttsssvvvtttpppmmmiiimmmsssxxxyyyvvvqqqnnnnnnooopppnnniiibbb[[[VVV((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$##########################################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%(((((((((((((((((())))))'''''''''((((((((())))))((())))))*********))))))++++++*********))))))))),,,---.........///222555999???IIISSS[[[```dddfffddddddhhhnnnnnnhhhbbb```fffpppyyyzzzwwwrrrlllfffdddfffjjjoootttuuutttrrrfffccc___\\\[[[]]]___aaadddllltttuuuqqqnnnooossszzzyyyqqqiiihhhgggiiimmmppprrrrrrnnnjjjhhhiiihhhcccaaabbbeeebbb]]]XXXSSSOOOMMMLLLFFFDDDAAA>>>;;;;;;===>>>===AAADDDEEEDDDCCCFFFHHHIIIHHHGGGHHHKKKMMMNNNMMMNNNMMMMMMNNNPPPRRRQQQPPPRRRVVVZZZ\\\\\\ZZZWWWVVVVVVTTTPPPRRR]]]iiimmmjjj```^^^[[[VVVQQQNNNLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVTTTPPPJJJGGGFFFFFF???===:::999999999888777999@@@JJJTTTZZZ```eeehhhiiilllqqq{{{}}}uuuvvvyyyvvvooojjjkkknnnrrrvvvwwwuuuqqqooopppmmmiiiccc]]]XXXTTTSSS&&&'''(((((('''&&&'''(((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$#################################"""######$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!"""""""""######!!!"""""""""######$$$$$$############$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&%%%''''''(((((((((((())))))'''(((((())))))******+++(((((())))))******))))))*********))))))))))))))))))+++,,,,,,,,,---///111111444999@@@GGGNNNTTTVVVVVVYYY^^^bbbdddccc```^^^___iiippppppmmmjjjeeeaaabbbffflllrrrvvvxxxxxxxxxuuurrrllleee___ZZZVVVUUUSSSZZZaaaeeecccbbbdddfffnnnsss|||yyyqqqmmmjjjkkkpppvvvxxxxxxvvvtttvvvyyyxxxrrrnnnoootttrrrmmmhhhccc^^^[[[YYYTTTRRRLLLFFFAAA???AAACCCBBBDDDFFFGGGFFFDDDDDDDDDBBB???===<<<>>>AAABBBBBBAAA@@@???@@@CCCEEEEEEEEEDDDFFFIIILLLMMMLLLJJJHHHIIIIIIGGGGGGLLLTTTWWWTTTMMMMMMLLLHHHDDDAAA@@@AAA???>>>>>>===============>>>>>>???AAADDDGGGJJJKKKMMMOOOOOOKKKEEE@@@>>>>>>:::999999;;;>>>@@@AAAAAADDDKKKTTT\\\```dddiiilllppppppppptttzzz{{{vvvxxxzzztttlllgggjjjlllnnnppppppooommmllljjjeee___XXXTTTRRRRRRSSS$$$&&&((((((&&&&&&(((***'''''''''(((((())))))***(((((((((((((((((())))))'''((((((((()))))))))***%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))******++++++***)))''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$##############################"""""""""###%%%%%%""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$!!!"""""""""#########$$$"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))******+++,,,,,,------'''(((((()))))))))))))))(((((())))))))))))))))))((()))++++++******+++---...///000444999???BBBDDDGGGKKKPPPTTTWWWYYY[[[[[[VVV^^^dddcccbbbbbbaaa___aaafffmmmrrrssstttvvvxxxzzzzzzyyyuuunnnddd[[[VVVLLLNNNOOOPPPPPPQQQTTTVVV]]]aaajjjtttzzz{{{vvvsssppprrrwww{{{|||zzzxxxzzzzzzzzz~~~|||xxxuuuqqqmmmlllhhheee^^^TTTMMMJJJLLLOOORRRRRRRRRTTTUUUTTTQQQOOOGGGCCC>>>;;;:::;;;<<<<<<<<<:::888888:::===>>>>>>???@@@BBBEEEGGGHHHFFFEEEAAADDDEEECCCCCCGGGHHHFFFEEEFFFEEEBBB>>>;;;;;;<<<888888888777777777666666999999;;;>>>CCCIIINNNQQQWWW\\\```^^^UUUKKKEEEBBBBBBBBBDDDHHHMMMQQQSSSSSSSSSWWW\\\^^^___bbbiiinnnpppnnnmmmmmmqqqvvv{{{~~~|||vvvsssuuuuuuooojjjgggfffgggiiijjjiiihhhfffeeeccc```[[[XXXWWWXXXZZZ\\\###%%%((((((&&&&&&(((+++(((((((((((())))))******''''''(((((())))))******'''((((((((())))))******###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++---+++***(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&##############################"""""""""###%%%&&&""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))&&&''''''((())))))******''''''((()))))))))))))))(((((((((((()))))))))***(((***,,,,,,***)))***+++---------000333666777777<<>>;;;;;;<<<888888777777777666666666666777;;;@@@HHHQQQYYY^^^pppwww~~~{{{pppaaaUUUPPPLLLMMMPPPVVV\\\```bbbbbb___```aaa^^^]]]```iiipppmmmkkkiiihhhjjjnnnrrrttttttooonnnooooookkkiiijjjbbbdddeeegggfffdddaaa___aaa```^^^^^^___bbbfffhhh''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((***++++++***'''&&&&&&''')))))))))))))))(((((('''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%''')))+++%%%###!!!  !!!"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$%%%&&&'''((()))***)))(((''''''((()))***))))))***+++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,---///000111444777<<>>===<<<<<<<<<>>>AAABBBMMMOOOSSSVVVWWWUUUQQQOOOSSSOOOKKKIIIGGGEEEIIIPPPRRRRRRRRRQQQOOOLLLIIIGGG??????>>>===<<<:::999888999===DDDNNNYYYcccjjjooo~~~kkk[[[ZZZ[[[^^^dddiiikkkkkkjjjkkkggg```ZZZXXX^^^hhhqqqjjjhhhgggeeefffiiimmmpppkkkjjjjjjjjjkkkjjjhhhfffbbb___ZZZWWWXXX\\\aaadddgggeeedddeeeiiikkkjjjggg''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))%%%$$$###!!!!!!"""###$$$###############$$$$$$$$$########################"""############""""""!!!#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((('''&&&&&&'''((((((((())))))***************'''((((((((())))))))))))***************)))))))))))))))))))))))))))))))))*********+++,,,---...///---...000333777<<>>BBBHHHOOOSSS```gggnnnpppnnnkkklllnnnpppsssuuuvvvtttrrrqqqqqquuunnngggaaa\\\VVVUUUXXXaaabbbdddeeeeeebbb___]]]TTTSSSSSSQQQPPPPPPQQQRRRQQQQQQTTTXXX___dddggghhhkkkiiilllssswwwwww|||{{{xxx{{{~~~{{{tttooommmdddnnnuuutttrrrtttvvvvvvrrrmmmhhhhhhkkkmmmiiieeeaaaaaaaaaaaa```^^^]]]\\\ZZZ[[[]]]___bbbfffiiikkkjjjgggeeegggffffffkkkqqqzzz||||||uuummmhhhhhhiiiiiihhheee___ZZZWWWSSSUUUYYY___gggnnnuuuyyy~~~uuussspppmmmlllnnnqqqsssttthhhhhhfffdddaaa^^^]]]]]]]]]YYYTTTTTTWWWZZZZZZXXXZZZUUUOOOKKKJJJIIIHHHHHHMMMTTT\\\]]][[[[[[```fffjjjnnnuuu}}}zzzooofff''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))((('''&&&'''((((((((((((((((((''''''&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$##############################$$$#########$$$$$$%%%&&&################################################""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$##################""""""############$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))******************///111333555888<<>>DDDHHHKKKQQQ[[[cccaaa^^^\\\___fffmmmppprrrfff^^^VVVTTTSSSUUU[[[cccggghhhiiikkknnnrrruuuwwwiiiddd]]]YYYUUUSSSOOOLLLGGGDDDBBBAAABBBCCCDDDCCCAAAFFFJJJKKKLLLOOOUUUYYYaaammmzzz}}}}}}}}}|||zzzzzzyyywwwuuurrrnnnkkkhhhffflllrrruuuyyy~~~yyyvvvrrrqqqsssvvvxxxxxx{{{yyyuuuqqqmmmjjjhhhhhhkkkjjjiiiiiijjjkkkmmmooommmjjjiiiiiigggeeegggllluuu|||uuuxxx|||}}}zzzrrrjjjdddbbbaaa___^^^___bbbeeehhhgggdddgggpppuuutttssstttooonnnnnnoooooonnnjjjgggbbb```\\\ZZZXXXTTTOOOJJJDDDFFFFFFDDD@@@???CCCGGGGGGEEEEEEGGGLLLQQQUUUVVVUUUWWWXXXYYYYYY[[[___bbbaaaeeelllrrrqqqgggXXXLLL''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''''''''''')))+++''''''((((((''''''&&&%%%(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""###%%%'''''''''%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######################################################"""!!! """"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))))))))(((&&&)))+++,,,------...000...222777;;;>>>FFFQQQZZZTTTPPPMMMQQQZZZcccggghhhddd]]]VVVTTTSSSSSSWWW]]]]]]]]]]]]___ccciiinnnqqqnnnjjjddd```^^^[[[WWWTTTIIIFFFBBB???>>>>>>======888???DDDDDDDDDGGGKKKOOOQQQ\\\fffjjjlllnnnnnnlllllljjjhhhgggggghhhgggfffcccfffhhhjjjqqqzzz}}}{{{rrrooolllmmmrrrxxx|||~~~|||vvvqqqmmmkkkkkklllkkkkkkkkklllmmmooopppllliiihhhhhhfffbbbdddiiikkkxxx~~~tttvvvyyy{{{yyyuuuqqqmmmhhhccc]]]XXXWWWZZZ^^^bbbZZZWWW[[[fffmmmllllllnnniiihhhgggggggggfffcccaaaZZZWWWSSSPPPNNNKKKFFFAAA>>>AAABBB@@@===@@@IIIRRRRRRPPPOOOPPPSSSVVVWWWWWWWWWUUUSSSRRRSSSVVVYYY[[[^^^___bbbeeeddd\\\OOOFFF%%%%%%%%%%%%%%%%%%%%%%%%########################''''''%%%$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######%%%(((***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$"""!!! !!!"""$$$############""""""!!!!!!###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############ !!!"""######$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$!!!!!!"""###"""!!! !!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""##############################&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%%%%&&&((()))((()))*********((('''&&&&&&'''((())))))******)))+++***)))))))))***,,,---,,,,,,...111555;;;@@@CCCGGGEEECCCDDDHHHPPPXXX]]]ZZZYYYWWWSSSPPPQQQTTTVVVZZZXXXWWWXXX\\\cccjjjnnnllliiifffddddddbbb^^^ZZZQQQPPPMMMJJJGGGCCCAAA@@@;;;CCCHHHCCC======>>>???FFFJJJOOOUUUWWWWWWTTTRRRTTTTTTTTTUUUVVVXXXZZZ[[[]]]___bbbeeeiiilllmmmnnneeeffffffeeeeeelllwwwwwwppplllkkkjjjjjjhhhggghhhjjjkkkkkkjjjlllhhhccc```___```aaaaaadddnnn}}}xxxwwwvvvvvvuuurrrmmmiiieeeaaa[[[UUUSSSSSSUUUWWWUUUUUUWWW\\\bbbeeedddcccaaaaaa```___\\\YYYUUUTTTOOOJJJGGGFFFCCC>>>===@@@AAAAAAAAABBBGGGLLLQQQTTTWWWWWWXXXXXXXXXYYYYYYYYYPPPPPPPPPPPPRRRTTTVVVWWW[[[WWWTTTSSSQQQLLLCCC;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&$$$$$$&&&)))***(((&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###"""!!! !!!"""###$$$$$$#########"""""""""#########"""######$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$##############################"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%'''''''''&&&&&&%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############ !!!!!!!!!""""""""""""""""""#########$$$$$$$$$######""""""""""""##############################%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((''''''(((((()))))))))((((((''')))(((((('''((()))***+++)))******,,,///222666888===<<<;;;<<<@@@FFFMMMRRRQQQRRRSSSRRRPPPPPPQQQRRRUUUTTTTTTVVVZZZ```fffjjjjjjhhheeeddddddbbb^^^[[[VVVUUUSSSPPPMMMJJJHHHGGGBBBJJJOOOKKKFFFEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBBEEEFFFGGGHHHJJJLLLMMMMMMPPPRRRUUUYYY]]]```bbbddd\\\\\\[[[ZZZ\\\dddqqq{{{zzzsssooommmkkkjjjhhhfffeeefffgggiiiiiihhhdddaaa]]][[[[[[]]]]]]]]]```fffqqqzzz|||zzzssssssssssssqqqnnniiieee```\\\WWWSSSPPPOOOQQQRRRRRRQQQQQQTTTXXX[[[ZZZYYYWWWWWWVVVUUURRROOOMMMKKKDDD@@@???@@@???===>>>AAAEEEFFFHHHJJJLLLPPPUUUXXXZZZZZZZZZYYYXXXXXXWWWWWWPPPPPPOOONNNNNNOOOPPPQQQRRRNNNKKKIIIHHHCCC;;;555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""$$$%%%&&&''''''''')))'''%%%"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""##############################$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&))))))((((((''''''(((((())))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,++++++,,,...000111222222222444777<<>>???@@@??????BBBCCCFFFJJJNNNQQQTTTUUUOOONNNMMMMMMQQQ[[[iiissszzzpppjjjiiijjjhhhfffbbbaaa``````bbbccccccbbb[[[YYYVVVUUUVVVXXXXXXXXXYYY\\\```dddhhhjjjlllllljjjiiijjjjjjiiieee```\\\YYYVVVSSSOOOLLLKKKKKKKKKLLLKKKJJJJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFBBB??????BBBDDDDDDGGGKKKKKKNNNRRRTTTSSSTTTWWWZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLJJJHHHHHHHHHHHHGGGDDD@@@===<<<999333///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!"""""""""######"""#########$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&)))((('''%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$######""""""######$$$###########################"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***)))'''&&&&&&'''((()))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''''',,,++++++***++++++,,,---------...000222555888999888;;;AAADDDFFFFFFGGGHHHOOOQQQUUUZZZ^^^cccfffgggcccbbb```^^^\\\[[[YYYXXXZZZYYYWWWTTTRRRQQQQQQQQQSSSZZZ___]]]YYYXXXVVVTTTQQQMMMGGGAAA>>>===>>>???:::;;;===>>>???===<<<;;;;;;;;;===@@@CCCEEEHHHIIIDDDDDDEEEGGGLLLVVVbbbjjjuuukkk```\\\^^^aaa___\\\YYYWWWVVVWWWYYYZZZZZZYYYTTTRRRPPPOOOPPPQQQQQQPPPQQQQQQQQQSSSUUUXXX[[[]]]\\\\\\]]]]]]\\\YYYTTTOOOPPPOOOLLLJJJHHHFFFEEEDDDDDDCCCBBBAAABBBCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIFFFEEEIIIKKKKKKOOOTTTRRRWWW]]]]]]ZZZWWWVVVWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMKKKHHHDDDAAA???>>>===???<<<777555333222...,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""##################$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!!!!""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$&&&'''((()))(((&&&$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$###########################"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''((((((******,,,---///000111222111333777999;;;>>>AAACCCEEEGGGLLLQQQUUUYYY[[[\\\___^^^]]][[[YYYYYYYYYYYY[[[YYYWWWTTTRRRQQQQQQRRRUUU[[[___\\\YYYYYYWWWTTTPPPNNNKKKHHHEEEDDDCCCDDDEEEEEEFFFFFFEEECCC@@@>>>;;;;;;;;;<<<===???AAABBB@@@BBBEEEIIINNNUUU\\\aaaeee\\\RRRNNNQQQTTTRRROOOMMMLLLKKKLLLOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHJJJMMMOOOPPPPPPOOOOOOOOOLLLHHHDDDEEEDDDCCCAAA@@@???>>>===;;;;;;;;;;;;<<<===@@@AAAGGGIIILLLNNNPPPQQQRRRRRRNNNJJJHHHIIIJJJJJJMMMQQQZZZ```eeegggbbb[[[VVVSSSQQQPPPOOONNNLLLKKKJJJIIIGGGEEEAAA===999777555555666444111...---,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""###############$$$$$$$$$######"""######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$######""""""######"""%%%'''))))))'''###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%######%%%(((***'''''''''&&&''''''((((((%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((%%%&&&&&&'''((())))))***(((((())))))***+++++++++---...000111222555999<<<<<>>======>>>???BBBDDDFFFJJJHHHFFFEEEEEECCCAAA???<<<;;;::::::999999999999777999;;;<<<===>>>AAADDDIIIKKKMMMPPPRRRSSSSSSSSSPPPKKKIIIIIIIIIHHHKKKOOO___ccciiillliiiaaaVVVOOOMMMLLLKKKJJJHHHFFFEEEDDD???===:::666333111000///...---+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&((((((&&&$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%#########$$$$$$#########"""""""""#########$$$$$$#########"""######$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""!!!""""""$$$$$$!!!"""%%%&&&&&&%%%$$$"""""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%########################%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''((((((((('''&&&&&&''''''((('''''''''%%%&&&'''((()))(((((('''&&&'''((()))************((('''''''''''''''((((((***+++---------///111444444666:::>>>AAADDDEEEFFFHHHJJJMMMNNNPPPTTTYYY^^^\\\YYYVVVRRRPPPPPPPPPQQQNNNQQQQQQNNNMMMNNNNNNLLLJJJLLLNNNQQQRRRRRRRRRQQQTTTTTTSSSRRRQQQPPPOOONNNKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMOOORRRTTTVVVVVVTTTPPPKKKGGGEEEDDDBBB@@@?????????BBBFFFJJJKKKKKKJJJJJJJJJKKKLLLKKKIIIFFF<<<;;;:::;;;===@@@DDDFFFIIIFFFCCCAAA@@@@@@???>>>:::999888888888:::;;;<<<===@@@CCCEEEEEEFFFIIIKKKMMMNNNPPPQQQQQQQQQPPPOOONNNJJJGGGHHHHHHHHHKKKPPP\\\___eeekkkkkkcccUUUJJJHHHGGGEEECCC@@@===<<<:::888666333111...---,,,,,,)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&(((******'''&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!!!! !!!"""###%%%&&&!!!""""""######$$$$$$%%% """###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%########################&&&$$$######$$$$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&$$$###$$$%%%'''((()))((('''&&&(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%))))))((('''''''''''''''(((***,,,,,,,,,+++---...+++,,,///222555888:::::::::>>>BBBFFFIIIOOOWWW]]]ZZZWWWTTTPPPMMMLLLMMMNNNKKKNNNMMMIIIHHHJJJKKKHHHHHHJJJLLLOOOQQQRRRSSSSSSVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSQQQQQQRRRTTTVVVWWWTTTRRROOOOOOPPPRRRTTTTTTSSSQQQNNNIIIFFFCCCAAA@@@>>>>>>???BBBGGGKKKMMMMMMNNNNNNOOOQQQSSSSSSPPPNNN???>>><<<;;;===BBBGGGKKKKKKGGGBBB@@@@@@@@@AAA@@@===<<<;;;;;;<<<>>>@@@BBBEEEIIIMMMOOOOOOOOOQQQTTTQQQRRRRRRRRRPPPOOOMMMKKKGGGCCCAAABBBDDDEEEIIIOOOUUUXXX^^^fffjjjbbbRRREEEDDDCCC@@@<<<999555222111333222000---,,,+++++++++((()))******)))''''''(((%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++,,,---///000111111666777888<<>>DDDGGGHHHEEEBBBBBBDDDFFFFFFEEEDDDDDDCCCCCCEEEGGGIIIKKKNNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQPPPNNNOOOQQQSSSUUUVVVXXXYYYYYYWWWVVVTTTSSSSSSSSSQQQNNNLLLKKKLLLUUUWWW[[[]]]\\\XXXSSSPPPNNNMMMLLLLLLLLLMMMOOOOOOOOOMMMLLLOOORRRQQQMMMHHHDDDDDDEEEGGGGGGHHHHHHHHHEEEDDDCCCEEEHHHIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIILLLOOOQQQSSSSSSTTTUUUQQQLLLHHHGGGFFFFFFFFFDDDCCCBBBAAABBBDDDGGGIIIIIIHHHHHHJJJLLLHHH@@@999555222000///......,,,+++---+++)))(((''''''((())))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#################################""""""############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""###############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******+++++++++,,,///333777999:::888777888:::<<<======<<<<<<<<<>>>@@@CCCFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOLLLMMMNNNNNNMMMMMMOOOQQQUUUVVVWWWXXXWWWVVVTTTRRRRRRRRRQQQOOOLLLJJJJJJKKKVVVZZZ```dddddd___YYYUUUQQQPPPPPPOOONNNOOOOOOOOOJJJHHHGGGIIILLLMMMKKKHHHFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@CCCFFFGGGGGGFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLMMMOOOOOOOOOQQQMMMHHHDDDCCCBBBAAAAAAAAAAAA@@@??????@@@@@@@@@>>><<<;;;<<<===;;;555000000...+++***+++***)))(((,,,+++)))'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#######################################""""""############""""""#########"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$##################$$$########################!!!!!!"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******)))***+++---///000000/////////111222333444555555666888:::===???AAAAAABBBDDDGGGIIIKKKLLLLLLIIIKKKLLLLLLLLLLLLNNNPPPRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQPPPMMMKKKJJJKKKLLLQQQVVV]]]cccccc^^^XXXSSSNNNNNNNNNOOOOOOOOOPPPPPPFFFEEECCCDDDGGGIIIIIIHHHDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>???AAACCCDDDDDDDDDFFFEEEBBBAAAAAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLHHHDDD@@@???>>>===<<<=========<<<;;;:::999888555333222222333222///,,,...,,,************)))(((***)))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&%%%###"""""""""######################################################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""##########################################$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""#########$$$$$$#################################!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***))))))))))))***++++++++++++++++++++++++,,,000000111222333555666777999;;;===@@@BBBEEEFFFGGGEEEGGGHHHIIIHHHHHHJJJKKKNNNOOOPPPQQQPPPOOOMMMKKKMMMNNNNNNLLLKKKJJJKKKLLLMMMRRRYYY^^^___[[[UUUPPPLLLLLLLLLLLLLLLLLLLLLLLLCCCBBBAAABBBDDDFFFGGGGGGAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBCCCCCCDDDBBB@@@>>>>>>???BBBCCCHHHGGGGGGGGGGGGGGGGGGGGGFFFCCC???<<<;;;:::999888777888888777666444333111111000............---,,,---+++))))))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$%%%%%%&&&'''&&&$$$###""""""######"""""""""#######################################""""""############""""""""""""""""""############""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''''''''''')))***+++***(((''''''(((+++,,,------...//////000222333555888:::<<<===>>>===???AAABBBAAAAAAAAABBBFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGIIIIIIIIIHHHIIIJJJKKKOOOTTTXXXYYYVVVRRROOOKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@AAAAAABBBCCCDDDEEE@@@AAABBBCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCAAAAAABBBBBB@@@>>>======>>>AAABBBEEEDDDBBBAAA@@@@@@???@@@>>>;;;888666666666444333111222222111111000///...---------,,,,,,,,,,,,,,,)))(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&((('''%%%$$$#########$$$!!!"""""""""#########$$$########################""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$######"""!!!#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""""""""##########################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''')))******'''&&&&&&((('''''')))***++++++,,,,,,,,,---///111333444555555444666888888777666666777:::;;;===???@@@???>>>===:::>>>BBBDDDDDDDDDDDDDDDGGGIIILLLNNNNNNMMMKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>???@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAA>>>@@@BBBAAA???===>>>???<<<<<<:::::::::<<<>>>??????>>>;;;999888777666666666444222111111111000///,,,,,,,,,,,,,,,,,,------)))******+++*********+++(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!$$$(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&)))'''&&&$$$######$$$$$$!!!!!!""""""#########$$$########################""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''########################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%'''***)))'''&&&''')))###$$$&&&((()))***++++++)))***+++---.../////////---///111111000.........///000333555666666555444333777<<<@@@@@@@@@??????AAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDDDD;;;===??????>>>===>>>>>>===>>>>>>>>>>>>======<<<777:::<<<<<<999888999;;;777777666666777999:::;;;:::999666333111000000000111///------......---,,,***)))))))))***+++,,,---%%%'''((()))((('''((())))))'''&&&'''((())))))(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%''''''%%%$$$######""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################&&&%%%$$$######%%%'''(((################################################%%%%%%$$$######$$$%%%%%%########################""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$##############################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""############$$$#########$$$%%%%%%&&&###########################"""!!!!!!"""###!!!"""###%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,...------------...//////111111333444666777999999::::::;;;;;;;;;;;;::::::<<<===???AAAAAA@@@???>>>:::999999888777666666666777777777777777777777777444444444333333333222222333333222111111111111111111111000///---,,,+++***,,,,,,++++++***))))))(((************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$##################$$$$$$##################$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$""""""###############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$###"""!!!"""###%%%&&&################################################%%%%%%$$$######$$$%%%%%%########################"""""""""""""""##########################################$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""#####################""""""""""""########################$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""######$$$%%%%%%$$$$$$###""""""!!!###""""""!!! !!!!!!################################################"""############$$$$$$$$$"""""""""""""""#########$$$$$$###"""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&########################$$$###!!! !!!###$$$!!!!!!"""############"""%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((++++++******++++++,,,---------...///111222333333333333333333333333333333444555777888999888777666666555555444333333222222000000000000000000000000000000000000////////////......---,,,,,,,,,,,,,,,...------,,,+++***))))))++++++******)))(((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! ########################%%%$$$###"""""""""###$$$###""""""""""""""""""###%%%%%%$$$$$$###""""""!!!############$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%#########$$$"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################""""""!!! !!!"""###$$$################################################%%%$$$$$$######$$$$$$%%%#################################"""""""""!!!!!!$$$###""""""""""""###$$$""""""######$$$######"""#########""""""#################################!!!"""$$$$$$"""""""""###''''''&&&$$$###"""!!! !!!!!!"""######$$$$$$&&&%%%$$$###""" ########################%%%$$$######"""##################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""%%%$$$$$$###############"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((()))******+++,,,,,,---,,,+++******+++,,,------...///000111000///...000//////......---------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))(((((())))))(((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######&&&$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""###%%%%%%%%%######$$$%%%'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$######"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################"""!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%!!!""""""#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!!!!"""&&&%%%%%%$$$###""""""!!!!!!!!!""""""############&&&%%%$$$###""" ########################%%%%%%$$$######"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$######"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$######""""""#########""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''#########$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''+++***(((''''''(((***+++***+++,,,,,,------,,,,,,+++++++++******)))))))))*********************************))))))))))))((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$!!!!!!"""##################$$$%%%%%%######$$$%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################""""""""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$###!!! !!!###$$$ !!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""#####################$$$############""""""!!!!!!############""""""!!!!!!########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!""""""###############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$&&&((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***))))))*********++++++***))))))((((((((((((((('''*********************************))))))))))))((('''(((((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""#########""" !!!"""######$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$ !!!"""############"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!"""### !!!"""#####################""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""#######################################$$$$$$$$$###"""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$%%%&&&#################################"""######$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###############################################################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$!!!"""#########!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!""""""#########"""""""""$$$%%%%%%$$$###%%%&&&"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%%%%%%%$$$###########################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""######$$$########################"""""""""""""""###$$$$$$################################################"""############$$$$$$$$$"""""""""""""""#########""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################!!!""""""""""""""""""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""""""""###%%%&&&&&&&&&$$$###!!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""############%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$$$$"""""""""###$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!########################!!!"""###$$$%%%%%%$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""##################$$$$$$""""""!!!!!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################!!!!!!""""""""""""!!!!!! """#########"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%''')))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$############""""""""""""""""""""""""""""""""""""&&&###!!!!!!$$$%%%$$$"""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$###""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############"""!!! ########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!""""""$$$$$$###"""!!!!!!!!!""" !!!"""######"""!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""$$$###!!! !!!########################"""""""""""""""""""""""" !!!"""###"""!!!!!!  !!!"""######!!! """$$$%%%###!!!$$$#########""""""!!!!!!###$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!""""""##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""""""""####################################""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""######$$$###"""!!! ########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$#########$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""######$$$$$$######"""!!!########################$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""$$$############"""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$###""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""""""""############"""###%%%$$$"""!!!!!!"""########################""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$############$$$"""!!! """$$$%%%###!!!############"""""""""!!!$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""####################################""""""""""""######''''''&&&%%%%%%&&&''''''$$$##################$$$$$$%%%%%%&&&%%%$$$###"""########################################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$#########"""""""""########################%%%###""""""###$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$###############$$$###"""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""############$$$$$$""""""""""""""""""###$$$###""""""!!!!!!""""""###%%%%%%%%%&&&%%%%%%$$$###""""""""""""############"""$$$%%%%%%###""""""###########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########"""!!!!!!"""$$$$$$###"""############""""""""""""###%%%&&&%%%$$$###$$$%%%###$$$%%%$$$###"""###$$$"""#########$$$$$$$$$$$$"""######$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&%%%$$$###"""########################################################################$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######"""$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""######$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########################################################"""""""""""""""#########""""""""""""######%%%$$$$$$$$$##################$$$$$$$$$$$$##############################"""!!!!!!!!!"""###$$$$$$"""!!!  !!!"""$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""###%%%$$$###""""""###########################""""""""""""""""""""""""!!!""""""###########################"""!!!!!! !!!!!!"""######$$$###"""#########""""""""""""""""""###$$$$$$""""""###$$$"""###$$$###"""!!!"""###""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""############""""""##############################""""""""""""############""""""""""""###############$$$$$$#########!!!"""###$$$######!!!!!!################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!#########""""""###$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$#########"""######$$$%%%##############################""""""""""""##############################"""""""""""""""""""""""""""""""""######$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$"""""""""""""""###$$$$$$################################################$$$$$$############$$$$$$ !!!!!!""""""################################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################"""""""""""""""############""""""""""""######$$$$$$#########"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%###""""""###%%%%%%""""""############""""""######"""""""""""""""""" """######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""!!!!!! !!!##################""""""""""""""""""###### """###"""!!! !!!###!!!"""######!!!!!!"""###!!!!!!"""""""""######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!"""############"""!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!######$$$###"""!!!######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!###""""""""""""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###############$$$$$$###############$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$"""!!!!!! !!!!!!"""$$$############"""""""""######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""""""""""""""###$$$#########""""""######### !!!""""""""""""""""""############""""""""""""!!!"""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%% """###$$$$$$###### """###$$$###"""###$$$""""""""""""############ """###"""!!! !!!"""!!!"""######""""""###$$$!!!"""""""""############ !!!!!!"""#########"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!##############################""""""""""""######!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#######################################################################################$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!###%%%$$$$$$###############$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""""""""#########$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######### """$$$&&&'''&&&%%%$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$#########"""""""""$$$###"""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###########################"""""""""!!!!!!######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###""""""$$$$$$"""!!!"""$$$!!!"""""""""############"""###$$$###"""!!!"""$$$!!!"""$$$###""""""$$$%%%"""""""""#########$$$$$$!!!!!!"""""""""""""""!!!$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!##############################""""""""""""###### !!!""""""!!! !!!###$$$%%%%%%$$$###!!!"""###$$$%%%&&&%%%%%%$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### ###&&&)))***)))&&&%%%########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""###################################################"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """$$$$$$######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$%%%$$$""" """$$$$$$"""!!!"""$$$!!!!!!""""""#########$$$###%%%%%%%%%$$$###$$$%%%!!!###$$$$$$######$$$&&&############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$ """###$$$$$$###""" ##############################""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$###"""########################################################################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###!!!!!!!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!!"""############$$$$$$$$$###############"""!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%###$$$$$$$$$###!!! """""""""!!!""""""###$$$ !!!"""###$$$$$$###"""########################""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%'''&&&###""""""$$$ """$$$%%%###""""""""" !!!"""###$$$$$$$$$"""&&&'''""" """######!!!###$$$##############################$$$$$$$$$#########""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""#################################""""""""""""""" !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$#########$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$&&&'''&&&%%%"""############$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################""""""!!!!!!%%%$$$###"""!!!!!!"""##############################""""""""""""""""""###$$$$$$#########""""""""""""############$$$$$$$$$###############"""!!!!!!!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!"""###""" #################################"""""""""""""""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%%%%&&&&&&%%%$$$""""""###""""""""""""###$$$$$$"""###$$$$$$###"""!!! ########################""""""""""""############ !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""!!!$$$$$$###""""""###$$$$$$"""###############""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###%%%'''!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%"""!!!"""###!!!"""$$$$$$"""!!!"""###!!!!!!""""""###$$$$$$$$$$$$&&&$$$"""$$$''''''### !!!"""""""""""""""#################################"""""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%$$$###"""###########################""""""""""""""""""""" !!!!!!"""######$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """$$$&&&&&&$$$"""!!!"""############$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############""""""!!! !!!"""###$$$$$$######################## !!!###$$$"""########################""""""""""""############""""""""""""""""""############$$$$$$$$$%%%%%%%%%"""  """$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%"""######$$$$$$###""""""########################""""""""""""############""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######""""""""""""##################""""""""""""$$$######""""""######$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""""""""""""""""""""""""""###########################"""!!!!!!"""###%%%&&&"""##################"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$"""!!!!!!""""""######"""!!!!!!"""$$$##################$$$$$$%%%$$$"""!!!%%%***(((###%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""############$$$######""""""""""""##############################$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""######!!!!!!!!!"""######$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$"""""""""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############"""!!! !!!!!!""""""####################################$$$%%%%%%###!!!########################!!!!!!""""""######$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%###"""  """###!!!!!!""""""############$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%########################!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###""""""""""""""""""############"""""""""""""""######""""""""""""###### !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""########################"""""""""!!!"""###$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$"""######$$$###"""""""""#########""" !!!###%%%$$$$$$$$$$$$###############%%%$$$###$$$'''&&&"""'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""##################""""""""""""#################################$$$$$$$$$$$$#################################"""""""""""""""#########!!!!!!""""""############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#########""""""$$$$$$$$$######"""""""""########################%%%$$$###"""""""""##############################!!!!!!""""""######$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################!!!"""""""""############!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""######"""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""#####################""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############""""""######################################################$$$$$$%%%%%%%%%%%%########################""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$############""" !!!###%%%$$$$$$#####################))),,,(((######$$$$$$&&&%%%###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###################################################$$$########################!!!!!!""""""############"""""""""""""""##################""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%'''(((""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""############"""&&&&&&%%%$$$###"""!!!!!!###########################""" !!!$$$%%%########################""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&###############$$$%%%%%%'''&&&%%%$$$""""""""""""########################""""""""""""############!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""#########$$$""""""############""""""""""""""""""############!!!""""""######""""""!!! !!!"""############""""""""""""""""""""""""###############$$$$$$$$$ !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""###$$$$$$$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""############"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###"""######"""!!!!!!"""$$$""""""""""""""""""######$$$---111,,,$$$"""%%%&&&##################$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""#########""""""""""""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######################## """###$$$$$$###""" """""""""#########$$$$$$"""############$$$$$$$$$!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!! !!!"""####################################""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!%%%$$$$$$######$$$%%%&&&###""""""""""""###$$$$$$%%%$$$#########$$$%%%%%%########################""""""""""""############!!!!!!"""#####################$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""""""""############ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!""""""######""""""!!!"""""""""######"""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!"""""""""############"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###"""!!!###%%%&&&$$$"""!!!"""$$$$$$"""!!!"""### !!!"""""""""###"""***...)))$$$$$$%%%$$$"""###############""""""########################""""""""""""#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%######################## !!!!!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""######""""""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""###$$$%%%&&&%%%%%%$$$########################"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!########################$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""######"""""""""!!!"""######$$$ !!!$$$'''***,,,########################""""""""""""############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!"""######"""!!! !!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$ !!!"""####################################""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""!!! """%%%&&&$$$!!! """$$$%%%###""""""""" !!!""""""###$$$&&&$$$###$$$### """###$$$$$$$$$""" ######################## !!!!!!!!!""""""######""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%######################## !!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%"""############$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!###%%%&&&$$$!!!"""###$$$%%%%%%$$$###"""!!!""""""""" """###&&&%%%###""""""###%%%&&&###"""!!! !!!###!!! !!!###$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$&&&(((''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&%%%###"""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""##############################!!! !!!###%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!"""!!!  """'''&&&$$$#########$$$%%%######$$$$$$$$$$$$######""""""############""""""&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""!!!  !!!"""!!!!!! !!!"""######"""############$$$$$$$$$""""""############"""""""""""""""!!!!!!!!!!!!!!! """###"""!!! !!!############""""""""""""!!!$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######################## !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""###!!! !!!$$$%%%$$$!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!###%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!"""###""" """###%%%$$$"""!!!!!!"""$$$%%%######!!! !!!!!!###"""!!!!!!###$$$#####################"""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!########################################################################$$$###"""!!!!!!"""######!!!"""""""""############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""##############################$$$#########$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###############"""""""""""""""""""""""""""######""""""""""""######!!!"""######!!!!!!"""###$$$###""""""!!!!!!!!!""""""######$$$$$$######"""""""""############""""""&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$######"""#######################################""""""!!!###""""""!!!!!!""""""#####################""""""""""""#########$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!"""###"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""!!!!!! !!!"""############$$$$$$$$$#########"""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!""""""######$$$$$$################################################!!!"""###$$$###""" ###!!! !!!$$$%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###"""!!! """$$$$$$###"""!!!!!!"""###$$$$$$###""""""!!!"""""""""%%%###!!!!!!"""###"""!!!###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!  !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!""""""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""%%%$$$$$$#########""""""$$$$$$###"""""""""######"""#########$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%######$$$%%%""""""######""""""!!!!!!"""######$$$$$$######"""""""""############""""""%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""##################$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######"""!!!######$$$$$$$$$$$$############$$$%%%%%%$$$"""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""""""""!!!""""""###############"""$$$$$$$$$############### !!!!!!"""######$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!!"""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ###!!!!!!!!!###$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$#########$$$######""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""""""######"""!!!!!!"""$$$$$$###""""""""""""###$$$$$$#####################%%%$$$"""!!!"""###"""!!!""""""###############$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!"""######$$$#########$$$$$$#########!!!!!!!!!!!!""""""""""""""""""##################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%"""""""""""""""#########$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""############""""""#########""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""" !!!###%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!"""######"""!!!"""############"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################!!!!!!""""""############""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#############################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""!!!"""####################################################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""""""""""""""######$$$###############"""!!! """"""###$$$$$$$$$$$$###################################################!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$###""""""#########!!!!!!###$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$"""!!!"""###"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$##################$$$"""""""""######$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""########################""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!###$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$######"""##############################""""""""""""######"""###$$$###""""""###$$$!!!"""$$$%%%%%%$$$###""""""""""""######"""""""""""""""############""""""$$$$$$###############""""""###############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""########################$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!###%%%%%%$$$###!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""####################################""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&!!!"""""""""""""""###$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$##################$$$########################"""""""""""""""######$$$###############"""!!! """"""###$$$$$$$$$$$$###################################################!!!"""""""""############!!!""""""###############""""""#########$$$$$$$$$#########$$$$$$#########################################################""""""############""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$ !!!"""$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###!!!!!!"""###"""!!! !!!""""""######"""""""""""""""""""""""" !!!""""""############ !!!""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&######"""!!!!!!!!!"""""" !!!!!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$######"""######################## !!!"""#########"""""""""""""""""""""""""""""" ###''''''%%%###$$$&&&$$$$$$###"""""""""######!!!"""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""#############################################""""""""""""######!!!"""###"""!!!!!!!!!### !!!!!!""""""!!!!!!!!!""""""######""""""!!!""""""############""""""###################################################""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!!!!!!!!!!  """###$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""""""""!!!""""""###############"""###############$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% """######""""""###$$$########################################################################!!!"""######$$$$$$######################################################"""""""""###############"""""""""""""""######$$$#########$$$######""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############""""""""""""############!!!!!!"""############""""""""""""############$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$#########"""!!!!!!###$$$###### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""############"""""""""!!!"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""######$$$$$$$$$############################## """#########""""""########################"""&&&***)))%%%######&&&$$$############$$$$$$%%%""""""""""""############""""""###$$$$$$$$$$$$$$$ !!!"""#######################################""""""""""""######!!!"""###"""!!!!!!"""### !!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""########################"""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!""""""""""""#########!!!!!!!!!!!!"""""""""###"""##################""" !!!""""""###$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""!!!!!! !!!"""############""""""#########$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!!!!""""""######$$$""""""######$$$%%%%%%&&&########################!!!!!!!!!!!!""""""###$$$ """$$$###"""!!!###%%%########################################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""""""""#########$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############"""###$$$$$$$$$$$$###"""################################################%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%""""""############"""""" !!!"""###$$$$$$###"""###!!! !!!###$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$###""" !!!"""$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################"""######$$$$$$$$$############################## !!!#########"""!!!########################"""&&&***)))$$$ """$$$#########$$$%%%&&&&&&#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""#######################################""""""""""""######!!!###$$$###"""!!!"""######"""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""##################"""""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######"""!!!  !!!"""&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""#########"""$$$$$$$$$###"""###$$$#########""""""""""""!!!$$$$$$$$$$$$$$$###"""!!! """############""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ """$$$###!!!!!!###%%%################################################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""""""""""""""##################$$$%%%%%%%%%%%%$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""######$$$!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$#########$$$&&&'''!!!!!! !!!!!! """$$$&&&&&&%%%###!!!###"""!!! !!!"""###$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!"""##################"""!!!!!!!!!###$$$%%%%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""""""$$$$$$###!!! !!!"""$$$$$$############$$$$$$ !!!"""!!! !!!""""""&&&***)))$$$ !!!###!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%$$$""" !!!"""!!! !!!"""######"""!!! """""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$***'''!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""######"""!!! ###""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""###############$$$%%%%%%%%%%%%$$$###+++++++++***)))'''&&&%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#################################"""""""""""""""########################"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$!!!"""###$$$###""" ###$$$""" """%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""#########""""""""""""##################""""""!!!!!! $$$$$$$$$#########"""""" !!!"""###############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%$$$###!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""############"""""" !!!######$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&########################""""""############"""""""""""""""""""""######$$$"""""""""""""""!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!#########""""""""""""""""""###"""$$$%%%$$$###"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""##################"""!!!!!!!!!"""$$$%%%%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!""""""!!!!!!###$$$$$$$$$############$$$$$$!!!######"""!!!"""###!!!%%%((('''### !!!###""""""""""""###############"""""""""$$$$$$""" !!!"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!!###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!! $$$######"""!!!!!! """""""""""""""!!! """"""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$"""  $$$$$$"""!!!###&&&$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$###"""""""""###### !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############$$$#########""""""""""""$$$$$$$$$#########""""""""""""######$$$########################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!###"""""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""############"""""" !!!"""###############"""!!!!!!!!!"""###$$$%%%########################""""""############"""""""""""""""""""""######$$$%%%%%%$$$###!!! !!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""  !!!"""$$$$$$$$$######$$$$$$$$$ ###$$$$$$#########""""""!!!!!!""""""### !!!""""""###!!!""""""######""""""!!!!!!!!!"""###############"""""""""!!!""""""###$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""" """###"""!!!!!!"""###$$$$$$############$$$$$$!!!"""$$$$$$###"""###$$$"""&&&%%%"""!!!!!!###############$$$$$$$$$$$$%%%$$$""""""######!!!!!!"""###"""!!! !!!"""###""""""!!!!!!"""""""""########################%%%%%%$$$###"""!!!!!!"""###%%%&&&$$$  $$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!""""""######""""""!!! !!!"""###############$$$######""""""######$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""!!! ###%%%$$$"""!!!###&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""############""""""###############"""""""""""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$###""" $$$$$$#########"""""""""!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$""""""""""""""""""""""""########################""""""############""""""!!!""""""#########"""""""""!!!!!!!!!"""###$$$%%%########################""""""############"""""""""""""""""""""######$$$&&&%%%$$$###""" """""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$###############"""""""""#########"""############%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""######$$$############$$$######""""""""""""""""""""""""&&&&&&&&&$$$!!! $$$$$$############$$$$$$!!!###$$$$$$###""""""###!!!######"""!!!"""###"""""""""#########$$$$$$%%%###"""""""""###"""!!!"""###$$$###"""!!!"""###$$$###"""!!!!!!!!!"""##################$$$$$$$$$%%%%%%$$$###""""""###### ###&&&$$$ ###'''""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""#####################""""""!!!!!!!!!########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$#########""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$###""""""$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$$$$###############$$$"""""""""######"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""######$$$%%%######################## !!!!!!!!!!!!!!! %%%%%%$$$$$$###""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###""""""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######""""""!!!""""""###$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######""""""""""""""""""""""""########################""""""############"""""""""############""""""!!!"""""""""""""""######$$$########################""""""############"""""""""""""""""""""######$$$$$$$$$######"""""""""!!!"""""""""!!!"""######$$$########################$$$$$$############$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######"""###$$$$$$$$$###"""!!!""""""############""""""%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""#########"""""""""######$$$############$$$""""""""""""""""""""""""'''((('''%%%""" !!!$$$$$$############$$$$$$ """$$$###"""!!!!!!""" !!!"""!!!!!!"""###!!!!!!!!!"""""""""#########""" !!!"""$$$$$$###!!!###$$$###""""""###$$$%%%$$$###!!!!!!!!!"""###""""""######$$$$$$$$$$$$######""""""###$$$%%%%%% !!!""""""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$######""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""""""""!!!!!!!!!!!!!!! ########################""""""############""""""""""""""""""""""""""""""#########""""""""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""####################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################ !!!!!!"""######$$$#########$$$$$$$$$###############""" """###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!""""""##################"""""""""""""""#########$$$###############$$$$$$###""""""""""""""""""###%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""######$$$%%%########################!!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""""""""############"""""" !!!!!!!!!"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###""""""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############""""""!!!!!!"""""""""####################################""""""############"""""""""""""""""""""######$$$""""""##################!!!"""""""""####################################$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############""""""!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$######"""''''''&&&%%%###"""!!! """##################"""!!!!!!"""###############"""############"""!!!!!!"""$$$$$$$$$###"""###$$$"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%$$$$$$############$$$$$$!!!"""$$$###""" !!!""" !!!!!!""""""###### !!!!!!!!!""""""""""""###!!! """$$$%%%%%%!!!"""######""""""###$$$%%%$$$$$$###""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$"""!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$######""""""######$$$"""""""""""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################ !!!"""###$$$$$$"""""""""############$$$"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""#########""""""!!!"""############""""""########################""""""############"""""""""""""""""""""######$$$######################## !!!"""###$$$######"""########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""#########!!! """"""!!!!!!!!!!!!""""""###############""""""""""""###$$$$$$$$$$$$###"""&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$!!!!!!"""###############"""######$$$###"""!!! """$$$%%%$$$"""!!!###%%%"""""""""""""""""""""""" !!!######""""""###%%%$$$$$$############$$$$$$"""$$$%%%$$$###!!!""""""###"""!!!!!!"""######"""!!!!!!"""""""""#########%%%### !!!###$$$$$$ !!!""""""!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""###$$$$$$""""""!!!!!!!!!"""######$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""######""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$################################################!!!!!!!!!""""""#########!!!!!!!!!!!!""""""######""""""###$$$%%%$$$###"""!!!!!!"""""""""######################################################### !!!!!!"""######### """#########""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%###########################$$$$$$$$$$$$$$$###### !!!!!!""""""######$$$"""######$$$$$$######"""""""""""""""#########$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""######$$$########################$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$$$$############"""""""""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###############!!!"""###$$$$$$###"""!!!########################""""""############"""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!###$$$%%%$$$"""!!!########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$$$$$$$"""!!! ######""""""""""""###### !!!!!!""""""######"""###$$$%%%%%%$$$###"""#########"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###############"""###$$$$$$$$$"""!!! !!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""!!!""""""!!!  $$$$$$############$$$$$$$$$%%%&&&&&&$$$#########$$$###!!!!!!"""######""""""############$$$$$$$$$'''$$$!!! !!!"""""""""!!!""""""!!!!!!"""$$$$$$$$$%%%%%%$$$###!!!  !!!"""#########$$$###"""!!! !!!###$$$### """%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%&&&&&&""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!"""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!! """"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!  !!!""" """###$$$$$$$$$ !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%''''''########################"""############$$$$$$$$$################################################$$$$$$$$$###############!!!!!! !!!"""######""""""$$$&&&''''''$$$"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!"""""""""!!!!!!#########"""""""""""""""######"""######$$$%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""#########"""###$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!######$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""############"""""""""""""""""""""######$$$!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$"""!!!###%%%&&&$$$"""!!!"""############""""""&&&### """$$$$$$###$$$#########$$$%%%%%%&&&########################"""!!! !!!!!!  !!!"""######$$$###""""""!!!!!!!!!!!!""""""!!! !!!"""###"""########################%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%###!!!  !!!""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###""" !!!""""""""""""""""""######$$$$$$#########""""""!!!!!!#######################################"""!!!!!!""""""""""""##################""""""""""""###### !!!""""""""" """"""############"""""""""""""""!!!!!!!!!!!!!!! !!!######!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""############!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""%%%###!!! !!!###%%%$$$$$$###"""!!!!!!""""""&&&%%%###"""""""""###$$$$$$$$$##################!!!!!!!!!!!!""""""""""""""""""%%%&&& """###$$$###"""!!!"""############""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&######"""""""""""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!!!!!"""""""""###############""""""""""""""""""""""""######$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!###%%%&&&$$$"""!!!""""""######"""""""""###""" !!!$$$$$$""" $$$#########$$$$$$%%%&&&########################"""!!! """"""""" !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$&&&'''(((((("""!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$###!!! !!!"""##################$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!!!! !!!""""""###############"""""""""!!!#######################################"""!!!!!!!!!!!!"""""""""#########  ###$$$%%%%%%%%%$$$"""!!!""""""############""""""######################## """######"""!!!!!!"""######""""""""""""######""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$###"""""""""""""""$$$$$$######"""#################################!!!!!!!!!!!!""""""""""""$$$ """######"""""""""""""""""""""""""""######"""!!! !!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######"""######$$$$$$%%%%%%&&&############"""""""""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%######""""""""""""##################""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!!""""""""""""############""""""""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###""""""###%%%%%%$$$""""""""""""""""""!!!!!!!!! !!!###$$$$$$!!!$$$############$$$%%%%%%########################""" !!!###$$$###"""###############$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%"""###$$$%%%''')))***+++!!!!!!!!!!!!"""###$$$$$$########################$$$$$$######"""!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$###!!! !!!""""""##################""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!"""############""""""""""""########################"""############""""""!!!!!!!!!""""""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###""""""############""""""########################!!!###$$$$$$###""""""###$$$##################$$$""""""""""""############ !!!!!!""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""""""""""""""""""""""""######$$$#################################!!!!!!!!!!!!""""""""""""&&&### !!!!!! ########################"""######"""  !!!!!!""""""######$$$$$$""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""##################""""""""""""########################""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """############""""""!!!"""""""""""""""#########"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!! $$$###############$$$$$$########################!!! !!!$$$%%%%%%$$$#####################""" !!!"""$$$$$$ ###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%'''((()))******"""""""""!!!""""""##########################################""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!""""""#####################"""""""""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!! !!!""""""#########"""""""""""""""########################""""""############"""!!!!!!!!!!!!!!!"""""""""###$$$######""""""######$$$"""""""""""""""""""""!!!""""""############"""""" !!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$########################!!!"""""""""############ !!!!!!"""""""""###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""########################!!!!!!!!!""""""######$$$""""""############""""""######"""""""""""""""### !!!###$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%###  !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$######""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$#########""""""""""""""""""###$$$############"""""""""!!!########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""!!!######""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###""""""#########""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$"""""""""""""""!!!!!!!!! !!!"""$$$$$$ ###&&&'''&&&$$$$$$%%%""""""""""""""""""""""""$$$######""""""###$$$%%%&&&&&&''''''''''''''''''%%%%%%$$$"""!!!!!!!!!!!!########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""##############################"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!""""""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""###%%%%%%###"""###$$$!!!!!!"""######"""!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""#########$$$########################$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!""""""$$$###""" """###$$$###"""""""""""""""###### !!!###$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!"""##################!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&$$$""" !!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$########################################################################""""""""""""######%%%$$$$$$######""""""!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""!!!!!!"""###$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""############""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$$$$#########%%%%%%$$$###!!!!!!!!!""""""$$$$$$###!!! ###&&&$$$$$$###""""""""""""###""""""""""""""""""""""""""" !!!###$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$###&&&)))'''$$$!!!!!!"""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%###"""!!! ######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$ !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!""""""############""" !!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!""""""###$$$""""""############"""""" !!!!!!""""""######$$$!!!###$$$$$$###""""""### !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""##########################################"""""""""!!!!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%$$$!!!!!!$$$%%%"""""""""""""""######$$$""""""######""""""!!! !!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!"""###""""""$$$&&&########################%%%&&&&&&%%%###!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""#####################"""""""""##############################""""""""""""######$$$$$$#########"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!""""""############"""############"""""""""!!! !!!!!!"""######$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" ###%%%%%%###"""###%%%'''&&&$$$"""!!!"""######"""$$$%%%$$$"""!!!###&&&$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!! """"""""" !!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""$$$&&&(((&&&!!!!!!$$$"""""""""""""""""""""""""""###%%%'''(((((('''&&&############$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################"""!!!!!! !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""$$$$$$############$$$$$$######"""""""""###%%%%%%""""""############"""""" !!!!!!"""######$$$ """######"""!!!!!!""" !!!###$$$$$$###!!! """"""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######"""!!!!!!"""######"""""""""""""""###$$$$$$%%%$$$###"""!!! !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!"""""" !!!###&&&""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###"""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""###$$$#########"""""""""!!!""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" ###%%%%%%###"""###%%%((('''%%%###""""""###$$$ $$$''''''%%%######$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""!!! !!!!!! !!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!!!!!!!""" ###&&&$$$!!! $$$(((########################!!!$$$&&&''''''%%%$$$ !!!"""######$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!""""""###"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!#########"""!!! !!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!"""$$$%%%""""""############"""""" !!!!!!""" !!!######!!! !!!"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$&&&%%%###!!!  !!!"""######$$$!!!!!!!!!!!!"""""""""""" """###!!!"""%%% """###$$$###"""!!!"""############""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""  !!!###%%%!!!!!!!!!!!!"""###$$$%%%############""""""""""""######################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""#######################################$$$###""" !!!"""""""""""""""""""""""""""###############"""!!! ###"""!!! !!!"""###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""!!! !!!###$$$""""""######$$$$$$$$$%%%###***///,,,$$$!!!%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$######""""""!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###"""!!!###%%%((()))""""""""""""#####################"""""""""""""""######""""""""""""######%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""$$$###"""!!!!!!###%%%&&&###""" !!!$$$%%%%%%###"""!!!!!!###%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""#################################!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$"""!!!"""###########################!!!!!!"""###$$$$$$%%%%%%###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""######""""""!!!!!! ###"""!!! !!!"""###"""""""""""""""######$$$ !!!"""###$$$###""""""""""""############""""""%%%$$$$$$$$$###"""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''###############"""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$######""" ###$$$&&&&&&%%%### """"""############""""""""""""""""""""""""""""""######""""""!!!!!! %%%$$$###""""""###$$$%%%########################"""!!! !!!""""""""""""""""""""""""""""""!!!""""""############"""###"""!!!!!! !!!"""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$)))(((###!!!$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""""""""!!! #################################$$$$$$#########!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$%%%%%%%%%$$$"""!!! !!!"""######"""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$""""""""""""###############"""""""""""""""""""""######""""""""""""######%%%$$$######""""""###############"""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""############$$$$$$$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""$$$###"""!!!!!!###%%%&&&$$$###!!! """$$$&&&$$$###"""""""""###%%%%%%!!!!!!"""######$$$%%%%%%"""##################"""""""""""""""############$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""###%%%########################!!!""""""###$$$$$$%%%%%%###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""$$$#########""""""""""""###""""""!!!!!!""""""###"""""""""""""""######$$$!!!!!!###$$$$$$$$$###"""""""""############""""""######""""""""""""""""""###"""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""##################"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!! %%%$$$$$$$$$###""""""!!!""""""#########""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$###""""""""""""###$$$########################"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######$$$$$$###""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!############"""!!! !!!!!!"""""""""""""""!!!!!!""""""""""""###### ###$$$#########$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ################################################!!!"""######$$$$$$############""""""######$$$$$$"""""""""############$$$$$$$$$"""!!!!!!!!!"""###"""""""""!!!"""######$$$"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""!!!!!! """"""""""""############""""""""""""""""""############""""""""""""######$$$$$$###"""""""""############""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!############$$$$$$$$$$$$!!!!!!"""####################################### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""######"""!!!"""###$$$%%%%%%$$$"""!!!!!!###%%%&&&"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!!!!!!!""""""############%%%%%%$$$###"""!!!!!! ###########################""""""!!!  """###$$$######%%%&&&########################"""""""""###$$$$$$%%%%%%###############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""$$$$$$$$$$$$############"""##################""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""##############################"""""""""!!!!!!!!! """############""""""!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""###!!!""""""######""""""!!!"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""%%%$$$"""!!!!!!"""###$$$###############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""######%%%%%%$$$$$$######"""""""""""""""""""""!!!  """#########"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""###%%%&&&%%%$$$!!!!!!!!!!!!"""$$$%%%%%%#################################$$$############$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""""""""######""""""!!! ########################$$$##################$$$""""""########################""""""###$$$&&&'''"""""""""""""""""""""###$$$###"""!!!!!!"""######"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######%%%&&&%%%$$$"""!!!!!!"""""""""############"""""""""""""""###############""""""""""""############""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$########################### !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###!!!!!!!!!###$$$###"""###""""""!!!"""###$$$$$$$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""##############################""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%########################""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""######$$$"""######$$$$$$$$$$$$$$$""""""############"""""" !!!!!!""""""#########"""""""""""""""#########$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""###"""""""""######""""""""""""!!! """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" !!!""""""""""""""""""""""""""""""###$$$$$$######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""")))'''%%%###""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! !!!!!!"""###############%%%%%%$$$$$$######""""""!!!""""""""""""!!!!!!  """#########"""!!!"""""""""!!!!!!!!!!!!!!!$$$"""!!!"""%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%##########################################$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ########################$$$$$$###""""""###$$$$$$######""""""""""""""""""$$$#########$$$%%%''')))###"""""""""""""""""""""""""""""""""""""""######!!!"""""""""############"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%&&&%%%###"""!!!"""""""""############!!!!!!""""""##################""""""""""""#########""""""!!!""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!!!! !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!###!!!!!!!!!###$$$###""""""""""""""""""############"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""##########################################$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$###############$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$!!!!!!""""""############$$$###"""!!!!!!"""###$$$######"""!!!!!!"""############$$$$$$%%%&&&&&&'''!!!""""""#########""""""""""""#########""""""!!!#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$#########"""""""""""""""############"""""""""!!! """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!  """$$$$$$$$$###"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""")))(((&&&$$$""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######""""""!!! !!!!!!"""""""""""""""######""""""""""""!!!!!!###"""!!!!!!""""""!!! """""""""""""""######$$$#################################"""######$$$%%%$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################%%%$$$###""""""###$$$%%%######"""!!!!!!!!!""""""############$$$%%%&&&'''$$$############"""""""""""""""""""""############!!!!!!"""############""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!######"""!!! """"""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######""""""!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$######""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$%%%!!!""""""###$$$%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""###############################################################"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!""""""""""""##################""""""""""""""""""######$$$""""""!!!!!!""""""###$$$""""""############""""""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!""""""############"""###$$$$$$######"""!!! ########################%%%$$$###"""!!!""""""""""""""""""""""""############""""""""""""%%%$$$$$$$$$######"""""""""######$$$$$$######""""""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""!!!  """%%%%%%$$$""" """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######!!!  !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###############"""!!!!!!!!!!!!!!!""""""###$$$$$$#########"""""""""""""""""""""!!!!!!"""###$$$######"""""""""""""""##############################"""""""""###%%%%%%######"""""""""!!!!!!!!!###"""""""""!!!!!!!!!  !!!""""""######"""########################%%%$$$###!!!!!!###$$$%%%$$$###"""!!! !!!!!!""" !!!"""###############%%%%%%$$$$$$############!!!!!!"""############### !!!"""###$$$######""""""""""""""""""######$$$ !!!!!!!!!"""""""""#######################################"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!! """"""""""""############ !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###""" !!!!!!"""""""""""""""#########"""""""""!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$###############"""##################""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$###$$$%%%$$$""""""###$$$###############################################################"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""!!!!!!"""""""""############""""""!!!!!!""""""###"""""""""""""""######$$$"""!!! !!!"""###""""""############""""""############"""""""""""" !!!!!!"""######$$$$$$""""""############"""""" !!!"""######"""!!!  !!!!!!""""""!!!!!!"""###############"""############""""""!!!#################################"""!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""############"""######$$$$$$######"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$ !!!!!!""""""""""""!!! !!!"""######""""""!!! !!!"""######$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""###$$$$$$###""""""""""""""""""""""""""""""!!! !!!"""$$$%%%"""""""""""""""""""""""""""############""""""!!! !!!###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$######"""!!! !!!###$$$%%%$$$$$$$$$######"""""""""$$$%%%$$$######&&&(((%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!  """####################################%%%$$$"""!!!!!!"""$$$%%%$$$###""" !!!"""!!!"""""""""!!! %%%%%%%%%$$$$$$$$$###### !!!"""############### !!!"""$$$$$$######""""""""""""""""""######$$$ !!!!!!!!!""""""##########################################""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$"""!!! """"""""""""############ !!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###""" !!!!!!"""""""""""""""$$$$$$$$$$$$######""""""%%%###"""!!!!!!###%%%&&&#########"""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!!!!"""$$$$$$######$$$&&&########################$$$$$$#################################"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""############""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""###"""""""""""""""######$$$!!!  """###""""""############""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!! !!!!!!"""############### !!!"""####################################### !!!"""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!######$$$$$$$$$ """######$$$$$$###"""!!! !!!"""### !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""'''&&&$$$""""""###$$$&&&""""""######$$$$$$$$$%%%"""""""""""""""""""""""" """######""""""###$$$$$$%%%%%%%%%%%%$$$###"""&&&$$$###"""###$$$###"""$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$############"""""""""#########$$$$$$$$$$$$"""!!!###%%%&&& !!!!!!""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$######%%%'''))))))((('''&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$############"""######"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""############"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$!!!"""$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$###$$$$$$######"""!!!  !!!""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$ """###$$$$$$#########"""!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!###!!!  !!!###!!!!!!""""""######$$$$$$######################## !!!!!!"""###$$$$$$$$$%%%$$$""" !!!###$$$ !!!"""###$$$$$$""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""'''%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!&&&$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!!"""#########!!! """"""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$###"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" """######""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$""""""######"""!!!############"""""""""!!!########################$$$$$$$$$############"""############$$$$$$$$$$$$###"""!!!!!!###$$$###"""###############"""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$######$$$&&&(((((('''$$$$$$############""""""$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%############"""!!! !!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$############""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$###""""""""""""###$$$%%%####################################"""""""""!!!""""""""""""""""""""""""###!!!"""######""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""############"""!!!!!!!!!!!!"""#########""""""""""""$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$###############""""""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$############""""""""""""#########"""""""""""""""###"""""""""""""""######""""""###$$$######"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""  """###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$&&&%%%###!!!!!!!!!"""### !!!!!!""""""######$$$""""""############""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""%%%###"""###$$$$$$###!!!###########################"""""""""""""""""""""###"""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$###""""""##################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################################################################"""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######""""""###$$$&&&%%%$$$###"""###$$$$$$$$$###!!!!!!"""###"""!!!############""""""""""""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$ !!!"""#########"""!!!$$$############""""""""" !!!"""###$$$%%%&&&&&&######"""!!!!!!""""""#########$$$$$$######"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%$$$######"""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!  !!!"""$$$%%%&&&############"""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!"""##########################################""""""""""""""""""""""""""""""""""""###!!! """######"""""""""""""""""""""""""""###############$$$$$$%%%"""""""""############$$$!!!!!!"""############"""######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$############""""""""""""""""""""""""##################"""""""""""""""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$'''&&&$$$###"""""""""###########################""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###########################""""""""""""""""""############"""""""""!!!!!!!!!$$$###"""!!! !!!"""###!!!"""######$$$$$$######""""""""""""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$######"""###""""""!!!!!!""""""###""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""############""""""!!!!!!!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###############$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$&&&%%%###!!!!!!"""$$$%%%###""" !!!""""""!!!#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###!!!"""""""""!!!!!!!!! """"""""""""""""""""""""###############$$$%%%&&&%%%###"""###$$$$$$###""""""$$$$$$$$$###"""############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#################################""""""########################""""""""""""""""""""""""###############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""###""""""!!!!!!  !!!!!!"""$$$%%%&&&############"""""""""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############ """######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$####################################"""""""""!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!########################!!!!!!""""""############((('''%%%$$$###"""######$$$$$$$$$$$$######""""""""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""########################"""""""""""""""##################"""""""""!!!!!!###"""!!!!!!!!!!!!""""""!!!""""""########################""""""!!!!!!!!!""""""""""""""""""""""""##############################""""""!!!!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#####################"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$&&&'''))))))###$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" $$$$$$########################################## """######""""""###$$$%%%$$$"""!!!!!!"""$$$%%%###!!! !!!""""""!!!""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%)))&&&###!!!"""""""""""" !!!!!!!!!"""""""""###########################$$$$$$###"""""""""""""""%%%###""""""$$$$$$###!!! """$$$%%%%%%$$$###""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&%%%######"""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""#########""""""!!!!!!!!!######""""""""""""##################"""""""""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%&&&$$$$$$############$$$$$$######""""""""""""###$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################"""""""""!!!!!!!!!""""""######$$$$$$######"""""""""""""""###"""""""""""""""######$$$!!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########""""""#########$$$$$$######""""""!!!!!!########################"""""""""""""""#########'''&&&%%%$$$############%%%%%%$$$$$$###"""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""$$$###!!!"""######""" """"""""""""""""""""""""!!!!!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""############"""$$$$$$$$$######""""""!!!""""""""""""""""""""""""##############################""""""!!!!!! !!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!###%%%'''((()))""""""############""""""""""""""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$### """"""""""""!!!!!!!!!!!!######################## """######""""""###$$$######"""!!!"""###$$$%%%###!!! !!!"""######"""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$***'''###!!!!!!######$$$""""""######$$$%%%%%%&&&########################%%%$$$###"""!!!!!!!!!!!!%%%###"""###$$$$$$###""" !!!"""$$$%%%%%%$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$###"""###$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""###############%%%$$$###"""!!!!!!!!!!!!############"""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" """$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""!!!!!! !!!######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!""""""#######################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$#########""""""""" !!!!!!!!!!!!"""""" !!!""""""######""""""##################""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############ !!!"""###############""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""""""""######"""""""""""""""""""""#####################""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!!""""""""""""!!!!!!!!! ######################## """######""""""###$$$""""""""""""#########$$$###"""!!!!!!###$$$$$$###!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""""""""#########'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$###"""###%%%%%%$$$### !!!!!!""""""#########!!!!!!!!!!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######"""!!! """$$$%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!"""#########%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" """%%%%%%###"""###$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""!!!!!!!!!!!! !!!"""###############"""###$$$$$$$$$$$$$$$###$$$######""""""###$$$%%%$$$$$$############$$$$$$###"""""""""######$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""############""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###%%%%%%######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$#########"""""" !!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""######$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""############""""""""""""""""""######################## !!!###$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!"""######""""""###$$$ !!!"""###############$$$"""!!!"""$$$%%%%%%$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%$$$$$$%%%&&&%%%###!!!$$$$$$######"""!!!!!!!!!####################################$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!! !!!"""""" !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$###""" """!!! """###$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""&&&&&&$$$"""###%%%""""""""""""""""""""""""#########"""###$$$$$$%%%######""""""!!!!!!!!! !!!""""""############"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""############""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$&&&&&&%%%$$$###!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$#################################""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$########################### !!!!!!"""###$$$$$$$$$$$$$$$$$$############""" !!!""""""!!!!!! !!!!!!""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""######""""""###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$""" """"""""""""############$$$###"""!!!!!! !!!!!!$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! """####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%)))'''$$$"""!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!! !!!"""######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""########################"""""""""""""""!!!######$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!! """############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""############"""""""""""" !!!"""###$$$$$$%%%$$$######"""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!! """"""""""""############""""""""""""############################################################""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######""""""""""""""" """###$$$$$$###"""'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""######$$$%%%%%%%%%%%% !!!###$$$$$$$$$######""""""""""""###############""""""!!!!!!!!!!!!"""#########"""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$(((&&&$$$###""""""###$$$#########"""""""""!!!!!!""""""!!!!!!!!!"""######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$"""""""""""""""######### ###$$$$$$"""!!!!!!########################""""""""""""############$$$$$$$$$$$$#########""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""#########""""""!!!!!!"""###$$$$$$########################"""""""""######"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############################################################""""""######$$$#################################$$$$$$$$$##############################$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!! !!!"""########################""""""""""""""""""""""""!!!!!!!!!""""""""""""###################################################$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!############""""""""""""######""""""""""""######$$$###""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!"""""""""##################""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###### !!!"""###$$$$$$###""""""""""""############""""""!!!!!!!!!"""######""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''&&&%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!###############$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%###!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""""""""############""""""""""""############""""""!!!!!! !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################$$$############"""""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""########################"""""""""######"""!!!!!!#######################################$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$#########""""""!!!!!!$$$######"""""""""""""""%%%%%%$$$#########$$$$$$$$$###""" !!!!!!########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""############"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""###$$$##############################""""""""""""######!!!!!!!!!"""""""""###### """###$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""""""""""""""!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""######################## """###$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################$$$##################$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!!""""""############"""###$$$$$$%%%%%%%%%%%%"""""""""######"""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%!!!"""###"""!!!!!!###$$$########################!!!"""""""""############"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###############"""""""""!!!######""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!! ######$$$$$$$$$$$$############################################################$$$$$$$$$######"""###########################"""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""""""""!!! ########################"""""""""###$$$$$$$$$%%%""""""!!!!!!  !!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!$$$######"""""""""""""""###"""!!! !!!###$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!"""""""""#########$$$!!!"""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###############$$$$$$$$$$$$ !!!"""###$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""!!!!!!"""###$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!""""""###$$$%%%!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$######""""""!!!################################################  !!!"""""""""""""""###$$$&&&'''(((########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""###$$$%%%%%%###"""!!!########################%%%%%%$$$###"""""""""###""""""""""""""""""######"""###$$$$$$%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$$$$%%%!!!"""""""""!!!"""$$$'''########################!!!"""""""""############!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##################"""""""""!!! !!!!!!"""######$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################"""""""""""""""""""""###!!!""""""#########""""""""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ########################"""""""""###$$$$$$$$$%%%"""!!!!!!!!!  !!!!!!!!!""""""""""""############""""""!!!!!!$$$######"""""""""""""""  """$$$%%%$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$%%%"""""""""""""""#########!!!"""""""""############################################################""""""""""""""""""""""""####################################""""""""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""######""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""########################### !!!"""###$$$%%%""""""""""""##################"""""""""###$$$$$$""""""""""""############""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%################################################$$$$$$###"""""""""###### ###$$$%%%&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""############$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""###############$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""######$$$############"""""""""""" !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########"""#######################################$$$$$$$$$###""""""""""""""""""!!!############$$$$$$$$$$$$"""""""""""""""""""""###$$$######"""""""""""""""""""""""""""###$$$%%%%%%###$$$$$$$$$$$$#################################""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&################################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""###$$$########################""""""############"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!###$$$&&&###""""""!!!"""###$$$%%%""""""""""""############$$$$$$######"""##################"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%$$$$$$#########$$$$$$ ###$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""""""""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""#########$$$""""""!!!!!!!!!"""######$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!""""""""""""""""""""""""""""""#########%%%&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""###$$$$$$############""""""""""""!!!!!!""""""#########$$$###"""""""""""""""###$$$!!!!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""" """###$$$$$$%%%%%%########################$$$$$$$$$###############!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""######$$$$$$###"""!!!!!!""""""############""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""""""""############"""""""""""""""""""""!!!""""""""""""#####################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""#########$$$""""""""""""##################""""""""""""######$$$###""""""""""""""""""########################!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######"""""""""""""""###############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""###$$$%%%%%%###"""  """%%%'''((('''%%%###!!!!!!!!!"""""""""""""""############%%%%%%$$$###"""""""""###$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""##############################""""""""""""""""""""""""""""""!!!""""""###$$$$$$ ###&&&((()))'''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######### !!!!!!!!!""""""######!!!!!! !!!!!!"""######%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""########################""""""""""""""" """$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""""""""###"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$############""""""""""""############""""""""""""!!!!!!!!!!!!"""$$$%%%&&& !!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """"""""""""############""""""""""""####################################"""""""""""""""""""""""" """###%%%&&&&&&&&&########################%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$######"""""""""""""""######$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###$$$%%%%%%######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###&&&%%%$$$######$$$%%%&&&!!!"""######"""!!!###$$$ !!! """$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###!!!!!!"""""" #########"""""""""""""""###$$$$$$######"""!!! """###"""!!! !!!"""!!! !!!!!!"""$$$%%%&&&&&&%%%$$$"""!!! !!!#########"""!!!########################""""""!!!!!!!!!!!!"""""" """###$$$$$$######$$$&&&&&&### ###'''&&&$$$""""""###$$$##############################%%%%%%$$$###"""!!! %%%$$$$$$$$$######""""""""""""""""""############ !!!""""""!!! """"""""""""""""""""""""#########"""""""""""""""######""""""""""""###############"""""""""""""""######""""""""""""######$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######"""!!! ######""""""!!!!!! #########""""""""""""""""""""""""""""""#########$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! %%%$$$###"""""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$###!!! ########################""""""###$$$&&&'''((()))%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$###### !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%"""######"""  !!!"""######""" !!!###%%%""""""""""""""""""""""""!!!!!!!!!""""""######$$$###""" !!!""""""!!!""""""""""""############ !!!!!!"""""""""!!!!!!!!!"""######!!!!!!"""######"""!!! !!!!!!"""""""""###$$$$$$$$$###""" !!!"""############"""########################""""""!!!!!!!!!!!!""""""""""""###$$$######"""!!!  ###$$$%%%'''%%%"""!!!"""#########""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""!!! """"""""""""""""""""""""###"""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!%%%$$$$$$######"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ###"""""""""""""""""""""$$$$$$######""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$######""""""""""""###'''&&&$$$###"""!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$############$$$%%%###############$$$%%%%%%########################!!!!!!!!!"""""""""######$$$$$$$$$###############"""############""""""!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############### """"""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######"""######"""$$$%%%%%%$$$""""""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!"""!!! !!!"""""""""###$$$$$$$$$ !!!"""""""""""""""###$$$###""""""###$$$&&&$$$"""!!! !!!"""### !!!######$$$$$$###""""""###$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###""" !!!%%%%%%###)))&&&""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######!!!###%%%%%%###!!!""""""""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!##############################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######%%%%%%$$$###"""!!! ############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$##############################"""######$$$%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""""""""######$$$########################"""""""""#########$$$$$$###############$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""############$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###"""  !!!$$$%%%%%%$$$###"""###%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$$$$%%%%%% !!!""""""""""""""""""$$$%%%$$$###"""###$$$(((&&&###!!! !!!"""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############""""""!!!!!!###!!!"""######"""***&&&""" """######""""""""""""""""""""""""!!!!!!""""""############$$$$$$######""""""""""""!!!"""""""""############!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!! """""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$#########""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###################################################""""""""""""###$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$###"""!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""######################## !!!"""######$$$$$$$$$$$$##################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!"""""""""########################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""""""""###$$$"""###$$$$$$"""""""""################################################""""""######"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$(((&&&$$$"""!!!!!!"""###%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ """###""" """$$$)))&&&""" !!!"""##############################!!!!!!!!!"""######$$$$$$&&&%%%$$$###""" !!!"""""""""############"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###############"""!!! !!!"""###!!!!!!""""""##################""""""""""""##############################!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!!!!""""""#########$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$%%%%%%$$$######!!!!!! !!!!!!"""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$######""" ##############################""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$%%%##################$$$$$$###########################"""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""############!!!!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""###"""###%%%&&&!!!######"""!!!"""##########################################$$$$$$$$$!!!  ###$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$###""""""###$$$%%%%%%$$$###""""""""""""'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""%%%&&&$$$""""""###$$$##############################!!!!!!""""""#########$$$######"""!!!""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$"""  """$$$!!!!!!!!!"""######$$$$$$######""""""""""""##################$$$$$$$$$$$$!!!!!!!!!""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!! """###%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$%%%$$$$$$$$$"""!!! #################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" """######"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###############""""""""""""!!!!!!!!!!!!""""""""""""########################!!!""""""######$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!!!!""""""!!!!!! """"""""""""############!!!!!!"""""""""""""""#################################$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""######################## !!!""""""!!! !!!"""############"""!!!!!!""""""!!!!!!###$$$"""######"""###$$$########################!!!!!!""""""######$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""######!!!!!!"""###""""""###$$$$$$###"""!!!%%%$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$########################""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$ !!!"""!!!!!!!!!"""###""""""###%%%%%%$$$"""########################"""""""""""""""######### """"""""""""##################"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!  !!!""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""#########$$$!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!""""""###### !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$##############################"""!!! ################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" """#########"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""################################# !!!!!!""""""######!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$######$$$###""""""""""""###$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$######$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############""""""!!!################################################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!"""!!!  !!!"""$$$$$$$$$$$$%%%######################## !!!"""######$$$$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######$$$###### """###"""!!! !!!""" !!!###$$$%%%###"""!!!""""""!!!!!!!!!###$$$%%%&&&%%%###"""""""""##############################""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!""""""(((&&&######%%%%%%!!!!!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""######"""""""""""""""""" !!!"""######$$$""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################!!!!!!!!!"""###%%%&&&'''!!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$"""!!!!!!"""$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" """###$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$""""""############""""""""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###""" """!!! !!!"""###""" &&&$$$""""""$$$%%%### $$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! ######""""""!!!!!! ###""""""$$$&&&&&&###""""""""""""""""""""""""#########"""""""""""""""#########""""""!!!!!!!!!$$$###!!!!!!"""######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###$$$###!!! !!!###$$$&&&%%%$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$############"""###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""""""""$$$%%%$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######""""""""""""######%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$############""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$#############################################$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! %%%%%%$$$###"""""""""###################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!! """!!! """###$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""####################################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!"""""""""######"""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!!!!!!!!"""######"""!!!!!!######"""!!!%%%###!!!!!!######""" !!!"""############"""!!!!!!""""""######""""""!!!#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$######%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$#########"""$$$###""""""$$$$$$###"""###"""""""""""""""""""""""""""""""""""""""""""""&&&$$$###!!!!!!!!!######%%%$$$"""!!!!!!"""$$$%%%***((('''$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$$$$$$$######"""""""""!!!!!!!!! ########################""""""!!!!!!!!!"""###$$$######""""""""""""######$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""""""""$$$$$$######"""##################################################################"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """""""""""""""###############$$$$$$$$$$$$######(((&&&$$$!!!!!!""""""###$$$$$$%%%%%%#########"""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$"""!!!!!!###$$$###!!!######""""""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""##################"""############"""""""""!!!#######################################"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''%%%!!!!!!$$$'''$$$###""""""$$$$$$###"""###"""!!!!!!""""""!!! !!!$$$%%%%%%$$$!!!"""##################"""###############""""""""" !!!""""""###$$$$$$$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$########################$$$&&&%%%$$$"""""""""""""""""""""######""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%)))((('''%%%$$$#########################################################!!!###&&&''''''&&&###!!!##############################""""""""""""######"""""""""""""""######$$$$$$$$$#########"""""""""###############"""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!###########################""""""""""""###$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#####################"""######$$$$$$################################################$$$$$$######"""!!!!!! """"""""""""""""""""""""###########################""""""!!!!!!""""""###########################$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!####################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!############""""""""""""########################"""############""""""!!!$$$$$$$$$$$$############"""""""""""""""""""""""" """"""""""""""""""""""""&&&$$$!!! """&&&(((%%%$$$######%%%%%%$$$###""""""!!!""""""""""""!!! """###$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$##################!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""###$$$&&&''''''$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################"""###%%%&&&&&&%%%###"""###########################""""""""""""""""""###"""""""""""""""######$$$############""""""""""""$$$$$$##################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!!""""""""""""!!!!!!!!!!!!#######################################$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! ######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%############################################################""""""!!!!!!"""""""""""""""""""""""" ###""""""""""""""""""###########################((('''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!######################## !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""""""""####################################"""""""""######""""""&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%&&&%%%$$$###$$$%%%&&&%%%###"""##################$$$######""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%########################""""""###%%%''''''%%%"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""##################################################################""""""""""""##############################"""""""""######""""""""""""""""""""""""######$$$#########"""""""""!!!!!!##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""############"""!!!"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""######""""""!!!!!! ###"""""""""!!!!!!!!! ######$$$$$$$$$$$$##############################"""""""""""""""######$$$"""##################"""!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%################################################!!!!!!""""""#################################### ######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""!!! !!!"""$$$$$$###"""!!! ###############$$$$$$$$$############""""""!!!!!!######################## !!!!!!""""""##############################""""""""""""############""""""""""""""""""""""""""""""######"""""""""###&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###%%%$$$######%%%%%%$$$###"""###$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$"""##################""""""""""""###############%%%$$$$$$###""""""!!!!!!!!!"""###"""!!! """###########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&%%%###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""""" ###################################################"""!!! !!!"""###########################""""""############"""""""""""""""""""""######$$$######"""""""""!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""######$$$!!!"""############"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$################################################ !!!!!!"""######$$$$$$################################################$$$######""""""######$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###############""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""#######################################$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!""""""""""""####################################!!!""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###%%%###"""###$$$%%%$$$### """$$$###"""!!!###%%%"""""""""######"""""""""!!!""""""######""""""!!!!!!!!!!!!""""""#################################!!!###$$$###!!! """$$$########################"""""""""""""""#########!!!"""""""""############"""!!!!!!"""$$$%%%%%%$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""##################"""""""""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$$$$$$$### !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""#########""""""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######"""#########################################################"""""""""""""""#########################################################$$$######""""""######$$$"""""""""""""""""""""""" !!!###$$$%%%&&&########################""""""""""""""""""""""""!!!"""$$$$$$%%%$$$###""""""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$#######################################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""##################"""!!!"""""""""####################################!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!######!!! """%%% !!!###%%%%%%###!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""###"""""""""###$$$$$$%%%%%%"""$$$%%%$$$!!!!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """!!! ###$$$%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!""""""############"""""" """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""""""###$$$%%%$$$### !!!!!!!!!""""""############################## !!!######""""""!!! """###$$$$$$###""" ######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###################################################$$$$$$######"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$!!!"""#########""" $$$$$$################## !!!"""###$$$%%%%%%##############################""""""!!!!!! ########################"""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$!!! """$$$###%%%'''))))))'''%%%###!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!!!!!!!"""###############%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################"""""""""""""""########################""""""!!!!!!"""$$$&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$###!!!"""###%%%$$$$$$### """$$$$$$""""""!!!!!!!!!!!!###%%%&&&############""""""""""""########################&&&%%%###"""""""""###$$$$$$!!!"""$$$$$$""" !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! ########################!!!!!!"""###############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$### !!!""""""!!! """#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############""""""######""""""""""""######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" ######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""###############"""!!!!!! !!!!!!!!!!!!"""!!! !!!!!!""""""""""""############$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""$$$"""!!!"""%%%&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!! !!!!!!######"""!!!  !!!!!!""""""""""""!!!%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""  """#########"""!!!!!!!!!"""#####################"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''#########"""""""""""""""$$$$$$$$$#########"""""""""######$$$$$$######"""###############"""""""""%%%###"""###$$$&&&&&&%%%$$$""" """$$$###"""""""""!!!!!!"""###$$$%%%############""""""""""""########################%%%$$$###"""!!!"""#########!!!"""$$$###"""!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!########################!!!!!!"""###########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""""""""######"""!!!"""######!!! !!!############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""############""""""$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""!!! !!!"""#########""""""""""""############$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$###!!!!!!$$$######""""""######$$$ !!!"""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""###############"""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""###""" """$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!!!!"""#########"""!!!!!! ###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""############$$$$$$#########"""""""""$$$######""""""######$$$###############$$$$$$$$$$$$###"""###%%%'''''''''%%%###"""!!!#########"""###"""""""""""""""##################""""""""""""########################$$$###"""!!! !!!""""""###!!! """######"""$$$$$$#########""""""""" !!!!!!!!!!!! ########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$###!!!!!!"""""""""!!!"""""""""!!!"""""""""###!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$###""""""###$$$$$$###"""!!! !!!"""#########""""""""""""############$$$$$$$$$$$$###############$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$######""""""######$$$ !!!"""""""""""""""######""""""""""""###### !!!"""######$$$""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""######""""""""""""############$$$###############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############"""""""""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""##################"""""""""$$$$$$$$$$$$###"""!!!!!!$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""######!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""###############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$""""""###############$$$###"""!!!"""%%%&&&'''&&&%%%%%%$$$#########""""""#########"""""""""""""""############"""""""""!!!########################$$$###!!! !!!"""###""""""""""""######"""$$$$$$################## !!!!!! """""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""""""""#########&&&###!!! !!!"""""""""###""" !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$##################$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!!""""""""""""#####################"""######$$$$$$!!!"""""""""#####################"""######$$$%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!!!!""""""######### !!!!!!!!!!!!!!! ######""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""""""""""""""""""""""" $$$###""""""""""""######!!!!!!"""###########################""""""!!!!!!##############################""""""""""""##############################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!!!!""""""######$$$$$$#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######"""!!! !!!###%%%%%%$$$$$$$$$%%%$$$###"""""""""###############"""""""""############"""""""""!!!########################$$$###!!! !!!""""""############"""""""""!!!""""""###$$$$$$%%%%%% !!!!!!""""""!!!!!! !!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""""""""""""""############&&&$$$!!!!!!"""######"""$$$""" !!!###!!!!!!!!!!!!""""""""""""""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""############$$$$$$$$$%%%#########$$$$$$###############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""!!!""""""#########""""""""""""""""""###########################$$$%%%%%%!!!"""""""""##################""""""###$$$$$$%%%##############################""""""""""""######""""""############"""""" !!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$$$$###############$$$$$$ !!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###############""""""!!!!!!"""###############$$$$$$$$$$$$###""" """"""""""""""""""""""""$$$######""""""######$$$########################""""""######$$$%%%%%%%%% !!!!!!""""""###""""""!!!""""""""""""##################"""""""""!!!!!!!!!###""""""!!!!!!""""""### !!!""""""#########!!! """######""""""###%%%$$$###"""""""""!!!"""############""""""############""""""""""""########################$$$###"""!!! !!!"""""""""###%%%$$$###""""""""" !!!"""###$$$%%%&&&!!!!!!""""""""""""!!!!!! !!!""""""#########"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$""""""#########"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$############"""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################""""""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""" !!!"""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%""""""""""""############""""""""""""###$$$%%%%%%##############################""""""""""""######""""""############"""""" !!!###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!###########################"""""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!"""""""""###$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$ !!!!!!"""""" !!!""""""#########"""!!!!!!"""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!"""###############""""""###$$$######"""!!!########################$$$######""""""######$$$########################""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$###############"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$%%%###!!!!!!"""###"""!!!!!!$$$$$$"""!!!"""### !!!"""###$$$$$$##################""""""""""""########################%%%$$$###"""!!!"""######!!!$$$&&&&&&###!!!!!!"""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$"""!!!######"""""""""$$$%%%&&&"""""""""#########$$$$$$!!!!!!""""""############"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$############""""""""""""############$$$"""###$$$$$$$$$$$$###"""#########$$$$$$###############""""""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!###$$$$$$$$$############""""""""""""###### !!!"""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!"""""""""!!!!!!!!!""""""$$$%%%%%%""""""""""""############""""""""""""###$$$%%%&&&##############################""""""""""""######""""""############"""""" """$$$$$$"""!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$#############################################""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""##################""""""""""""######"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""############"""!!!  !!!"""###$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&%%%###!!! !!!!!!"""############### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&######################## !!!###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%'''%%%###"""######"""!!! ###$$$"""!!!"""### """###$$$$$$$$$###############""""""""""""########################&&&%%%###"""""""""###$$$!!!$$$'''&&&###!!!!!!###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%""" !!!"""###$$$############$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""###$$$%%%&&&##############################""""""""""""######""""""############""""""!!!###%%%$$$""""""$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!""""""####################################""""""!!!!!!!!! %%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########"""""""""""""""######""""""""""""######!!!!!! !!!!!!"""###############"""""""""""""""$$$$$$###!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$""" !!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""###"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""''''''&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%##############################""""""""""""######$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$######""""""!!!!!! ######""""""""""""###### !!!""""""!!! """"""""""""!!!!!!!!!!!!$$$###!!! !!!"""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!! !!!###%%%'''""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!""""""######"""%%%$$$###!!!!!!!!!""""""'''$$$!!!!!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######"""""""""#########$$$$$$$$$%%%%%%%%%######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""%%%%%%&&&&&&%%%###""" !!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""######""""""!!!!!! !!!!!! !!!!!! """######"""!!!##############################"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$"""!!!"""&&&'''&&&$$$!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!######""""""!!!!!! %%%$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$"""&&&%%%%%%$$$$$$$$$""" !!!###"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$############!!!"""######!!!!!!"""##############################$$$$$$%%%%%%$$$$$$###%%%$$$######"""###$$$%%%##############################""""""""""""######$$$$$$$$$$$$#########"""#########"""""""""""""""#########$$$$$$$$$$$$$$$&&&%%%######$$$$$$###""""""""""""#####################""""""""""""###### !!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%%%%$$$""""""!!!!!!!!!########################((('''&&&%%%###"""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!$$$###"""!!!!!!!!!"""###%%%$$$!!!!!!$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&$$$###############$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$############$$$$$$$$$###""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$######""""""""""""""""""#########$$$$$$$$$#####################""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""###"""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$"""!!!###%%%'''&&&$$$!!!"""""""""####################################$$$$$$$$$#########""""""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ###"""""""""!!!!!!!!! ########################"""""""""""""""###$$$$$$"""'''"""$$$"""###"""######"""!!!!!!"""$$$########################!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$############$$$$$$$$$$$$!!!!!!!!!""""""""""""### """###"""!!! !!!"""&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############"""""""""######$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#################################"""&&&$$$######$$$%%%$$$###!!!""""""###$$$%%%%%%%%%######""""""""""""######"""!!!!!! !!!!!!""" !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$######"""########################&&&%%%$$$###""" !!!!!!!!!"""""""""######""""""""""""###%%%&&&'''""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!!!!""""""##################"""!!! """!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$######""""""######$$$$$$$$$##############################$$$$$$$$$###############%%%$$$$$$#########$$$$$$############""""""""""""###############$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""########################""""""###%%%&&&%%%$$$""""""""""""####################################$$$############"""""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################### !!!!!!""""""#################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""###$$$ &&&$$$!!!$$$!!!&&& """######""""""###%%%###############$$$$$$$$$"""""""""###############"""""""""""""""######$$$"""""""""#########$$$$$$ !!!!!!"""######$$$!!!"""###"""!!!!!!"""###(((''''''&&&%%%$$$############$$$$$$$$$$$$######"""""""""""""""#################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########""""""""""""""""""  ###&&&&&&&&&"""""""""######$$$$$$$$$######""""""""""""#########"""!!! !!!"""###$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$###########################!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""###############$$$$$$%%%&&&&&&""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""######$$$###############"""!!! !!!!!!""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!#################################"""""""""""""""$$$##################$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$#########!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$########################""""""###$$$$$$$$$$$$"""""""""""""""#############################################""""""""""""$$$$$$###############$$$""""""""""""""""""""""""#########"""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$##################"""""""""""""""######$$$"""$$$***%%%###!!!######""""""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!"""""""""###### !!!!!!"""###$$$%%%%%%"""###$$$$$$""""""###$$$''''''&&&%%%%%%$$$######"""######$$$$$$######"""!!!!!!""""""############""""""""""""""""""""""""!!!"""############"""!!!""""""##################!!!!!!""""""######$$$$$$###"""""""""""""""""""""!!! !!!$$$%%%%%%######"""""""""!!!!!!!!!######""""""""""""#########"""!!! !!!"""###$$$$$$$$$$$$#########"""!!!!!!#########"""!!! """"""""""""""""""""""""""""""""""""######$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!"""############### !!!"""""""""######""""""############""""""#########"""""""""!!!!!!########################%%%$$$$$$###"""!!! #########$$$$$$###############!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$################################################!!!######""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$###"""!!!"""###$$$%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############"""###############$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$########################""""""""""""""""""######################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!!######"""""""""""""""###"""###"""***666...!!! !!!###$$$###"""###$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""""""""""""""######$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""############"""""""""#########$$$$$$'''$$$!!! !!!!!!!!!######""""""!!! ######""""""""""""#########""""""!!!!!!""""""### !!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""###### !!!"""###$$$$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$###"""!!! """###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""############$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""""""""""""""""""""""" """$$$%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$############"""##############################$$$$$$$$$######""""""######$$$$$$$$$#############################################$$$$$$$$$$$$######"""""""""##################""""""""""""###############$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!$$$######"""""""""""""""&&&$$$###///===444$$$""" """$$$$$$###""""""### !!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$""""""""""""""""""!!!!!!""""""############""""""!!!"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$#########"""""""""""""""!!!""""""###$$$%%%&&&&&&***'''###!!!!!!"""""""""###"""""""""""""""""""""######""""""""""""######"""""""""######""""""""" !!!"""###$$$%%%&&&%%%$$$"""!!! """"""""""""""""""""""""%%%$$$$$$######"""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!###$$$%%%!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$###"""######""""""""""""###### !!!!!!"""#################################""""""""""""""""""######"""###$$$$$$$$$$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############""""""############""""""#########$$$$$$$$$%%%%%%################################################!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############"""""""""###""""""""""""""""""###########################$$$$$$$$$############"""########################""""""###$$$$$$$$$############$$$$$$$$$###""""""########################""""""#########$$$$$$$$$######$$$######"""!!! """""""""""""""#########$$$$$$$$$###############""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%!!!###$$$$$$!!!!!!"""$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""###$$$########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""---999000###%%% """$$$$$$###"""!!!""" !!!"""############"""""""""!!!!!! """""""""""""""######$$$"""############$$$$$$$$$############$$$$$$$$$$$$!!!"""###"""!!! !!!### !!!!!!!!!!!!""""""############""""""!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""" """###$$$$$$###""" #########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""$$$%%%&&&'''(((***'''###"""###%%%&&&&&&"""""""""###$$$$$$%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!!!!""" !!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """###%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&%%%$$$###"""$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$###$$$$$$$$$###""" !!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&!!!###%%%$$$!!! """$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!""""""###### !!!"""$$$&&&''''''$$$$$$###""""""!!!"""""" (((111((('''"""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$"""######$$$$$$$$$######!!!!!!"""############"""$$$###""" !!!"""$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""""""""#########""""""!!! ###$$$%%%$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """"""!!!!!!!!!###$$$%%%######""""""""""""######$$$###"""!!!!!!"""#########"""""""""!!!!!! #########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #########$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""#########$$$%%%%%%""""""""""""!!!!!!!!!!!!######""""""""""""#########$$$%%%&&&%%%###!!!#########"""""""""""""""############""""""""""""$$$$$$###"""!!!!!!""""""%%% ###%%%""""""#########""""""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""&&&###!!!!!!$$$%%%$$$"""########################%%%%%%###"""""""""###$$$!!!""""""""""""!!! $$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################%%%&&&'''%%%###""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! %%%$$$$$$$$$###"""""""""""""""#########""""""!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!%%%###!!!"""%%%&&&$$$"""""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!!!!!!!!""""""#########$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""###$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###"""!!!!!!"""###$$$%%%############"""""""""!!!%%%$$$$$$######""""""!!! !!!###%%%&&&%%%$$$$$$############"""""""""""""""!!!!!!"""$$$$$$###"""""""""############"""""" !!!"""$$$$$$$$$######""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###########################""""""!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!"""###############""""""!!!!!!!!!###"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""#################################""""""#################################"""""""""######""""""""""""######"""###$$$$$$###"""############""""""""""""############""""""""""""$$$$$$###"""""""""""""""$$$!!!!!!######""""""############""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############&&&###!!!"""$$$%%%$$$###########################""""""!!!"""###$$$&&&'''#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################!!!"""###"""  """""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!$$$$$$##################""""""############""""""###""""""!!!!!!!!!""""""###""""""""""""""""""###"""#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!$$$"""!!!"""$$$%%%###!!!########################""""""###""""""!!! !!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###############"""######$$$%%%############""""""""""""######################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$###!!!""""""############""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$############"""""""""!!!!!!"""###$$$%%%%%%&&&$$$###""""""!!!""""""###""""""""""""""""""""""""######""""""""""""#####################"""""""""""""""""""""""""""############""""""""""""##############################""""""""""""""""""""""""#########"""""""""""""""########################!!!"""#########"""!!! ###############$$$$$$$$$######""""""""""""######!!!!!!""""""""" ####################################""""""""""""$$$###""""""""""""""""""$$$###"""###$$$$$$""" """"""############"""""""""""""""############$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%$$$###"""""""""###$$$######$$$$$$$$$$$$$$$##################"""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$###"""!!!"""###""""""""""""""""""""""""########################"""######$$$$$$######"""######################## !!!"""############""""""##################""""""""""""######""""""$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###########################""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""###"""!!!!!!######"""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!""""""$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!""""""#########!!!"""$$$&&&'''&&&%%%$$$$$$$$$#########"""""""""###"""!!!"""$$$$$$###!!!!!!""""""############"""&&&%%%$$$###"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$###""""""!!!!!!!!!""""""############"""""""""""""""""""""#########$$$$$$##################"""""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!""""""############&&&%%%%%%%%%$$$#################################!!!"""#########!!! """"""###############$$$######""""""""""""######!!!!!!""""""!!! """###############$$$$$$############"""""""""!!!######"""""""""""""""###%%%$$$$$$$$$%%%%%%""" !!!""""""############"""""""""""""""#####################""""""######$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&$$$""""""###$$$%%%"""######$$$$$$$$$$$$###$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""########################""""""############""""""######################## !!!"""###############!!!!!!""""""######$$$$$$"""""""""""""""#########$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""########################!!!"""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""#########%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""""""""###### !!!"""""""""!!!"""###%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!###"""""""""$$$$$$""" !!!!!!"""#####################"""!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!"""############"""!!!!!!!!!""""""##############################$$$$$$!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%$$$#################################""""""######"""!!! !!!!!!!!!"""""""""############""""""""""""######"""#########""""""!!!!!!""""""######$$$$$$$$$%%%############"""""""""!!!###"""""""""""""""######&&&$$$""""""#########"""!!!!!!"""###############""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&$$$""""""###%%%&&&!!!"""######$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""######"""!!!"""$$$""""""""""""""""""""""""########################"""""""""######"""""""""#######################################"""!!!!!!!!!!!!!!!""""""######$$$""""""!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""######!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$%%%&&&######"""""""""""""""""",,,***(((&&&$$$""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!""""""""""""!!! ###############$$$$$$$$$"""""""""""""""######$$$$$$###"""""""""""""""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""######$$$#########!!!!!!"""""""""!!! """"""""""""############ !!!!!!"""""""""""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!! ###"""""""""$$$###""" !!!"""######$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$#########""""""!!!!!!"""############""""""!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$######"""""""""###############!!!!!!!!!"""######$$$$$$######""""""""""""##############################!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!""""""############""""""""""""######$$$$$$$$$###############""""""######$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$'''$$$!!! !!!######### !!!"""######$$$#########"""""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$$$$$$$"""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################"""###$$$$$$"""""""""$$$""""""""""""""""""""""""########################!!!""""""######""""""!!!########################$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""##################"""""""""""")))(((&&&$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""############"""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""#########""""""""""""#########"""!!! !!!"""""""""############""""""""""""###############"""  """%%%'''#########"""""""""!!!!!!$$$###"""###$$$###!!! !!!"""######$$$$$$$$$!!!"""############"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!######$$$###""""""!!!"""###$$$$$$###"""!!! """###$$$$$$######!!!!!!!!!""""""######### !!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%% !!!!!!"""######$$$$$$######""""""""""""######$$$$$$#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&############"""""""""""""""""""""""""""###$$$$$$%%%###!!!!!!###$$$$$$$$$ !!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!###$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$!!!!!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""!!!!!!!!!""""""!!! !!!###%%%&&&#########"""######$$$$$$######""""""""""""###### !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""#########""""""#################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!###%%%$$$"""!!!"""$$$######################## !!!!!!""""""""""""!!!############"""""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""############""" !!!#########"""!!!%%%&&&&&&'''&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%'''$$$$$$$$$############"""$$$###"""###$$$###!!! !!!######$$$$$$$$$###$$$%%%&&&%%%###!!! """###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!!!! !!!"""###$$$$$$###""" """###$$$$$$###"""  """###$$$$$$$$$### !!!!!!"""""""""### !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###&&&(((!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&############""""""""""""""""""!!!""""""###$$$$$$###""""""$$$%%%&&&%%%$$$ !!!######$$$$$$$$$######""""""!!!!!!!!! %%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######"""""" """###""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!###$$$$$$$$$$$$###"""!!! """######$$$$$$$$$ !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######################## !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """!!! !!!###%%%&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###""""""!!!"""""""""""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%((( $$$""" !!!""""""!!!!!!"""######"""!!!!!!"""###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""""""""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############"""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$###"""!!!!!! $$$$$$##################"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""######$$$!!!"""""""""############%%%###!!!!!!$$$%%%$$$"""######""""""!!!!!! """$$$%%%&&&%%%###"""%%%%%%###"""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%############$$$$$$$$$$$$""""""############"""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$###""""""""""""##################"""""""""###"""!!!"""###$$$###""" !!!""""""######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''"""!!!%%%### !!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###############################################################"""!!!!!!!!!"""######$$$$$$######$$$$$$#########"""""""""###"""""""""""""""""""""$$$%%%%%%$$$$$$"""!!!!!!!!!""""""###############$$$$$$$$$###"""!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""$$$#########""""""""""""!!!"""###$$$%%%$$$######%%%$$$###"""""""""###$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#####################"""""""""""""""""""""""""""######"""""""""######""""""""""""""""""$$$$$$###"""""""""""""""""""""############""""""#########"""""""""""""""$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""""""""######$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""############"""""""""""""""""""""#########""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################!!!"""""""""############""""""############""""""%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$###"""!!!"""$$$$$$$$$###!!!"""######$$$$$$############""""""""""""####################################"""!!!!!!!!!""""""""""""############""""""##############################$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%###""""""###$$$$$$### !!!###"""!!!!!!"""$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########################################################$$$######"""!!! !!!""""""######""""""$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######$$$$$$$$$###""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""###$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$###"""$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$######""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""#########"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""#####################""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""############""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!############$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###############$$$###"""!!!"""$$$%%%$$$###!!!"""######$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######"""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$ """######"""!!!###$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""%%%$$$$$$######""""""!!!###############$$$$$$$$$#################################$$$$$$######""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$###""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! ###$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!"""#####################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###############"""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$###$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!"""""""""###"""!!! """###$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""######""""""!!!!!!!!! ######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$############$$$$$$""""""##################&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""""""""######$$$""""""###$$$%%%$$$### !!!""""""######""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###""""""###!!!"""######""""""###$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""""""""""""""""""""##################!!!!!!""""""##################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!###$$$%%%$$$"""!!!""""""""""""#########$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############"""""""""######$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$###"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""#########"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!"""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$#######################################$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!!!!""""""""""""""""""############""""""##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""#########%%%%%%$$$############### !!!""""""######$$$###"""###%%%%%%%%%$$$ !!!""""""######""""""######""""""""""""##############################""""""!!!!!!!!!"""############$$$$$$$$$$$$##############################!!!!!!"""############"""#########"""""""""""""""!!!"""$$$$$$"""!!!""""""!!!"""$$$###""""""###%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ !!!""""""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""######################## !!!"""###$$$######"""!!!!!!"""""""""############$$$$$$""" !!!"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######""""""""""""############!!!!!!"""######!!! """############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""######################## !!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######""""""############""""""$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$###""""""""""""### !!!!!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""######$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$############"""""""""!!!!!!###"""""""""#########"""!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""######$$$$$$######!!!"""""""""############ !!!!!!"""######$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""########################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$"""  """!!!!!!"""""""""#########!!!"""###$$$%%%$$$#########$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""###############"""""""""###############""""""############""""""############"""""""""""""""""""""""""""###$$$$$$""""""############""""""#########"""""""""""""""!!!"""###$$$$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%###""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$######"""!!!"""""""""!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%###!!!"""###$$$$$$###!!!###$$$$$$######$$$%%% !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""########################"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%### """""""""######$$$$$$$$$%%% """$$$%%%&&&%%%###"""######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###### !!!"""###############""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""#####################""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""###%%%%%%%%%$$$""" """############$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############"""""" """###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""######!!!!!!""""""############!!!###&&&((()))'''$$$###%%%%%%%%%$$$$$$$$$######$$$!!! ###%%%$$$""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###########################!!! ###$$$""" #######################################$$$$$$$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$####################################$$$%%%&&&&&&%%%###!!!###&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!! !!!"""###############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$######$$$%%%'''((()))***###"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######!!!!!!!!!!!!""""""""""""##############################"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""""""""############$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%###"""""""""######$$$$$$$$$$$$$$$#########""""""############"""""""""###$$$$$$$$$$$$###"""############""""""""""""###############$$$$$$$$$########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!! ###%%%$$$"""!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$###""""""""""""""""""#######################################$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%###!!!"""$$$%%%###"""################################################$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""""""""############$$$$$$$$$########################$$$$$$#########$$$%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""##################""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%%%%%%%$$$######""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###""""""!!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$##################""""""!!!"""###$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%$$$######"""#########$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$############"""""""""###""" !!!###$$$###### !!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""###$$$########################"""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""############$$$"""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$###"""###%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############!!!""""""######""""""!!!##################""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""!!!!!!!!! $$$$$$$$$###############""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$#########""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""############$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!"""######$$$############################## !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$###"""!!!!!!###%%%&&&#####################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###""""""""""""""""""###$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""###""""""!!!"""###$$$$$$###"""""""""""""""""""""###""""""!!!"""#########!!!!!!!!!"""""""""######'''&&&$$$#########$$$%%%########################"""!!!!!!!!!"""###$$$$$$########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%$$$%%%%%%%%%%%%$$$########################%%%$$$$$$###"""!!!!!! !!!!!!""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$###""""""############"""###$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""#########!!!!!!""""""####################################"""""""""######"""""""""$$$$$$############""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""######$$$"""######$$$$$$$$$#########""""""""""""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!!!!"""######$$$$$$!!!"""""""""########################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################&&&%%%###!!!!!!"""$$$%%%!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$############$$$##################"""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$##################$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""######"""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""############"""!!!""""""###"""""""""#########$$$$$$'''&&&$$$###"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%#########""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###########################$$$$$$$$$######$$$$$$########################$$$$$$######"""!!! !!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""############$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""#########"""""""""""""""#################################""""""############""""""$$$$$$$$$###############################################################$$$$$$#########"""""""""########################""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$######""""""""""""######""""""""""""""""""###$$$$$$$$$%%%$$$$$$############""""""!!!""""""###############$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""!!!""""""############"""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$&&&%%%$$$###"""######$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$""""""############"""""" !!!!!!"""$$$%%%&&& !!!!!!!!!"""""" !!!"""$$$$$$###"""""""""""""""############$$$######$$$###!!!!!!"""###############$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###############$$$$$$$$$%%%%%%######""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""###$$$###"""!!!"""$$$#################################""""""!!!!!! !!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""######$$$%%%&&&&&&"""############$$$$$$$$$########################$$$$$$###"""""""""######!!!"""$$$###""""""###%%%&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$######""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###"""""""""#########$$$$$$""""""""""""""""""#####################$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""######"""!!!!!!!!!!!!""""""""""""#########$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""#################################"""""""""""""""""""""""""""##################""""""""""""""""""########################""""""""""""""""""""""""#######################################"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$###""""""""""""###$$$$$$############$$$$$$%%%%%%"""$$$%%%### !!!$$$""""""""""""########################"""!!! """"""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""############""""""""""""""""""""""""""""""########################!!!###$$$$$$"""!!!"""$$$########################"""""""""""""""!!!!!!!!!"""""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################""""""""""""######$$$ """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&############$$$$$$$$$%%%###"""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""""""""######$$$%%%&&&&&&########################""""""#########$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""""""""###########################""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!######"""""""""""""""### """###$$$%%%&&&&&&$$$""" ###%%%(((######$$$$$$$$$%%%%%%%%%"""$$$%%%### !!!$$$!!!!!!!!!!!!"""""""""""""""#########"""!!!########################$$$$$$###"""!!!!!!""""""######################## """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""############""""""""""""""""""""""""""""""########################!!!$$$%%%$$$"""!!!###%%%########################!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$ """$$$###!!!!!!###%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&%%%"""!!! !!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((########################""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&""""""""""""############"""""""""""""""#################################"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""#################################"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%&&&&&&%%%###""" ######$$$$$$$$$$$$##############################$$$###"""""""""""""""###""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$"""!!! ########################%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$########################)))%%%"""!!!"""""" &&&%%%###"""""""""######""""""############""""""########################"""###%%%%%%###"""###$$$###########################"""!!!!!!!!!"""$$$%%%###"""""""""###$$$%%%%%%...***&&&$$$$$$%%%###"""$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%$$$#########%%%%%%""""""""""""""""""""""""############""""""!!!!!!###"""!!! !!!"""$$$&&&$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$!!!"""%%%$$$#########""""""""""""######!!!!!!""""""""""""!!!!!!!!!###%%%$$$!!! !!!$$$'''&&&$$$"""!!!  """$$$$$$$$$%%%'''((( !!!"""$$$$$$$$$###"""######""""""""""""######$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%########################%%%$$$###"""!!!!!!!!!!!!&&&$$$"""!!! !!!"""### """"""#########""""""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!! ######"""!!!!!!"""##############################$$$&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$###############""""""""""""################################################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%$$$######"""$$$######""""""######$$$########################$$$#####################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""######$$$###"""!!! ########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$############$$$$$$########################!!!"""$$$$$$###%%%%%%###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%###"""###$$$###########################""""""!!!"""###$$$%%%#########"""######$$$$$$,,,(((%%%###$$$$$$###"""$$$######""""""""""""""" !!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$###""""""""""""""""""########################""""""###$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!! !!!""""""""""""""""""""""""""""""$$$$$$#########"""""""""$$$###!!! !!!"""$$$%%%########################"""######$$$$$$######"""$$$$$$##################""""""""""""""""""""""""""""""############""""""$$$""" !!!###%%%$$$#########""""""""""""######!!!!!!""""""""""""!!!!!!!!!###%%%$$$!!! """$$$%%%$$$###""""""""""""""" """###"""!!!!!!"""$$$!!!!!!"""#####################""""""""""""############""""""######$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###########################"""""""""""""""######%%%$$$"""!!! !!!"""### !!!"""############""""""""""""############$$$$$$############$$$$$$############"""""""""!!!!!!""""""######""""""!!!################################################"""$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######%%%$$$$$$#########$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""##################"""$$$$$$############$$$$$$$$$#########""""""""""""%%%%%%%%%%%%$$$###"""!!!########################$$$############$$$$$$%%%"""############"""!!!!!!########################%%%$$$######"""#########"""#########$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$########################"""%%%&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%###"""###$$$###########################""""""""""""###$$$$$$$$$$$$######"""#########(((&&&###"""###$$$###############""""""""""""""" !!!"""###############"""""""""#########$$$$$$########################%%%$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$###"""!!!!!!!!!"""###########################"""######$$$$$$######"""%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""############""""""$$$""""""###$$$%%%$$$######""""""!!!!!!""""""###!!!""""""######""""""!!!!!!###$$$###""""""###$$$$$$$$$#########$$$$$$%%%"""######"""  !!!"""""""""""""""######$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""###$$$"""""""""!!!"""######$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$############"""""""""""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""######################## """#########$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$###""""""###$$$%%%&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$#########$$$%%%&&&&&&""""""#########"""""""""########################$$$$$$###############$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!! """#########$$$$$$##################""""""############""""""########################"""###%%%%%%###"""###$$$########################"""""""""#########$$$$$$%%%%%%$$$###"""""""""###$$$###"""!!!"""#########""""""#########"""""""""#########$$$$$$######"""""""""""""""############""""""""""""""""""""""""$$$######""""""#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""###################################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###############$$$$$$$$$""""""############""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""###%%%%%%$$$######$$$$$$$$$$$$############""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$########################!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$#########""""""""""""""""""##################""""""###%%%&&&&&&%%%###"""######################## """#########$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%"""  """$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$#########$$$%%%&&&&&&""""""""""""""""""##############################$$$###############$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$###""""""###$$$############$$$#########""""""############""""""########################"""###%%%%%%###"""###$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""!!!"""###$$$!!!"""############""""""""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!"""$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$"""""""""######""""""""" !!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$###############""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!"""###$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######"""######$$$$$$$$$$$$###!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""######!!!""""""######""""""!!!"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$##############################$$$############$$$$$$%%%"""""""""!!!""""""###$$$#################################"""######$$$%%%!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$########################"""###$$$$$$######%%%'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%###"""###$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""######### !!!###""""""!!!"""$$$ !!!###$$$$$$###""""""############""" !!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""######""""""!!! !!!###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$###""" """$$$"""!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!!"""%%%''''''&&&&&&&&&%%%######""""""""" """######""""""###%%%$$$######"""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$""""""""""""""""""###$$$!!!!!!"""############"""""""""""""""""""""""""""######"""""""""""""""###""""""""""""############""""""###############"""""""""""""""############$$$$$$############$$$$$$""""""""""""############!!!""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$######"""!!! ''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$""""""############""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########"""!!!!!!!!!"""$$$%%%##############################""""""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################!!!###$$$###""""""%%%'''!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%###"""###$$$########################"""###$$$%%%%%%%%%$$$$$$#########"""######$$$$$$ """$$$$$$"""!!!"""$$$ !!!###$$$$$$$$$""""""$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$###""""""""""""""""""########################$$$###""""""""""""###$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""#########""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""############"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!%%%!!!!!! !!!!!!"""######$$$$$$######"""""" """&&&((((((&&&$$$######"""""""""#########$$$%%%$$$###"""###$$$###############"""!!!!!!######""""""""""""############""""""######$$$%%%############"""""""""""""""############$$$$$$$$$$$$###"""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%!!!!!!"""###############!!!""""""######""""""!!!""""""""""""############$$$$$$############$$$$$$!!!"""""""""############"""######$$$$$$######"""########################"""""""""""""""""""""""""""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!###$$$%%%##############################""""""###$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$########################"""$$$%%%### """$$$!!!"""###$$$%%%%%%$$$###""""""############""""""########################"""###%%%%%%###"""###$$$########################"""###$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%% ###%%%$$$"""!!!"""$$$!!!###$$$%%%$$$###"""!!!"""$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$##################$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!  """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###############!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!%%%!!!!!! !!!!!!######$$$$$$$$$$$$######""" """&&&)))(((&&&!!!!!!!!!!!!"""###$$$%%%((())))))'''%%%######$$$"""###$$$$$$$$$"""!!! ######""""""""""""######$$$###"""""""""###%%%&&&############"""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$######""""""""""""""""""""""""""" !!!"""$$$&&&''' !!!"""###############!!!!!!"""""""""!!!!!! """"""""""""############$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%###!!!!!!"""$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&%%%$$$######""""""##############################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$!!!######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""!!!""""""""""""""""""""""""################################################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""""""""###############"""!!! !!!"""###!!!!!!""""""""""""!!!!!!######"""""""""""""""#########$$$$$$$$$$$$######""""""""""""############"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$############""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%#################################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$***&&&""" """######!!!######$$$$$$$$$######"""###############"""!!! !!!"""###"""!!! !!!"""########################$$$$$$$$$#########""""""###!!!!!!"""%%%&&&$$$""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############%%%###"""###$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%((('''%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$##################$$$""""""##################%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%########################################################################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$###############################################################$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""######""""""!!!$$$######""""""###############$$$$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$#########"""""""""""""""############"""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""###########################$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$(((%%%"""!!!"""###""" !!!""""""#########""""""######$$$$$$######"""!!!!!!""""""!!!!!!###$$$########################$$$$$$$$$#########"""""""""!!!!!!###&&&((('''%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""############$$$$$$$$$%%%########################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$###!!!!!!#########"""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##################$$$$$$$$$#########""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''%%%$$$######$$$$$$$$$$$$##############################$$$$$$###############"""########################$$$$$$$$$$$$$$$#########%%%$$$######"""###############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""############""""""################################################$$$$$$############$$$$$$#########""""""#########################################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%#########$$$$$$##################""""""######$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""!!! !!!"""#########"""$$$$$$$$$$$$$$$$$$###""" """""""""###$$$&&&########################$$$$$$$$$##################"""!!!###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########"""""""""!!!"""######$$$$$$#########""""""""""""!!!!!!!!!"""""""""#########$$$$$$########################"""############$$$$$$$$$%%%$$$######"""#########$$$###!!!!!!###$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$###"""###$$$%%%$$$"""################################################$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%###############"""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ """###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""################################################%%%$$$###""""""###$$$%%%######""""""""""""######################################################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""%%%&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%########################$$$#########"""!!!!!!!!!################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""######""""""$$$%%%################################################$$$###""""""""""""""""""""""""###$$$%%%&&&'''(((#########""""""""""""!!!!!!""""""###############""""""""""""""""""""""""!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$###############$$$%%%###""""""###$$$$$$##############################""""""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$"""""""""$$$%%%$$$###########################"""""""""""""""#########$$$##################$$$!!!!!!"""###$$$%%%%%%%%%########################$$$##################$$$""""""#########$$$$$$$$$ """###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$#########$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######$$$%%%&&&%%%$$$####################################################################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###################################################%%%$$$###""""""###$$$%%%######""""""""""""######################################################%%%$$$$$$$$$###"""""""""""""""""""""#########$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$%%%########################$$$#########"""!!!!!!!!!################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###################################################""""""#########$$$&&&'''$$$$$$$$$$$$%%%&&&((()))#########""""""""""""!!!!!!!!!"""############"""########################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$###############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################!!!!!!"""""""""##################$$$$$$#########!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$"""###%%%%%%$$$###$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$##################"""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%########################"""""""""""""""###############""""""""""""######################################################$$$$$$############$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""""""""############$$$&&&%%%%%%$$$$$$$$$$$$%%%##########################################""""""###############################################################$$$$$$$$$"""############$$$$$$$$$ !!!""""""""""""###$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""##########################################$$$$$$$$$ """###%%%&&&)))---000((('''%%%$$$$$$%%%'''((($$$$$$#########""""""""" !!!""""""######""""""""""""############$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$########################!!!""""""######$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""!!!!!!######$$$$$$$$$$$$##############################!!!!!!""""""############!!!###$$$%%%%%%$$$###!!!""""""########################""""""###$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!#################################################################################$$$$$$$$$%%%%%%#########$$$$$$#########!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$ """###"""!!!"""%%%(((###$$$$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$######%%%&&&'''&&&$$$######$$$########################""""""#########$$$$$$$$$!!!"""$$$$$$$$$'''+++///---***'''$$$######%%%&&&%%%$$$$$$$$$############ !!!!!!"""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""###$$$$$$%%%&&&$$$######$$$%%%$$$$$$########################$$$######""""""######$$$###$$$&&&((((((&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$########################""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""##################$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&''''''"""$$$%%%%%%$$$###%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$$$$############################## !!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$################################################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$#####################$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!######""" """&&&***######$$$$$$$$$######""" !!!"""###############$$$%%%&&&&&&$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$###$$$$$$""" $$$'''///,,,((($$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######""""""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""%%%'''))))))'''%%%"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$########################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!! !!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""######$$$$$$$$$''''''%%%###!!! %%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&&&&%%%$$$###"""""""""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!##################$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""######$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%### !!!%%%'''&&&333888---############################################################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$""""""""""""""""""""""""######""""""######$$$%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################!!!***'''"""&&&%%%!!!$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$###!!! """$$$&&&$$$///222***###%%%%%%!!!################################################$$$$$$$$$############"""########################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%$$$######$$$$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$##############################---*** %%%)))%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!###$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""###################################################$$$$$$###""""""""""""###$$$$$$###***+++%%%###''''''###################################################%%%%%%###"""""""""###$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""############$$$$$$$$$%%%$$$"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""###############""""""######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########%%%'''(((((('''%%%###""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""***,,,%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$########################$$$$$$$$$###############""""""######$$$$$$$$$###%%%'''%%%!!!"""''''''###################################################&&&%%%###!!!!!!"""###%%%########################$$$$$$############$$$$$$########################################################################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""######$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$"""###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############"""######$$$$$$######"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###&&&''''''&&&###"""""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""########################"""######$$$%%%&&&''''''""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***$$$!!!///===222"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$###############!!!"""###$$$%%%$$$$$$###&&&%%%""" """%%%%%%"""################################################&&&%%%###!!!!!!"""###%%%########################$$$$$$############$$$$$$########################################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$##################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""############$$$$$$$$$"""""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$############$$$######""""""########################((( ###;;;KKK777!!!###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######%%%&&&((()))$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%##########################################$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%"""!!!"""######"""################################################%%%%%%###"""""""""###$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""########################$$$$$$$$$###############$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###!!!""""""############"""########################$$$###%%%333>>>111###'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''######$$$$$$$$$$$$##############################!!!!!!"""###$$$&&&(((((($$$$$$#########"""""""""############$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###############"""###%%%################################################$$$$$$$$$############"""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%"""((($$$"""(((((('''...%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%###""""""###%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!###%%%$$$"""$$$'''###################################################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%((('''%%%$$$######$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!!!!"""""""""!!!!!! """######$$$$$$%%%&&&&&& """$$$$$$$$$######$$$$$$$$$$$$######""""""%%%###!!! !!!###&&&''',,,'''""" !!!###$$$###%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""###$$$%%%%%%######$$$%%%################################################!!!###%%%%%%$$$###"""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%$$$######"""""""""##################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$#########"""$$$###"""!!!"""###$$$&&&***&&&"""!!!"""$$$$$$###%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""############$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$###############&&&$$$######$$$%%%%%%$$$&&&$$$######$$$$$$###"""######$$$$$$$$$$$$############$$$$$$######""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$#######################################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """#########$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&''''''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$&&&(((((((((((('''$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########$$$%%%%%%%%%$$$&&&$$$######$$$%%%###"""######$$$$$$$$$$$$######""""""#########""""""!!!%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%'''((((((&&&$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!###$$$&&&'''''''''&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%########################%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%''')))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%###!!! !!!"""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!""""""#########""""""%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%''')))((('''%%%$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%(((%%%$$$(((000222---'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""###$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$###$$$%%%%%%######$$$%%%###################################################&&&(((((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""$$$///;;;<<<111%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###"""$$$&&&%%%###"""$$$&&&'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#######################################"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++((('''&&&%%%%%%'''((()))&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%''''''((()))%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""" %%%444CCCDDD333"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%###%%%&&&%%%""""""$$$''''''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#################################"""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$'''))))))'''%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%###"""!!!#########$$$$$$%%%%%%&&&""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%''''''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&&&&&&&((()))(((((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***))))))))))))(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%$$$###$$$&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((())))))((('''(((***)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$######""""""''''''''''''''''''''''''''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&,,,...,,,)))######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))******)))((()))+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))***))))))))))))(((((((((((((((((((((((('''%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""!!!"""'''...111///+++$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((())))))(((((()))+++))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''''')))******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))((((((((((((((((((((((((******************++++++---,,,,,,,,,,,,+++++++++$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$"""###(((000333///+++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''((((((''''''(((***(((((())))))******++++++((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%''')))***)))((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''*********)))))))))((((((!!!"""$$$&&&((())))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&$$$$$$)))111333///)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''%%%""" !!!$$$&&&&&&'''(((((('''%%%###"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$)))&&&###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((())))))***,,,,,,+++)))((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((((('''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,------......---+++)))***+++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%'''((())))))))))))%%%(((******(((&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((###%%%(((+++,,,+++***(((******)))(((''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''((((((((('''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))---+++)))(((((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,---...///+++,,,---+++)))'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))))))))(((''')))---111000+++)))***---''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%'''***,,,---,,,***)))+++***((('''&&&'''((((((&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((&&&%%%$$$''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((((((((((((((((((((()))))))))***+++,,,---...***++++++***(((&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********'''((((((((())))))******((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((---222555222---))))))+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))*********))))))))))))((('''&&&&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))***+++,,,)))+++++++++)))((()))***************************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))))))))))))))***((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))(((''''''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))***************)))***+++,,,,,,000222333000+++((('''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))((((((''''''''''''(((((((((((()))+++***((('''''''''((()))((('''''''''&&&''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((***'''$$$###$$$&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))******((()))+++***))))))***,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))((((((''''''''''''(((((((((((()))))))))*********************************)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&'''((()))******+++))))))))))))))))))))))))''''''((())))))***++++++)))(((((((((+++...222444333222000...,,,***))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))******)))((('''''''''((()))***'''(((((())))))(((((((((%%%&&&'''(((((()))((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))'''&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))'''(((((((((((((((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))((()))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''(((((((((((())))))*********+++***************************(((''''''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''(((******+++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&(((+++111666:::555333000............---))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))************%%%&&&'''((()))*********((()))***++++++***)))(((%%%%%%'''((())))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$""""""%%%'''((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((()))*********((('''&&&''''''((()))))))))))))))***)))'''&&&'''(((***+++))))))))))))************'''((((((((())))))******+++***)))'''''''''((()))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))***)))(((&&&))))))))))))))))))))))))'''(((***++++++)))&&&%%%&&&&&&((()))++++++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((('''''''''(((***)))'''%%%)))))))))(((&&&%%%&&&(((((((((''''''''''''((((((((()))((('''&&&'''***---(((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))((((((''''''''''''(((((())))))******+++(((&&&)))///444666555555111------000000,,,(((''''''(((((())))))************)))((((((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((())))))************+++++++++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))******((((((''''''''''''((((((''''''''''''((((((((())))))'''&&&&&&''''''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''***)))'''%%%%%%%%%'''(((%%%&&&''''''%%%$$$%%%&&&'''''''''''''''&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''&&&&&&&&&%%%((())))))******))))))(((******))))))(((((((((((())))))*********)))'''&&&'''(((((()))******))))))'''(((((()))))))))))))))))))))))))))*********+++((((((((()))))))))******+++***)))((('''(((((()))''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))((((((''''''''')))***++++++++++++***))))))((()))***+++,,,************************************)))))))))))))))(((((()))++++++)))''')))***+++***))))))+++,,,,,,++++++******++++++,,,((())))))'''&&&'''***,,,))))))))))))))))))))))))++++++++++++************+++++++++*********))))))'''(((((())))))******++++++)))(((+++000555777666444000---...000000---***)))))))))*********++++++******)))((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))******++++++******)))+++++++++++++++++++++++++++***)))((((((((()))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''((())))))((((((*********)))))))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))(((''''''(((((('''%%%))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******))))))((((((((('''''''''***)))'''%%%%%%&&&'''((()))))))))'''%%%$$$%%%''')))))))))*********))))))(((((((((''''''((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))******+++******))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''&&&&&&(((((())))))))))))((((((***))))))))))))((((((((())))))*********)))((('''(((((()))************)))&&&(((***+++,,,+++)))((())))))*********+++++++++)))))))))))))))***************)))((((((((())))))(((((())))))******))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))+++***)))''''''((()))***((()))***+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++)))))))))***************+++***)))***,,,,,,***)))%%%&&&'''''''''''')))+++*********))))))*********)))))))))(((''''''***,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++(((((()))******+++,,,,,,+++***)))---222777888777222///---...111111...+++*********+++++++++++++++******)))((((((((())))))***))))))(((((())))))***((((((((()))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***'''((((((((((((((())))))(((((((((((())))))))))))''''''((()))))))))((((((+++*********))))))(((((()))((((((''''''(((((()))''''''((((((((()))))))))***)))(((((())))))((('''))))))((('''''''''((((((''''''''''''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))*********)))))))))((((((((('''''')))((('''&&&&&&&&&'''((()))))))))'''&&&'''***,,,***************++++++***(((((((((((((((((((((((('''(((***++++++***(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((((((''',,,+++***)))'''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''')))***++++++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))******+++******)))((()))***+++++++++***)))*********+++++++++,,,,,,******************************))))))))))))))))))((())))))*********))))))************))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))******))))))((())))))***)))***+++++++++++++++***)))))))))*********++++++++++++++++++++++++++++++)))))))))******++++++++++++***)))***+++,,,+++)))%%%&&&'''&&&%%%&&&''')))******))))))))))))******)))******)))((((((***+++************************((()))))))))))))))******------------,,,,,,,,,,,,))))))***+++,,,------...,,,******...444777777666///......///111222///---******++++++++++++++++++******))))))((())))))******))))))))))))))))))***((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************,,,+++++++++++++++++++++))))))*********+++++++++'''(((***,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((())))))******'''(((((()))))))))((((((++++++******)))((((((((())))))(((((((((((())))))'''(((((((((((()))))))))+++***))))))******)))'''))))))((((((((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''((((((((()))))))))((((((((((((''')))(((''''''&&&'''((((((&&&'''''''''(((+++000444++++++***)))((((((((((((((((((((())))))((((((((('''(((+++,,,,,,+++(((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((+++******)))(((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))************+++++++++++++++******+++******))))))+++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))******************))))))************))))))))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))************************''')))***+++,,,***)))((()))******+++++++++******)))*********++++++++++++************************))))))******++++++,,,,,,+++***))))))***+++***)))+++,,,,,,+++)))((()))+++...------,,,,,,------...)))***+++***(((((()))+++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,******+++,,,---...///000,,,+++,,,000555888666444......///111222222000...******************************))))))))))))************))))))))))))******))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,++++++))))))*********+++++++++''')))+++,,,---,,,***)))************************((()))))))))*********************)))))))))((((((************************))))))************))))))'''((((((((())))))******''''''(((((())))))******((()))))))))))))))((((((************))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***,,,***))))))******)))((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))***)))))))))(((((((((((((((((('''''''''(((((((((&&&'''''''''(((,,,111555///...,,,)))((('''&&&&&&(((((()))******)))(((((('''(((+++,,,,,,+++(((''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''(((((())))))((((((((((((((()))))))))))))))************************)))))))))(((((()))))))))+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++******))))))(((((())))))******************))))))************)))))))))))))))************+++******)))))))))***+++++++++,,,,,,,,,,,,+++******---+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++((()))***+++++++++************++++++******))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******************************&&&(((+++------+++)))((('''((()))***************)))***++++++,,,,,,++++++*********************************+++++++++++++++,,,***))))))***++++++***,,,,,,,,,+++)))((()))***,,,,,,++++++++++++,,,,,,)))+++,,,+++)))((()))***))))))))))))))))))))))))******++++++,,,---------******++++++++++++,,,,,,++++++,,,---///000111111//////000333777999666333...///111222222111///...***************)))))))))******)))))))))***+++++++++******))))))******+++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++))))))+++,,,,,,,,,+++***************************))))))))))))************************************************************)))******++++++******)))((())))))))))))))))))***(((((((((((())))))))))))))))))*********)))(((((()))))))))))))))))))))******))))))(((((())))))***((((((((()))))))))******+++***))))))******)))'''))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++******)))))))))(((((((((''''''((((((((())))))))))))))))))(((((())),,,///222000---+++)))(((((((((((((((************(((((('''(((***++++++***(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((''''''((())))))))))))(((&&&''''''(((((())))))*********************************))))))))))))******---------,,,+++***((('''))))))))))))))))))))))))+++************))))))))))))))))))*********++++++************************************))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++******)))))))))***+++,,,,,,,,,------,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++((()))***++++++++++++******++++++++++++***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))***++++++++++++***%%%&&&'''((()))*********)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++***...,,,******+++,,,,,,,,,)))***+++)))(((((()))+++))))))(((((((((((())))))***+++,,,,,,***))))))*********************************+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,---...000111222333444333444777;;;;;;777333...000222333222000///...,,,,,,+++++++++***************))))))******+++,,,+++******))))))******+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***)))************+++++++++*********+++++++++,,,,,,************************))))))))))))************(((((())))))******++++++************************)))***++++++++++++***)))*********)))))))))))))))))))))))))))((((((((((((***************)))((((((((((((((()))******++++++******))))))))))))******(((((()))))))))*********+++)))(((((()))***((('''))))))(((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++*********)))))))))((((((''''''((()))))))))))))))((())))))(((''''''(((***///...+++)))(((((()))***'''(((***++++++***(((''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))''''''((()))))))))))))))'''''''''''''''(((((((((+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************)))))))))))))))*********((((((((()))))))))******++++++,,,,,,,,,,,,++++++))))))******++++++++++++******)))))))))***,,,---------------,,,,,,+++***)))***,,,......---,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++((()))***+++,,,,,,+++***+++++++++++++++***)))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++******************************)))))))))***,,,---$$$%%%&&&((()))*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********///---++++++,,,......---+++,,,------,,,---///000,,,++++++++++++++++++,,,***+++,,,,,,***)))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,---///000222333333777666777:::===<<<888333...000333444222000......---------,,,,,,+++++++++******))))))***+++,,,,,,++++++************++++++,,,,,,,,,---------......---..................---++++++++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++++++++*********+++,,,---************************))))))))))))************&&&&&&'''((()))***++++++************************)))***+++,,,,,,+++***)))++++++******))))))((((((******))))))((((((''''''***************)))((((((''''''((()))***+++,,,,,,******))))))))))))******))))))))))))***************)))(((((())))))((('''))))))((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))''''''((()))))))))))))))$$$&&&(((((('''''')))******)))'''&&&&&&''')))***''')))***++++++***)))'''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++************************(((((())))))******++++++''''''(((((()))))))))***---,,,+++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))***++++++,,,,,,...,,,***)))***+++++++++***)))))))))))))))******((()))***,,,,,,---,,,,,,------+++***))))))((((((+++***)))((()))***,,,...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))*********++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///111111222222222444666999999777444222111111111222222111000...---,,,------+++)))((()))+++---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++---,,,++++++++++++,,,---,,,,,,+++******+++++++++---------............///+++++++++******)))))))))++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))((('''''''''(((***,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***************)))(((((())))))*********+++++++++++++++***)))(((((())))))(((***,,,+++)))(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************************,,,***(((((()))***'''%%%((('''''''''''''''((()))(((*********)))((()))***************))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''')))***+++***)))&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++************************)))***+++,,,,,,+++***)))++++++******************************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))******)))***,,,...+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------......------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******++++++,,,,,,------,,,***))))))*********)))((((((((()))******+++***************+++++++++,,,+++***))))))((()))))),,,+++)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---........................,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........000111222222333333222444666555222///---,,,111111222222222111///...,,,---...---++++++,,,...------,,,,,,,,,,,,---------.........,,,+++,,,---...---,,,++++++,,,---...---------,,,,,,,,,---------------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++******++++++++++++************+++******))))))((())))))*********+++++++++++++++***)))))))))))))))***+++++++++************++++++******))))))))))))))))))))))))))))))))))))++++++++++++************'''''''''''''''''''''''',,,***(((((())))))'''%%%((((((''''''((()))*********,,,---,,,+++***+++,,,+++*********)))))))))))))))))))))))))))))))))(((+++*********))))))))))))))))))*********+++++++++'''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++))))))***+++***)))((('''))))))))))))))))))))))))&&&'''(((((())))))((((((************************((((((((()))))))))******************************************************************)))((('''&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***************************++++++++++++******)))++++++******************************************************************************************************))))))))))))***+++,,,+++))))))***,,,+++++++++++++++***))))))+++,,,,,,---------,,,++++++++++++,,,------.................................------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......,,,++++++***)))*********((((((((()))***+++,,,---...---+++))))))))))))*********))))))))))))******---,,,+++***)))***+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------............------,,,,,,,,,++++++++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...///000222333333444444000333555555444111000000111111222333333222111000,,,...////////////111222......------------.........///000///---------.........------------......///...............//////---------............//////............---------------------------------,,,,,,------...------,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++************++++++******+++++++++***))))))***************+++++++++++++++***))))))))))))***,,,+++))))))+++,,,,,,++++++************)))))))))((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))((())))))(((&&&((((((((())))))+++,,,---+++,,,---,,,+++***+++---+++++++++*********))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++))))))***+++++++++++++++*********++++++*********))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))************************((())))))))))))************************************************************))))))(((((()))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++---,,,+++*********************++++++++++++++++++))))))))))))))))))))))))******************++++++************************************************,,,------,,,)))((()))***++++++++++++++++++***))),,,++++++***++++++,,,---,,,,,,,,,,,,------......////////////////////////------------------------...---,,,++++++,,,---...------------------------------------------,,,,,,,,,,,,------......//////,,,------,,,+++***+++,,,)))******+++,,,---///000111000---***))))))*********************+++,,,---...---,,,+++******++++++************************++++++++++++++++++++++++,,,++++++************+++******+++++++++++++++,,,------------,,,,,,,,,,,,***+++,,,---.../////////------------------------******))))))))))))******---------,,,,,,++++++***------------------------------------------------......///000000000////////////111222444555555555,,,///222444555555666777111222333444444333222111---///111222222333444666//////............//////...///000///...------/////////............//////...............//////000---------............//////.............................................,,,,,,------...---------************************...---,,,++++++,,,---...,,,+++++++++************,,,,,,------------------------------------------------------------------,,,,,,++++++++++++,,,,,,((()))******++++++******,,,,,,***))))))***,,,,,,***+++++++++++++++******************************++++++***))))))*********,,,***((((((***,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++++++++++++++++++++++++++***))))))))))))((((((((())))))***+++,,,...///)))***++++++))))))***+++,,,,,,+++++++++*********)))))))))))))))*********************************'''''''''((((((((())))))))))))***+++++++++++++++***++++++,,,,,,++++++***************************)))******++++++******)))******************************+++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,))))))))))))))))))))))))'''((())))))******))))))************************)))))))))*********++++++***************************************************)))((('''((()))+++,,,)))(((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++...---+++***))))))***+++******+++++++++++++++,,,)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++)))***************+++++++++,,,---,,,***)))***++++++++++++,,,,,,+++******---+++)))''''''***---///,,,,,,------------......////////////////////////------------------------///...,,,,,,,,,,,,...///------------------------------------------------,,,------...//////000000---///000///---,,,---...,,,,,,,,,---...000111222444222///---++++++,,,---,,,,,,,,,,,,---...//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***************++++++,,,,,,,,,.........---------,,,,,,******+++---............------------------------++++++************++++++...------,,,,,,+++++++++////////////////////////------------------------------...////////////...///000222333555666666777))),,,///111222333555666333333444555555444222222---000333444444444555777000//////......//////000---...///...,,,,,,,,,---////////////////////////------,,,,,,---......///---------............///---------------.................................+++,,,,,,---.........---************************---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,+++,,,---............---++++++++++++++++++++++++------------------------++++++************++++++))))))***+++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++************************+++***************+++++++++***))))))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))))))))******,,,---...///)))+++++++++***)))***+++,,,,,,,,,,,,++++++++++++((()))))))))*********+++***************+++++++++(((((((((((())))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************((())))))***+++*********************************************++++++++++++************************************************))))))(((((((((***,,,---((((((''''''(((((()))***************************(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++...---+++*********+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))******+++++++++,,,(((***,,,---,,,+++,,,,,,***++++++,,,,,,,,,++++++---+++)))'''(((***...000------------------......////////////////////////,,,,,,,,,------------.........------------......------------------------------------............---------...//////000000---000333222///---...000---------...///000111222333222000///.........///...............///000000------------------,,,,,,000000000000000000000000------------------------+++******)))******++++++,,,,,,------......////////////.........---------***+++,,,---------------------------------------...------,,,,,,------...------------,,,,,,,,,,,,//////000000000000//////------------------------------...////////////...000111222444666777888888111222444555444444555666555666666666555444222111///111444555444444444555//////............//////,,,---...---+++++++++,,,......////////////......++++++++++++,,,---......---------............///,,,,,,,,,---------------........................++++++,,,---............,,,---------------......,,,,,,++++++++++++,,,,,,,,,---...////////////...)))+++,,,.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++++++++***************+++************+++,,,,,,***+++---,,,***))))))************++++++++++++,,,))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))***++++++)))))))))+++*********++++++---...///,,,---...---,,,+++,,,...---------,,,,,,,,,++++++((())))))******+++++++++*********++++++++++++++++++++++++,,,,,,,,,------))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,(((''''''''''''((())))))************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,'''***,,,------,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////..................------........................,,,,,,,,,---------......------............------........................------------.........///,,,,,,---......//////000,,,000333222///,,,---000------------......///000//////////////////000000///...............///000,,,------...............////////////////////////........................++++++++++++,,,---......,,,------...//////000000////////////.........---,,,------.........------..............................------------......,,,,,,,,,------------------...////////////...---..............................///000000000000///000111333555777888999999777888999999888777888999777777888777666444222111000222555555444222111111///......------......///,,,---...---+++++++++,,,---...////////////...---++++++++++++,,,---...///---------............///,,,,,,,,,------.........------------------------***+++,,,---............------........./////////,,,,,,------------,,,,,,...//////000//////------((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------+++++++++*********))))))+++*********++++++,,,---)))///333222,,,((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))(((***,,,++++++******+++,,,------,,,---......,,,,,,---...------------,,,,,,,,,,,,((())))))******+++,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******))))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******++++++,,,------...++++++++++++++++++++++++)))******+++,,,,,,------------------------------))))))***++++++,,,------)))+++......---,,,++++++***+++,,,,,,------,,,,,,***,,,///111222111///.....................------........................,,,,,,,,,------.........,,,---...//////...---,,,........................---------.........//////,,,,,,------.../////////+++///333222...+++---///------,,,,,,,,,------...,,,---...///000000000000///......---------......,,,,,,---.../////////...------------------------////////////////////////,,,,,,,,,---...///000111++++++,,,,,,---...//////000/////////...............///////////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---......---,,,+++........................//////000111111111111111000111333555777999999:::333555666777666777888:::999999999888666444111000111333555555333000//////......------------......---...///...,,,+++,,,---,,,---...//////...---,,,+++++++++,,,---...///000---------.........//////,,,---------......//////------------------------***+++,,,---............,,,,,,,,,------.........,,,---...//////...---,,,.../////////...,,,***)))'''(((+++---------,,,+++------------------------------------------------...------,,,,,,------...+++,,,------......------++++++---......---+++++++++,,,,,,---.........---++++++++++++******))))))+++*********+++,,,,,,---***111888666...((()))---(((((())))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((***,,,+++)))(((***,,,+++++++++******+++,,,,,,***+++,,,,,,******+++,,,......---------,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***,,,---,,,***)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------))))))***+++,,,,,,------+++---//////---+++***)))***+++,,,,,,---------------------.........//////........................------------------------,,,---...//////...---,,,,,,,,,,,,---------......000///...---,,,++++++++++++,,,,,,---.........------,,,,,,,,,,,,---..............................---------.........//////......///000000000000000000...---...111111///,,,***+++,,,---............------------------------.........////////////000......---,,,,,,,,,,,,---+++,,,...000111000///...------............------,,,------...///000111111........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---/////////......---------..............................//////000000111111555555555666888999888777<<<777444444888999777333333666999999777444222111111111111111000000000000////////////////////////------------------------........................---...//////000/////////,,,---...//////---+++***////////////////////////------------------------........................111000///...............------------------------...------,,,,,,------...---,,,,,,---///...,,,***---......//////......---,,,,,,,,,---------......++++++******++++++,,,---,,,,,,++++++,,,,,,---............------,,,,,,,,,---...///...,,,+++,,,---------------------------++++++******++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++...---+++*********++++++++++++++++++++++++++++++))))))************))))))++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...,,,******,,,---+++((())))))***++++++++++++***(((((()))***+++,,,,,,---++++++++++++******))))))))))))******++++++,,,,,,)))*********++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******000,,,((((((,,,---+++(((+++***)))))))))***,,,---)))///---+++,,,&&&&&&222******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------------------------------.........//////........................---------------------------...////////////...---------------............000///...---------------+++,,,---...............---------------......///---------------------------------.........//////......///000000000000000000...---...000111///,,,+++,,,,,,---............------------------------------.........////////////...------,,,,,,------+++,,,...000111000//////---......//////......---------------------..............................,,,,,,,,,---------------------,,,,,,,,,,,,------............---------,,,...............---------......//////000111111222000000111333555666666666888555222333666777444111111333666666444222000000111111111111000000000000........................------------------------........................------...///////////////,,,---...//////---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,........................000///......------......------------------------...------,,,,,,------......------///000000...+++------............------,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------+++++++++***++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,*********+++,,,...---,,,*********+++,,,************************))))))************))))))*********)))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...,,,***+++,,,---+++))))))******+++++++++++++++))))))******++++++,,,,,,,,,+++++++++******************************++++++))))))*********++++++++++++*********))))))))))))************+++++++++,,,,,,,,,+++++++++*********,,,***)))***,,,,,,+++)))***************+++,,,,,,(((+++))),,,333---&&&+++)))******++++++******)))***************************************************++++++++++++***)))(((++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,******+++,,,---------------------------,,,,,,------------,,,,,,...---------,,,,,,,,,,,,------------------------------........./////////......................................................////////////.............../////////000000000//////.........//////,,,---.................................///000000------------------------------........./////////......///000000000000000///......///000000///---,,,------.........------------------------------,,,---------............///...------,,,---------+++---...000000000//////---......//////......---------,,,,,,,,,+++++++++........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------/////////000111111222222...///111333444555666666444222111222555555111...///000222222000//////000111111111111000000000000------------------------------------------------........................,,,---......///.........+++,,,...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------------------------------------......------------......---------...000///---+++,,,------......------,,,,,,------------............------------...//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++---------+++***+++,,,------------------------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,************************)))******++++++******))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------------,,,,,,***+++,,,,,,------,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++*********************))))))))))))))))))************++++++++++++*********)))))))))))))))*********+++++++++++++++***************(((***,,,---,,,+++++++++******++++++,,,,,,,,,+++,,,---+++222???888+++)))))))))************))))))*********************************************************+++******)))(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...........................,,,,,,------------,,,,,,...............---------------------------------............////////////................................................//////////////////////////////000000000111111111000000000///000000111111---....../////////......///////////////000000111....................................////////////......///000000000000000.........///000///......---...............---,,,........................,,,,,,,,,---------......//////...---------------,,,---...///000000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,......------------......---------------,,,,,,,,,---------------.........//////000111111222222333111333555666666666777888111000111333444444111......///000000//////000111111111111111000000000///------------------------................................................,,,,,,---...............+++,,,---...//////......------------------------------------------------...........................------,,,,,,,,,------..............................------------......,,,+++,,,---//////---+++,,,,,,------------,,,,,,------------..................------......///000---------------......///,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++,,,...........................,,,++++++++++++,,,------***+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++*********************+++++++++------------............------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---------------************+++++++++,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((()))))))))*********++++++,,,,,,+++++++++*********((())))))))))))*********************************(((---111000,,,)))***,,,)))***,,,---------,,,+++,,,---,,,444@@@:::---+++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++)))***************)))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------........................------------------------........................,,,,,,,,,,,,,,,---...///////////////////////////------............------///////////////.........------------...................../////////000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111000000000111222222/////////000000///......000////////////000111111000000000000000000000000........./////////000000......///000000000000000....../////////..................///......------........................,,,,,,,,,---------......//////...------------...,,,---...//////000000000...//////////////////...,,,,,,,,,---.../////////........................------------------------///......------......///---------------------------------....../////////000000111111222333333333555777999888666555555666111111222444555444222000///111222111000000111222111111111111000000000///------------------------................................................,,,---......//////......,,,------...////////////........................////////////////////////........................------,,,,,,,,,------...........................///......------......///---------///111111///---,,,------......------,,,---------.........//////---------------......///......------......///000,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///000........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------------------...---------------------...---------------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------........./////////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,---............---***+++++++++,,,,,,,,,,,,...------------------...------...------------...++++++,,,---------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,++++++++++++((())))))))))))***************************+++++++++000555333---)))))),,,***+++,,,......---,,,,,,'''***)))---666000(((,,,******++++++++++++******++++++++++++++++++++++++------------------------******++++++++++++******------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------.................................////////////////////////........................,,,,,,,,,,,,---......///////////////////////////---......//////......---////////////////////////---------....../////////....../////////000000000////////////////////////000000000000000000000000111111000000000000111111000000000111111111222222222111111000000000111111000000000000000//////...///////////////000111111111111111111111111111111....../////////000000000......///000000000000000---///000000///......///---....../////////..............................,,,---------............000///......------......------......///000000000...//////000000//////...,,,------...///000111222........................------......//////////////////............//////---------............///.........///000000111111111111111222333333444444444777999777444111222444222333444555666555444444111333444444222111222222111111111111000000000000------------------------................................................---......///000/////////.............../////////////////////////////////000000000000000000000000........................------------------...///........................//////............//////000000000222444444333111---..................---------........./////////---------------.../////////............///000000,,,,,,------------.........///111000//////000111........................,,,,,,,,,,,,,,,------...,,,,,,---------------...........................,,,---.../////////......,,,---.../////////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,------......///.........////////////000------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---......//////......,,,,,,,,,,,,------------///......------......///,,,...///...------...000+++,,,------......------.........------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,---111444222---)))***,,,,,,,,,------......------)))---+++,,,111,,,(((111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------.........//////........................000000000000000000000000........................------------............////////////////////////......////////////...............///////////////---------...//////000000.../////////000000000000////////////////////////000000000000000000000000222111111000000111111222000000000000111111111111333222111000000///000000000111111111111000///...///............///000000000000000000000000000000.../////////000000000000......///000000000000000,,,///111000...---...000,,,---...//////000//////........................------........./////////000//////...............---------......///000111//////000000000000//////.........//////000000000........................---......///000111222222000//////////////////000........./////////000000/////////000111222222222111111222222333444444444222666888777333000222444333444555555555555666666222444666666444222111111111111111111000000000000...........................................................................///000000111111000000000//////...............000000000000000000000000////////////////////////..............................------......///000........................//////............////////////000222444444333111...//////000000//////...............//////////////////......//////000111//////......//////000111---------....../////////---///000000//////000111........................---,,,,,,,,,,,,---......///..................---........................,,,---...///000//////...,,,---...///000//////...........................,,,,,,------------,,,,,,++++++,,,,,,---......///....../////////000000000........................,,,,,,------------,,,,,,------........./////////------...///////////////---------.........////////////............//////,,,...000///...---///111,,,,,,---...........................------------,,,---------............,,,------------------...,,,,,,------------......------------,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,---------+++---///...+++***,,,...---------------......//////111......333...+++444,,,------......------,,,------------------------........................+++,,,------.........---......------------......------------............---.........////////////........................////////////////////////.......................................---------......................../////////000000/////////------........./////////---------...///000000000////////////000000000000000000000000000000000000000000000000000000000000333222111000000111222333///000000000000111111111333222111000////////////111111111111111000//////...............///000000000000000000000000000000////////////000000000000...//////000000000000000,,,///111111...---...000,,,,,,...///000000000000////////////////////////.........////////////000000000///..................------......///000111//////000000000000/////////////////////.................................---...///000111222333444000000////////////000000.../////////000000111111///000000111222333333333111222222333333444444555111555999777444222444777444555555444444444666888222444777777555222000///111111111111000000000000////////////////////////////////////////////////........................//////000111111111111111111000///...............000000000000000000000000////////////////////////.......................................///000111//////////////////////////////............//////,,,,,,---///111111000...//////000000000000//////............/////////000000000000000000111111222///////////////000111111........./////////000000,,,...//////......///111////////////////////////---,,,,,,,,,,,,---......000000000///.........---////////////////////////,,,---///000000000///...,,,---///000000000///...------------------------,,,------......------,,,******+++,,,,,,---......////////////000000000000........................,,,------......------,,,.../////////000000111111---......///////////////.........////////////000//////............//////,,,...000000...---///222,,,---......//////..............................---------.........//////---------....../////////---------.........//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........)))************+++---///......---,,,,,,...///000///000+++,,,333///)))000---......//////......---------------------------------------------------,,,------.../////////.........------------......---------.........//////............/////////000////////////////////////////////////////////////////////////////////////.../////////...---,,,,,,........................//////000000000000//////,,,---------......//////---------...///000000111333222111111000111111111000000000000000000000000111111222222222333333333222222222222111111000000111111222222222222111111000000000111111222222333222111000.........///000000000111111111111000000111111000000000000111111111111000000//////......111111111000000000000000000111111111111222222222444333111000000000111222////////////////////////////////////////////////////////////////////////000000000000000///......000111111222222111///...////////////////////////......////////////......//////000000111111111222......------------......000000000000111111111111333333222222111222222222222111000222444555555444:::777555444555777777777444444555555666777777777555555444444444333333333000000000000////////////...//////000000000000000...///000111222333333333000000000000000000000000000000000000000000000000////////////////////////111111000000/////////...000000000000000000000000111111000000/////////...//////000000000000//////000000111111111000000///......//////000000111111111111000000000000111111000111111111222222222222000000000000000000000000333222000/////////000111////////////////////////000///...------...///000------............------000/////////............------............------.../////////...---,,,,,,//////............//////000000000000111111111111000000000////////////000//////.........---------......---,,,,,,+++******---------.........//////000000000000000000000000////////////////////////+++,,,---...////////////000000111111111111000000...............---------........................111111111111111000//////000000000000000000000000//////000111111111111111111111000000000000000111//////////////////////////////.........---------.........------.........//////000000000000//////------------------------...........................------,,,,,,------...---------.........//////000///...---------------------------------------//////.........---------........................000...,,,---000111///---........................000000////////////000000///////////////.........000//////.........//////........................////////////////////////------...............---111111111111111000//////000000000000000000000000000000//////.........---000000000000000000000000333333222111111111111111111111111111111111111111111222222222222333333333333222222222111111111111222222333333333333222222111111222222222222222222222111000///...//////000///000000111111000000///111000000//////000000111000000000000000/////////000000000000111111111111111111111111222222222222333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////000111111111111000//////111111111111111000000///000000000000000000000000...//////000000//////...111111111111000000000000//////............//////000000000000111111111222333333222222222222222333222111111333555666666555888666333333444555666666333333444444555666666777555555444333333222111111111111111111000000000000...///000000111111000000000111111222222222222222111111111111111111111111111111111111111111111111////////////////////////111111000000000/////////000000000000000000000000000000000000/////////......//////////////////...000111111111111111000000///////////////000000000111111000000///000000000000000111111111222222222////////////////////////222222000/////////000111//////////////////////////////............//////---......//////......---000000/////////............//////000000//////.........//////......---,,,//////............//////000000000000111111111111222111000///......///000000000/////////...............------,,,+++++++++------------............////////////////////////........................,,,---...///000000000000///000000111111000000///////////////////////////////////////////////////000111111111000000///...//////////////////////////////000111111111111000111111000000000000111111111111111111111111111111000000000//////.........//////............////////////000000000000//////................................................///..................///------........./////////000///......---------...........................//////.........---------////////////////////////000...---...000111///---........................000//////......//////000////////////////////////000//////.........//////////////////////////////////////////////////////....../////////...------111111111111111000//////000000000000000000000000000000/////////.........////////////////////////444333222222111111222222111111111111111111111111222222222222333333333333333333222222222222111111333333444444444444333333333333333333333333222222222111000000///000000000//////000000000000//////000000////////////000000//////000000000000000000///000000000111222222222111111111111222222222333222222222222222222111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111000222222111000000000000111111111111111111111111111///000000000000000000///333222222111000000//////000000000//////000000000000000111111111222222222333333222222222222333333333222222444666888888777666444222222333444555444333333333444555555666666555444444333222222111111333333222222222111111111///000000111111111111111333333333333222222111000111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000////////////......////////////......000111111222222222111111000//////////////////...222111000///////////////000000000111111111111222////////////////////////222111000000//////000000////////////////////////......////////////............////////////......000000000/////////......///000000111111000000///....../////////...------//////............//////000000000000111111111111444333000...---...///000000000000000000////////////......------,,,,,,,,,,,,,,,---------.........////////////////////////........................---...///000000000000000//////000000000000///////////////000000111111111////////////////////////000000000000000//////...////////////////////////......///000000000000000111000000000000000111111111111111111111111111111111111000000000000//////000//////////////////000///000000111111000000///................................................////////////////////////............////////////000//////.............../////////////////////////////////............---000000000000000000000000000///......000000///...........................///..................////////////////////////////////////......//////000//////////////////////////////////////////////////////000//////...------000111111111111000000///000000000000000000000000000000////////////......////////////////////////444444333222222222222222222222222222222222222222222222222333333333444444333333333333333333222222333333444444444444333333555555555444444333333222111111111111111111111111/////////000000/////////000//////////////////000/////////000000111111222//////000111222222333333111111111222222222333333111222333333333222111000111111111111111111111111222222222222222222222222222222222222222222222222333333444444333333222111333222111000///000111222222222222222222222222222000000111111111111000000222111111111111111111111222111111000000111111222111111111222222222333333333333222222222333444444444333333555888999999888555333222222444555555444444444555555666777777777444444444444444444444444444444444444333333333333000111111222222222222222333333333333333222222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000111222222333222222222000000000//////.........222222111000////////////000000000111111111222222000000000000000000000000222111111111000000000000////////////////////////---...///000000///...---...//////000000//////...000000000////////////...///000000111111000000///......////////////......//////............/////////000000000111111111111666444111...------///000/////////////////////////////////......---------,,,------------.........////////////////////////........................---......///000000///////////////000000/////////......//////000111222222//////////////////////////////000000000//////.................................///000000000000///000000000000000000111222111111111111111111111111000000000000000000000000//////............//////000000000111111000000000................................................////////////////////////....../////////000000000000000//////...//////000/////////////////////////////////...............000000000000000000000000000/////////000000//////..............................------------......///////////////000000000//////////////////000111////////////////////////////////////////////////000000000000//////...---000000111111111111000///////////////////////////000000//////////////////////////////////////////555444444333333333333333222222222222222222222222222222333333333444444444333333333333333333444444222222333333333333222222666555555444444333333333111111222222222222222222//////000000000000//////000000////////////000000//////000000111111222222///000000111222333333444111222222222222333333333111111333444444333222111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444333222222444333111000000000111222222222222222222222222222111111222222222222111111///000000111222333333444222222111111111111222222222222222222333333333333333222222222333444444555444444444666888:::::::::666444333444666777777666666666666777888888999999333333444555666777888888555555555555444444444444111222222333333333333333222222333444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111222222333333333333222222111111222333333333333333111111111000/////////...222222111000000000000000111111111111222222222222111111111111111111111111222222222222222111111111000000000000000000000000...///111111111111///...///000000000000000000///111000000000////////////...//////000000//////.........///////////////...//////............/////////000000000111111111111555444222///......//////........................000000///////////////...---------.........//////000000000000000000000000////////////////////////------...////////////...//////000000000000//////------...///000000111111........................//////000000000000//////////////////////////////...//////000000000000000000000//////000111222222000000000000000000000000//////////////////////////////............//////000000111111111111000000------------------------////////////////////////---...////////////...---/////////000000000111111000000/////////000000111........................///////////////////////////////////////////////////000000000//////000000////////////////////////......------------......////////////000000111111///////////////000111111........................000000000000000000000000000111111111000//////...///000000111111111000000//////////////////////////////000000000000000000........................666555444444333333444444333333333333333333333333333333333333444444444444333333444444444444555555222222333333333333222222444444444444444444333333111111222333333333222222000000111111111111000000111111000000000000111111000000111111111111111111000111111111222333333333222222222222333333333333111222333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333444444444444444333333222333333222111111111111111222222222222222222222222222222333333333333222222...///000111222444555555222222111111111111222222222222333333333444444444333222222333333444555666444333333666999;;;;;;:::666555555666888999888777777777888888999:::::::::444444555666777999999:::666666555555555444444444222333333444444444444444222333444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333333333222222222222222222222222222222222222222333333333333333444444444444333333111222222333444444444444222111111111111111000000222222111111111222222333222222222333333333333444222222222222222222222222333444444444444333222222111111111111111111111111111111222222222222111111000000111111111111000000111111000000000/////////...//////000000//////.........///000000000////////////............//////000000000000111111111111444333222111000/////////------------............000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000...//////000000/////////000000111111111111000000.........//////000000000///////////////////////////000000111111111111000000000000000000000000000//////000111111111111111////////////000111222333////////////////////////......////////////000000000//////......//////000000111111222222111111000........................////////////////////////------////////////------000000000000111111111111000000000000000111111222...........................////////////000000000///////////////////////////000111111//////000111///////////////////////////..................///...//////000000111111222////////////000111222222////////////////////////000000000000000000000000000000111111111111000000///000000111111111111000000000000000000000000000//////000000000000111111........................666555555444444444444444444444444444444444444444333333333444444444444555333444444444555555555555333333444444444444333333333333333333333444444444111111333444444444333333111111222222222222111111222222111111111111222222222222111111111111111111222222222222222222222222222222222333333333444444222222222222222333444444333333333333333333333333222222222222222222222222222222222222222222222222333444444444444333222222222222333333222222111000222222222222222222222222333333444444444444333333000000111222222333444444222222111111111111222222333333333333444444444444222222222333333555666666333333333555888:::;;;:::666555555666999999999777666777777888999999::::::666666666666777777777777666666555555555444444444333333444555555555555555444555555555555444444333444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333333333444444444555555333333444444444444333333111222333444555555555555222222222222222333333333222222222222333444555555333333444444444444555555444444444444444444444444444555666666666555444333333333333333333333333333444333333222222333333444000111111222222111111000111111111000000000/////////000000111111000000///......///000000000000000//////............//////000000000000111111111111111222222222222111000///---.........////////////111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111111111222222222111111000111111222222222222111111000000000000000000000000111111111111111111111111000000111222222222222222111111111111111111111111000111111222222222222222////////////000111222333000000000000000000000000/////////000000111111111222111111111111111111222000111111222222111111000000000000000000000000000////////////////////////---...000111111000...---000000000111111111222222111000000000111111222333////////////////////////.../////////000000000000000000000000000000000000///111222111///...000222////////////////////////000//////......//////000...//////000111111222222////////////000111222333111111111111111111111111000000000000000000000000//////000111222222222222//////000111111111111111000000000000000000000000//////000000000111111111........................666666555444444444444555444444444444444444444444333333333444444444555555444444444555555555666666444555555555555555555444222222222333333444444444000111333444555444333333222222333333333333222222333333222222222222333333333222222222111000000000333333222222222222222222222222333333333444444444333333222111222333555666444444444444444444444444111111111111111111111111222222222222222222222222333333444444333333222111222222333444333222111000111111111111111111111111333444444555555444444333222222222222222222333333222111111111111111111222333333333444444444555555222222222333444555666777333222333555888:::;;;:::555444555666888999888777666666666777888888999999777777777666555555444444666555555555444444444444333444555555666666555555777777777666555333222111444444444444444444444444444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444444444444555555666666666222333333444444333333222111222333444555555555555222222222333333444444444222222222333444555666777444444444555555555666666555555555555555555555555555666777777777666444333444444444444444444444444555555333222222333555555111111222222222222111111111111111111000000000000111111222222222222111111......///000000000000000//////............//////000000000000111111111111///111222444333222000///.../////////000000111111111111111111111111222222000111111111222222222222333333333333333333333333222222222222222222222222333333444444444333333222222222333333333333222222222222222111111111111111333333333333333333333333000111222333333333333333111111111111111111111111111111222333333333333222////////////000111222333111111111111111111111111000000111111222222222222444333333222222333333444111111222222222222111111222222222222222222222222000000000000000000000000...000111222222111000...000111111111111222222222111111000000111222333333000000000000000000000000.../////////000000111111111111111111111111111111///111333222///...000222000000000000000000000000000000////////////000000...//////000111222222222////////////000111222333333333333333333333333333000000000000000000000000...///000111222333333333//////000111111111111111000000000000000000000000//////000000111111111222........................555555444444444444555555333333333333333333333333111111222333333444555555555555555666666666666777444444444444444444444444555555555555555555555555555444444333333333444444444444444333333333222222444444444333333222222222222222222222111111000000444333222111111333555666555444444444444444333333111111222333444444555555333333333444444444555555444333222111222333444555333444444555555444444333666555444333333333333333333333444444333333222111000111222333333333333333333333333222222222222222333333333333333333333333555555444333333222222111222333444444555555444444333444555555666666555555444444555666777777666666555555666888888999999999999777555555666777777777777777666666555555444444777777666666555555555555555555666666666666555555333444444555555444444333666666555555555444444444444444444444444444444444333333333444444444555555333333333333333333333333333222111111111222333444222222333333333444444444555555333333333333555555444333333222222111111111222222333333333444444444222222222222222222222222444444555777999888666333333444444555555444444333333444444555555444444333111222333444555555555555333333333333333333333333222222111111222333444444444444444333333222222222111222222333333222222111444333333222111111111222111111111111111111111111111111111111111111111111333333333222222111111111333222111000000111222333333333222222111000000000111111111111222222222222444444444333333222222222333333333333333333333333111111222222222333333333333222222111111222222333333444444444444333222222333333333333333333333333555555555555555555555555000000000000111111111111111111111111111111111111333222111000000111222333222444222------222444222222222111111222222333444444444333333222111000000333222222222111111000000111111111111111111111111111111000000000000111111//////000111222444555666333333333333333333333333333333222222222222222222////////////000000000000000000000000000000000000222111111111000000//////111111222222222222111111111111111000000000000000111000///......///000111222222333333333444444444222222111111000000//////333222222111111222222333222222222222222222333333111111111222333333333444222222222222222222222222000000////////////000000000000////////////000000111000///......///000111666555555555555555555666555555555444444444444444222333333444555555666666555555555555666666666666555555555555555555555555444444444444444444444444555555444444333444444555444444444444333333333333333333333222222222222222333333222222111111111111333333222111222333444555444333333333333333333333555444444333333222222222444444444444555555555666444333222222222333444555333444444555555444444333888777666555555555555666333444444444444333222222222222333444444444333333333333333333333333333333444444444444444444444444444333333333333222222222333444555555666666555555222333444444555555444444777777888999999999888888666777888999999:::::::::999777555555666777777777555555666666666555555444666666666555555555444444555555666666666666555555333444444555555444444333666666555555555444444444444444444444444444444444444444555555555666666666333333333333333333333333333222111111111222444444222222333333333444444444555444333333333333444555333333333333222222222222222222222333333333444444333333333333333333333333444444444666888888666444333444444555555444444333333444444555555444444333111222333444555555555555333333333333333333333333000000000000000111222222444444444333333333222222222222333333333333222222444333333222111111222222222222222222222222222222333333333333333333333333444333333333222222222222333222111111111111222333111111111111222222222222000000111111111222222222444333333333333333222222333333333333333333333333111222222222222333333333333333222222222222333333444444444444444333333222333333333333333333333333333333333333333333333333000000000000111111111111111111111111111111111111333222111000000111222333111444444000000444444111222111111111111222333333444444333222222111000000222222222111111111000000111111111111111111111111111111000000000000111111000000111111222333555555333333333333333333333333222222222222222222222222000000000111111111222222111111111111111111111111333333222222222111111111111111222222222222111111000000000000111111111222222111000000000000111222222222222222333333333444222222222222222111111111333333333333333333333333333333333222222111111000111111111222222222222222222222222222222222222222000000000//////000000000000000000//////000000000111000////////////000111666666555555555555666666777777777666555555444444444444444555666666777777444444555555555666666666666666666666666666666666444444444444444444444444555555444444444444555555555555555444444444333333111111222222222222222222333333333333222222222222222222222333333333333444333333333333333333333333555555444444333222222111444444444555555555666666444333333333333444555555444444555555555555444444777777666666555555666666444444555555444444333222333444444444444333333222222222222333333444444555555555555555555555555555222222222222333333333333444444555666666666666555222333333444444444444444888888999999999888777777777888999:::::::::::::::888777555555777888888777333444666888888777555444555555555444444444444444444444555555555555444444444444555555555555444444666666666555555555555444555555555555555555555555555555666666666777777777444444444444444444444444333222222222222333444555333333333333444444444444444444333333333333444444222222333333333333333333222222222222333333333333222222333333444444555555444444333444666777555444444444555555555555444444444444555555555555444444222222333444555555555555222222222222222222222222111111000000000111222222444444444444333333333333222333333444444333333222444333333222222222222222222222222222222222222222444444444444444444444444444444444333333333333333333333222222222222333333000000111222222333444444000000111111111222222222222222333333333333333333222222222222222222222222222222222222333333333333333333222222222222333333444444444444444333333222333333333333333333333333222222222222222222222222000000000111111111222222222222222222222222222222222222111111111111222222111444555333333555444111111111000000111111222333333333222222111111000000111111111111111000000000111111111111111111111111222111111000000111111222222222222222222333444444333333333333333333333333111111222222222222222222111111222222222333333333111111111111111111111111444444333333333333222222111222222333333222222111000000000111111222222333333333222111111222333333111111222222222333333333333333333333333333444444333444555666666555444333444333333222111000//////222222222111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111000//////000111111666666666777777666666666888888777666555555444444444444555555555666666666444444555555555666666666666666666666666666666666555555555555555555555555555555555444555555666777666666666555555555444444222222222333333444444444444444333333333333333333222333333444444444333333333333444444555555666666333333333444444555555555333333444444444555555555444444444444444555555666444444555555555555444444555555444444444444555555555555555555555444333333444444444444444333222111000111111222333444444555444444444444444444444444111111111222333444444555333444555555666666555555333444444555555555555555666666666666555555444333777888888999::::::999999888777666666888999888777333555888::::::999777666444444444444444444444444444444555555555555444444444444555555555555444444666666666555555555555555555555555555555555555555555555666666666777777777444444444444444444444444333333333333333444444555333333333444444444444555444444333333333333444444222222333333444444555555222222222222333333333333222222222333333444444555444333333444666666555444444444555555555555444444444444555555555555444444222333444444555555555444222222222222222222222222444444333333333444444555444444444444444444333333333333444444444444333333444333333222222222333333333333333333333333333333444444444444444444444444444444444444444444444444444333333333333333333444222222222222333333444444111111111111222222222222222222222333444444444555333333333333333333333333222222222333333333444444333333333222222333333333333333333333333222222111333333333333333333333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222333333333222222333333333111111000000000111222222333333222222111111111111111111111111111111111111111111111111111111111111222222111111111111222222444333333222222222333333444444444444444444444444111111111222222222222222111222222222333333333333222222222222222222222222333333333333333333333333222222333333333333222222222222222222222222222222333222222222222222222333111111111222222222333333222222222333444444444555222333555666666555333222222222222111111000000000222222222111111000000000111111111111111111111111222111111000000111111222222111111000000111111222111111111111111111111111666666777888888777666666888777777666555444333333444444444444444555555555555555555666666666777777555555555555555555555555777777777777777777777777555555555555666666777888777777777666666666555555333444444555555666666666444444444444444555555555444444555555555444444333555555555666777888999999555555555555555666666666222333333333444444444444444444555555666666666666444555555666666555555444555555444444444555555666555666666666666555444444333444444444333222111111///000000111222333333444333333333333333333333333111111222333444555555666333333444555555555555555555666666777777777777777555555555555444333222222666777888888888888888888777666666777999999999777555777:::<<<<<<;;;999888444444444444444444444444444555555555555555555444444555555666666555555444666666666666666666666666666666666666666666666666444444555555555666666666555555555555555555555555333333444444555555555555333333444444444555555555444444444444444444444444333333333444444555555666222222333333333444444444222222222222333333444444444444333555666777555444444555555666666555555444444555555666666555555444333333444444555444444444222222222222222222222222555555444444444444444555444444444444444444444444444444444555555444444444444333333222333333444444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555444444444444444444444333333222222222222222222333333333333333333444444555555555666333333333333333333333333222222333333333444444444444333333333333333333444222222222222222111000000333333333333333333333333333333333333333333333333111111111111222222222222222222222222222222222222222222222333333222222222555333222222222222333555111111111000111222222333333333333222222222222222111111111111222222222222111111111111111111111111333333222222222222333333555444333333222222333333444444444444444444444444111111222222333333333333111111111222222222333333222222222222222222222222222333333333333333333333333333444444444444333333555555444333222111000000222222222222222222222222111111222222222333333333111222222222333444444444111333444666666444333111000000111111222222222333333222222222111111000000111111111111111111111111222222111111111111222222222222111111111111222222111111222222222222111111666777888999999888777666777777666666555555444444444444444444444444444444666666777777777888888888555555555555555555555555888888888888888888888888666666555666666777888999888888888777777777666666555555666666666666666666555555555555555666666666777666666666666555555555555666666888999:::;;;;;;::::::999888777555444444333333333444444444555555444555666666777777666666555555666666666666555555777777666666777777888888666666666777666666555444333444444444444333333222111111111222222333333333333333333333333333333333222333333444555666666777444444555666666666666555666777777888888888888888666666777777777666555555666777777888888888777777777666666888::::::999888777999:::<<<<<<;;;999888444444444444444555555555555555666666666666555555555555666666666666555555555666666666666777777777777777777777777777777777444444555555555666666666666666666666666666666666333444555555666666555555333444444444555555555555555555666666666666555555444444555555555555555555444444444444555555555555444444333333333333333333444444555777999888666333555555666666666666555555555555666666666666555555333333444444555444444333333333333333333333333333444444333222222222333333444444444444555555555555444555555666666555555444333333333333333444444555555555555555555555555555444444444444444444444444666666666666666777777777555555666666666666555555666666555444444333222222333333444444444555555555555555666666666666666666444444444444444444444444333333333333444444444444444444333333333333444444222222222222222111111000333333333333333333333333444444444444444444444444111111111222222222222333333333333333333333333333222222333333333333222222666333222444444222333666222222111111222222333444444444444444444333333333222222222333333333333333333333333333333333333333444333333222222333333444555444333333333333333444444444444444444444444444222222333333444444555555111111222222222333333333333333333333333333333333222222333333333333444444333444444555555444444333666555555444333222111111111222222333333222222111222222333333333444444444222222333333333333333444222333444555555444333222000000111222333444444555333333333222222222222222222222222222222222222222333333222222222222333333333333222222222222333333111222333333333333222111666777999::::::999777666777777777777777777777777555555555555555555555555888888888888999999999999666666666666666666666666777777777777777777777777666666666666777888999:::999999888888888777777777666666666666555555555555555555666666666777777777:::999777666666666777888444555666777999:::;;;<<<===<<<;;;:::888777666555555555555555666666666777444555666777888777666666555555666666666666555555777777777777777888999999666777777777777666555555444555555666666666666555444444444444444444444444444444444444444444444444444555555555666666777777666666777888888888888888666666777888888888888888666777888888888888888888888888888999999888888777666666666888:::;;;999888999999999999999999888777444444555555555666666666666666777777777777666666555555666666666666555555555666666666777777777777777777777777777777777777555555666666666777777777666666666666666666666666333444555666777666666555444444444444555555555555555666777888888777666555666666666555555555555555555555555666666666666777777777666666555555444444333444777:::;;;:::666333555555666666666666555555555555666666666666555555333444444555444444333333444444444444444444444444555555444333333333333333444444444444555555555666555555666666666666555555333333333333333444555555666666666666666666666666555555555555555555555555666666666777777888888888555666777777777777666555555555555555444444444444555555555555666666666666888888888777777777777777666666666666666666666666333333333444444444444555444444333333333333444444333444444444444333222222333333333333333333333333444444444444444444444444111111111222222222333333333333333333333333333333222222333444444333222222555333666;;;;;;666333555333333333222333333444555555555555555555555555555333333333444444555555555444444444444444444444444444444333333333333444444444444333333333444444555555555555555555555555555333333444555555666666777333333333333444444444444444444444444444444444444333333444444444555555555444444555555555555444444333333333444444444444444222333444555555444333222333333444444444555555555555555555444444444444444444444444444444444444444222222222333444444444555333333333333333444444444333333333333333333333333333333222222222222333333333333222222222222333333222222333444444333222222666777999::::::999777666888888888888888999999999777777777777666666666666888888999999999:::::::::777777777777777777777777777777777777777777777777666666666666777888999:::999999999888888888888777666666666555444444444333555555666666777777888888<<<:::888666666777888999333444555777888:::;;;<<<::::::::::::::::::::::::777777777777888888888888444555777888888888777666555555666666666666555555555555555555555666777777777777777777777666666555555666777888888999888888666666666666666555555555555555555555555555555555666666666666777777777777888888999::::::::::::999555666666777777777777777555666777888888888888888999999:::::::::999999888666666666999;;;;;;:::888999999888777777666666666555555555666666666777777777777888888888888777777555555666666666666555555555666666666777777888888777777777777777777777777777777777777888888888888777777777777777777777777333444666777777777666555444444444555555555666666666777888999999888777666777777666666555555444444666666666666777777777777::::::999888777666555555333555888;;;===;;;666333555555666666666666555555555555666666666666555555444444444555444444333333555555555555555555555555888777666555555555555555444444444555555555666666555555666666666666555555333333333333333444555666777777777777777777777777777777777777777777777777666666777777888888888999555666777888888777666555333333444444555666666666666666666666777777777777::::::999999888888777777777777777777777777777777333333333444444444555555555444444333333444444555555555666666555555444333333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333222222444444444444222222444333999AAAAAA999333444444444333333444444555666555555666666666666666666444444444555555666666666555555555555555555555555555444444333333444444555444333333333333444555666555555555555555555555555444444555555666777777888444444444555555555666666444444444444444444444444444555555555666666777777444444555555555555444444111111222333444666666777333444555666666555444333444444444555555555666666777777666666555555555444666666555555555555666666444444444444444444444444333333333444444555555555444444444444444444444444444333333222222333333444444333333222222333333444222222444444444444222222:::999999888888777777777888888999999999:::::::::;;;:::888666777999;;;===999999;;;;;;;;;;;;999999888888888888888888888888777777777777777777777777888888888888888888888888666666666666666777888999999999888777666555444444777777777777777777777777777777777777777777777777888888777777888:::;;;===>>>===;;;:::999:::;;;;;;888888777666666666666666777777777777777777777777777777777777666666666666666777888777666555666888555555555555555555555555666666777777777777666666777777777777777777777777555555555555666666666777777777666666666666777888666666666666777777777777777888888888888999999999666666777888;;;>>>AAACCC>>>===;;;999888888888888777888999:::;;;<<<<<<<<<888888888888888888888888;;;:::888777777777888999777777777777888888888888777777777777777777777777::::::999999::::::;;;<<<;;;:::::::::::::::::::::999999888888888888999999999:::::::::999888666555666666666666666666666666666666777888888888888888777777777777666666666666666666666666555555555555555666666777888999999999666666555444444444444555999555999CCCGGG???777333666666555555555444444444666666666666666555555444222333444444555555444444999777444333333444777999666666555555555555666666555555666666666666555555555666777777777666444333333333333333444444555666888777666555444333222222555555555666666666666777777777777777777777777777:::999999999888888777777888888888888777777777777777777777777888999:::;;;:::::::::999999999888888777777666666666777777888666777888888888666555444555666666666777777777888666666555444333333222222111222333333444444444444777777666666555555555444333333333444444333222222222222222333333444444444444555777666555555666777444666999::::::777444222555555555555555555555555555555555555555555555555777777777777777777777777666666666555555444444444999777555555555666555444777777777777777777777777555555666666666666555555444555555666777666666666444444555555666666777777444444444555555555555555444444555555666777777777888888777777666666555555666666555555555555666666888888777666666666666666666666666666666666666666:::999777666555555555666666666666666777777777777666555555555555444444444444555555666777666666666555555555555555666777777666555444333222333333444555555444444444333333333222222222222222222222222999999888888888888888888999999999999999::::::::::::999777777777888:::;;;999:::;;;;;;;;;;;;:::999999999999999999999999999777777777777777777777777999999999999999999999999888777777777777888888999999888888777777666666555888888888888888888888888::::::::::::::::::::::::888777777777888999:::;;;;;;:::999888888888999999888888777666666666666666888888888888888888888888999999888888888777777777666777888888666666777888555555555555555555555555666666777777777777666666666666666666666666666666555555666666666777777777777777777666666777777888777777777777888888888888888888888888999999999999777777777888:::===???AAA???>>><<<:::888888888888999:::;;;<<<<<<<<<<<<<<<999999999999999999999999::::::888777777777888888666777777777888888888888888888888888888888888888;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888999888888777777888888999999999::::::999777666555777777777777777777777777666777777888888888888888888888777777777666666666888888777777777666666666666666777777888999999:::888777666666555666666666888444444;;;???:::555333666666666555555555444444555666666666666555444444333333444555555555555555888777555444444555777888666666555555555555666666555555666666666666555555666666777777666555555444444444333333444444555666777777777777777777777777555555555666666666666777666666666666666666666666999999999888888888777777888888888777777777666666777777777777888999::::::::::::999999999888888888888777777666666777888888666777777888777666555444666666666777777777777777777777666666555444444333222222333444444444444444777666666666555555555555444444555555555555444444333333333444444444555555555666777777555444555666555666888999888666444333555555555555555555555555666666666666666666666666666666666666666666666666777777666666555555555555:::888666666777777666555666666666666666666666666555555666666666666555555666666666777777777888888666666777777777777777777555555666666666777777777555666666777777888888999999999888888888777777777888777777666666777777888999999888777777777777777777777777777777777777777;;;:::888777666666777777777777777888888888888999777777777666666666555555555666666777777777777777666555555555555666777888777777555444444444555555666666555555555444444444444444444444444444444444888888888999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999888888888888888888888888999999999999999999999999:::999888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::777777777777888999::::::::::::999888888888999999999888777777666777777777888888888888888888888888:::::::::999999999888888777888999888777666777999666666666666666666666666666666777777777777666666666666666666666666666666666666666777777777888888888888777777777777888888777888888888888999999999888888999999999:::::::::777777888999:::<<<===>>>@@@>>><<<:::999888888999<<<<<<===============<<<:::::::::::::::::::::::::::999888777777777888888666777777777777888888888999999999999999999999999;;;;;;::::::;;;;;;<<<======<<<;;;:::999888777666888888777777777777888888999999999999888777666555999999999999999999999999777777888999999999999888999888888888777777777777999999999888888888888777777777777888888999999:::999999888777777777777888999555333666999777666555777666666666666666555555555666666666666555444444444444555666666666666666777777777777777777777777777666666555555666666777555555666666666666555555777777666555555555666666444444444444444555555666444555555666777888999999555555555666666666777777666666666666666666666666888888888888888777777777888888777777777666666666666666777777888999999999999999999888888888777777888888777777666777777888666666777777777666555555777777777777777777777777888888777777666666555555333333333444444444444444666666666666555555555555555666666777777666666666444444555555555555666666666777888777555444555666555555666666666555444444444444444444444444444444666666666666777777777777666666666666666666666666777777777666666666666555:::999777777888888888777666666666666666666666666555666666777777666666555888888777777777888999:::999888888888888888777777666777777777888888888888777777777888999999:::::::::::::::999999999999999999999888888888888999999:::999999999999888888888888888888888888888888888;;;:::999888888888888888888888888999999999::::::888888888888777777777777666666777888888888777777666666666666666777777888888777777666666666666777666666666555555555555444555555555555555555555555999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999888777777777888777888888888999999::::::999999999999999999999999999999999999999999999999888888888999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;999888888777777777888888999999999999999999999999::::::::::::999999999888888999:::999888777888:::888888888888888888888888666666777777777777666666777777777777777777777777777777777888888888888999:::999999888888888888999777777888888888999999999999999999999:::::::::;;;888888999999:::;;;;;;<<<@@@>>>===;;;:::999999:::=========>>>======<<<<<<999999999999999999999999999999999888888888888999777777777777888888888888999999999999999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;:::999888888777888777777666666777777888999999999888888777777666999999999999999999999999777888999999::::::999999999999999999888888888888999999999999888888888888888888888999999999:::::::::999999888777888888888;;;888666777999999999888777777777777777777777777777777888888777777666555555666666777777777777777777777888999999888777777777777666666666666777777666666666666666666666666888777666555555666777888666666555555555555666666333444444555666777888888666666666666777777777777777777777777777777777777888888888888888888888888888888777777777666666666666777777888888999999999999999888888888777777777777777666666555555666666666666666666666666555555888888888777777777777666888888777777777666666666555444444444444444555555666666666666666555555555555666666777777777777777666666666666666666666777888888999777555444444555555555555444444444555555444444444444444444444444666666666666777777777777666666666666666666666666666666666666666666666666:::888666666888999888777666666666666666666666666666666777777777777666666888888777777777888999:::999999999888888777777666666666777777888888999999777777888888999999:::::::::::::::999999999999999999999888888888888999999999999999999999999888888888888888888888888888888::::::999999888888888888888888888888999999999:::888888888888777777777777555666666777777777777777777777777666666777777888777777777777666666777777666666555555555444444444666666666666666666666666<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888777777777777888888999999:::;;;;;;;;;999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999::::::999999999888888888999:::;;;:::999888999;;;999999999999999999999999777888888888888888888777888888888888888888888888888888888999999999999:::;;;;;;:::999999999999999777777888888888999999999999:::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;???>>><<<;;;:::;;;;;;<<<<<<============<<<<<<;;;999999999999999999999999999999::::::::::::::::::888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::;;;;;;888888777777777777888888999999999888888888888888999999999999999999999999888888999:::::::::::::::::::::::::::999999999999999999888888888777777777999999999999:::::::::::::::999888888777777888888:::::::::::::::;;;:::888888888888888888888888888:::::::::::::::999999888777777888999999999999888777888999;;;;;;999888777999888888777777888888999888777777666666777777888999888777666777777999:::888888777777777777777888777777777777777777777777777777777888888888999999888888888888888888888888888888888888999999999999888888888888777777777777777888999999:::999999888999999999888888888888777777666555444444444444444555555555555555555666666888888888888777777777777777777777666666666666666666666555444444555555666555555555666666666666666555555666777777777777777777777777777777777777777888999999888666444555555666555444333444444555666555555555555555555555555555555666666777777777777777777777777777777777777555555555555555555555666888777555666777888888777777777777777777777777777666666777777777777666666777666666666777777888888888888888777777666666666555555666777888888999999666777777888888999999:::999999999999999999999999999888888777777888888999777777888999999888888777888888888888888888888888888888888888888888777777777777777888888888999999888888888777777777666666555555666777777777777666999888888777777777888888666666666666777666666666555555555555444444444444666666666666666666666666=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======888888:::;;;;;;;;;:::999>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;888888999:::::::::999999999999999888999999:::;;;:::::::::::::::::::::::::::::::::999999999888888:::;;;<<<;;;:::999:::<<<::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999::::::::::::;;;===<<<;;;::::::999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;======<<<;;;<<<===>>>???<<<<<<===============<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::::::::;;;<<<<<<======999999888888888888999999;;;:::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999999999888888888777777::::::::::::::::::::::::::::::999888888888888888777:::;;;:::999;;;:::777888888888999999999999:::;;;<<<<<<<<<<<<;;;::::::888888999:::::::::::::::888999:::;;;;;;:::999888:::::::::999999::::::::::::999888777777888999:::::::::999999999:::;;;;;;;;;::::::999999999999999<<<<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::::::::::::::999999999888888888888999:::;;;;;;:::999888:::::::::999999999888888777777666555444444444444555555444444555555666777777777777888888888999999777777777666666666666666888777666444444555666666555555555666666666666666555555666777888888888888888888777777777777666666777888999888666555666777555555555444555555666777666666666666666666666666666666777777888888999999888888888888888888888888555555666666666666777777888666555555777888888777888888888888888888888888666777777888888777777666555666777777888888777777777777777777777777666666555555666777888999999:::666777777888999999::::::888888999999999999::::::999888888888888888888999666777888999999999888777888888888888888888888888777888888999888888777777777777777888888888888999888888888777777777777666555666777777888888777777:::999888888888888888888555666666777777777777666666666666555555555444444666666666666666666666666==================<<<<<<::::::;;;<<<===>>>>>>???::::::;;;;;;<<<<<<<<<;;;>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::777888999:::::::::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============::::::999999999999::::::<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999::::::777;;;<<<888777;;;;;;888999999999999:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::<<<======<<<:::999;;;;;;;;;::::::::::::999999999888666666555555555555555444444444555666777666666777888999999:::;;;888888888888888888888888999888666555444555666777555555555555666666666777666777888999::::::::::::888888777777777666666666777888999888666666777888555555555666666777777777888888888888888888888888888888999999:::;;;;;;<<<999999999999999999999999777777888888888999999999999777666666888999999999999999999999999999999999777777888888888888777777555666888::::::999888666777777888888888888888888666666777888999:::;;;;;;888888999999::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::999999999999::::::666777999:::;;;:::999888::::::::::::::::::::::::777888999::::::999888888888888888999999999:::::::::999999999888888888888888888999::::::::::::999;;;:::999888888888888888666666888999999999888888888888888777777777777666888888888888888888888888======<<<<<<;;;;;;::::::999:::;;;<<<===???@@@@@@>>>>>>>>>>>>?????????@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999;;;<<<===<<<;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;===???BBBCCC<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===<<<<<<<<<============>>>=======================================>>>????????????>>>>>>=========<<<;;;::::::999999::::::;;;===<<<;;;:::;;;;;;===>>>========================999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<:::>>>===888777;;;>>><<<999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<:::999999:::<<<===:::;;;===>>>>>>>>>===<<>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777555444444333444555666777555555666888999:::;;;<<<999999999999999999999999:::888666555444555666777444555555555666666777777777888999:::;;;;;;<<<;;;888777777777666666555555666777888888777666888999555555666777888888777777888888888888888888888888::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;:::888777888999;;;;;;:::::::::::::::::::::::::::777777888888888888777777555777:::<<<===;;;888777888888888999999::::::;;;777888888999;;;<<<======999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<777888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999888888888999777888999:::;;;::::::999:::::::::999999999999888999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;::::::::::::999999::::::;;;<<<<<<<<<=========<<<;;;:::<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA???>>>============<<<======>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===============<<<<<<<<<<<<<<<======>>>???AAACCCCCC@@@AAABBBCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===============>>>??????===============>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>><<<===@@@AAA???===>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<============??????>>>===============>>>>>>======<<<<<<;;;;;;;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<===???@@@???>>>===>>>???=================================>>>??????@@@@@@DDDAAA>>><<<<<<===@@@BBB===============>>>>>>???AAA@@@@@@???>>>===<<<<<<>>>=========<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;999888888999888888777777666666666555888888888888888888888888:::;;;<<<===<<<;;;:::999888888999888888777666555888777666666888:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======;;;;;;;;;::::::999999999<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;::::::<<<;;;::::::999999999999:::;;;===>>>>>>===;;;:::999999999999999999999999777888999:::999999777666<<<;;;::::::999999999999888888999999999999888888=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>?????????@@@======<<<;;;;;;;;;;;;;;;========================>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<======<<<<<<===>>>>>>>>>======>>>??????>>>===<<<<<<>>>???>>>>>>>>>>>>==================>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@???>>>>>>========================????????????????????????<<<<<<===>>>>>>>>>>>>>>>===============>>>????????????>>>>>>??????@@@AAA========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????===<<<===???@@@>>><<<========================???>>>===<<<<<<<<<===============>>>>>>>>>>>>???@@@??????>>>======>>>>>>===============<<<<<<<<<===>>>??????===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;===<<<<<<<<<<<<<<<======<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>BBB@@@>>><<<<<<===???@@@>>>>>>======>>>>>>???@@@AAAAAA@@@??????>>>======>>>>>>>>>=========<<<<<<<<<===>>>?????????>>>=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<===============<<<<<<<<<;;;<<<<<<;;;999888999:::999999999888888888777777888888888888888888888888:::;;;<<<<<<<<<;;;999999999999999999999888888777999888777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888:::;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999999<<<;;;::::::999999::::::999999::::::::::::999999>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<<<<===;;;<<<======??????@@@AAA======<<<;;;;;;;;;;;;<<<=======================================<<<<<<<<<======>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;::::::::::::;;;<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<============<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<============<<<===>>>???>>>===<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@DDDCCCBBB@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;<<<======<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>============>>>>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>><<<===============>>>>>>???@@@AAA@@@>>>======???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<=========>>>?????????===>>>??????======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======??????>>>============>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>===============>>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<:::<<<===<<<::::::;;;<<<;;;;;;;;;:::::::::::::::999999999999999999999999:::;;;;;;;;;;;;:::999999999999999:::::::::::::::999999999;;;===>>><<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::;;;<<<<<<===>>>??????@@@<<<=========>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;<<<<<<===>>><<<:::999888999;;;<<<<<<<<<============<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>?????????>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCFFFDDDBBB??????@@@AAACCCAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>>>>=====================>>>>>>>>>????????????>>>>>>=========>>>>>><<<<<<======>>>>>>>>>???@@@AAAAAA@@@>>><<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???????????????>>>>>>===@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999::::::;;;<<<999999:::<<<>>>>>>;;;999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;???>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>===;;;999999:::;;;<<<<<<<<<============<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===???>>>>>>=========<<<<<<<<<======>>>@@@CCCEEEGGGIIIGGGEEEBBB??????@@@BBBCCC?????????>>>======<<<<<<================================================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>????????????????????????????????????????????????============>>>>>>>>>>>><<<======<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<======>>><<<=========>>>>>>?????????@@@@@@???===;;;<<<=========================================================???@@@AAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>?????????===<<<;;;========================<<<<<<============<<<<<<>>>>>>>>>??????@@@@@@@@@<<<===>>>>>>===<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999999999:::<<<<<<999999:::<<<>>>===;;;888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888777888888888888999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<======>>>@@@??????>>><<<<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<============<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;<<<============<<<<<<===>>>>>>======>>>???============<<<<<<<<<<<<======???AAADDDHHHJJJLLLGGGFFFCCC@@@???@@@AAACCC@@@??????>>>======<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???????????????@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>??????>>><<<;;;<<<===<<<<<<======>>>>>>??????<<<<<<<<<===<<<;;;;;;:::<<<<<<<<<<<<===========================>>>>>>???===>>>>>>>>>>>>>>>>>>???>>>???@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<=========>>>@@@AAAAAAAAA@@@@@@>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@???======>>>>>>>>>>>>????????????<<<======>>>>>>======<<<<<<<<<=====================?????????======>>>???<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===:::::::::;;;======;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888777777888888888999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;??????>>>======<<<;;;;;;===<<<<<<<<<<<<===>>>>>>========================999999999999999999999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<======<<<<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>==============================<<<<<<======>>>???>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;===>>>>>>?????????<<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;<<<===??????========================999:::<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>======;;;===>>>>>>======>>>@@@>>>>>>>>>============<<<===>>>???AAADDDGGGIIIKKKGGGFFFCCCAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@???AAABBB@@@>>><<<===???>>>>>>>>>???????????????<<<======>>>===<<<;;;:::<<<============>>>>>>>>>??????>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>???@@@@@@>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<============>>>@@@AAAAAA@@@???>>>>>>???@@@???>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????????????????@@@AAAAAA>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>@@@AAAAAA@@@????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@?????????>>>==================<<>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>@@@???>>><<<<<<===>>>???===<<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>============<<<<<<<<<<<<======>>>>>>>>>=====================<<<<<<===>>>>>>???<<<===>>>??????>>>===<<<::::::::::::::::::::::::::::::999999:::<<<===>>>;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<<<<======>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????=========>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>???>>>======<<<<<<<<<============<<<<<<;;;;;;===>>>????????????============>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<===>>>@@@AAA????????????????????????999:::<<<>>>??????>>>>>><<<======>>>>>>>>>>>>>>>;;;===>>>>>>======>>>@@@????????????>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???????????????????????????????????????????????????<<<======>>>>>>>>>>>>>>>?????????>>>??????@@@AAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAACCCDDDBBB???===>>>@@@@@@@@@@@@???????????????===>>>?????????>>><<<;;;>>>>>>>>>>>>????????????AAA@@@@@@@@@AAABBBBBBCCC@@@@@@??????>>>>>>======???@@@AAAAAA@@@???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>???@@@AAAAAA@@@>>>===???@@@AAAAAA??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@?????????AAA@@@??????>>>>>>????????????>>>>>>??????@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBB@@@>>>======>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???DDDBBB@@@???>>>???@@@AAA@@@>>><<<<<<===>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>????????????>>>>>>======<<<<<<::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????===============>>>??????;;;===>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>???>>>>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>;;;<<<>>>?????????>>>===?????????>>>>>><<<;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<<<<>>>@@@======>>>>>>??????@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;???===<<<===???@@@@@@?????????>>>>>>=========<<<@@@???>>>>>>>>>???AAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCC@@@>>>>>>@@@BBBAAA???======>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???<<<>>>@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEAAA@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@BBBDDDEEECCCBBBBBBAAA@@@???>>>>>>AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB>>>??????@@@@@@??????>>>@@@@@@@@@?????????>>>>>>?????????@@@@@@?????????????????????????????????@@@@@@@@@????????????>>>@@@@@@@@@????????????>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????BBBAAAAAAAAA???>>>===<<<>>>???@@@AAABBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>===;;;:::999999;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>===BBB>>>999======;;;>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@???===<<<==============================<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@??????>>>>>>======>>>===<<<;;;:::;;;<<<<<<888999;;;======<<<;;;:::???>>>>>>===;;;::::::999????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBB???????????????>>>=========>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????============>>>???@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA???@@@@@@???======???AAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<>>======???@@@@@@???>>>>>>>>>>>>======<<<<<>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCBBB@@@AAACCCDDDCCCAAA>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????===???@@@BBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBAAAAAA@@@@@@??????BBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????<<<======>>>??????>>>>>><<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????????????????????????????@@@@@@@@@???>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;<<<<<<===>>>>>>??????>>>===<<<::::::999<<<<<<============<<<<<<<<<<<<<<<<<<===========================>>>>>>>>><<<@@@@@@<<<===CCCCCC;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAA@@@???===<<<========================>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCC????????????????????????@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>@@@AAACCCDDDDDDDDD>>>??????@@@@@@AAAAAABBB@@@AAAAAA@@@??????AAACCC@@@@@@??????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======@@@???===>>>???@@@@@@???>>>>>>============<<<<<>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAACCCEEEEEEDDDBBB@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@????????????======>>>????????????>>>======>>>>>>????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???>>>??????@@@@@@??????>>>@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>======>>>============>>>????????????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@<<<<<<<<<======???@@@@@@??????>>>===<<<;;;;;;;;;=========>>>>>>=========>>>>>>??????@@@@@@AAAAAA????????????>>>>>>>>>>>>===<<>>@@@??????>>>>>>======<<<<<<<<<======>>>?????????@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>??????????????????<<<======>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<>>>>>>===<<<<<<999999999::::::;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDEEEEEE@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@????????????????????????AAAAAA@@@@@@?????????>>>AAA@@@>>>>>>@@@AAA@@@@@@========================???????????????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCCCCBBBBBBBBBAAA>>>???AAACCCDDDDDDBBB@@@AAABBBBBBBBBCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDD@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA======>>>>>>???@@@BBBBBB?????????>>>>>>=========>>>??????????????????>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????>>>:::DDDBBB>>>\\\iiiJJJAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>?????????????????????@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;999999999999::::::::::::;;;;;;<<<===>>>>>>??????AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBB>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>???@@@>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFDDDAAA??????@@@BBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA??????@@@AAAAAA@@@===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB>>>@@@CCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEAAAAAA@@@@@@AAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@????????????>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA<<>>>>>======;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<===>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>???AAABBBCCC@@@@@@@@@???@@@@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEBBB@@@??????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@@@@AAABBBAAA@@@>>>>>>????????????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCBBBAAA@@@AAACCCEEEGGGDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@?????????@@@BBBDDDEEEAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????CCCCCCCCCCCCBBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAEEECCCEEE___mmm\\\DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDAAABBBBBBCCCBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGDDDCCCCCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBAAABBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@BBBDDDGGGIIIBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGDDDGGGSSSXXXRRREEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB===@@@BBBCCCCCCBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGDDDAAA@@@AAADDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIFFFCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@AAACCCFFFIIIKKKCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEELLLHHHDDDIIIIIIEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@??????@@@@@@======>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIFFFDDDCCCCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????FFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFIIILLLMMMKKKHHHEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????GGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHMMMRRRWWWYYYVVVPPPJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????HHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB??????@@@BBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIINNNSSSYYY[[[XXXRRRLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@HHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGJJJNNNOOOMMMJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOPPPOOOLLLIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKNNNRRRSSSRRROOONNNKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDEEEHHHKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNPPPPPPQQQKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEE@@@AAABBBCCCDDDFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFFFFGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDCCCAAABBBDDDGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGIIILLLNNNKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHFFFEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFHHHJJJJJJIIIGGGEEEJJJHHHGGGHHHIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIKKKLLLLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEGGGKKKKKKIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIGGGGGGGGGGGGFFFDDDEEEGGGHHHGGGDDDCCCFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDEEEGGGJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCDDDFFFHHHHHHGGGFFFDDDDDDGGGIIIIIIGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDFFFHHHIIIFFFCCCDDDEEEGGGHHHIIIIIIHHHHHHLLLIIIGGGFFFFFFGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKOOOQQQGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFGGGHHHHHHFFFEEECCCBBBCCCDDDFFFFFFDDDBBBFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJGGGNNNLLLJJJHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKIIIGGGEEEIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNLLLLLLLLLKKKKKKJJJJJJIIIKKKLLLLLLLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLJJJIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKFFFHHHJJJLLLLLLKKKIIIHHHJJJHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFIIIGGGFFFDDDDDDDDDFFFGGGEEEEEEEEEHHHJJJKKKHHHEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDFFFGGGHHHGGGEEEDDDFFFIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGIIIJJJIIIGGGFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEFFFHHHHHHFFFDDDFFFGGGHHHIIIJJJJJJIIIHHHIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIILLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMPPPSSSJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHIIIIIIIIIHHHGGGIIIIIIIIIJJJLLLLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKIIIGGGJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOOOONNNLLLKKKMMMJJJHHHGGGGGGHHHGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJKKKMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFGGGIIIJJJJJJGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIILLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJJJJIIIGGGIIIIIIKKKKKKLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOLLLMMMMMMLLLKKKLLLOOOQQQOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKMMMNNNOOONNNLLLKKKJJJJJJKKKLLLMMMNNNOOOLLLKKKIIIHHHHHHJJJKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOONNNNNNNNNPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPOOONNNNNNMMMMMMLLLNNNNNNNNNMMMNNNOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPQQQRRRRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGIIIIIIGGGGGGGGGGGGIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDFFFIIIKKKMMMNNNPPPQQQRRRRRRRRRQQQOOONNNPPPMMMJJJHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKLLLMMMLLLKKKIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNOOOOOONNNNNNNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLKKKMMMNNNOOOMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRRRRRRRSSSUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUURRRRRRSSSQQQPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOOOONNNMMMMMMNNNOOOQQQPPPOOOPPPQQQRRRQQQOOOQQQPPPPPPPPPPPPQQQSSSTTTNNNMMMKKKJJJJJJLLLOOOQQQLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPRRRUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVUUUUUUTTTWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDFFFIIIMMMSSSWWWZZZ\\\\\\\\\[[[YYYWWWUUUTTTTTTPPPKKKHHHGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLPPPOOONNNNNNOOONNNLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPOOOMMMLLLMMMNNNOOONNNNNNNNNOOOPPPPPPQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUURRRTTTVVVUUUTTTSSSUUUWWWSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUUUUTTTUUUWWWXXXXXXUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOPPPRRRUUUWWWXXXYYYVVVWWWXXXZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbbbbaaa___^^^___```\\\\\\\\\[[[ZZZYYYWWWVVVTTTUUUVVVUUUTTTTTTVVVYYY]]][[[ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXUUUSSSRRRQQQRRRTTTWWWYYYVVVVVVXXXZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\^^^___``````aaaXXXXXXYYYZZZ\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[YYYYYYWWWVVVVVVVVVVVVVVVXXXXXXXXXVVVUUUXXX]]]aaagggddd```\\\ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYYYYZZZZZZ___^^^]]][[[ZZZYYYYYYYYYYYY[[[]]]___``````___^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^________________________^^^\\\[[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\]]]^^^______^^^^^^\\\\\\]]]^^^___^^^^^^^^^`````````___``````aaabbbbbbbbbbbbbbbbbbcccddddddccccccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]MMMNNNOOOPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIMMMTTT]]]fffkkkqqqpppnnnkkkhhhdddaaa___ZZZVVVPPPKKKJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRVVVTTTTTTTTTUUUUUUSSSQQQPPPPPPRRRSSSTTTTTTTTTTTTQQQPPPMMMLLLLLLMMMPPPQQQTTTRRROOOMMMKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMNNNLLLKKKJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWVVVXXXZZZYYYVVVUUUWWWYYY\\\ZZZYYYZZZ\\\]]]]]]]]]YYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```bbbbbbbbbccc^^^bbbffffffdddbbbccceeeaaaaaaaaabbbbbbbbbbbbcccaaabbbcccdddeeefffffffffccccccdddeeefffggghhhhhhdddbbb``````bbbdddeeefffffffffffffffffffffffffffeeeffffffeeeeeefffhhhkkkooooooooonnnmmmkkkiiigggcccdddeeehhhjjjiiifffddddddeeeffffffeeedddbbbaaa]]]\\\\\\[[[\\\]]]___```___```aaadddfffiiikkklllggghhhiiikkklllmmmmmmmmmiiijjjlllmmmoooooooooooopppppppppppppppooonnnmmmiiiiiiiiiiiiiiijjjkkkkkkoooooonnnoooooopppqqqrrruuuuuuvvvtttrrrppppppqqqmmmmmmlllkkkjjjhhhfffeeedddfffhhhgggfffgggkkkoooooommmkkkiiijjjiiihhhgggdddddddddeeeeeedddcccccc^^^]]]\\\\\\]]]```bbbdddccceeegggiiilllnnnoooooonnnmmmkkkjjjiiiiiijjjjjjkkklllnnnoooqqqrrrrrrrrrjjjjjjjjjjjjlllmmmoooooommmmmmnnnnnnnnnooooooooommmllliiihhhggghhhiiijjjjjjiiihhhfffeeeddddddccceeeggggggeeedddffflllrrrzzzwwwqqqllliiijjjmmmooolllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmiiiiiihhhhhhhhhiiijjjjjjooonnnmmmlllkkkjjjjjjjjjkkkllloooqqqrrrrrrqqqpppmmmmmmnnnnnnnnnoooooooooooooooppppppppppppooonnnmmmmmmnnnmmmllljjjhhhggghhhhhhiiijjjjjjjjjjjjiiijjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhgggfffeeeeeeffffffggghhhiiijjjjjjlllkkkiiigggeeeeeeeeefffiiijjjlllmmmnnnnnnmmmlllmmmnnnnnnooooooppppppqqqrrrrrrqqqqqqrrrrrrssstttvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwuuutttsssrrrrrrrrrppppppppppppppppppppppppYYYZZZ\\\]]]^^^]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTVVVZZZdddppp|||yyytttpppnnngggaaaZZZUUUTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\]]]^^^^^^\\\[[[WWWXXXYYY[[[\\\]]]]]]]]][[[YYYVVVTTTTTTVVVYYY[[[```]]]YYYTTTQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRRRRNNNNNNOOOOOONNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRSSSSSSSSSRRRRRRUUUYYYZZZXXXWWWWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^``````aaabbbbbbbbbbbbaaa^^^^^^___```aaabbbbbbccccccdddeeefffhhhjjjkkkllliiiiiiiiijjjjjjkkkkkkkkkkkkoooqqqpppmmmkkknnnqqqqqqooommmoooqqqssssssrrrpppooonnnnnnmmmmmmnnnnnnqqqrrrsssuuuwwwxxxxxxxxxvvv{{{|||yyyxxxzzzwwwwwwwwwxxxxxxxxxyyyyyywwwwwwxxxyyyzzzzzzyyyyyyuuuwwwyyy{{{}}}~~~~~~~~~{{{wwwtttsssvvvxxxyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{{{{|||}}}wwwxxx|||~~~~~~|||zzzssssssssstttuuuwwwyyyzzz}}}}}}~~~|||}}}~~~{{{zzzsssssstttuuuvvvxxxzzz{{{zzz|||~~~}}}|||{{{|||~~~~~~|||~~~}}}~~~~~~~~~}}}}}}~~~jjjllloooqqqssssssrrrqqqjjjiiihhhgggffffffeeefffdddddddddcccbbbaaa```___\\\\\\\\\\\\]]]^^^______\\\[[[ZZZYYYYYYZZZ[[[\\\___```bbbdddeeeffffffeeeffffffggglllwww|||yyyrrrmmmeee___^^^^^^``````\\\]]]]]]___```aaabbbbbbdddccccccdddeeeeeedddbbb]]]^^^___aaabbbccccccccccccaaa^^^[[[[[[^^^aaaccckkkgggbbb\\\YYYXXXYYYZZZXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUURRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWW\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\]]]^^^___```aaabbbbbbcccddddddddddddddd]]]aaaeeefffdddcccdddeeeaaaaaaaaaaaa````````````___aaabbbdddeeeeeeeeedddddddddcccccccccdddeeefffcccdddeeeeeeffffffeeeeeehhhiiijjjlllnnnppprrrssssssssstttuuuuuuuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||~~~~~~||||||}}}}}}~~~{{{xxxwwwvvvvvvwwwxxxxxxxxxxxxxxxrrrooollllllnnnqqqtttuuuvvvwwwyyyzzzzzzzzzyyyxxxzzzyyyzzz}}}|||zzzuuuooojjjgggfffjjjhhhfffgggjjjlllkkkiiikkkmmmpppqqqqqqnnnkkkiiijjjiiiiiijjjjjjlllmmmnnnkkklllmmmllliiihhhjjjmmmqqqnnnkkkhhhfffeeeeeefffggghhhiiikkkkkkkkkjjjjjjfffeeedddccccccdddeeefffgggeeebbb``````bbbeeegggffffffeeeeeefffhhhkkklllhhhiiikkkmmmnnnoooooonnnooooooooopppqqqrrrssstttttttttsssrrrrrrssstttuuuxxxtttooommmnnnoooooonnnooonnnmmmoooqqqssssssrrrtttvvvwwwwwwuuusssrrrrrrzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxyyyzzzyyyxxxwwwxxxzzz|||~~~}}}|||{{{{{{}}}~~~~~~|||}}}|||yyyxxxyyywwwuuuuuuxxxyyyxxxwwwxxxzzz}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||{{{yyyyyy{{{}}}~~~|||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}||||||}}}~~~}}}{{{xxxvvvvvvxxx{{{}}}||||||{{{zzz{{{}}}~~~|||zzz{{{~~~zzzwwwuuuttttttxxx~~~~~~~~~|||}}}||||||~~~~~~}}}{{{{{{|||}}}~~~}}}zzzyyyxxxwwwwww~~~|||{{{ssstttvvv}}}}}}zzzyyyzzz}}}|||}}}