BM6P6(@ YYYXXXXXXWWWUUURRROOOMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCFFFIIIMMMSSSZZZcccmmmsssmmmooooooooommmmmmnnnooolllmmmooorrrxxx}}}uuurrrttt|||qqqggg]]]VVVPPPJJJIIIKKKTTTXXX]]]^^^ZZZTTTNNNKKKKKKKKKMMMRRRUUUYYYbbbkkkwww|||zzzoooddd^^^UUUWWW[[[___bbbbbb```^^^]]][[[YYYYYY\\\ccckkkpppvvvuuutttttttttsssooommmiiieee```ZZZUUURRRRRRRRRUUUXXX[[[YYYTTTOOOLLLLLLIIIHHHFFFHHHMMMSSSXXX[[[]]]YYYTTTQQQPPPRRRUUUVVVTTTQQQNNNLLLJJJIIIFFFDDDEEECCC@@@????????????>>>======>>>???AAAFFFMMMSSS___hhhvvvxxxkkk```XXXSSSMMMJJJGGGDDDBBBBBBBBBFFFPPPZZZnnnnnnjjjlllwwwnnnUUUEEE>>>777666444333222111111111222333555666777888777777666888;;;AAAIIITTT```hhhrrr~~~|||yyybbbWWWRRRXXXhhh{{{xxxjjj^^^[[[\\\YYYUUUSSSQQQSSSUUUVVVUUURRRNNNLLLMMMPPPWWW^^^ffflllppprrrttttttuuuxxx{{{}}}~~~}}}~~~||||||}}}~~~~~~zzzwwwvvvtttrrrqqqsssrrrsssxxx}}}wwwpppnnnllljjjkkknnnsss{{{yyyjjjaaa\\\[[[[[[___^^^^^^^^^^^^]]]\\\\\\ZZZVVVPPPJJJGGGDDDBBB@@@@@@@@@AAABBBEEEIIILLLNNNJJJKKKLLLLLLMMMQQQVVVYYYbbbcccccc```[[[VVVSSSSSSNNNNNNOOOQQQSSSRRRLLLGGGDDDBBBCCCGGGLLLSSS```llluuu{{{xxxsssjjjddddddddd^^^VVVPPPNNNKKKFFFAAA??????AAA???>>>???BBBFFFMMM\\\jjjzzzdddTTTMMMEEECCC@@@<<<::::::::::::>>>@@@DDDJJJRRRZZZbbbfffkkkllloooqqqtttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwwwwxxxyyyyyyzzz~~~YYYYYYYYYWWWUUURRRPPPOOOPPPOOOOOOOOOQQQRRRTTTUUURRRQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJHHHGGGFFFDDDDDDEEEGGGJJJOOOVVV___iiipppnnnpppqqqpppnnnmmmmmmnnnlllmmmooosssyyy{{{tttjjjfffgggnnnyyy|||ooofff\\\WWWRRRLLLJJJKKKSSSXXX___bbb```ZZZTTTPPPPPPMMMMMMNNNOOOQQQYYYbbbppptttyyyzzzuuukkkbbb]]]YYY[[[^^^bbbddddddbbb```]]][[[YYYZZZ^^^dddlllppptttssssssssstttssspppnnniiieee___YYYUUUTTTTTTUUUYYY\\\___\\\VVVOOOLLLKKKGGGFFFEEEGGGLLLSSSXXX[[[^^^YYYSSSQQQRRRUUUVVVWWWUUURRROOOLLLKKKIIIGGGEEEFFFDDDAAA?????????>>>===<<<======>>>@@@FFFLLLRRR\\\eeessswwwjjj___XXXRRRMMMIIIHHHEEECCCCCCDDDGGGRRR\\\qqq}}}kkkiiilllyyysssWWWDDD;;;666666444333222111111111111333555777888999999999777888:::>>>FFFSSS```iiittt}}}|||~~~gggXXXQQQWWWfffyyy}}}ooo```[[[ZZZVVVQQQOOOPPPRRRTTTUUUTTTRRRNNNLLLMMMPPPVVV]]]eeekkkoooqqqrrrsssuuuwwwzzz|||||||||~~~~~~}}}|||}}}~~~~~~yyyvvvsssqqqqqqpppooonnnmmmlllnnnrrrwww}}}xxxqqqnnnllliiijjjlllooouuuzzzlllccc^^^\\\______```aaabbbaaa```^^^[[[WWWRRRMMMJJJFFFCCCAAABBBBBBCCCFFFHHHKKKNNNPPPLLLMMMMMMMMMNNNQQQVVVZZZ]]]^^^]]]YYYTTTOOOLLLKKKIIIJJJLLLPPPTTTSSSNNNJJJEEEBBBBBBFFFJJJPPP\\\gggwww}}}uuullliiihhhaaaYYYOOOLLLHHHDDDAAA@@@AAAAAA@@@???@@@BBBDDDIIIUUUaaattt~~~{{{gggUUULLLFFFDDD@@@===;;;:::::::::>>>@@@DDDJJJRRR[[[bbbfffjjjlllnnnqqqssstttuuuuuutttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}ZZZYYYXXXWWWUUUSSSQQQOOOQQQPPPQQQQQQRRRSSSUUUUUUPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFHHHLLLRRR\\\fffmmmoooqqqrrrqqqooommmllllllkkklllppptttyyy~~~tttgggbbb___ccckkkxxxyyykkkccc[[[XXXSSSMMMJJJKKKNNNVVVaaaiiijjjgggbbb___ZZZTTTOOOMMMKKKKKKQQQYYYfffkkkppprrrnnnhhhaaa^^^___aaadddffffffeeecccbbb^^^\\\[[[\\\```ffflllqqqsssrrrrrrssstttsssqqqnnnhhhddd^^^YYYVVVVVVYYYZZZ```cccddd```XXXPPPKKKIIIEEEEEEEEEHHHMMMSSSYYY]]]```ZZZSSSQQQUUUXXXYYYXXXVVVSSSOOOMMMLLLJJJHHHFFFGGGDDDAAA>>>>>>===<<<;;;;;;<<<<<<<<>>;;;:::::::::>>>@@@EEEKKKSSS[[[bbbfffiiikkkmmmppprrrsssttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{|||}}}{{{YYYXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTPPPPPPOOONNNMMMLLLKKKKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHIIIKKKPPPYYYccckkkmmmppprrrqqqooolllkkkjjjjjjllloootttyyy~~~}}}mmmfff```___ccclll||||||ttthhhaaa[[[XXXTTTNNNJJJJJJHHHRRR```mmmssstttrrrqqqggg___WWWSSSPPPNNNSSSYYYbbbfffkkkmmmkkkgggcccaaaeeegggiiiiiigggeeecccccc^^^^^^]]]^^^bbbhhhnnnqqquuutttsssttttttssspppmmmgggccc]]]XXXWWWYYY^^^aaagggiiihhhbbbYYYOOOJJJHHHFFFGGGHHHKKKOOOUUU[[[___bbb[[[TTTRRRWWW[[[[[[YYYWWWTTTQQQNNNMMMKKKIIIGGGGGGDDD@@@===<<<;;;999888:::;;;;;;;;;>>>CCCIIINNNVVV```nnn{{{|||sssggg\\\UUUPPPKKKGGGHHHEEEDDDEEEFFFKKKVVVaaasss|||ssshhhggglllyyy^^^EEE999666555444333222222222222111222444666999;;;===>>><<<:::999:::CCCRRRdddpppzzz}}}{{{vvv___SSSTTTaaarrr}}}lllbbb\\\VVVQQQQQQPPPQQQSSSTTTSSSRRROOONNNMMMOOOSSSYYY```gggmmmppprrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}}}}~~~zzzwwwrrrppplllkkkjjjjjjiiihhhfffeeegggkkkpppwww}}}{{{zzz|||{{{tttqqqmmmiiigggiiilllnnntttzzzpppdddaaa]]][[[[[[[[[XXXUUUUUUSSSPPPNNNMMMKKKIIIGGGJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRVVVZZZ^^^]]]ZZZTTTMMMGGGDDDCCCAAACCCHHHOOOVVVWWWTTTPPPGGGBBB???@@@BBBEEELLLTTTaaafffnnnuuu{{{xxxkkk^^^RRRLLLEEECCCEEEGGGDDDAAA@@@??????BBBBBBAAAEEEKKKSSS[[[gggooooooeeeVVVKKKGGGEEEAAA>>>;;;:::::::::>>>AAAFFFLLLTTT\\\cccfffiiijjjmmmppprrrssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}|||}}}XXXWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIHHHHHHHHHLLLTTT]]]dddiiilllooopppnnnkkkiiiiiiiiikkknnnssswww{{{vvvnnneeeaaa___bbblllwww|||vvvsssrrrssstttzzz}}}{{{~~~wwwooojjjccc]]]ZZZUUUMMMIIIHHHDDDMMM[[[iiirrrwwwzzz{{{uuulllddd```]]][[[]]]bbbgggjjjmmmnnnllliiihhhgggjjjkkkmmmkkkgggdddbbbbbb_________aaaeeejjjooorrryyyxxxvvvuuutttrrrnnnkkkeeeaaaZZZVVVWWW\\\ccchhhmmmmmmkkkcccXXXNNNJJJHHHJJJLLLNNNPPPRRRWWW]]]bbbccc]]]VVVTTTWWW[[[[[[ZZZXXXVVVRRRPPPNNNMMMJJJHHHFFFCCC???<<<;;;:::888666:::::::::;;;===BBBHHHMMMVVV___nnn{{{{{{rrrfff[[[UUUOOOKKKGGGFFFCCCCCCEEEGGGKKKWWWbbbrrryyypppiiiggglllzzz```GGG;;;555555444333222222222222111222444666999;;;===??????<<<:::<<>>>>>>>>???DDDJJJNNNSSSZZZ```fffmmmvvv}}}sssdddXXXQQQJJJGGGHHHIIIFFFBBB???===???BBBBBB@@@BBBFFFIIINNNUUU\\\___ZZZRRRKKKEEEDDD@@@===;;;;;;;;;;;;>>>AAAFFFNNNVVV]]]cccfffiiijjjmmmppprrrsssssssssttttttttttttuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}YYYXXXVVVTTTSSSRRRQQQQQQOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEGGGMMMTTTZZZbbbfffkkkmmmmmmjjjhhhhhhhhhjjjlllppptttxxx|||~~~xxxooohhhaaa^^^ccciiinnnlllhhhbbb^^^\\\]]]___aaagggrrr}}}xxxvvvrrryyy~~~{{{uuuoooqqqjjjbbb]]]WWWNNNHHHGGGBBBIIIUUU```kkkuuu}}}}}}vvvtttrrrooooooqqqssstttuuussspppnnnmmmmmmnnnpppqqqmmmgggbbbaaabbb``````aaadddhhhlllpppssszzzyyywwwuuussspppllliiiccc^^^WWWTTTVVV]]]gggmmmsssqqqlllcccWWWOOOLLLLLLOOOQQQTTTUUUUUUXXX]]]bbbccc___YYYVVVVVVXXXZZZ\\\ZZZWWWSSSQQQPPPNNNLLLJJJFFFCCC???===<<<:::999777;;;;;;;;;;;;===AAAHHHMMMVVV```nnn|||{{{rrrfff[[[UUUPPPKKKGGGEEECCCBBBEEEGGGMMMXXXdddtttwwwmmmiiiiiiooo}}}^^^GGG<<<555444333333222222222333111222333555777:::===>>>>>>===<<<>>>GGGWWWhhhttt~~~nnnZZZSSSZZZeee{{{rrrggg___XXXTTTUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMNNNPPPUUU\\\cccjjjooosssvvvzzzzzzyyyyyy|||~~~|||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~{{{uuuqqqpppmmmiiifffeeecccaaa```aaa```ccciiioooxxx~~~wwwqqqkkkiiinnnvvv~~~xxxuuuqqqllliiijjjhhhjjjnnnqqqtttvvvwwwwwwrrrnnnmmmppprrrxxxssshhhbbb]]]VVVQQQOOOMMMJJJJJJLLLNNNOOOPPPQQQPPPOOOMMMMMMNNNOOOOOOTTTUUUUUUTTTUUUXXX\\\___cccbbb]]]VVVOOOHHHEEEEEEEEEGGGMMMVVV]]]___\\\WWWNNNFFF???>>>===<<<>>>BBBCCCGGGLLLPPPSSSYYY```fffnnnxxxxxxlll```ZZZSSSNNNKKKJJJFFFDDD@@@>>>???CCCCCCAAABBBDDDFFFGGGIIIMMMOOONNNKKKHHHCCCAAA???<<<;;;;;;;;;<<>>===<<<:::;;;;;;;;;;;;===AAAHHHMMMVVV```nnn|||{{{rrrfff[[[UUUPPPKKKHHHFFFCCCCCCFFFIIIOOO[[[fffyyyuuukkkiiikkkvvvwwwZZZEEE;;;444444333222222222333333222222222444666999;;;===<<<<<<===@@@IIIXXXhhhrrr|||uuu^^^SSSWWW___ssswwwmmmddd[[[WWWWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNOOOSSSZZZbbbiiinnnrrrvvvzzzzzzxxxwwwzzz~~~|||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~|||vvvqqqmmmjjjgggddddddcccaaa`````````cccjjjqqqzzzwwwrrrkkkhhhjjjppptttvvvzzzwwwtttnnnkkklllhhhiiijjjiiigggdddbbbaaa```[[[\\\bbbeeeiiiyyy}}}uuukkk```WWWTTTQQQMMMLLLMMMPPPSSSTTTQQQPPPNNNMMMNNNPPPSSSUUUWWWXXXXXXYYYYYY]]]aaaeeeeeeccc___WWWOOOJJJGGGFFFFFFIIIPPPZZZbbbeeebbb]]]SSSKKKCCC@@@???======??????BBBEEEFFFFFFIIIMMMRRRUUU___iiipppvvvzzzvvvppphhhddd]]]UUUNNNIIIGGGEEEDDDAAAAAADDDEEEBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@???===;;;:::;;;<<<===???BBBHHHPPPXXX___dddgggjjjlllnnnqqqssstttuuuuuussssssssstttttttttuuuuuuxxxxxxxxxyyyyyy{{{||||||~~~\\\[[[YYYWWWVVVVVVVVVVVVRRRRRRTTTUUUUUUTTTSSSSSSOOONNNNNNNNNMMMLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGIIIMMMPPPVVV\\\ccchhhjjjiiihhhggghhhhhhiiikkknnntttyyy|||}}}zzztttnnnggg]]]SSSPPPRRRIIIKKKKKKKKKJJJIIIJJJLLLKKKOOOWWWaaalllxxx|||qqqkkkiiilllsssyyyzzz{{{yyynnneee[[[QQQJJJIII@@@CCCKKKWWWhhh}}}~~~xxxtttssstttuuuwwwwwwqqqiiicccbbbccc```aaadddgggkkknnnrrrssstttsssrrrqqqpppnnnkkkhhh___ZZZSSSQQQUUU___kkksss{{{wwwooodddYYYSSSSSSUUUUUUXXXZZZYYYVVVVVV[[[___aaaaaa___YYYSSSRRRWWW]]][[[XXXUUUSSSQQQPPPMMMKKKJJJGGGCCCAAAAAA@@@???===<<<<<<<<<<<<===BBBHHHMMMUUU___nnn{{{{{{rrrfff\\\UUUQQQLLLIIIGGGDDDEEEHHHKKKQQQ]]]iii~~~tttjjjhhhlll{{{rrrVVVCCC:::444444333222222222333333222222222333555888:::<<<999:::<<>>===>>>???AAACCCBBB@@@@@@BBBEEEEEELLLSSSZZZcccmmmqqqqqqmmmjjjcccYYYPPPIIIGGGFFFGGGDDDBBBEEEFFFCCCBBBCCCEEEFFFFFFCCC@@@>>>???AAA>>>===;;;::::::;;;<<<===???BBBHHHPPPXXX___dddgggkkklllooorrrtttuuuuuuuuussssssssstttttttttuuuuuuyyyyyyyyyyyyyyyzzz{{{|||zzz]]]\\\YYYWWWUUUTTTTTTTTTPPPOOONNNQQQTTTTTTRRROOOPPPNNNKKKKKKMMMLLLIIIEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIOOOSSSYYY___cccddddddcccbbbdddgggiiilllqqqwww{{{vvvpppqqqmmmfff```ZZZSSSMMMHHHIIIIIIHHHHHHGGGFFFFFFFFFJJJLLLOOOUUU^^^jjjxxxrrrfffaaa```hhhlllttt~~~sssfff\\\SSSLLLGGGEEEEEEIIISSSfff}}}xxxtttrrrrrrrrruuusssnnniiieeecccbbbaaabbbdddfffhhhkkkooossswwwvvvuuuuuutttrrrmmmfffaaaXXXQQQMMMQQQXXXaaammmvvvwwwvvvrrrhhh\\\TTTTTTVVVVVVZZZ\\\WWWRRRRRR[[[ddddddccc___[[[WWWUUUWWWYYYVVVUUUTTTRRRPPPOOOOOONNNLLLKKKIIIFFFCCCAAA@@@@@@@@@???>>><<<===AAAGGGLLLTTT[[[ggguuuxxxpppeee[[[SSSNNNJJJHHHEEEDDDDDDGGGIIIPPP___mmmpppnnnkkkssshhhOOO@@@;;;666555444333222222222222222222333333555666888999::::::;;;>>>GGGVVVgggrrrzzz~~~zzzgggUUURRRYYYhhh{{{rrrjjjddd___[[[ZZZYYYXXXWWWTTTQQQNNNNNNMMMNNNSSSWWW[[[ccckkkmmmpppsssuuuvvvyyy|||~~~zzz{{{}}}~~~~~~~~~zzzrrrooommmiiigggeeedddaaa___]]]```dddiiippp|||ppphhhhhhjjjiiigggooonnnnnnnnnppptttxxxzzzwwwwwwvvvsssuuu}}}~~~xxxvvvuuurrrpppoookkkeee```^^^]]]\\\[[[]]]___bbbcccdddgggmmmqqqqqqiii```WWWVVVVVVSSSQQQQQQNNNMMMLLLMMMOOOTTTYYY\\\]]]^^^^^^```bbbeeehhhjjjnnnfff^^^XXXPPPHHHFFFGGGIIIOOOYYYbbbgggiiigggfff\\\QQQFFFBBBAAA???>>>???AAA@@@@@@AAABBBBBBAAA???@@@@@@CCCHHHOOOWWW___dddiiifffaaaYYYQQQKKKHHHGGGKKKIIIGGGFFFHHHIIIJJJIIIIIIGGGEEECCCBBB@@@===:::;;;<<<===<<<<<<<<<>>>??????EEEMMMUUU[[[aaafffiiimmmnnnppprrrtttuuuvvvvvvwwwuuurrrsssuuuwwwuuutttwwwwwwwwwwwwxxxzzz|||}}}zzz^^^\\\YYYWWWTTTSSSSSSSSSPPPNNNNNNPPPSSSSSSQQQOOOPPPNNNMMMLLLLLLKKKHHHFFFHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHMMMPPPUUUZZZ___aaaaaaaaa___aaaccceeehhhmmmssswww|||xxxqqqlllfffbbb]]]XXXTTTPPPLLLJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJMMMPPPWWWbbbmmmuuu|||mmmbbb^^^]]]ccchhhtttsssfff[[[SSSLLLHHHGGGGGGIIIRRRbbbvvv{{{tttpppoooooooootttqqqmmmhhheeebbbaaaaaabbbdddgggjjjlllooosssvvvttttttsssssspppjjjbbb]]]UUUOOOLLLQQQYYYcccnnnxxx|||{{{uuuiii\\\UUUTTTWWWYYY[[[ZZZTTTMMMLLLTTT\\\bbbcccbbb___[[[VVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNKKKJJJHHHFFFCCCBBBAAAAAA??????===<<<<<<@@@GGGKKKTTT\\\hhhuuuuuunnncccXXXQQQLLLIIIGGGEEEDDDDDDGGGJJJQQQ```nnnpppooonnnwwwcccLLL>>>999555555444333222222222222222222333333555666888999<<<======@@@HHHVVVgggrrr|||~~~jjjXXXSSSYYYhhhzzzpppgggaaa\\\ZZZYYYXXXWWWUUURRROOONNNLLLLLLQQQTTTXXXaaaiiilllnnnrrrtttvvvxxx{{{}}}{{{|||}}}~~~~~~~~~}}}|||tttpppmmmjjjgggeeedddaaa___]]]___bbbfffmmmxxxuuujjjggggggeeeccc```^^^]]]\\\]]]___bbbdddeeefffeeedddfffooo|||}}}xxxwwwvvvtttrrrooolllgggdddcccaaa```^^^```aaabbbbbbbbbdddhhhlllsss{{{yyyjjj\\\VVVTTTRRRPPPPPPNNNNNNNNNPPPTTTXXX]]]`````````aaaccceeehhhkkklllmmmfff^^^XXXQQQKKKIIIKKKMMMSSS\\\eeekkkllljjjhhh]]]RRRGGGCCCBBB@@@???@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>AAAFFFMMMSSSWWW]]]\\\YYYUUUOOOKKKJJJKKKMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHEEEDDDBBB@@@===;;;<<<<<<===<<<;;;<<<>>>@@@@@@FFFNNNWWW]]]ccchhhkkkmmmnnnppprrrtttuuuvvvvvvwwwtttrrrsssuuuvvvuuusssvvvvvvvvvvvvxxxzzz|||}}}xxx___]]]ZZZWWWTTTRRRRRRQQQOOONNNNNNOOOQQQQQQPPPNNNOOOOOOOOONNNKKKHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKOOOTTTXXX[[[]]]^^^\\\]]]___```ccchhhnnnrrrwwwwwwqqqllliii```\\\VVVQQQNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNRRRZZZccciiiwwwuuufff]]]ZZZYYY^^^eeerrrssseee[[[SSSNNNKKKIIIHHHIIIOOOZZZjjjzzz|||rrrkkkiiiiiikkklllqqqnnnjjjfffcccbbbaaaaaabbbeeeiiimmmnnnppprrrtttrrrrrrrrrqqqmmmfff]]]WWWPPPMMMLLLSSS[[[eeeqqq|||xxxjjj]]]UUUVVVYYY___```^^^VVVNNNMMMTTT[[[```cccffffff```YYYSSSPPPPPPPPPOOOMMMMMMLLLLLLLLLIIIHHHFFFEEECCCCCCBBBBBB>>>>>><<<;;;<<<@@@FFFKKKUUU\\\iiivvvqqqjjj___UUUNNNJJJGGGEEEEEEDDDEEEHHHKKKSSSbbbqqqoooooonnnyyyttt[[[GGG<<<777555444333222222111222222222222333333555666888999===>>>???BBBIIIVVVgggrrrooo[[[TTTXXXfffvvvkkkddd\\\[[[YYYXXXXXXVVVSSSQQQNNNKKKJJJMMMPPPTTT]]]gggiiilllpppssstttwwwyyy|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~wwwrrrooojjjgggeeecccaaa___^^^___aaaccchhhpppyyy{{{lllddd```]]]ZZZVVVTTTRRRPPPPPPRRRTTTVVVYYYZZZZZZZZZ\\\dddnnnvvv}}}zzzyyyyyywwwuuupppnnnkkkjjjiiihhhfffdddcccccccccaaa______aaacccdddkkkyyyzzzdddXXXUUURRRPPPPPPNNNOOORRRUUUYYY^^^aaaccccccdddeeegggiiilllnnnooonnnfff]]]XXXRRRLLLLLLOOORRRXXXaaaiiinnnooommmkkk___TTTIIIEEECCC@@@@@@CCCDDDEEEEEEFFFEEEDDDBBBBBB>>><<<;;;:::<<>><<<======<<<;;;<<<>>>@@@BBBGGGPPPYYY```fffkkknnnnnnoooppprrrtttuuuvvvvvvuuutttrrrrrrtttuuutttsssttttttuuuvvvxxx{{{}}}~~~|||sss```^^^[[[WWWTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQOOOJJJFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJNNNRRRVVVZZZ\\\ZZZ[[[\\\]]]```dddjjjooouuu}}}|||vvvqqqmmmjjjeee___WWWPPPLLLJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQWWW^^^cccoooxxx~~~nnnbbbZZZXXXYYY^^^cccooo|||ssseeeZZZSSSOOONNNJJJIIIHHHKKKRRR\\\gggnnnuuu{{{tttnnnfffaaaaaadddhhhjjjmmmkkkhhheeebbbaaaaaaaaacccfffkkkooopppqqqqqqrrrpppppppppooojjjcccYYYRRRMMMKKKMMMUUU^^^hhhtttyyykkk]]]VVVXXX\\\bbbbbb```YYYRRRQQQXXX^^^```dddhhhiiiddd^^^WWWTTTRRRQQQOOOMMMKKKJJJJJJIIIFFFEEEDDDCCCCCCBBBCCCCCC>>>===<<<;;;<<<@@@FFFKKKVVV^^^kkkxxx}}}ooohhh]]]TTTMMMIIIFFFEEEEEEDDDFFFIIIMMMVVVeeetttzzzlllnnnkkkxxx~~~hhhSSSDDD;;;888444333333222111111222222222222222333555666888999;;;===@@@CCCIIIVVVhhhtttsss^^^TTTUUUbbb{{{vvvkkkeee]]][[[YYYXXXXXXWWWUUUSSSOOOKKKIIIKKKMMMRRR[[[dddgggjjjnnnrrrtttvvvxxxzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||tttpppkkkgggeeecccaaa``````_________bbbgggmmmqqqyyy~~~lll```YYYTTTPPPQQQPPPOOOOOOPPPRRRUUUWWWVVVVVVWWWWWWXXX]]]eeejjjqqqyyy}}}||||||}}}{{{yyysssqqqpppppppppnnnkkkiiieeedddbbb___\\\ZZZYYYYYY]]]cccmmmzzzmmm___ZZZVVVSSSQQQPPPRRRUUUYYY]]]```cccdddeeefffhhhjjjllloooppprrrnnnfff\\\VVVPPPLLLMMMQQQVVV\\\dddlllppppppmmmkkk```VVVLLLGGGDDDBBBCCCFFFJJJLLLMMMMMMKKKHHHGGGFFF@@@>>>:::888888;;;>>>AAABBBDDDGGGJJJLLLOOOTTTWWWXXXXXXWWWXXXXXXVVVRRROOOOOOLLLIIIGGGFFFFFFEEEDDD>>>>>>>>><<<;;;<<<>>>@@@BBBHHHRRR[[[bbbhhhlllooonnnoooqqqssstttuuuvvvvvvttttttsssssssssttttttttttttuuuvvvxxx{{{}}}vvvmmmaaa___\\\XXXUUUSSSRRRRRRPPPPPPPPPOOONNNNNNNNNNNNMMMPPPQQQNNNJJJGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHKKKNNNSSSWWWZZZZZZZZZ[[[[[[]]]bbbhhhlllsss{{{~~~xxxrrrnnngggaaaYYYQQQMMMKKKJJJIIINNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRWWW\\\```iiirrrxxxiii```[[[[[[[[[bbbdddkkksssxxxyyy}}}tttggg[[[TTTPPPPPPJJJIIIHHHHHHLLLRRRYYY]]]```gggpppxxxzzzwwwrrrnnneeeaaa[[[YYY\\\aaafffiiijjjiiifffcccaaaaaaaaabbbcccggglllpppppppppppppppoooooonnnlllggg```VVVPPPKKKKKKPPPYYYbbbjjjwwwyyykkk^^^XXXZZZ___cccccc```YYYRRRQQQUUUYYY```cccfffgggdddaaa^^^]]]VVVTTTRRRNNNKKKIIIGGGFFFCCCCCCBBBAAAAAAAAABBBBBB======<<<;;;<<>>???AAAEEEHHHMMMRRRXXX]]]```aaaaaabbbaaa^^^YYYUUUPPPMMMHHHFFFEEEFFFFFFEEE??????>>><<<;;;;;;>>>AAACCCIIISSS]]]dddiiimmmoooooopppqqqssstttuuuuuuvvvtttttttttssssssssstttuuuvvvwwwyyy{{{}}}qqqfffbbb```]]]ZZZWWWUUUUUUTTTQQQRRRRRRPPPNNNMMMNNNOOOMMMNNNOOOMMMKKKIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHIIILLLQQQUUUWWWXXXXXXXXXXXXYYY^^^dddiiipppxxxxxxqqqeee```XXXSSSPPPOOOOOONNNQQQQQQQQQPPPOOONNNNNNMMMMMMNNNPPPQQQSSSVVV[[[^^^dddlllwwwrrrfff```^^^___```fffeeegggllloooqqqwww~~~uuuhhh\\\TTTQQQPPPKKKJJJIIIIIIKKKNNNQQQTTTVVV]]]eeekkkkkkiiieeeccc[[[XXXUUUVVVZZZ```fffiiihhhgggdddbbbaaabbbcccccceeehhhllloooooonnnnnnooonnnmmmkkkhhhccc\\\TTTNNNLLLNNNTTT^^^eeemmmxxx{{{mmm```ZZZ\\\```jjjiiifff___WWWRRRSSSUUU\\\^^^``````_________```XXXWWWSSSOOOKKKHHHFFFDDDAAAAAA@@@?????????@@@@@@>>>>>>===<<<===BBBHHHMMMZZZcccppp~~~xxxkkkeee[[[SSSMMMJJJHHHGGGDDDDDDGGGLLLRRR[[[lll{{{qqqfffjjjlllzzzkkkWWWJJJAAA;;;888222222111111111111222222222222333333555666888999999>>>CCCFFFKKKXXXiiiwwwuuu```RRRNNNVVVmmm|||pppgggbbb[[[YYYWWWVVVWWWWWWVVVUUUQQQMMMKKKLLLMMMPPPWWW___dddhhhmmmqqqsssuuuwwwxxx{{{{{{{{{{{{|||}}}~~~~~~}}}xxxsssmmmhhheeecccaaa```___\\\XXXVVVVVVUUUUUUTTTZZZ\\\bbbkkkssszzzqqqcccYYYRRRNNNLLLLLLNNNRRRVVVYYY[[[\\\\\\XXXVVVSSSQQQQQQSSSUUUWWWZZZ```kkkvvv|||{{{xxxvvvtttppplllhhhcccaaa^^^\\\[[[YYYVVVTTTUUUYYY___eeennnzzzwwwlllddd\\\WWWVVVVVVXXXZZZ]]]```bbbcccdddgggiiikkknnnppprrrssstttnnndddYYYQQQMMMKKKPPPVVV]]]aaaiiiooorrrpppmmmjjjaaaYYYPPPKKKHHHGGGKKKQQQSSSWWWYYYXXXSSSNNNLLLMMMGGGEEECCCAAA???>>>>>>>>>AAACCCEEEHHHMMMUUU]]]cccgggiiikkknnnnnnkkkeeeaaaTTTPPPJJJEEEDDDCCCCCCCCC@@@@@@>>><<<:::;;;>>>AAAEEELLLVVV___eeejjjmmmooopppqqqrrrsssuuuuuuuuuvvvtttuuuvvvuuussssssuuuvvvxxxyyy{{{}}}nnncccbbb```^^^[[[YYYXXXWWWWWWSSSTTTSSSQQQNNNLLLNNNPPPNNNMMMLLLLLLLLLLLLJJJHHHLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGHHHKKKNNNQQQSSSUUUUUUTTTSSSTTTYYY___dddpppwwwyyyqqqeee```[[[WWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUWWWZZZ]]]bbbiiisss|||wwwlllccc```aaacccdddgggeeefffjjjlllnnnttt{{{}}}vvvjjj^^^UUUQQQQQQLLLLLLKKKLLLMMMOOOQQQRRRUUUZZZ```cccbbb```^^^^^^YYYWWWUUUWWW[[[aaaeeeggggggfffdddbbbbbbcccdddeeefffhhhlllmmmmmmmmmmmmnnnllljjjfffccc___YYYRRRMMMMMMQQQXXXbbbhhhnnnyyyqqqccc\\\\\\```kkkkkkiiiccc[[[VVVTTTTTTTTTVVVXXXYYYXXXYYYZZZ\\\WWWVVVRRROOOKKKHHHEEEDDD@@@???>>>===============???>>>======>>>CCCJJJOOO]]]eeesss}}}uuuiiicccZZZRRRMMMJJJHHHGGGDDDDDDGGGMMMSSS]]]nnn~~~pppeeeiiilll{{{hhhUUUHHH@@@999444222222111111111111222222222222333333555666888999>>>CCCHHHJJJMMMXXXiiiwwwvvvaaaSSSLLLRRRhhhrrrgggbbbZZZXXXVVVUUUVVVVVVVVVUUUQQQMMMKKKMMMMMMNNNTTT\\\cccgggmmmqqqtttuuuwwwxxxzzzyyyyyyzzz{{{}}}~~~zzzuuunnnhhheeecccbbb```\\\XXXTTTQQQOOOMMMJJJHHHMMMMMMQQQZZZ```cccjjjsssqqqlllddd\\\WWWUUUTTTSSSUUUXXX]]]aaabbbaaa___]]]YYYVVVSSSPPPPPPRRRTTTUUUUUUZZZbbbkkkuuuzzzvvvrrrnnnhhheeebbb```^^^^^^___^^^[[[XXXUUUXXX[[[]]]```gggqqqyyywwwlllaaaYYYVVVWWWWWWYYY[[[^^^aaadddggghhhiiikkkmmmpppssstttuuuuuulllbbbWWWQQQMMMNNNUUU]]]bbbfffmmmsssuuussspppmmmaaaYYYQQQLLLIIIIIINNNVVVZZZ^^^aaa___YYYTTTRRRRRRPPPOOONNNLLLIIIFFFDDDBBBCCCDDDEEEHHHNNNWWWaaahhhkkknnnsssyyy{{{yyytttppp___ZZZQQQJJJFFFDDDBBBAAAAAAAAA???<<<:::;;;>>>AAAIIIOOOYYYbbbhhhkkknnnoooqqqqqqrrrtttuuuuuuuuuuuuuuuvvvwwwvvvttttttvvvxxxxxxyyy{{{~~~{{{mmmcccbbbaaa^^^\\\ZZZYYYYYYYYYTTTUUUTTTQQQNNNLLLNNNQQQNNNLLLJJJKKKMMMNNNKKKHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOONNNMMMKKKJJJFFFFFFGGGHHHJJJLLLOOOPPPRRRQQQPPPOOOPPPUUU[[[```rrrzzzxxxpppiiieee___[[[YYYXXXWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTVVVWWWXXXXXXYYY[[[^^^dddiiirrryyyzzzrrrhhhaaaaaaccceeefffeeedddfffjjjlllnnnssszzz}}}wwwlll___VVVQQQQQQMMMMMMNNNOOOPPPQQQRRRSSSUUUYYY^^^___]]][[[ZZZ[[[ZZZXXXWWWYYY]]]bbbeeefffgggeeedddbbbbbbccceeeffffffiiikkkllllllllllllmmmjjjgggccc___[[[VVVPPPLLLOOOSSS[[[dddjjjoooyyyttteee]]]\\\___ddddddccc```ZZZUUUSSSRRROOOQQQSSSTTTTTTSSSTTTUUUUUUTTTQQQMMMJJJHHHFFFEEE???>>>===<<<<<<;;;<<<<<>>>>>???DDDKKKPPP^^^gggttt{{{rrrhhhaaaXXXPPPLLLIIIHHHGGGDDDDDDGGGMMMTTT^^^ppppppeeejjjlll{{{hhhUUUHHH???777111222111111111111111222222222222333333555666888999BBBHHHLLLMMMOOOXXXiiivvvwwwbbbTTTLLLQQQfff|||vvvhhhaaaYYYWWWUUUTTTUUUVVVVVVUUUOOOLLLKKKMMMMMMMMMRRRYYYcccgggmmmrrrtttvvvwwwyyyyyyyyyyyyyyy{{{~~~~~~}}}~~~zzzuuunnniiieeecccbbb```YYYUUUPPPMMMKKKHHHDDDAAAEEEDDDIIIQQQUUUVVV[[[bbb```^^^ZZZXXXWWWWWWYYYZZZ\\\___cccfffeeebbb]]]YYYUUURRRNNNKKKLLLOOOQQQRRRTTTWWW]]]eeennnyyy{{{vvvqqqkkkfffbbbbbb```___```bbbbbb___\\\WWWZZZ[[[YYYWWWXXX___dddgggqqq}}}uuuiii]]]UUUTTTXXXXXXYYY[[[^^^cccgggjjjllljjjlllooorrrtttvvvvvvwwwjjj```VVVPPPOOOQQQYYYbbbfffjjjqqqwwwyyyvvvrrrooo```YYYQQQMMMJJJJJJQQQYYYaaaeeeiiifff```ZZZXXXXXXYYYYYYXXXVVVRRRNNNIIIFFFDDDDDDEEEGGGNNNXXXdddlllmmmqqqxxx{{{kkkdddZZZPPPJJJFFFDDDBBBBBBAAA???<<<:::;;;???BBBKKKRRR\\\dddjjjmmmooopppqqqrrrssstttuuuuuuuuuuuuuuuwwwxxxwwwuuutttvvvyyyxxxyyy{{{}}}~~~~~~~~~xxxlllddddddaaa^^^^^^___^^^ZZZVVVVVVTTTQQQNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLKKKLLLLLLMMMHHHHHHIIIIIIHHHIIILLLOOOVVVTTTPPPKKKIIILLLTTT[[[nnn~~~}}}tttnnnnnnkkkfffbbb___\\\YYYWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXZZZ\\\aaaiiiuuussskkkeeecccbbb```bbbeeeiiieeegggooosssrrrrrrvvvwwwlllaaaXXXTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUYYY^^^```^^^]]]^^^^^^[[[]]][[[YYY[[[```dddeeedddaaa______bbbbbbaaaeeejjjkkkkkkllllllkkkkkkjjjjjjfffddd```[[[VVVSSSQQQOOOQQQXXX___ccceeejjjsss{{{yyykkk```\\\]]]aaacccdddbbb^^^YYYVVVTTTTTTSSSQQQQQQQQQQQQPPPNNNOOONNNLLLJJJHHHFFFEEEEEEBBBAAA???>>><<<;;;;;;:::===<<<===AAABBBDDDLLLUUU]]]kkkzzz{{{ssshhhbbbYYYPPPKKKGGGEEECCCAAABBBGGGOOOWWWbbbvvvrrrkkkmmmwwwgggUUUIII===555222333222222111111222222333222333333333444666:::===DDDNNNQQQRRRWWWYYYdddxxx{{{aaaRRRPPPPPP___{{{yyyiiieee]]]YYYUUUSSSUUUVVVUUUSSSQQQOOOLLLHHHHHHLLLRRRWWWbbbdddfffiiilllpppuuuyyyzzzyyyyyyyyyzzz|||~~~~~~}}}|||~~~{{{kkkeeeccc___ZZZWWWQQQNNNKKKGGGDDDBBBBBBBBBCCCCCCFFFMMMVVV\\\]]]\\\bbb___\\\\\\___bbbdddeeehhhhhhgggfffccc___\\\ZZZVVVUUUSSSRRRQQQQQQRRRSSSZZZ[[[\\\___eeennnxxxyyyrrrmmmhhheeedddcccbbbbbbdddhhhjjjfff```ccc\\\XXXYYYXXXTTTUUUYYYZZZ```eeejjjsssuuuiii^^^VVVVVVZZZ______aaacccfffjjjlllnnnooonnnnnnrrrvvvwwwrrrlllccc___WWWQQQPPPUUU___fffiiioootttvvvzzz{{{vvvooocccXXXNNNJJJKKKLLLQQQVVVdddhhhkkkiiibbb\\\[[[\\\^^^gggmmmggg^^^WWWRRROOOIIIGGGEEEEEELLLVVVaaahhhooosssvvv{{{}}}tttdddTTTLLLJJJDDD===DDDAAAAAABBB@@@>>>???DDDMMMXXXccciiimmmqqqtttsssqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvyyy{{{||||||zzzzzz{{{|||{{{ssslllgggdddaaa______```___\\\XXXVVVUUURRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKGGGHHHIIIIIIHHHJJJMMMOOORRRPPPLLLHHHFFFIIIPPPVVVhhhyyy|||xxxrrrnnnqqqnnniiieeebbb]]]YYYUUUVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZZZZ\\\^^^bbbjjjuuu}}}sssllleeedddcccaaaaaadddkkkhhhjjjqqqvvvvvvvvvzzzzzzpppcccZZZVVVVVVSSSTTTVVVWWWVVVVVVXXXYYY]]]bbbdddbbb```aaa```]]]```______aaafffhhhgggeeeccc```___aaaaaa```ccchhhkkkllllllllllllkkkjjjiiieeebbb\\\WWWRRROOONNNNNNTTTYYY]]]^^^]]]aaajjjrrr}}}pppddd^^^]]]^^^```bbbbbbaaa^^^[[[ZZZWWWUUUSSSQQQPPPOOOLLLJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@>>><<<;;;:::999999<<<;;;===@@@BBBDDDLLLVVVaaannn}}}yyyqqqfff```WWWOOOJJJFFFDDDBBBAAABBBHHHQQQZZZggg|||tttnnnqqq{{{fffTTTGGG<<<444111333222222111111222222333222333333333444777;;;>>>HHHQQQSSSSSSWWWVVV___sss~~~yyy{{{aaaQQQNNNLLLWWWooonnnhhh]]]YYYTTTSSSUUUVVVUUUTTTRRRPPPLLLIIIHHHKKKQQQVVV```cccgggjjjmmmpppuuuxxxyyyyyyyyyyyyzzz|||~~~~~~}}}|||~~~}}}lllccc```ZZZTTTRRRLLLJJJGGGCCCAAA@@@???@@@BBBDDDJJJTTT```hhhjjjjjjllljjjiiijjjlllooooooooolllkkkiiifffccc___\\\ZZZTTTTTTSSSTTTTTTVVVWWWXXXXXXYYYZZZ]]]aaaiiirrrxxx{{{vvvqqqllliiicccbbbbbbffflllooonnnjjjggg```\\\]]][[[WWWVVVYYYUUUZZZ^^^bbblll{{{sssggg\\\VVVWWW\\\___```bbbdddgggjjjmmmnnnrrrpppppprrrtttqqqkkkeee\\\XXXRRRPPPSSS[[[eeekkklllqqquuuwwwzzz{{{vvvnnneeeZZZOOOKKKKKKMMMRRRXXXdddhhhlllhhh```WWWSSSSSS\\\hhhqqqoooggg___WWWQQQKKKHHHFFFFFFJJJRRR[[[aaafffjjjnnnrrr{{{~~~ooo^^^SSSMMMGGG@@@???===>>>@@@???===@@@EEENNNYYYccchhhlllqqqsssrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzzzz|||~~~{{{uuuooojjjfffkkkhhhdddccccccaaa]]]YYYVVVVVVTTTSSSQQQOOONNNMMMNNNNNNNNNMMMNNNOOOOOOPPPLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHJJJNNNQQQPPPOOOKKKGGGEEEGGGKKKOOOZZZhhh{{{~~~wwwsssssssssrrrpppsssoookkkgggccc^^^YYYUUUVVVWWWZZZ]]]___```aaaaaa_________^^^\\\]]]___aaaeeekkkttt{{{~~~~~~~~~}}}ssslllgggfffdddaaa```bbbiiigggjjjqqqwwwyyyzzz|||wwwhhh]]]YYYYYYWWW[[[^^^]]]ZZZYYY\\\___ccchhhjjjgggeeeeeedddaaaddddddggglllpppppplllgggeee```^^^^^^___^^^bbbgggllllllmmmmmmllljjjiiihhheeeaaaZZZSSSOOOMMMNNNOOOYYY[[[[[[XXXVVVXXX```fffuuu|||vvviiiaaa]]]\\\^^^aaadddffffffeeeddd^^^[[[WWWTTTQQQNNNJJJGGGEEEDDDBBB@@@????????????AAA@@@???>>>===;;;;;;:::;;;:::<<>>HHHQQQTTTTTTXXXWWW]]]ooo|||uuu{{{cccQQQMMMIIIPPPdddsssiii^^^YYYUUUSSSUUUWWWVVVTTTTTTRRRNNNJJJHHHJJJOOOSSS]]]aaafffkkknnnqqquuuwwwyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}~~~~~~kkk```ZZZSSSMMMJJJGGGFFFCCCAAA????????????BBBFFFOOO]]]lllvvvzzzzzzzzzyyyyyy{{{||||||zzzxxxpppnnnjjjeeeaaa^^^\\\[[[XXXWWWWWWWWWXXXYYYZZZ[[[YYYZZZ\\\]]]```eeelllpppwww|||uuunnnfffcccbbbeeekkkpppqqqqqqkkkgggdddccc```[[[ZZZ[[[UUUXXXZZZ]]]gggwwwpppddd[[[VVVXXX]]]aaabbbcccfffhhhkkkmmmnnnpppooooooppppppllleee___WWWRRRNNNPPPXXXbbbiiimmmpppsssvvvyyy|||~~~wwwooodddYYYNNNJJJKKKNNNUUU\\\cccgggjjjeee[[[PPPKKKJJJUUUdddrrruuuoooeeeZZZRRRLLLJJJHHHGGGIIINNNSSSWWWZZZ^^^bbbdddlllzzz}}}jjjZZZPPPHHHBBB===;;;<<>>BBBHHHOOOZZZdddhhhkkkppprrrrrrppppppqqqqqqrrrtttuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxzzzzzzzzz{{{~~~|||tttnnniiifffdddtttooojjjgggeeeccc^^^ZZZWWWWWWVVVUUUSSSQQQOOOMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGHHHHHHHHHKKKPPPSSSTTTRRRNNNIIIGGGFFFHHHIIINNNWWWdddmmmrrrsssqqqooommmkkkhhhiiimmmqqqssstttrrrmmmhhhccc```]]]ZZZYYYXXXZZZ]]]```cccccccccbbbaaaaaaaaa```______bbbdddjjjooovvv|||~~~~~~|||zzztttnnniiihhhfffaaa___```ddddddgggnnnuuuzzz|||}}}~~~nnnaaa]]]^^^]]]bbbeeeccc]]][[[```eeeiiinnnpppmmmjjjjjjhhheeefffiiiooovvv{{{zzzsssmmmfff```[[[\\\^^^___ccchhhmmmmmmnnnmmmllljjjgggffffffaaaZZZSSSNNNNNNPPPRRRZZZ\\\[[[XXXUUUUUUZZZ^^^hhhqqq|||zzzooofff```\\\]]]```dddiiilllmmmllleeebbb]]]YYYTTTPPPKKKHHHEEECCCBBB@@@??????@@@AAACCCBBBBBBAAA@@@???>>>===:::999;;;>>>AAAEEEOOOYYYiiiuuuuuummmbbb\\\SSSLLLHHHEEEDDDBBBCCCFFFLLLTTT```rrr|||oooooouuueeeRRREEE;;;444111333222222111111222222333111222333444555888<<>>>>>AAAAAAAAAEEELLLRRR[[[eeehhhkkkooorrrqqqppppppqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyyzzzzzz|||yyynnnhhheeeccccccrrrnnnhhheeeeeeccc___\\\XXXXXXWWWVVVTTTQQQOOONNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGGGGIIILLLQQQUUUXXXUUUOOOJJJGGGEEEDDDDDDJJJMMMSSSXXXZZZYYYZZZ[[[\\\]]]^^^ccchhhnnnrrrtttnnniiibbb]]][[[\\\^^^^^^]]]___aaacccddddddcccbbbbbbccccccbbbbbbccceeehhhpppsssxxx~~~}}}{{{tttoookkkkkkhhhbbb^^^^^^___aaaffflllttt|||ttthhhdddeeeeeeiiikkkgggaaa___dddjjjnnnsssuuurrrppppppooolllkkkooovvv}}}vvvhhh```ZZZ[[[^^^aaafffkkknnnnnnooonnnllliiifffdddccc___XXXRRROOOOOOQQQSSSXXXZZZ\\\[[[YYYXXXYYY[[[___iiivvv}}}|||uuummmiii\\\[[[[[[___dddiiikkkkkkiiifffaaa\\\XXXSSSNNNKKKEEEDDDAAA???>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===:::999:::>>>AAAFFFQQQ[[[lllxxxssskkk```[[[SSSLLLHHHFFFEEEDDDDDDHHHNNNVVVbbbtttuuulllpppyyyfffRRREEE;;;555444333222222111111222222333111222333444555888===@@@HHHSSSZZZ```fffbbbcccooo|||mmmUUUMMMIIIMMM[[[sss{{{nnnddd^^^XXXUUUVVVXXXWWWVVVVVVTTTPPPKKKHHHHHHLLLOOOVVV[[[ccciiinnnqqqsssuuuyyyyyyzzz|||}}}}}}~~~~~~~~~}}}~~~}}}~~~|||}}}~~~}}}{{{zzz{{{|||}}}nnn___UUUOOOIIIFFFFFFBBBBBBAAA@@@@@@?????????DDDJJJXXXkkkwwwqqqkkkiiieeeaaa``````aaabbbcccccccccbbbaaa___^^^^^^aaabbbcccddddddeeehhhjjjpppvvv}}}xxxiii```ZZZ[[[___dddmmmvvv|||~~~zzzwwwuuutttqqqpppnnnmmmtttzzzkkkaaa\\\ZZZ]]]bbbbbbccceeehhhiiikkkkkkkkkggggggggggggfffccc^^^[[[TTTRRRRRRXXXbbbkkknnnmmmrrrvvvzzzuuu^^^UUULLLJJJMMMUUUcccpppqqqooohhh[[[MMMCCCAAACCCHHHVVVeeekkkkkkfff]]]TTTNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNQQQZZZkkkyyy|||iiiYYYMMMEEECCC@@@@@@BBBBBBBBBFFFMMMUUU^^^fffiiikkkooorrrqqqqqqqqqqqqrrrssstttvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvxxxyyyzzz{{{~~~xxxmmmfffcccaaaaaajjjfffbbbaaaaaabbb```]]]ZZZYYYWWWUUUSSSQQQOOONNNLLLLLLKKKKKKLLLLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOLLLMMMMMMMMMLLLJJJHHHGGGEEEFFFFFFGGGIIIMMMSSSXXXZZZUUUOOOIIIFFFEEECCCBBBGGGFFFIIIMMMNNNMMMPPPTTTTTTWWW\\\aaagggkkknnnpppkkkfff___[[[\\\^^^aaaccccccccceeeffffffeeeddddddcccdddeeeffffffhhhkkkmmmtttvvvzzz}}}uuupppmmmmmmjjjbbb]]]\\\[[[```eeekkkttt~~~|||rrrnnnoooooopppnnniiiddddddjjjooorrrwwwzzzxxxwwwxxxwwwuuutttxxxmmmddd[[[[[[___ccchhhmmmoooooopppooollliiidddbbb\\\ZZZVVVRRROOOOOOPPPQQQSSSUUUXXXZZZYYYXXXYYYYYY[[[cccnnnvvvxxxvvvrrrooo]]]YYYUUUUUUZZZ___aaaaaaeeebbb^^^ZZZWWWSSSOOOLLLEEECCC@@@===<<<<<<>>>?????????@@@@@@???>>><<<;;;:::999;;;???BBBHHHSSS^^^nnnzzz|||ppphhh^^^YYYRRRKKKHHHGGGFFFEEEDDDJJJQQQYYYeeewww~~~qqqlllttthhhQQQCCC:::666666333222222111111222222333111222444444666999===AAANNNZZZccckkkqqqjjjeeennn}}}}}}~~~uuu[[[OOOHHHJJJVVVlllwwwhhhbbb[[[WWWXXXYYYXXXWWWVVVTTTQQQLLLIIIHHHKKKNNNSSSXXX```ggglllooorrruuuyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~|||}}}~~~|||}}}~~~}}}|||{{{{{{|||mmmaaaUUUOOOKKKGGGEEEGGG@@@@@@@@@???>>>>>>======AAAGGGVVVkkk}}}uuuqqqjjjhhhfffdddccceeefffhhhfffgggggghhhhhhggggggfffdddeeefffeeeeeefffiiikkkrrrwww}}}hhh]]]VVVXXX\\\bbbooo}}}}}}xxxiiiaaa^^^]]]```dddbbbccceeehhhiiijjjjjjiiihhhgggfffccc```]]]ZZZXXXSSSSSSWWW___hhhooorrrrrrqqqvvv|||rrr]]]UUUMMMJJJNNNXXXiiixxx}}}yyymmm\\\JJJ@@@???AAAHHHTTTaaahhhjjjgggaaaYYYOOOMMMKKKIIIHHHHHHHHHIIIHHHFFFFFFGGGHHHMMMZZZggguuurrrbbbSSSHHHCCC@@@???AAAAAABBBGGGNNNXXXaaahhhjjjlllppprrrrrrrrrrrrsssssstttvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{|||zzzooogggccc___^^^jjjfffaaa___``````^^^\\\[[[YYYWWWTTTQQQPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFIIINNNTTTYYY\\\VVVOOOJJJIIIIIIHHHGGGJJJHHHJJJNNNNNNLLLOOOTTTUUUZZZ```fffjjjlllmmmmmmjjjfffbbbaaaaaacccddddddggggggggghhhhhhhhhhhhhhheeegggiiijjjkkkmmmqqqtttvvvwww{{{uuuqqqooooookkkccc\\\ZZZVVV\\\bbbhhhrrr~~~}}}{{{{{{zzzwwwqqqkkkhhhjjjoootttvvv|||~~~~~~~~~uuuiii___]]]```ccchhhmmmooopppppppppmmmhhhccc```WWWWWWVVVTTTSSSRRRQQQQQQNNNPPPQQQSSSSSSTTTVVVWWWYYY]]]dddjjjmmmnnnnnnnnnccc[[[SSSOOORRRVVVXXXXXXZZZXXXUUUSSSQQQOOOLLLIIIFFFDDD@@@===;;;;;;===>>>===>>>???@@@???>>><<<:::;;;:::;;;???CCCJJJVVVaaaqqq}}}xxxlllddd\\\WWWOOOJJJGGGFFFEEEDDDBBBKKKSSS\\\iii|||yyynnnlllxxxiiiOOO@@@888666777333222222111111222222333111222444555666999>>>AAAPPP^^^jjjuuu|||sssjjjpppyyy~~~{{{gggVVVIIIFFFPPP```~~~mmmfff^^^ZZZYYYYYYXXXWWWVVVTTTQQQLLLIIIIIIKKKMMMPPPUUU]]]ccciiimmmrrrtttyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~|||{{{|||}}}zzz~~~{{{uuuooo___VVVNNNJJJHHHEEEEEEGGGAAAAAAAAA@@@@@@???>>>===???DDDQQQcccxxx{{{wwwtttnnnmmmkkkjjjjjjkkklllmmmmmmmmmnnnoooooonnnmmmllliiijjjjjjiiiiiijjjnnnqqqtttxxx}}}jjj]]]SSSTTTWWW^^^nnnvvviiicccaaa```bbbeeeaaaccceeegggiiiiiihhhhhheeeeeeccc```\\\[[[ZZZZZZVVVZZZ___fffllloooqqqqqqqqqvvv|||{{{kkk[[[SSSJJJGGGIIITTTgggwww|||qqq```NNNDDDBBBEEEGGGSSS```gggjjjiiiccc[[[QQQNNNKKKGGGEEECCCCCCDDDCCC@@@???BBBCCCDDDLLLVVVcccppp|||~~~vvvhhhVVVIIIBBB@@@???BBBCCCEEEKKKRRR[[[cccjjjlllmmmqqqssssssttttttttttttuuuwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{||||||}}}}}}rrriiibbb]]]ZZZqqqllleeebbb```___\\\YYY\\\ZZZVVVRRRPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPNNNMMMLLLJJJIIIIIIIIIIIIEEEEEEFFFFFFIIINNNUUUZZZ]]]XXXPPPLLLMMMNNNOOONNNSSSQQQSSSXXXWWWRRRSSSXXXZZZ___gggllloooooonnnmmmjjjhhhggggggggggggeeedddiiiiiiiiiiiijjjkkklllmmmgggiiikkklllnnnqqquuuxxxvvvwww{{{uuuqqqpppppplllccc\\\YYYQQQXXX^^^dddooo||||||{{{ssslllkkknnnssswwwxxx~~~zzznnnaaa^^^```cccggglllppppppqqqpppmmmhhhccc```VVVWWWXXXXXXXXXVVVTTTSSSLLLKKKKKKLLLMMMPPPRRRUUUVVVXXX[[[___bbbeeehhhiiiiii___TTTNNNOOORRRTTTUUUQQQOOOMMMLLLLLLKKKHHHFFFIIIFFFBBB>>><<<<<<>>>??????@@@AAABBBAAA???===<<<<<<:::<<<@@@DDDKKKWWWcccsssuuujjjaaaZZZUUUNNNHHHEEEDDDDDDCCCAAAKKKUUU^^^mmm~~~tttkkkkkkyyyhhhMMM>>>666555888333222222222222222222333111222444555666999>>>BBBNNN^^^lllzzzzzzqqqvvvxxx{{{rrr^^^MMMFFFMMMUUUyyypppiii```[[[ZZZZZZYYYWWWUUUTTTQQQMMMIIIIIIKKKNNNOOOTTT[[[aaaggglllqqqtttyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxwwwwwwyyywww|||}}}yyyrrrmmmfff___WWWPPPJJJHHHGGGDDDDDDFFFDDDDDDDDDCCCBBBAAA@@@??????CCCLLL\\\nnn|||~~~{{{zzzyyywwwrrrrrrppppppoooppppppqqquuuuuuuuutttsssqqqnnnmmmnnnnnnnnnmmmmmmoootttwwwvvvyyy}}}{{{lll^^^RRRQQQSSSXXXhhh{{{vvviiidddcccbbbccceeeaaabbbeeeggghhhhhhgggfffaaa```___]]][[[\\\^^^```\\\aaagggkkkmmmmmmmmmnnnrrrvvv}}}vvveeeXXXOOOFFFAAACCCNNNaaaqqq|||yyyqqqcccTTTJJJIIIKKKEEEQQQ___gggkkkjjjcccZZZRRROOOKKKEEEBBB@@@???@@@???;;;;;;???@@@@@@DDDLLLTTTcccssszzzvvviiiVVVGGGCCCAAAAAADDDGGGIIIPPPXXX]]]eeelllmmmnnnqqqtttsssuuuuuuuuuuuuvvvxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~tttjjjbbb[[[WWWrrrkkkeeedddbbb^^^]]]^^^ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMLLLKKKIIIIIIHHHHHHJJJGGGGGGIIIIIIKKKSSS\\\aaa[[[TTTQQQSSSWWWZZZ[[[aaa\\\ZZZZZZXXXUUUVVVYYY___eeelllrrrsssrrrqqqpppqqqqqqpppooooooooonnnnnnoooooopppqqqrrrqqqpppoooqqqpppooonnnppprrruuuwww{{{{{{~~~{{{xxxtttoooiiibbb[[[VVVSSSSSSWWWaaannnxxx}}}}}}yyy{{{~~~yyyvvvrrrmmmooouuu}}}~~~rrreeebbbdddgggjjjmmmmmmnnnnnnlllhhhcccaaa```XXXZZZ]]]``````]]]ZZZWWWMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPPPPUUU\\\cccbbb^^^XXXSSSPPPPPPRRRTTTOOONNNLLLJJJIIIHHHGGGGGGIIIGGGEEECCCAAA@@@??????????????????>>>>>>>>>>>>>>><<<===@@@CCCKKKZZZiiixxxtttiiibbbXXXRRRJJJFFFDDDDDDCCCAAABBBKKKWWWddduuuvvvnnniiikkk|||gggMMM>>>666333444333333222111000000000111222333444444666999>>>BBBQQQZZZjjj~~~}}}uuuzzz~~~|||```KKKDDDFFFUUUnnnwwwkkk```^^^^^^[[[XXXVVVWWWUUUSSSQQQMMMKKKIIIGGGLLLQQQYYYaaagggmmmqqqtttxxxxxxzzz|||~~~~~~~~~~~~||||||||||||zzzxxxvvvvvvvvvzzzxxxtttooojjjbbbZZZUUUTTTQQQLLLJJJIIIHHHGGGFFFCCCDDDDDDEEEDDDCCCBBBAAABBBEEEIIIPPP[[[iiiwww~~~|||{{{zzz{{{{{{xxxuuutttvvvvvvuuusssvvvwwwwwwwwwvvvuuutttsssrrrrrrqqqrrrsssuuuwwwxxx|||}}}~~~{{{uuuvvv|||ppp___QQQOOOQQQSSS___mmm|||mmmiiikkkkkkiiiiiifffeeeeeeeeeeeeeeeffffffcccbbbaaa```aaaccceeeggghhhjjjmmmoooqqqrrrqqqqqqrrruuuzzz|||ooodddVVVLLLGGGHHHHHHHHHSSScccmmmrrrtttkkkZZZMMMKKKMMMRRRTTTYYY```eeeddd^^^YYYNNNKKKGGGEEEDDDCCCAAA@@@===>>>??????>>>???@@@BBBOOOXXXeeeppppppfffUUUIIIAAADDDFFFEEEEEEIIIQQQXXXdddgggmmmqqqsssuuuwwwyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyzzzzzz||||||{{{{{{|||wwwjjj^^^WWWSSSuuummmfffdddbbb^^^\\\]]][[[YYYWWWUUUSSSQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFHHHIIILLLUUU^^^gggbbb]]][[[]]]bbbeeeggghhhccc``````^^^ZZZZZZ^^^ccciiioootttvvvvvvuuuuuuxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvvvvtttrrrqqqpppooonnnnnnpppssswwwyyy}}}}}}yyyuuuqqqmmmjjjddd\\\UUURRRQQQSSS[[[gggqqqvvvwwwvvvwww{{{|||wwwssspppssszzzvvviiieeefffgggiiikkkkkklllllljjjfffaaa___^^^ZZZ```hhhmmmnnnjjjccc^^^TTTSSSQQQOOOMMMLLLMMMNNNNNNNNNNNNLLLKKKMMMSSSWWWZZZWWWSSSPPPNNNOOOQQQSSSOOONNNMMMLLLKKKKKKKKKKKKKKKJJJGGGDDDBBBAAA@@@@@@AAA@@@@@@??????>>>=========<<<===AAAEEENNN^^^mmm|||}}}rrrgggaaaXXXRRRKKKFFFDDDDDDCCCBBBDDDMMMZZZhhhyyysssllliiimmmbbbJJJ===666444555444333333222111111222222222222333444555999>>>BBBOOOXXXiii{{{}}}uuuttt~~~zzz}}}}}}bbbMMMFFFHHHQQQggg|||oooccc______]]]ZZZYYYXXXVVVTTTQQQNNNKKKHHHGGGLLLQQQXXX```ffflllqqqtttxxxxxxzzz|||~~~|||}}}~~~~~~|||yyywwwwwwwwwxxxwwwtttpppjjjccc\\\WWWUUURRROOOLLLKKKJJJHHHFFFGGGGGGHHHHHHGGGFFFDDDCCCAAACCCFFFKKKTTT```llluuuqqqtttwwwyyyzzz|||~~~}}}{{{yyyzzz||||||{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{}}}}}}~~~~~~~~~{{{mmmlllooozzzooo```TTTRRRQQQQQQXXXcccoooxxxzzzkkkhhhjjjkkkjjjiiieeeeeeeeeeeedddcccbbbaaa`````````aaacccfffhhhjjjkkkmmmoooqqqssssssrrrrrrrrrtttxxx|||}}}uuuhhh^^^QQQHHHCCCDDDCCCAAAIIIVVV^^^dddhhhddd[[[UUUUUUXXXXXXXXXZZZ^^^```___[[[WWWNNNLLLHHHFFFDDDCCCBBB@@@???@@@@@@???>>>>>>???AAAFFFOOO\\\hhhjjjcccVVVLLLAAADDDFFFFFFGGGMMMVVV^^^gggjjjooorrrtttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{{{{|||uuuiii___WWWTTTyyypppgggcccaaa]]][[[\\\[[[ZZZXXXUUUSSSRRRQQQQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEHHHIIILLLVVV```kkkgggdddccceeeiiimmmnnnkkkfffcccbbb```]]]]]]aaaiiinnntttyyy{{{|||}}}~~~}}}|||{{{{{{||||||zzzwwwtttsssooonnnnnnnnnqqquuuyyy{{{xxxsssooonnnoookkkaaaXXXSSSPPPPPPUUU___iiiooorrrttttttxxx{{{wwwvvv{{{}}}{{{~~~yyylllhhhhhhiiijjjmmmhhhiiiiiigggccc___]]]]]]]]]fffsss}}}yyyoooggg___\\\XXXSSSPPPNNNNNNNNNMMMMMMLLLJJJHHHGGGIIIKKKQQQPPPOOONNNOOOQQQTTTUUURRRQQQPPPOOOOOOOOOPPPPPPNNNLLLIIIGGGDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<===<<<>>>BBBGGGQQQbbbqqqzzzoooeee^^^WWWRRRKKKFFFCCCCCCBBBBBBGGGQQQ^^^mmm~~~~~~qqqkkkiiipppxxx[[[GGG<<<555444555444444333333222333333333111222333333555888===AAAMMMVVVfffwww{{{ssslll{{{{{{www~~~}}}eeePPPHHHIIIKKK]]]zzzuuufff```___]]]\\\\\\YYYWWWUUURRRNNNKKKHHHGGGKKKPPPWWW^^^dddjjjpppsssvvvxxxzzz|||~~~~~~}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxuuuoooiiibbb^^^[[[YYYWWWUUUSSSQQQMMMKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDEEEHHHNNNWWWaaahhhiiimmmrrrwwwzzz}}}}}}||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||nnniiigggmmmxxxqqqdddYYYVVVSSSOOORRRXXXaaaiiinnnnnnnnnqqqssssssvvv~~~{{{llliiilllmmmmmmmmmggggggfffeeecccaaa^^^]]]^^^^^^```bbbeeeiiikkkmmmnnnoooqqqssstttuuuttttttuuuvvvwwwxxxvvvmmm```WWWNNNGGGDDDDDDBBB===AAAIIIOOOSSSXXXZZZYYYYYY[[[^^^___]]]\\\\\\\\\[[[XXXVVVPPPNNNJJJHHHGGGFFFDDDBBBBBBCCCCCCAAA???>>>???@@@@@@GGGSSS]]]aaa]]]SSSLLLBBBDDDFFFGGGJJJRRR\\\dddkkknnnrrrtttttttttuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxzzzzzzzzz{{{}}}{{{rrrhhh^^^XXXVVV}}}rrrgggcccaaa^^^]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIFFFFFFHHHIIIMMMWWWaaammmllliiiiiijjjmmmooopppkkkfffdddddddddbbbdddiiipppttt{{{|||xxxtttrrrmmmmmmmmmnnnrrrvvvzzz}}}yyytttppprrruuusssiii___VVVSSSPPPRRRZZZdddlllqqquuutttvvv~~~zzztttrrrrrrssswwwzzznnnjjjkkklllmmmpppfffggghhhfffbbb___^^^^^^```jjjyyyzzzrrrjjjeee^^^XXXTTTRRRQQQPPPMMMMMMLLLKKKIIIGGGFFFEEEKKKLLLNNNPPPTTTWWWZZZ\\\XXXXXXWWWVVVUUUUUUTTTTTTNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@>>>===<<<======???DDDIIISSSdddtttwwwmmmccc]]]UUUQQQKKKFFFCCCBBBCCCCCCJJJTTTbbbrrr}}}oooiiijjjsssoooUUUDDD:::555333444444333333222222222333333111222222333444888===AAALLLUUUdddrrr|||yyypppgggtttyyyuuu}}}gggSSSIIIGGGGGGVVVnnn{{{iii```^^^\\\[[[\\\ZZZXXXVVVRRROOOKKKHHHGGGJJJNNNTTT[[[aaahhhnnnrrruuuwwwyyy{{{}}}~~~}}}~~~~~~}}}{{{zzzzzz|||~~~}}}xxxrrrllliiifffeeedddbbbaaa]]]YYYUUUSSSRRRQQQOOOMMMKKKIIIHHHFFFFFFGGGHHHLLLSSS\\\bbbkkkooouuuzzz}}}~~~}}}}}}uuunnnlllsss{{{xxxlll```YYYTTTPPPQQQUUU\\\ccciiiiiihhhhhhgggdddbbbkkkxxxpppmmmppprrrqqqqqqkkkiiifffccc```^^^]]]]]]^^^___bbbdddhhhjjjlllmmmnnnoooqqqsssuuuvvvwwwwwwzzzyyywwwuuupppggg[[[SSSOOOJJJHHHIIIFFFAAA@@@DDDFFFHHHKKKNNNQQQTTTVVVWWW^^^]]]\\\[[[ZZZYYYXXXWWWTTTRRROOOMMMLLLKKKHHHFFFGGGGGGFFFDDDAAA???@@@AAA@@@EEEMMMUUUYYYVVVPPPKKKDDDEEEFFFHHHMMMUUU```gggmmmpppsssuuuvvvuuuvvvwwwuuuuuutttuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{~~~{{{yyyuuunnneee]]]XXXVVVuuuhhhcccbbb```___```[[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIJJJMMMXXXbbbppppppooonnnnnnnnnoooppplllhhhgggjjjlllnnnsssxxxzzz{{{wwwtttrrrnnnnnnnnnpppsssxxx}}}yyytttpppsssxxxwwwnnneeeYYYUUUQQQPPPVVV___hhhnnnttttttvvv}}}zzztttooollljjjmmmnnnrrr}}}|||qqqmmmnnnnnnoooqqqhhhiiiiiigggdddbbbbbbbbbfffooo|||qqqjjjaaaYYYUUUSSSQQQOOOLLLLLLKKKKKKKKKIIIFFFEEEGGGIIIMMMQQQVVV[[[___aaa`````````___]]][[[XXXWWWOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA???===<<<>>>>>>@@@EEEKKKUUUgggvvv~~~tttjjjaaa[[[RRROOOJJJEEEBBBBBBDDDFFFLLLWWWfffuuu}}}nnniiillluuu|||gggPPPAAA:::555222222222222111111111111222222111222333333555888===AAALLLVVVcccnnnxxx~~~xxxnnnhhhrrr|||sss||||||jjjVVVIIIEEEGGGQQQeeemmmbbb]]]ZZZYYYZZZZZZYYYVVVSSSOOOLLLJJJHHHIIIMMMRRRXXX^^^eeelllqqqsssvvvyyy{{{{{{|||~~~~~~~~~||||||{{{zzzyyyzzz}}}{{{vvvtttqqqqqqpppooommmjjjeeeaaa[[[ZZZWWWTTTQQQNNNLLLKKKIIIJJJJJJKKKNNNTTT\\\aaannnrrrxxx}}}}}}zzz~~~wwwwww|||uuuggg\\\VVVSSSUUUXXXYYYaaahhhjjjiiigggaaa[[[WWW___kkk{{{tttqqqttttttrrrqqqllliiiccc^^^\\\\\\^^^___bbbcccfffiiikkklllmmmmmmlllmmmooorrrtttwwwxxxyyyzzzxxxuuupppiiiaaaXXXRRRNNNKKKIIIJJJHHHDDDAAAAAA@@@@@@AAACCCGGGJJJLLLMMMVVVXXXYYYZZZZZZZZZYYYYYYZZZWWWUUUSSSRRRQQQNNNKKKKKKKKKJJJGGGDDDAAAAAABBB@@@CCCIIIOOOTTTTTTQQQMMMEEEFFFGGGJJJOOOXXXbbbhhhlllppptttvvvvvvvvvwwwxxxttttttttttttuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwyyyzzz}}}}}}tttssspppjjjbbb\\\XXXVVVzzzjjjdddcccbbbaaaaaa[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHJJJKKKPPP[[[fffpppqqqrrrqqqpppoooooopppnnnkkkkkkqqqvvv{{{zzzwwwuuutttrrrrrrrrrtttwww|||xxxtttqqqssswwwwwwqqqkkk\\\WWWRRRNNNQQQXXX```fffnnnpppuuu|||wwwoookkkiiigggfffiiilllpppzzzuuuqqqrrrqqqrrrsssqqqqqqpppmmmhhheeedddeeemmmttt~~~xxxooocccZZZUUURRROOOMMMKKKJJJJJJKKKKKKJJJGGGEEEDDDFFFJJJOOOVVV\\\aaacccfffgggiiiiiifffbbb]]]ZZZSSSRRRPPPMMMKKKKKKJJJKKKJJJIIIGGGEEECCC@@@???>>>>>>>>>AAAGGGNNNYYYkkk|||zzzqqqggg^^^XXXNNNMMMIIIEEEBBBBBBFFFIIIPPP[[[jjjyyy{{{mmmjjjnnnxxxqqq^^^JJJ>>>999444111111111111000000111111222222222333444444666999>>>BBBLLLWWWcccmmmxxx}}}sssmmmsss~~~xxx}}}|||ooo]]]NNNEEEGGGNNN]]]wwwtttfff___[[[XXXYYYYYYXXXVVVSSSPPPMMMKKKJJJHHHKKKPPPUUU[[[ccckkkpppqqquuuyyyzzzzzzzzz}}}~~~~~~{{{zzzyyywwwwww{{{~~~{{{zzzyyyyyyxxxuuupppmmmfffdddaaa]]]YYYUUUSSSRRRNNNOOOOOOPPPRRRXXX^^^ccclllqqqxxx}}}}}}{{{vvvxxx}}}oooaaaYYYWWWZZZ\\\[[[ccclllpppqqqooohhh```YYY]]]dddrrryyyvvvwwwuuuqqqooojjjgggbbb]]]\\\^^^aaacccgggiiilllooopppppppppooolllmmmnnnqqqtttvvvxxxyyyvvvtttpppjjjccc\\\WWWTTTNNNLLLIIIHHHGGGDDDAAA???<<<<<<<<<>>>@@@CCCFFFHHHLLLOOOSSSUUUWWWXXX[[[]]]^^^\\\ZZZYYYXXXUUURRROOOMMMMMMLLLIIIEEECCCBBBCCC===???DDDJJJPPPSSSRRRQQQEEEFFFHHHLLLSSS\\\dddiiimmmppptttvvvvvvvvvwwwxxxttttttttttttuuuwwwxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy{{{~~~wwwppppppnnniiibbb\\\XXXWWWnnneeedddbbb``````[[[[[[YYYWWWVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLNNNMMMLLLLLLKKKLLLLLLLLLKKKHHHHHHKKKNNNTTT```llluuuxxx{{{{{{yyyxxxxxxyyyyyywwwxxx{{{yyyxxxxxxwwwwwwwwwyyy|||xxxvvvssstttwwwwwwuuuqqqbbb]]]VVVOOONNNQQQXXX^^^ggglllrrrvvvyyy~~~vvvqqqjjjeeedddddddddcccbbbfffllltttuuuuuuwwwyyyzzz}}}}}}|||yyysssmmmhhheeeeeeooouuu~~~yyyjjj___XXXTTTPPPMMMNNNLLLKKKKKKMMMLLLIIIFFFDDDEEEIIINNNUUU\\\bbbeeehhhkkkooopppoooiiiccc___\\\YYYVVVRRRNNNLLLJJJJJJKKKJJJHHHFFFDDDBBB@@@???===>>>BBBJJJSSS___sssuuulllcccZZZUUUKKKJJJHHHEEEBBBCCCGGGKKKSSS___nnn}}}wwwkkkkkkqqq|||{{{eeeTTTCCC:::777444111111222111111111111222333444333444555555777:::???CCCKKKXXXdddnnn{{{|||sssvvv}}}uuufffUUUJJJFFFKKKVVVkkk}}}mmmeee^^^ZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLGGGJJJNNNSSSYYYaaajjjpppppptttyyyzzzyyyyyy|||~~~}}}}}}~~~|||zzzxxxvvvwww}}}|||yyysssppplllgggbbb^^^\\\[[[XXXXXXYYYYYYZZZ^^^dddhhhnnnssszzz|||zzzrrrrrrttt|||wwwfff]]][[[[[[[[[]]]eeennntttxxxzzztttmmmcccbbbcccmmm~~~~~~yyysssnnniiihhhfffeeeeeefffhhhjjjlllnnnrrruuuwwwwwwvvvuuuooopppppprrrsssuuuwwwwwwtttqqqmmmgggaaa\\\ZZZYYYVVVSSSNNNJJJIIIHHHEEEBBB===>>>>>>======???CCCFFFEEEGGGJJJLLLOOOTTT[[[``````^^^\\\[[[ZZZXXXTTTQQQMMMMMMKKKHHHEEEBBBBBBCCC<<<===AAAFFFKKKNNNNNNMMMDDDEEEIIIPPPYYYbbbiiimmmooorrruuuvvvvvvttttttuuutttttttttuuuvvvwwwyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy}}}xxxppppppnnniiiccc]]]ZZZYYYpppgggdddaaa___^^^\\\[[[YYYXXXVVVVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMIIIGGGGGGKKKOOOWWWdddqqq}}}{{{{{{||||||{{{|||}}}{{{yyywwwwwwxxxyyyxxxwwwhhhcccZZZRRRNNNOOOTTTYYYccciiioooqqqppprrryyy}}}sssgggccc___^^^```aaaaaa___[[[```gggooozzz{{{tttvvv|||xxxoooiiieeedddnnnsss|||rrreee]]]XXXSSSOOORRRPPPNNNNNNOOONNNKKKHHHEEEGGGJJJOOOVVV]]]dddhhhhhhlllrrruuutttnnngggbbbbbb```[[[VVVPPPMMMJJJIIIKKKJJJHHHFFFDDDBBBAAA@@@<<<===CCCLLLVVVdddyyy|||rrriii```WWWRRRIIIIIIHHHDDDBBBCCCHHHMMMVVVaaaqqqtttiiikkksssppp]]]MMM>>>777666444222222222222222222333333444555444555555666777;;;@@@DDDKKKXXXeeeooo~~~wwwxxx~~~yyymmm\\\NNNDDDHHHQQQdddsssiiiaaa]]]\\\XXXWWWUUUTTTQQQPPPNNNMMMGGGIIIMMMQQQXXX```iiiooooootttyyyzzzxxxxxx|||~~~}}}}}}~~~~~~}}}{{{}}}{{{wwwuuuwww~~~{{{yyytttnnniiieeecccaaaaaaaaaaaaaaaaaadddiiimmmtttxxx~~~}}}zzzqqqnnnmmmttt|||kkk```\\\ZZZXXXZZZbbbjjjqqqxxx|||zzztttlllhhheeekkk~~~vvvqqqkkklllmmmnnnooopppppppppoooqqqvvvzzz||||||{{{zzzssssssssssssssstttuuuvvvtttrrrmmmhhhbbb___^^^___```]]]VVVPPPOOONNNKKKGGGBBBCCCCCC@@@<<<<<>>???AAADDDHHHIIIHHHFFFBBBDDDJJJRRR]]]gggnnnqqqrrrtttvvvvvvuuusssrrrrrrttttttuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwzzz}}}~~~qqqqqqoookkkeee___\\\[[[yyykkkeeebbb___[[[]]]ZZZXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGHHHKKKNNNUUUdddrrr}}}zzzyyy{{{~~~}}}yyyxxx{{{~~~}}}nnnggg\\\RRRNNNOOOTTTXXXddddddeeeeeefffjjjooosss|||{{{ssslllhhh```^^^[[[XXXXXXZZZ\\\^^^\\\^^^cccmmmyyyzzzuuuppprrr{{{|||rrrllljjjkkkmmmtttyyy~~~pppddd]]]ZZZYYYOOONNNNNNOOOPPPPPPNNNLLLIIIIIIKKKOOOUUU\\\bbbeeekkkkkkmmmqqqvvvuuunnnhhheee```\\\XXXQQQIIIGGGIIIIIIHHHFFFFFFDDDBBB???<<<===@@@HHHRRR```qqq{{{qqqhhh___XXXSSSMMMIIIGGGEEEBBBBBBIIIRRR[[[ffftttvvvjjjjjjuuuxxxiiiUUUIII===777444000///111///111333444555666999<<<555333444777999:::???EEELLL\\\jjjttt{{{iiiRRRMMMKKKLLLVVVmmmqqqjjjddd^^^YYYWWWVVVVVVUUUSSSPPPNNNNNNNNNNNNPPPVVV^^^fffkkktttwwwzzz{{{{{{{{{|||}}}}}}||||||||||||}}}}}}~~~|||}}}~~~~~~}}}}}}}}}~~~xxxwwwyyy{{{|||~~~xxxrrrooommmkkkjjjjjjjjjkkkkkkmmmnnnooopppuuuxxx~~~{{{rrrmmmkkkoooyyyooofffddd```ZZZZZZ\\\___eeellluuu|||vvvoooiiikkkwww}}}xxxxxxyyyzzzuuuooonnnrrruuuuuuwww{{{~~~{{{tttttttttvvvwwwwwwuuussspppqqqoooiiicccbbbiiippptttooofff]]]TTTNNNKKKIIIIIIGGGDDDCCCBBBAAA@@@???CCCDDDEEEGGGIIINNNTTTXXX^^^^^^______\\\YYYUUUSSSQQQMMMGGGBBB@@@???>>>>>>===>>>???AAACCCEEEGGGGGGFFFIIIOOOXXXbbbjjjoooqqqttttttttttttttttttsssssssssssstttvvvwwwyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~yyytttooollleee___^^^aaa}}}nnnfffccc___\\\]]][[[XXXXXXXXXXXXWWWUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHJJJMMMTTTcccrrr}}}|||{{{~~~}}}{{{}}}~~~}}}|||ssslllaaaVVVOOONNNQQQSSS[[[[[[\\\\\\]]]aaafffjjjtttwwwzzzyyytttlllfffbbbYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]bbbkkkuuu{{{|||{{{rrrmmmiiilllvvvzzzrrrnnnmmmnnnnnnsssyyy{{{pppfff```\\\TTTRRRPPPPPPPPPOOONNNLLLHHHHHHJJJNNNUUU]]]cccfffiiiiiijjjoootttuuuqqqllleee___ZZZWWWPPPIIIFFFHHHHHHHHHGGGFFFEEECCCAAA>>>???CCCKKKVVVfffwwwzzzooofff]]]VVVQQQKKKHHHEEEEEECCCCCCJJJTTT```jjjwwwwwwlllnnn{{{ooo___QQQFFF;;;777444222222444111222333333222333555777444333333777999:::???EEEOOO^^^mmmwww~~~sss]]]OOOLLLKKKQQQddduuukkkccc\\\YYYXXXWWWWWWVVVTTTPPPMMMKKKKKKKKKNNNSSS\\\dddiiirrrtttwwwyyyyyyzzz{{{||||||||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~|||}}}|||xxxuuusssqqqpppsssrrrrrrrrrrrrrrrsssssswwwzzz~~~~~~tttnnniiijjjqqq}}}}}}qqqjjjccc[[[YYYYYYZZZ^^^eeemmmuuuyyywwwrrrmmmnnnwww}}}wwwoooooorrrtttuuuvvvzzz~~~}}}zzztttttttttuuuvvvwwwvvvvvvwwwyyyxxxrrrkkkkkksss{{{wwwlll```VVVQQQOOOOOOMMMJJJGGGFFFDDDCCCBBBCCCDDDFFFFFFGGGJJJNNNQQQXXX[[[___aaa```\\\WWWTTTQQQMMMIIIFFFDDDBBB???>>>======>>>???AAACCCDDDEEEFFFJJJRRR\\\fffmmmqqqrrrttttttttttttttttttttttttuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz}}}zzzsssmmmddd\\\]]]bbbsssiiiccc___\\\\\\ZZZYYYXXXXXXXXXVVVUUUNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIKKKIIIHHHIIIKKKSSSbbbqqq}}}yyy}}}|||yyyuuuooodddYYYRRROOOOOOPPPRRRSSSSSSTTTUUUYYY^^^bbbkkknnnqqqppplllfff```^^^UUUVVVWWWYYYYYYYYYYYYXXX\\\]]]aaahhhppptttsssqqqfffbbb___cccooo|||uuuppppppqqqpppoooqqqvvv~~~rrrhhhbbb[[[XXXTTTRRRQQQPPPNNNMMMHHHGGGIIINNNVVV^^^cccfffgggfffgggkkkpppsssrrrpppeee^^^XXXTTTNNNGGGEEEGGGGGGGGGGGGGGGFFFEEECCCBBBCCCFFFOOO]]]nnnxxxmmmcccZZZSSSOOOHHHFFFDDDDDDCCCEEEMMMWWWeeeooo{{{xxxmmmssskkkYYYMMMCCC999666555333444666222222333111000///000222333222333666888:::???FFFQQQ___ooo{{{~~~}}}kkkSSSOOOJJJKKKYYYsss}}}qqqggg___[[[[[[[[[[[[ZZZWWWRRRNNNKKKJJJJJJLLLRRR[[[ccchhhnnnqqquuuwwwwwwxxxyyyzzz||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzz~~~}}}{{{zzzzzzzzzzzz}}}~~~zzzrrrjjjggghhhooo|||wwwkkkaaa^^^\\\ZZZZZZ___fffnnnssswwwvvvsssqqquuu}}}sssllllllpppttttttvvvxxx{{{{{{yyywwwuuutttttttttuuuvvvxxxyyy|||uuuuuu}}}|||lll___YYYWWWXXXVVVRRRNNNKKKIIIHHHHHHIIIKKKMMMMMMMMMMMMNNNOOOSSSXXX^^^cccdddaaa\\\XXXTTTQQQMMMJJJHHHDDD@@@>>>======<<<===>>>@@@AAABBBGGGMMMVVVaaajjjpppssstttuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}uuulllbbb\\\aaaiiiyyylllddd```]]][[[ZZZXXXXXXXXXWWWUUUSSSMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJLLLIIIHHHHHHJJJQQQ```ooo~~~|||xxx|||{{{xxxrrrmmmdddZZZTTTQQQPPPQQQOOOPPPQQQRRRTTTWWW\\\```gggjjjlllkkkgggbbb^^^\\\XXXXXXWWWVVVVVVUUUUUUTTT[[[\\\```fffmmmooollliii]]]YYYWWW]]]jjjxxx{{{qqqmmmooorrrpppmmmmmmqqqyyy}}}rrrlllddd```ZZZVVVSSSQQQOOONNNJJJIIIJJJOOOWWW___dddfffgggfffeeegggkkknnnppppppfff^^^VVVRRRLLLFFFDDDFFFDDDFFFGGGGGGFFFEEEDDDDDDEEEIIITTTdddvvvvvvkkkaaaYYYQQQMMMFFFDDDCCCDDDEEEGGGPPPZZZhhhqqq}}}vvvnnnwwwooo[[[KKKAAA888666555333444666222222222111///...000111333111222666999:::@@@GGGQQQ___ppp}}}tttZZZSSSKKKHHHQQQhhhzzznnneee```_________^^^ZZZUUUQQQLLLKKKKKKMMMRRR[[[ccciiimmmooosssuuuvvvwwwxxxzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}xxxoooiiifffffflllttt{{{pppjjjgggaaa^^^___dddjjjooouuuvvvuuurrrpppvvvuuukkkeeeggglllttttttuuuwwwwwwwwwuuutttttttttsssssssssuuuyyy{{{{{{zzzrrrddd]]]\\\^^^\\\YYYTTTOOOMMMNNNOOOOOOQQQUUUVVVUUUTTTSSSSSSUUUYYY___eeegggeeebbb```]]]YYYTTTOOOJJJFFFAAA>>>>>>===;;;;;;;;;===???AAAGGGOOO[[[fffnnnrrrttttttuuuuuuuuuvvvvvvvvvvvvvvvyyyxxxxxxwwwwwwvvvvvvuuuxxxxxxxxxyyyyyyyyyyyyyyy~~~{{{sssjjjaaa^^^gggssspppgggaaa^^^[[[YYYXXXWWWWWWUUURRRPPPMMMMMMOOOPPPRRRTTTUUUVVVTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLIIIHHHHHHIIIPPP^^^mmm|||www{{{{{{xxxqqqlllcccZZZTTTPPPPPPPPPPPPQQQSSSUUUVVVZZZ^^^bbbggghhhjjjhhhddd___\\\[[[YYYWWWUUUSSSSSSTTTVVVWWWZZZ\\\```fffkkklllhhhcccXXXTTTSSSYYYfffssszzz}}}}}}tttkkkiiilllpppnnnkkkiiikkkoooxxx~~~xxxmmmhhhaaa\\\XXXUUURRRPPPNNNKKKKKKQQQZZZbbbggggggjjjhhheeedddfffhhhkkklllggg^^^TTTOOOKKKFFFDDDEEEBBBEEEGGGGGGFFFDDDDDDEEEFFFNNN[[[lll|||tttiii___WWWPPPMMMEEECCCCCCEEEGGGJJJTTT^^^iiirrr|||vvvqqq~~~rrr\\\KKKAAA888666555222222333111222222222000000222444222111222777999;;;AAAHHHQQQ^^^ppp~~~{{{cccYYYNNNJJJNNNaaauuujjjbbbaaa```___]]]ZZZUUUQQQMMMKKKJJJKKKPPPXXXaaaggglllooosssuuuwwwxxxyyy{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||}}}}}}~~~~~~|||zzzyyy{{{}}}tttnnniiiccccccfffoooyyytttllleeeaaabbbeeegggooossstttpppkkkmmmvvvvvvkkkdddbbbeeekkktttuuuvvvuuutttrrrqqqqqqrrrtttuuuuuutttuuuxxx{{{~~~uuueee]]][[[aaa```^^^ZZZUUUSSSTTTVVVUUUYYY]]]``````___^^^^^^___```cccfffhhhiiijjjjjjjjjeee\\\TTTNNNIIIDDDAAA???>>>;;;::::::===@@@AAAIIIRRR___jjjpppssstttuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz~~~yyyppphhhbbbbbblllwwwwwwllldddaaa]]][[[YYYXXXWWWTTTPPPMMMNNNNNNPPPQQQSSSUUUVVVWWWUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKIIIIIIIIIJJJOOO\\\iii~~~wwwzzz}}}}}}zzztttnnnddd[[[SSSOOOOOOOOORRRTTTVVVXXXZZZ]]]bbbeeehhhiiiiiifffaaa\\\YYYXXXUUUTTTRRRRRRSSSWWW[[[^^^[[[]]]aaagggkkkiiiccc]]]TTTQQQPPPVVVaaakkkoooppppppjjjdddccchhhlllmmmlllhhhiiijjjmmmuuusssoooiiiccc^^^YYYUUURRROOOLLLLLLSSS^^^hhhlllmmmnnnkkkhhheeedddeeegggiiiiii^^^SSSNNNJJJFFFDDDEEECCCFFFIIIIIIFFFDDDEEEGGGJJJUUUfffvvv|||qqqeee\\\UUUOOOLLLFFFDDDDDDGGGIIIMMMWWWaaaiiirrryyy}}}}}}uuuuuusssZZZJJJAAA888666444111000222000111222222111222444555333111333888;;;===CCCKKKRRR___qqqkkk___RRRLLLMMMZZZwww|||nnnbbbaaa^^^\\\[[[WWWSSSPPPLLLJJJHHHHHHLLLTTT\\\bbbkkknnnrrruuuwwwxxxzzz|||yyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||||||||}}}~~~~~~}}}{{{{{{}}}{{{vvvpppfff```___^^^iiiyyy{{{qqqiiidddaaaaaajjjmmmooolllfffeeejjjpppyyyllldddbbbbbbhhhnnnuuuvvvwwwuuurrroooooooooqqquuuyyyzzzxxxwwwxxxzzzwwwhhh^^^ZZZaaacccdddbbb^^^]]]^^^aaacccgggmmmpppqqqqqqqqqqqqlllkkkjjjjjjkkkmmmoooqqquuupppggg___WWWPPPJJJGGGBBB@@@===;;;<<<>>>BBBEEELLLVVVcccmmmrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{yyy{{{xxxnnnhhheeefffnnnxxx~~~qqqiiieee```^^^\\\[[[YYYUUUPPPLLLNNNOOOPPPQQQSSSUUUVVVVVVUUUVVVWWWWWWVVVTTTRRRPPPNNNOOOOOOOOOOOONNNMMMMMMJJJIIIJJJKKKKKKNNNZZZfff|||~~~vvvxxx{{{|||tttnnnddd[[[TTTRRRRRRSSSVVVXXX[[[]]]___bbbfffjjjlllllljjjfff```[[[XXXWWWSSSSSSSSSTTTWWWZZZ]]]___^^^___cccgggiiieee]]]VVVRRROOOMMMRRRZZZaaabbbaaaaaa___]]]^^^ccciiinnnpppkkkkkkkkkiiijjjtttxxxtttnnnhhhccc]]]XXXTTTNNNKKKLLLUUUcccoootttuuuqqqoookkkgggeeeeeegggiiikkk___SSSMMMJJJFFFDDDEEEEEEIIILLLLLLHHHFFFGGGJJJPPP___rrrwwwlllaaaXXXRRRMMMJJJGGGEEEFFFHHHKKKOOOYYYdddkkkrrrwwwxxxyyy}}}uuurrrvvvxxx^^^HHH???777555444222111222111222222222111111333444333222444999<<>>AAAFFFIIIQQQ[[[hhhqqqttttttvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{|||zzz|||~~~tttkkkjjjkkknnnttt{{{vvvmmmhhhcccaaa___]]]ZZZVVVPPPLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXWWWTTTRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIJJJLLLLLLNNNYYYddduuu{{{vvvxxxzzz~~~qqqkkkbbbZZZVVVVVVXXXZZZZZZ\\\___bbbdddgggkkknnnqqqpppnnniiibbb\\\YYYXXXTTTUUUVVVXXXYYYZZZ[[[[[[aaaaaadddggggggbbbXXXQQQPPPMMMKKKOOOVVVZZZYYYVVVWWWWWWXXX[[[```hhhooosssmmmooonnniiieeekkkzzzzzzwwwqqqlllfff```YYYUUULLLJJJKKKVVVffftttzzz{{{sssqqqnnnjjjgggfffhhhjjjmmm```SSSMMMJJJGGGEEEEEEGGGKKKOOONNNJJJHHHIIILLLUUUfff{{{{{{tttiii^^^VVVPPPKKKHHHHHHFFFGGGIIILLLPPPZZZeeemmmssswwwuuusssuuuwwwvvvnnnlllssseeeFFF>>>666555555222222333222222333222000000111222444333555:::===@@@FFFNNNZZZfffyyyuuueeeUUUOOOKKKNNN___ssskkkgggbbb^^^\\\ZZZXXXVVVQQQNNNJJJHHHKKKRRRZZZ___hhhlllpppsssuuuwwwyyy{{{xxxyyy|||~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}~~~uuuggg```YYYWWWYYY___kkkzzz{{{pppjjjdddfffhhhgggdddaaa```aaakkk~~~~~~qqqfff]]]\\\___cccjjjpppwwwxxxxxxuuupppllllllmmmsss{{{}}}zzzzzzpppmmmlllttt~~~tttjjjddddddjjjpppqqqpppoooqqquuuooosssxxx{{{||||||}}}~~~~~~|||yyyvvvtttsssssssss{{{zzzyyyvvvoooeeeYYYQQQGGGDDD@@@>>>???CCCHHHLLLUUU___kkksssuuuuuuwwwyyywwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{||||||~~~yyyppphhhjjjqqqvvv|||~~~pppgggdddbbbcccccc^^^UUUQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQSSSTTTUUUUUUTTTTTTOOOPPPPPPPPPOOOOOONNNMMMGGGJJJLLLKKKKKKOOOXXX___qqq}}}zzz|||vvvuuu|||vvvmmmdddZZZVVVWWW[[[\\\\\\______ccciiikkkkkknnnssstttqqqmmmgggbbb\\\XXXVVVSSSTTTWWWYYY\\\^^^___```cccfffjjjmmmjjjbbbWWWOOOOOOOOOOOOQQQSSSSSSRRRQQQRRRQQQVVV^^^aaa```dddkkkoooooommmkkkkkkoootttyyysssooonnnooolllbbbZZZWWWNNNMMMLLLSSSdddxxx{{{wwwqqqkkkgggfffgggiiilll```UUURRRQQQLLLFFFDDDMMMOOOQQQNNNKKKJJJNNNSSS```pppwwwpppeee\\\VVVQQQKKKGGGEEEEEEEEEGGGMMMWWWccckkksssyyy{{{uuuqqqpppmmmhhhhhhiiiuuubbbHHH@@@666333444555333///222222111111111111111111444111222777===CCCKKKSSSZZZfffwww~~~tttaaaRRRNNNKKKIIIVVVhhhwwwjjj```___bbb___ZZZVVVSSSPPPLLLIIIHHHMMMUUU[[[dddhhhnnnrrrttttttvvvvvvvvvxxx|||~~~~~~}}}}}}||||||yyynnnaaaZZZVVVTTTWWW\\\dddppp{{{|||ooolllddd^^^______^^^]]]___oooxxxwwwhhhddd___]]]^^^cccjjjnnnvvvwwwxxxvvvrrrnnnkkkjjjrrr{{{wwwmmmiiicccaaafffnnnvvvyyysssooommmllllllpppuuuxxxxxxvvvttttttssssssttttttuuuvvvvvvwwwyyyxxxvvvrrrmmmkkkvvvwwwzzz}}}zzzppp___SSSIIIEEEBBBAAA@@@BBBKKKUUU___fffooosssssssssuuuwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuwwwyyy{{{yyyzzz{{{}}}}}}}}}||||||vvvpppkkknnnyyysssiiieeecccbbbccc^^^WWWSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSUUUUUUVVVUUUUUUTTTQQQQQQQQQPPPPPPNNNMMMMMMJJJKKKLLLKKKJJJMMMTTTZZZooozzzwwwyyytttttt}}}}}}rrrkkkeee___YYYWWWZZZ___``````bbbbbbffflllnnnnnnqqqwwwwwwwwwtttmmmeee^^^ZZZXXXWWWXXX[[[]]]___aaabbbccccccfffjjjllliiiaaaWWWPPPNNNNNNPPPQQQSSSRRRQQQOOONNNNNNTTT\\\______bbbhhhhhhiiiiiiiiijjjmmmqqqttt}}}sssooolllmmmjjjbbb[[[XXXOOONNNMMMUUUggg{{{|||uuunnnjjjjjjlllmmmpppfff\\\WWWSSSMMMIIIHHHNNNQQQSSSPPPLLLMMMTTT[[[iiiwwwvvvoooddd[[[UUUPPPJJJFFFEEEFFFGGGJJJPPPZZZfffmmmzzzyyyrrrnnnjjjdddccciiizzz{{{\\\FFF>>>555222444555222///222222111111111111111111444111222888>>>DDDMMMVVV]]]hhhyyy|||rrreeeXXXPPPIIIGGGQQQ___{{{|||ooocccaaaccc```[[[YYYTTTQQQMMMIIIIIIMMMTTTZZZbbbffflllppprrrssstttuuuxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~uuuhhhYYYTTTRRRSSSUUUXXX```hhhttt{{{tttjjjaaa^^^]]]]]]^^^```mmmuuu}}}zzzooodddaaa^^^]]]___dddjjjnnnuuuwwwwwwvvvrrrmmmjjjiiimmmuuu|||~~~}}}xxxmmmbbb^^^XXXTTTXXX]]]cccjjjqqqxxxyyy|||}}}|||yyyvvvssssssrrrpppqqqrrrrrrooolllkkkkkkiiihhhgggfffffffffiiijjjkkklllkkkiiifffdddlllnnnrrrwwwxxxqqqdddZZZKKKFFFBBBAAABBBFFFQQQ\\\bbbiiiqqquuuuuuuuuwwwyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{|||}}}}}}||||||~~~sssnnnkkkppp|||xxxlllfffcccbbbccc```YYYVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPTTTTTTUUUVVVVVVVVVUUUUUURRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMKKKIIIJJJPPPUUUhhh{{{|||xxxtttuuurrrssszzz}}}rrrgggaaa[[[YYYWWWZZZ___cccdddcccgggfffiiioooqqqrrrvvv|||~~~xxxkkkaaa\\\[[[[[[\\\^^^```aaaccccccddddddfffiiiiiieee^^^VVVPPPMMMOOOQQQSSSSSSRRROOONNNMMMOOOTTT[[[^^^___aaaeee___aaacccdddfffhhhlllooowww}}}tttnnnjjjjjjhhhaaaZZZXXXOOONNNNNNVVViiiyyyqqqnnnnnnpppsssuuummmddd^^^VVVNNNKKKLLLPPPTTTVVVSSSOOORRR]]]gggvvv~~~tttlllbbbYYYSSSNNNIIIEEEFFFGGGIIIMMMTTT___jjjrrr|||{{{rrrkkkeeeaaa___mmmrrrUUUCCC<<<444111333333111...111111222222222222222222444222333999???EEEPPPZZZbbblll{{{|||xxxnnniii___RRRGGGEEEKKKRRRhhhuuuhhhdddcccaaa]]]\\\UUUSSSOOOKKKJJJLLLRRRVVV___dddiiinnnpppqqqrrrtttyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~qqq___YYYTTTSSSRRRQQQUUUZZZ___dddllluuuuuueee^^^[[[[[[___dddooovvv|||{{{qqqggg^^^^^^^^^___ccchhhmmmppptttvvvxxxwwwrrrmmmjjjhhhffflllqqqrrrqqqnnnddd[[[TTTMMMIIIJJJMMMNNNRRRVVVbbbeeejjjooossstttttttttsssrrrooonnnmmmjjjfffccc```___]]]ZZZWWWUUUTTTSSSWWWWWWXXXYYYZZZYYYYYYYYY[[[^^^dddlllqqqooohhhbbbOOOHHHCCCBBBDDDKKKXXXdddfffkkkrrrvvvwwwwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz||||||}}}}}}|||xxxooollllllttt~~~qqqiiieeeccccccaaa\\\YYYYYYWWWWWWVVVTTTSSSRRRQQQPPPRRRRRRSSSUUUVVVVVVWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKLLLMMMLLLJJJHHHIIIMMMQQQ^^^mmm}}}xxxuuuuuussstttwww||||||sssjjjbbb\\\UUUUUUXXX\\\bbbeeeeeedddiiiiiikkkqqqssstttyyyrrreee___^^^]]]^^^___```aaabbbbbbbbbeeefffgggddd___XXXRRROOOPPPRRRUUUVVVUUURRRPPPOOOQQQTTTZZZ^^^``````aaabbb[[[[[[\\\]]]___bbbgggkkkqqq{{{vvvnnnfffeeeccc^^^XXXWWWNNNMMMNNNWWWkkkzzzrrrnnnooorrruuuvvvpppiiibbbWWWNNNMMMPPPRRRVVVXXXUUUQQQWWWfffsss{{{pppiii___WWWQQQMMMHHHEEEEEEGGGKKKQQQYYYdddooowwwzzz~~~zzzpppgggaaa___```tttjjjPPP???:::333111222222111///111111222222222222222333444222444999???GGGSSS___fffnnn|||yyysssjjjkkkdddTTTGGGEEEGGGHHHXXXsss{{{mmmfffccc```]]]]]]UUUTTTQQQMMMKKKLLLOOOSSS]]]aaaggglllnnnpppqqqssswwwxxxxxxzzz{{{}}}~~~~~~{{{|||}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||kkkbbb[[[XXXWWWVVVYYY]]]\\\^^^aaadddkkkwwwlll___ZZZ[[[bbbiiivvvzzz}}}uuukkkccc[[[]]]___ccchhhlllppprrruuuxxxzzzyyytttnnnjjjggg^^^cccgggiiikkkjjjcccZZZRRRLLLGGGGGGFFFDDDEEEHHHOOORRRXXX^^^cccgggiiijjjhhhggggggfffdddbbb___\\\WWWVVVSSSPPPMMMKKKIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOUUU^^^eeehhhgggdddTTTLLLDDDCCCGGGOOO\\\hhhhhhmmmsssvvvxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{||||||}}}}}}}}}vvvnnnmmmooowwwwwwmmmgggcccdddccc^^^[[[\\\YYYYYYWWWVVVTTTRRRQQQPPPOOOOOOQQQRRRTTTWWWXXXYYYUUUUUUTTTSSSQQQNNNMMMKKKKKKKKKJJJIIIIIIJJJMMMPPPXXXbbbwww~~~zzzwwwuuusssssssssttt{{{~~~uuummmeee___[[[VVVXXX[[[___ccceeedddcccjjjiiilllqqqsssssswww}}}wwwiiibbbaaa``````aaabbbbbbbbbaaaaaadddeeeccc___XXXRRROOONNNTTTWWWZZZZZZWWWTTTRRRRRRVVV[[[```bbbbbbbbb```___\\\[[[YYYWWWWWW\\\bbbhhhooowww{{{oooddd```___ZZZUUUTTTLLLLLLNNNXXXmmmzzzrrrnnnnnnqqqttttttpppjjjcccXXXOOOOOOTTTUUUXXXYYYVVVUUU^^^nnn||||||wwwlllddd[[[TTTOOOLLLHHHDDDEEEHHHNNNUUU^^^iiittt|||{{{~~~yyymmmaaa[[[[[[bbbyyybbbMMM<<<888333111111222111000111111222222333333333333444333555:::???GGGUUUccciiiqqq|||yyyrrriiijjjeeeVVVJJJFFFEEEDDDNNNeeeqqqhhhccc^^^[[[[[[UUUTTTRRROOOLLLKKKMMMPPPZZZ^^^eeejjjlllnnnppprrrssstttuuuxxxzzz}}}zzz{{{}}}|||{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvkkk```\\\\\\]]]bbbgggeeedddbbb```aaagggqqqyyysssccc\\\^^^gggooo|||}}}yyyooofffaaa[[[^^^bbbgggmmmqqqtttuuuwwwzzz}}}{{{vvvoooiiieee[[[___bbbdddhhhjjjcccZZZUUUNNNHHHGGGEEEAAA@@@BBBDDDFFFIIIMMMQQQUUUWWWXXXYYY[[[\\\]]][[[YYYWWWVVVOOONNNLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAADDDIIIPPPXXX]]]``````XXXOOOGGGGGGKKKRRR^^^iiijjjmmmrrruuuwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{|||}}}~~~}}}wwwoooooorrrzzzqqqjjjddddddddd```]]]]]][[[ZZZYYYWWWUUUTTTRRRRRRNNNOOOPPPQQQTTTVVVXXXZZZVVVUUUUUUSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOTTT\\\nnn{{{wwwtttpppnnnmmmlllqqq}}}{{{qqqiiiddd```]]]]]]___aaaccceeeeeeeeeeeeiiiiiilllrrrsssrrrtttyyyuuujjjeeecccccccccddddddccccccbbbaaaaaabbb```[[[TTTPPPQQQSSSZZZ\\\^^^]]]XXXUUUUUUVVVZZZaaafffgggffffffccc___aaa^^^ZZZUUUTTTWWW^^^cccjjjqqq{{{ttteee^^^\\\WWWSSSQQQKKKLLLPPP[[[ooozzzrrrnnnnnnppprrrrrrmmmhhhccc[[[SSSTTTYYYZZZZZZYYYXXX[[[fffvvvxxxrrrfff```WWWQQQNNNKKKHHHEEEEEEJJJQQQZZZdddooo{{{|||lll]]]XXXZZZggg|||sssYYYJJJ999777333111222222222111111111222222333444444444555444666999>>>FFFVVVeeemmmsss}}}~~~wwwmmmiiibbbYYYOOOHHHDDDDDDFFFWWWrrruuukkkccc\\\YYYYYYTTTTTTSSSPPPMMMLLLLLLNNNVVV[[[aaafffjjjlllnnnpppooopppssswwwzzz}}}|||}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~tttfff```___```dddiiijjjjjjiiieeeaaabbbfffkkk~~~{{{hhhaaacccllluuu~~~~~~|||tttiiiaaa```]]]```dddjjjooosssuuuvvvyyy|||~~~}}}vvvnnnfffbbbZZZ]]]aaaeeekkknnnhhh^^^YYYQQQJJJGGGDDD???>>>?????????AAABBBDDDFFFHHHIIIOOORRRUUUVVVTTTRRRPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???=========<<<>>>AAAFFFLLLRRRWWWZZZYYYQQQJJJLLLQQQXXXbbbjjjlllnnnqqqtttvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~{{{wwwpppqqqttt{{{uuummmfffeeeeeeaaa^^^^^^[[[[[[YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWYYYUUUUUUUUUTTTRRRPPPOOONNNMMMKKKJJJIIIJJJLLLLLLMMMQQQVVVdddyyy}}}xxxtttnnnjjjffffffeeehhhrrr|||wwwooojjjhhhgggffffffggggggggggggggghhhiiihhhiiimmmssssssqqqqqqttttttvvvwwwuuupppjjjfffddddddddddddcccbbbaaa```___]]]^^^\\\XXXSSSRRRWWW[[[^^^``````]]]XXXUUUVVVYYY___gggnnnnnnnnnooolllgggeeeccc^^^XXXUUUUUUZZZ]]]```hhhssszzzhhh___[[[WWWRRRQQQKKKNNNRRR^^^qqq|||uuupppoooppprrrqqqlllgggddd___[[[[[[______]]]ZZZ[[[bbbnnn}}}~~~tttnnnbbb\\\TTTOOOMMMKKKIIIFFFGGGLLLUUU___jjjvvvqqqaaa]]]bbbsssfffPPPEEE888666444222222222333222111111222222333444444555555555666999<<>>=========>>>@@@AAABBBHHHLLLQQQSSSRRRQQQPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFEEECCCAAA???===<<<;;;;;;<<>>;;;;;;;;;<<<@@@GGGOOOUUUVVVQQQOOOUUU^^^dddjjjppppppppprrrtttwwwyyyxxxwwwsssssstttvvvwwwxxxyyyzzz|||{{{yyywwwwwwwwwyyyzzzwwwwwwwwwxxxyyy|||~~~|||yyyyyy|||{{{{{{~~~}}}wwwrrrooonnnpppssszzz~~~rrrgggeeegggeeecccbbbZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYWWWUUUQQQNNNLLLLLLNNNNNNLLLHHHGGGIIIKKKOOOQQQWWWaaammm}}}yyypppiiifffeeecccbbbbbbdddggghhhoooqqqtttwwwyyy|||yyyvvvpppllllllnnnqqqtttsssrrrpppnnnmmmlllkkkkkkqqqqqqssstttuuurrrmmmiiibbbaaabbbdddfffhhhgggfffcccbbbbbbaaaaaa___[[[XXX[[[WWWSSSSSSVVV\\\aaadddkkkfff```]]]YYYWWW[[[aaallltttzzz}}}yyyyyyrrriiibbb___[[[VVVRRR[[[___fffppp{{{vvvggg[[[UUUQQQOOONNNOOOWWWgggyyy}}}zzzxxxxxxwwwvvvuuurrrmmmllllllmmmkkkiiihhheeedddhhhrrr|||xxxmmmeeeZZZUUUQQQOOOKKKGGGGGGIIIMMMSSS\\\fffqqq|||rrrhhhjjjqqqoooWWWDDD<<<777666555444333333333333///000111222222333222222555555666:::===DDDSSSaaaxxxsssbbbYYYWWWTTTLLLDDDAAABBBIII\\\xxx}}}pppdddXXXUUUYYYVVVUUUTTTSSSRRROOOLLLIIIJJJMMMRRRWWW\\\aaagggjjjpppssswwwyyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||}}}{{{yyywwwvvvvvvwwwyyyxxxyyy~~~tttjjjccc``````fffkkkmmmssszzzyyytttpppsss{{{|||sssxxxuuukkkdddcccddd```bbbfffkkkooosssuuuvvvzzz}}}~~~yyypppfff\\\VVVXXX]]]dddppp|||mmm^^^XXXSSSJJJDDDCCC@@@???===:::999:::===AAADDDNNNWWWYYYZZZ[[[[[[XXXUUUTTTSSSSSSTTTTTTRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEDDD>>>999;;;>>>BBBGGGMMMOOOPPPTTT[[[bbbhhhkkklllqqqrrruuuwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||yyyyyyxxxuuutttuuuxxx{{{|||xxxwwwssslllooorrrwwwxxxlllhhhiiifffdddccc]]]\\\[[[XXXWWWUUUUUUTTTQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYXXXUUURRROOOMMMLLLNNNNNNKKKHHHFFFHHHIIIKKKLLLQQQYYYbbbooozzzqqqkkkeeecccbbb```aaabbbdddeeeiiikkkmmmppprrruuuxxxzzztttqqqmmmkkklllppptttwwwwwwvvvtttrrrpppnnnnnnmmmmmmnnnpppssstttqqqlllhhhbbbbbbbbbdddggghhhgggfffdddbbb___^^^]]][[[XXXVVVZZZWWWUUUVVVZZZ___ccceeejjjccc]]]YYYUUUSSSWWW^^^nnnvvv~~~zzzqqqiiiccc^^^ZZZWWWWWWZZZ```iiisss~~~|||mmm```VVVRRRPPPNNNQQQZZZiiiyyy|||{{{zzzyyyyyyxxxvvvuuuvvvxxxyyywwwuuurrrpppooorrrzzzvvvkkkddd[[[UUUPPPNNNJJJGGGGGGKKKMMMTTT^^^iiissstttkkknnnuuuuuucccOOO@@@;;;444444333222111111111111000111222333333444444444555444666999===DDDRRR```xxxzzziii^^^YYYSSSIII@@@AAAAAADDDSSSkkkuuuhhh[[[UUUUUUWWWVVVTTTSSSSSSPPPMMMJJJHHHKKKOOOSSSWWW]]]dddhhhnnnqqquuuxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||zzzxxxvvvtttrrrrrrppppppqqqvvvtttjjjeeeaaafffjjjlllsss{{{}}}zzzuuuvvv{{{~~~vvvllleeedddeeeeeefffiiilllooosssuuuvvvwwwzzz{{{wwwnnnfff___[[[^^^dddmmmwwwxxxhhh___WWWNNNHHHGGGCCCBBB@@@>>><<<===AAADDDGGGRRR\\\___```bbbaaa^^^^^^\\\YYYWWWWWWWWWVVVTTTSSSRRRPPPNNNKKKHHHGGGFFFCCC===999:::===???EEEKKKQQQSSSXXX___fffkkknnnooossstttvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{|||yyyyyyxxxvvvttttttuuuwww{{{~~~}}}xxxttttttpppjjjmmmpppwwwrrrlllkkkhhheeedddaaa___\\\YYYVVVUUUUUUVVVQQQQQQQQQQQQSSSUUUWWWXXXZZZZZZYYYXXXVVVSSSPPPNNNMMMMMMMMMKKKHHHFFFGGGHHHIIIIIILLLQQQWWWaaarrryyyrrrllleeedddcccbbbcccdddeeegggffffffhhhjjjmmmpppssstttooommmjjjkkkooouuuzzz}}}|||zzzxxxvvvsssrrrqqqppplllmmmooorrrtttrrrnnnjjjffffffgggiiikkkllljjjiiigggddd___[[[YYYXXXWWWVVVXXXWWWXXX[[[```dddfffgggiiibbb[[[VVVRRRRRRWWW___qqq{{{|||ssskkkccc^^^[[[UUUWWW[[[bbbkkkuuu~~~xxxfffYYYSSSSSSQQQVVV```nnn|||}}}|||{{{zzzzzz}}}|||{{{zzz}}}}}}sssiiibbb[[[UUUNNNKKKIIIFFFHHHMMMPPPWWWbbbmmmxxxwwwooosss{{{tttfffVVVGGG===;;;444333222111111000111111111222333444555555555555444444666999<<>>DDDJJJTTTXXX___ffflllppprrrsssuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{||||||zzz{{{{{{xxxuuusssrrrsssvvvxxxxxxtttrrrqqqnnnjjjlllpppxxxuuunnnkkkhhheeeeeedddaaa]]]XXXVVVUUUUUUUUURRRQQQQQQQQQSSSTTTVVVXXX[[[ZZZZZZXXXVVVSSSQQQPPPNNNMMMLLLJJJHHHFFFFFFFFFKKKJJJKKKOOORRRYYYhhhwww}}}wwwpppkkkffffffggghhhiiikkkmmmnnniiiiiiiiikkknnnqqqssstttnnnkkkiiilllssszzz~~~|||yyyvvvtttrrrqqqqqqppppppqqqssssssrrrpppooooooppprrrttttttrrrpppmmmggg```[[[XXXXXXYYYYYYYYYZZZ]]]aaafffiiiiiihhhggg```YYYVVVSSSTTT\\\eeevvv~~~uuujjj```[[[UUUVVVYYY___hhhsss}}}mmm]]]VVVVVVVVV\\\hhhuuu}}}}}}zzz}}}yyypppgggaaa[[[SSSLLLIIIGGGFFFJJJPPPUUU]]]hhhsss}}}zzztttyyy}}}kkk]]]PPPCCC<<<;;;555444444333222222333333111222333444444555555444444444666999<<>>>>>>>>???EEELLLVVV\\\eeelllqqqssstttuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}~~~yyyuuuqqqppprrrssssssqqqpppooommmkkkjjjqqq|||yyyoookkkhhheeeeeedddaaa\\\XXXUUUTTTTTTTTTRRRRRRQQQRRRSSSTTTVVVWWW[[[ZZZYYYWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFKKKKKKLLLNNNQQQWWWeeerrryyysssnnnjjjfffhhhjjjmmmpppssstttuuuooonnnnnnqqqtttvvvuuutttllliiihhhllluuu}}}}}}zzzvvvtttrrrqqqvvvsssooonnnpppsssuuuvvvxxxxxxyyy{{{}}}|||yyywwwpppjjjaaa[[[YYYZZZ\\\]]]^^^```dddiiimmmmmmkkkiiiddd]]]XXXUUUUUUWWW```iii{{{rrrddd[[[VVVWWWXXX]]]gggsssrrraaaZZZZZZYYY```kkkvvv|||}}}||||||}}}vvvmmmeee___XXXQQQJJJHHHGGGGGGLLLSSSZZZcccoooyyy}}}xxx~~~zzzgggYYYMMMAAA:::888444444333222222222333333000111222333444444444444555444777:::<<>>???FFFOOOYYY```iiipppssstttuuuuuuwwwxxxyyyzzz{{{{{{zzzyyywwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxyyyyyy{{{||||||zzztttqqqnnnmmmmmmmmmkkkiiihhhhhhfffppp~~~rrrlllhhhffffffccc```]]]YYYVVVUUUTTTTTTSSSRRRRRRRRRRRRTTTVVVWWWZZZYYYXXXVVVUUUSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHJJJIIIJJJMMMOOOTTTaaannn{{{tttpppmmmlllhhhkkknnnsssvvvxxxzzzzzzuuuttttttwwwzzzzzzvvvsssjjjfffeeekkkuuu~~~zzzvvvsssqqqpppvvvrrrnnnmmmpppvvvzzz}}}|||rrrlllddd^^^]]]___bbbccchhhjjjnnnrrrtttrrrnnnjjj```[[[VVVUUUUUUXXX```iii~~~|||kkk^^^XXXWWWWWW[[[eeerrr~~~ttteee^^^^^^]]]ccclllrrrtttuuuxxxzzz}}}yyyxxx}}}zzzrrriiiaaa\\\TTTMMMHHHGGGHHHIIIOOOVVV___hhhttt|||}}}zzzeeeVVVJJJ???777555111111000000000000111111000111222333333444444444666666888;;;===BBBNNNZZZvvvppp___PPPGGG@@@???AAADDDEEEKKK```www|||mmm```WWWPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHKKKSSS]]]dddkkknnnqqqttttttuuuvvvwwwzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyuuupppmmmjjjiiiiiihhhfffeeecccccceeejjjrrr|||~~~sssiii___XXXRRRNNNMMMQQQUUUWWWYYYbbboooyyy~~~qqqjjjhhhkkkqqqxxx}}}uuurrrssssssvvvvvvuuuttttttuuuvvvwwwwwwrrrooonnnkkkmmm|||}}}nnnbbb[[[VVVVVVVVVTTTQQQQQQRRRSSS^^^lllzzz|||xxxsssmmmhhhbbb\\\YYYSSSRRRPPPNNNLLLJJJJJJIIICCC@@@??????>>>@@@HHHRRR]]]dddmmmrrrsssssstttuuuvvvwwwxxxzzz{{{{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz||||||yyytttjjjgggfffgggeeeaaa```bbbcccoooxxxpppjjjffffffbbbaaa^^^[[[YYYWWWVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXWWWUUUSSSRRRQQQQQQOOOMMMJJJJJJLLLMMMLLLJJJIIIHHHJJJLLLMMMRRR^^^jjjwwwqqqnnnooopppooorrrvvvzzz}}}~~~~~~~~~{{{zzz{{{~~~~~~xxxrrriiifffeeemmmyyy{{{wwwsssqqqpppsssqqqpppsssxxxwwwqqqiiieeedddgggkkkmmmuuuvvvyyy{{{{{{wwwqqqlllbbb]]]YYYYYYXXXYYY```iiiuuuggg\\\ZZZXXX[[[cccppp}}}ttthhhbbbaaadddiiinnnooolllkkkooosss~~~yyyuuutttxxx{{{~~~vvvmmmeee]]]XXXPPPJJJFFFGGGIIIKKKQQQXXXaaajjjvvv|||fffTTTHHH===777555111111000000000000111111111222333444555555555555777777999===>>>BBBNNNZZZqqqwwweeeVVVMMMJJJFFFEEEFFFCCCEEEWWWnnnwwwggg[[[SSSQQQOOONNNOOOOOOOOONNNJJJIIIHHHHHHKKKRRR[[[bbbhhhkkkoooqqqrrrtttuuuwwwxxxyyyzzz|||~~~~~~~~~}}}}}}}}}|||zzzvvvsssqqqmmmllljjjhhhfffcccaaa```]]]aaagggpppzzzzzzssshhh___ZZZWWWVVVUUURRRUUUWWWXXXXXX\\\bbbgggooovvv}}}}}}rrrkkkhhhkkkrrr{{{zzzyyyzzzzzz~~~}}}|||zzzxxxvvvuuuttttttnnnlllmmmnnnsss{{{nnnddd[[[\\\[[[YYYWWWVVVVVVXXXfffsss|||wwwpppgggaaaZZZXXXTTTOOOLLLJJJJJJJJJCCCAAAAAABBBBBBEEENNNYYYbbbhhhppptttsssrrrtttvvvtttuuuwwwyyyzzz{{{{{{zzzvvvwwwxxxyyyyyyyyyxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}|||wwwjjjeeecccdddaaa\\\[[[^^^fffrrr}}}ssskkkgggfffbbbaaa```^^^[[[YYYWWWVVVSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXVVVTTTSSSRRRQQQQQQOOOLLLJJJKKKMMMNNNMMMKKKJJJIIIJJJLLLMMMQQQ\\\iiixxx|||tttnnnnnnqqqtttwwwyyy}}}zzzsssjjjggghhhqqq|||xxxtttqqqpppqqqrrruuuzzz|||wwwpppllllllppptttvvv}}}~~~{{{sssnnngggbbb^^^]]]\\\\\\bbbiii}}}ooo```]]][[[\\\cccooo|||tttiiidddccclllppprrrnnniiigggjjjooo}}}wwwsssqqqrrruuuxxxyyy{{{~~~}}}sssjjjbbbZZZUUUMMMHHHFFFHHHJJJLLLRRRYYYbbbkkkvvv|||hhhTTTHHH>>>999888333222222222222222333333222333444555666666666666777888:::===???CCCNNNZZZmmmnnn___XXXWWWPPPJJJGGG@@@>>>NNNddd{{{oooaaaVVVTTTRRRQQQRRRSSSSSSRRRIIIIIIHHHHHHKKKRRRZZZaaadddhhhlllppprrrtttvvvxxxwwwxxxyyy{{{~~~~~~~~~~~~~~~|||||||||{{{zzzwwwuuutttpppooommmjjjgggdddbbbaaaZZZ\\\```hhhqqqzzzssslllccc\\\YYYZZZ\\\^^^___^^^______aaabbbbbbbbbbbbhhhoooqqqrrryyyyyynnngggiiiooouuu}}}~~~{{{wwwtttrrrtttnnnlllooorrrzzzvvvkkk_________]]]ZZZYYYZZZ[[[kkkwwwwwwpppaaa]]]WWWQQQMMMKKKKKKKKKFFFEEEFFFGGGGGGKKKUUU```eeekkkrrruuusssrrrtttwwwssstttvvvyyyzzz{{{{{{{{{vvvwwwxxxyyyzzzyyyxxxxxx{{{zzzzzzyyyxxxxxxxxxyyywwwwwwwwwxxxyyyzzz|||}}}~~~yyylllfffdddeeebbb[[[YYY]]]kkkxxxzzzpppgggbbbgggccc^^^[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFIIIPPPYYY```tttyyytttuuuyyyzzzzzzvvviiilllrrrzzz}}}wwwrrrrrrsss{{{|||}}}zzzwwwwwwzzz~~~yyyttthhheeeaaa___```ccceeefffvvvtttbbb[[[WWWXXX]]]gggwwwxxxooonnnrrruuuvvvsssmmmddd```bbbeeewww}}}vvvnnnlllmmmrrrvvvzzz{{{{{{|||{{{qqqhhh___XXXTTTOOOLLLHHHGGGJJJPPPXXX]]]hhhmmmrrruuuyyygggPPPBBB999555555333222222111111222222333333333444555666777888999<<<999888;;;>>>AAAJJJRRRkkkyyyqqqlllhhhcccXXXLLLEEEFFFMMMUUUiii}}}wwwiii___XXXUUUVVVXXXUUUSSSTTTOOONNNKKKIIIJJJOOOWWW\\\aaaeeeiiilllmmmnnnppprrrsssvvvzzz|||}}}}}}|||zzzyyyxxxzzzzzzyyyyyyxxxwwwwwwvvvqqqnnnkkkkkkllliiiccc]]]^^^^^^^^^___dddnnnzzz|||mmmiiiccc```aaadddfffhhhjjjiiihhhgggfffeeeeeeeeehhhgggeeebbbaaafffnnnuuussskkkiiijjjmmmvvv|||}}}~~~zzzuuussssssvvvwwwuuuvvvrrrjjjbbb___aaabbb___```dddlllvvvzzznnnccc]]]VVVMMMKKKNNNHHHGGGEEEDDDEEEMMMYYYaaaiiikkknnnrrrtttvvvvvvvvvuuuuuuvvvxxxxxxyyyyyyyyyuuuuuuwwwxxxyyyzzzzzzzzz}}}|||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzyyyxxx~~~vvvooojjjfffccc```^^^bbbhhhyyyvvvlllggghhhddd```]]]\\\\\\[[[YYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGHHHNNNUUU[[[qqq~~~|||yyytttuuuyyy|||wwwuuuvvvxxxyyyrrrkkkjjjgggeeeddddddeeegggrrr{{{ddd[[[TTTVVV]]]gggvvv{{{uuuwww||||||uuuiii___[[[]]]aaannntttyyywwwooohhhgggiiiooosssxxxzzzzzz|||wwwmmmddd\\\UUUQQQMMMJJJHHHHHHMMMUUU^^^dddkkknnnqqqrrrttt{{{}}}fffOOOBBB999555444333222222111111222222333333444444555666777888888;;;888888;;;>>>@@@HHHPPPdddzzz}}}yyyvvvxxxooo```PPPFFFEEEIIIMMM[[[ooovvvhhh```[[[[[[ZZZWWWTTTTTTPPPNNNLLLIIIIIIMMMSSSXXX]]]```dddhhhjjjlllnnnppprrrtttxxxzzzzzz{{{|||}}}~~~}}}|||||||||zzzyyyyyyyyyxxxxxxwwwwwwuuurrrooooooooommmgggaaa^^^]]]\\\\\\```iiittt||||||ooollliiiiiikkknnnpppppprrrpppnnnkkkjjjjjjkkkkkkgggfffddd```]]]^^^bbbffflll{{{}}}rrrllljjjjjjttt~~~||||||}}}~~~||||||}}}zzz{{{~~~vvvoookkkkkkjjjggggggjjjpppxxx~~~rrriii^^^RRRLLLLLLIIIIIIGGGGGGJJJRRR]]]eeekkkmmmooorrruuuuuuuuuuuutttuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxx|||{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxx}}}zzzsssmmmhhhdddcccaaaaaagggnnn~~~rrrlllhhhfffbbb```___^^^\\\ZZZWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHLLLQQQVVVmmm|||{{{{{{}}}}}}zzzxxxyyy}}}wwwpppnnnppppppmmmhhheeefffhhhmmmlll```VVVWWWaaannn{{{~~~|||wwwfffYYYTTTWWW[[[dddjjjpppnnnhhhcccdddggglllpppuuuyyyzzz~~~{{{rrrhhh```XXXRRRNNNJJJIIIHHHJJJQQQ[[[ffflllooopppooommmnnnttt}}}|||{{{bbbMMM@@@888444444333222222111111222222333444555555555666666777777:::888999<<<>>>???EEELLL\\\qqqxxxdddRRRGGGCCCDDDEEEMMM```xxxtttkkkbbb___\\\WWWTTTTTTPPPOOOMMMJJJHHHJJJOOOSSSVVVZZZ^^^bbbeeehhhkkknnnppprrrvvvwwwwwwxxxyyyzzz||||||}}}}}}}}}~~~~~~~~~yyyyyyyyyyyyxxxxxxxxxxxxxxxuuusssrrrqqqnnniiiddd___]]]ZZZXXX[[[cccmmmuuu~~~}}}uuutttssstttwwwxxxxxxxxxssspppllliiihhhiiilllnnnjjjiiigggccc]]]YYYWWWVVVWWWaaapppxxxnnniiifffppp||||||zzzyyy}}}~~~yyyyyy}}}wwwtttqqqmmmkkkmmmqqqwww|||~~~||||||}}}~~~xxxjjjZZZPPPMMMKKKKKKKKKLLLPPPXXXbbbiiinnnoooqqqsssuuuuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvzzzyyyxxxwwwvvvvvvvvvwwwvvvwwwxxxyyyyyyyyyyyyyyy|||~~~xxxrrrmmmhhheeedddeeehhhpppyyy|||uuummmhhhfffdddbbbaaa___\\\ZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRPPPMMMJJJIIIIIIKKKLLLIIIIIIIIIHHHHHHKKKOOOSSShhh|||}}}zzzyyyzzz{{{{{{{{{{{{yyywwwvvvyyy~~~{{{sssnnnooosssuuurrrkkkffffffhhhjjj|||pppaaaUUUXXXeeesssyyygggXXXRRRSSSVVV^^^dddjjjjjjeeebbbeeeiiilllooouuuyyy|||~~~xxxoooeee]]]WWWQQQNNNIIIHHHIIIMMMUUU___jjjqqqssspppllliiihhhmmmvvv}}}}}}www|||www\\\III>>>777444444333222222111111222222333555555555666666666666666999777999===>>>>>>BBBHHHTTTiiiyyydddRRRHHHDDDBBBAAAGGGUUUkkk}}}rrrgggaaa]]]WWWSSSSSSRRRQQQOOOKKKIIIIIIKKKNNNPPPTTTYYY]]]aaaeeeiiillloooqqqtttvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyywwwuuusssrrrqqqmmmhhhdddbbb___[[[XXXYYY___hhhnnn{{{~~~zzzxxxuuusssssstttvvvwwwzzz|||~~~}}}}}}~~~~~~|||xxxuuullliiieeebbbbbbeeeiiimmmooopppooollleee]]]VVVRRRSSSVVV^^^nnn{{{mmmfffcccmmmyyy{{{xxxwww{{{~~~vvvtttxxx{{{tttoookkkhhhgggjjjmmmoooooommmkkkjjjkkkhhhjjjmmmrrrzzztttdddXXXRRRMMMMMMNNNQQQWWW___gggmmmqqqrrrsssuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzz}}}~~~xxxsssnnniiifffgggjjjoooyyyxxxxxxmmmhhhfffdddbbbaaa___\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPMMMKKKIIIJJJKKKLLLGGGGGGHHHHHHHHHKKKOOORRRdddwww~~~zzzxxxxxxxxxxxxxxxwwwvvvvvvyyy{{{vvvsssqqqrrrvvvyyyvvvnnnhhhggghhhjjjzzzooo```TTTXXXffftttzzzhhhZZZTTTSSSTTT[[[aaagggfffbbbaaafffkkknnnqqqvvv{{{|||vvvmmmccc\\\VVVQQQOOOIIIJJJKKKPPPXXXbbblllqqquuuqqqjjjeeedddhhhpppuuuzzzuuuttt~~~mmmTTTDDD<<<666333333333222222111111222222333555555555666666666666666888777999===>>>>>>AAAGGGQQQccc|||iiiXXXMMMFFFBBB???CCCMMM^^^ssswwwiiiaaa[[[TTTQQQQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLPPPTTTYYY]]]bbbgggkkknnnqqqtttvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyvvvvvvuuutttrrrnnnjjjggggggddd```[[[ZZZ^^^eeejjjtttuuuuuutttrrrooollljjj___^^^\\\[[[\\\^^^aaacccdddhhhmmmqqqvvv{{{xxxqqqlllccc```^^^\\\^^^bbbgggkkkrrrssstttsssnnnfff]]]WWWYYYVVVXXXcccwww|||llldddbbbjjjuuu|||}}}{{{xxxvvv}}}zzzsssqqqsssvvv~~~zzzppphhhdddaaa^^^\\\]]]^^^]]][[[ZZZYYYYYYUUUVVVYYY]]]eeeqqqzzzjjj^^^VVVOOOPPPQQQVVV]]]eeelllpppttttttuuuvvvvvvvvvvvvvvvxxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyyyyyyyyyyxxxvvvvvvuuutttttttttuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}{{{wwwrrrmmmhhhfffiiimmmsss~~~uuurrrjjjgggdddbbbaaa```^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLMMMGGGHHHHHHGGGHHHJJJNNNRRR___rrr|||zzz{{{|||||||||}}}yyyyyyzzzzzzzzz|||}}}zzzssslllhhhgggjjjxxxqqqcccXXX\\\iiiuuuwwwggg\\\VVVTTTUUUZZZ```eeeddd``````eeekkkrrrtttyyy~~~}}}yyysssiii```ZZZUUUQQQNNNIIIKKKOOOUUU]]]fffmmmqqqvvvqqqiiibbb```ccchhhlllmmmmmmqqquuubbbLLL???999555333333333222222111111222222333444555555555666666777777999777999===>>>>>>BBBHHHQQQ```zzztttdddVVVKKKDDD???>>>EEEQQQccczzz}}}mmmbbbZZZRRROOOOOOPPPQQQQQQOOOLLLJJJJJJJJJIIILLLQQQUUUZZZ___eeeiiimmmooosssuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxuuurrrooommmkkkiiieeeaaa___```eeehhhiiigggddd```\\\XXXVVVUUUNNNMMMMMMMMMNNNPPPSSSTTTTTTXXX]]]```cccgggooottt~~~uuummmggg[[[[[[ZZZ[[[]]]aaadddfffpppqqqssstttrrrlllddd^^^___ZZZWWW]]]lllpppgggdddjjjrrrxxxzzzzzzyyyxxxsssjjjfffeeehhhqqq}}}xxxjjjbbb___[[[VVVQQQQQQPPPPPPOOONNNMMMMMMJJJLLLMMMOOOTTT^^^kkktttyyymmmaaaYYYSSSSSSUUU[[[ccckkkppprrrvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzz{{{{{{{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyyyyuuuuuuttttttttttttuuuuuuwwwvvvvvvvvvwwwxxxyyyyyyyyy}}}~~~zzzvvvuuurrrnnniiiffffffkkkpppxxxooo{{{}}}mmmjjjfffcccbbbaaa```___]]]\\\[[[YYYWWWUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMKKKKKKIIIGGGGGGIIIMMMPPPZZZmmmxxxqqqjjjgggiiiuuuqqqddd[[[]]]fffooowww}}}yyyyyy|||rrrcccYYYUUUUUUVVV]]]bbbfffeeeaaaaaagggmmmuuuwwwzzz~~~zzztttnnnddd\\\UUUQQQMMMKKKIIILLLRRRZZZbbbjjjpppsssxxxqqqhhh```\\\]]]___aaabbbeeeoookkkYYYEEE:::777444333444333222222111111222222333333444444555666777888888999888999===>>>???DDDJJJQQQ]]]sss}}}ooo^^^PPPGGGBBB<<>>???EEELLLRRR[[[ooossscccTTTJJJFFF>>>AAADDDLLL```zzzxxxhhh\\\RRRMMMMMMIIILLLNNNNNNLLLIIIHHHHHHEEEGGGKKKOOOTTTYYY___dddhhhkkkpppssstttvvvxxxzzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{yyywwwvvvvvvwwwxxxzzzzzzxxxvvvttttttooonnnllliiieeedddeeefffbbbaaa^^^ZZZVVVSSSPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGHHHKKKOOOOOONNNQQQWWW]]]XXX___hhhooouuu~~~zzzsssooorrrsssvvvxxxxxxwwwvvvuuummmmmmooorrrtttrrrmmmhhhggg___XXXVVVYYYiiivvvhhhjjjnnnqqquuuyyy|||}}}nnnccc___QQQTTTVVVZZZddduuu~~~qqqaaaXXXVVVSSSLLLLLLLLLKKKKKKKKKIIIFFFDDDEEEGGGFFFCCCAAADDDLLLSSS[[[hhhqqqpppkkkhhhccc]]]ZZZZZZ]]]dddmmmsssvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyzzzzzzyyyxxxxxxzzzzzzzzzyyyxxxwwwuuuuuuuuuuuutttttttttuuuuuuvvvuuutttsssrrrqqqrrrssstttuuuyyyxxxsssoooooonnnkkkiiiiiinnnwwwhhhooo|||rrrfffbbbaaaaaabbbddd```___]]]ZZZXXXVVVUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQMMMMMMMMMNNNNNNOOOOOOPPPLLLIIIEEEEEEGGGIIIIIIHHHWWWdddyyy|||rrrllljjjqqqnnnbbbYYYYYYYYYYYY[[[```aaakkkwwwsssaaaTTTQQQUUUZZZhhhiiijjjhhheeeeeeiiimmmvvvzzzxxxtttmmmcccZZZUUUQQQKKKHHHHHHKKKRRR]]]hhhoootttwwwyyy|||uuukkkaaaYYYUUUTTTUUUWWW]]]oooyyyoooYYYKKK<<<666555222111111222222222333333333444444666666666666777777777777777777888999<<>>??????CCCKKKUUUbbbwww~~~|||yyyoooeeeXXXNNNDDD???===???FFFNNN\\\ppp{{{iii[[[RRRQQQQQQRRRTTTVVVVVVUUUPPPMMMIIIFFFEEEGGGIIIKKKSSSXXX^^^dddhhhkkknnnqqqssstttvvvvvvuuuuuuvvvwwwuuuwwwyyyzzz{{{zzzyyyxxxwwwxxxzzz{{{{{{{{{zzzzzz{{{}}}|||qqqeee[[[TTTNNNMMMJJJHHHIIIOOOWWW\\\^^^ZZZWWWVVVWWWbbbwww~~~|||qqqlll___YYY[[[\\\hhhzzznnnhhhddd```___aaa___fffttt|||xxxtttuuu||||||||||||qqqlllggg___WWWSSSNNNOOOPPPQQQTTT[[[ccchhhrrruuu|||{{{mmmbbb[[[XXXUUUTTTSSSPPPMMMJJJHHHGGGCCCCCCBBB@@@AAAHHHSSS[[[ggglllrrrvvvxxxxxxyyyzzzyyyyyyyyyxxxwwwuuutttsssssstttuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwuuussssssvvvyyyzzz{{{vvvtttooohhhdddfffmmmtttyyyvvvttttttqqqooorrrwwwppplllnnnvvvyyyjjjcccbbb```___^^^\\\[[[ZZZZZZZZZXXXWWWTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMLLLNNNOOONNNJJJHHHIIIJJJJJJSSSbbbttt|||~~~xxxzzzzzzyyyyyyqqqmmmsss|||xxxmmmiiilllppppppuuuzzz|||}}}|||}}}~~~~~~zzzvvvppphhh```[[[SSSOOOMMMNNNNNNPPPYYYbbbnnnssszzzzzzqqqdddXXXRRRRRRWWW[[[rrrppp```RRRFFF@@@;;;666444555555222222555333333333333444444444444555666777888999::::::;;;<<<<<<;;;;;;;;;===>>>???@@@BBBHHHQQQZZZiiizzzqqqggg[[[MMMDDD>>>===@@@GGGOOOccc}}}{{{lll\\\ZZZWWWWWWWWWXXXWWWVVVUUURRRMMMIIIFFFFFFHHHIIINNNSSSZZZ```eeeiiimmmoooppprrrtttuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy}}}~~~qqqddd[[[SSSQQQNNNKKKJJJOOOXXX___aaa^^^\\\ZZZZZZdddyyyqqqnnnxxxzzzsssddd[[[\\\\\\fff}}}{{{rrrlllfff``````cccaaaiiiwwwssskkkcccaaagggqqqyyy~~~{{{xxxyyy}}}vvvuuussslllddd___WWWWWWVVVVVVWWW[[[aaafffpppvvvvvvkkkdddbbb[[[XXXSSSMMMIIIFFFEEEEEEBBBBBBBBBAAACCCKKKXXXbbblllppptttwwwxxxxxxyyyzzzyyyyyyyyyyyyxxxwwwuuutttssstttuuuvvvwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvtttssssssvvvyyy{{{|||xxxuuuooofff```aaahhhoooqqqqqqrrrqqqmmmkkkrrr{{{tttmmmkkkoootttiiifffaaa```___]]]\\\[[[ZZZZZZYYYXXXUUUSSSRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMJJJLLLNNNLLLIIIFFFFFFHHHOOOXXXiii|||~~~|||sssuuuuuuttt{{{tttlllmmmttt|||}}}rrrooorrrvvvuuuyyy}}}~~~~~~~~~~~~{{{|||}}}}}}vvvpppjjjeee___\\\QQQNNNMMMOOOQQQUUU___jjjpppuuu|||wwwooocccXXXSSSVVV\\\aaawwwppp```RRREEE===666444555888888444222444222222222333333333444444555666777888999:::;;;;;;>>>===<<<<<<<<<>>>???@@@EEEDDDHHHOOOUUU^^^qqquuugggVVVJJJBBB===???DDDGGG[[[vvvyyydddaaa]]][[[ZZZYYYWWWVVV[[[WWWRRRLLLIIIHHHIIIJJJKKKPPPWWW^^^ccchhhlllooooooqqqsssttttttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{zzzyyyxxxyyy}}}{{{lllbbbXXXVVVRRRNNNMMMRRR[[[ccceeeccc```^^^^^^ggg|||wwwhhhgggqqqzzziii^^^]]][[[dddzzz|||uuuooogggaaaaaaeeeeeemmm{{{nnneeeZZZUUUZZZeeeooouuu}}}xxxxxxuuu{{{~~~xxxzzz|||wwwpppmmmaaa```___]]]]]]aaafffjjjmmmuuuyyynnniiiggg```[[[TTTLLLFFFCCCBBBCCCBBBCCCDDDDDDGGGPPP^^^iiippprrruuuwwwxxxxxxzzz{{{yyyzzzzzz{{{zzzyyywwwvvvssstttvvvwwwwwwwwwvvvuuuxxxwwwwwwwwwvvvvvvuuuuuuuuutttrrrsssvvvyyy{{{|||xxxuuunnnddd]]]]]]eeelllkkkmmmoooooojjjiiirrr~~~xxxnnnggghhhvvvooojjjfffccc___]]]\\\\\\[[[ZZZVVVUUUTTTSSSSSSRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMLLLHHHFFFGGGFFFEEEJJJPPPXXX___nnn~~~}}}zzzsssrrrnnnllluuu~~~vvvooommmpppxxxzzzyyyzzzzzz|||}}}}}}~~~~~~~~~~~~zzz|||~~~~~~}}}yyytttooohhh```WWWRRRPPPMMMJJJJJJPPP[[[fffmmmsssxxx}}}}}}}}}ttteeeVVVPPPTTT```jjjqqqaaaRRRDDD:::555555444333333333333444333333333333444555666666444555666777888999::::::<<<>>>???@@@>>>>>>???@@@CCCGGGJJJLLLNNNVVVaaajjj|||dddQQQGGGBBB>>>;;;FFFPPPccc|||{{{mmmaaa______\\\[[[\\\]]][[[WWWSSSNNNKKKHHHGGGMMMPPPTTTYYY```fffkkknnnqqqqqqrrrtttuuuwwwxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{}}}~~~rrrggg\\\TTTSSSSSSSSSZZZdddiiigggbbb\\\]]]jjj~~~tttbbbcccggguuuqqqgggaaaaaajjjttt~~~wwwqqqkkkdddccceeefffqqqtttdddUUURRRSSSXXXdddrrr|||zzzuuutttzzzzzz|||~~~tttqqqmmmiiiffffffggghhhjjjsss|||rrrppprrrllleeeZZZPPPJJJFFFDDDCCCBBBFFFIIIIIIKKKSSSaaalllssstttuuuwwwyyyzzzzzz{{{xxxyyyyyyzzzyyyxxxvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuttttttwwwwwwxxxyyyyyyzzzzzz{{{|||xxxpppggg```^^^```bbbiiimmmpppllliiimmm{{{{{{rrrhhhdddmmmzzzpppiiifffdddaaa___^^^\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPOOONNNMMMMMMLLLHHHFFFFFFFFFGGGMMMTTT```hhhwww~~~~~~}}}yyyrrrqqqlllkkksssxxxmmmiiikkksss||||||~~~~~~{{{}}}~~~|||yyyuuuqqqlllfff___WWWRRRPPPNNNLLLNNNUUU___jjjqqqvvv{{{}}}xxxqqqdddXXXTTT\\\lllyyytttaaaQQQCCC;;;555555444333333333333444333333333333444555666666555555666777888999::::::<<<===??????>>>>>>>>>???@@@CCCFFFGGGHHHNNNWWW___vvv|||fffUUUIIICCC@@@???FFFVVVmmmuuugggbbb```]]]\\\^^^]]]\\\YYYUUUPPPLLLIIIHHHJJJLLLPPPUUU\\\bbbgggjjjnnnoooppprrrtttvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz|||tttfffYYYVVVTTTTTT[[[fffllljjjeee``````kkk}}}xxxgggcccfffrrr~~~rrriiieeejjjqqq}}}uuupppjjjddddddgggjjjssstttcccSSSOOOPPPUUUbbbppp~~~}}}zzzvvv|||zzzyyy}}}zzzuuuqqqmmmjjjiiifffmmmxxx||||||vvvnnndddYYYRRRNNNMMMMMMIIIJJJKKKLLLPPPYYYeeeooossstttvvvwwwyyyyyyzzzzzzxxxxxxyyyyyyxxxvvvuuutttttttttuuuvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyyzzz|||xxxpppggg```^^^```bbbeeejjjmmmnnnnnnuuuzzzlllbbbdddmmm{{{vvvlllfffeeecccbbbaaa^^^ZZZWWWVVVVVVTTTSSSSSSRRRRRRRRRTTTSSSRRRQQQOOONNNNNNMMMKKKGGGEEEFFFGGGIIIQQQYYYgggppp{{{~~~}}}yyyrrrooojjjiiiqqq~~~|||lllfffhhhnnnyyy|||~~~~~~|||{{{tttqqqlllhhhccc]]]WWWRRROOOOOOPPPTTT[[[fffqqqwwwzzz~~~wwwpppeee\\\]]]jjj}}}www___MMMAAA;;;555555444333333333333444333333333333444555666777555666666777888999::::::;;;===??????>>>===>>>???===@@@BBBCCCDDDHHHNNNSSSfffxxx}}}cccOOODDDAAA<<<@@@JJJ\\\qqqssshhhbbb]]]\\\^^^]]]\\\ZZZWWWSSSOOOKKKIIIHHHJJJMMMRRRXXX^^^cccfffjjjlllnnnpppsssuuuvvvvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyy|||ppp___YYYVVVUUU^^^iiiooommmiiiddddddmmm|||~~~mmmdddeeennnvvvnnnmmmrrr}}}uuupppkkkggghhhlllooowwwuuudddTTTOOOPPPUUUcccrrr|||}}}{{{zzz|||{{{rrrsssqqquuu~~~wwwpppllliiimmmsss{{{{{{oooddd[[[WWWWWWXXXUUUSSSQQQRRRXXXaaalllsssuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwuuussssssttttttuuuvvvvvvvvvvvvuuuyyyyyyxxxwwwvvvttttttsssssstttuuuvvvxxxzzz{{{{{{}}}yyyrrriiibbb```aaadddgggiiikkkooouuu}}}}}}rrrdddaaaeeeqqq~~~rrrgggfffeeeeeedddaaa]]]YYYWWWWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLGGGEEEFFFHHHKKKTTT]]]hhhrrryyy~~~~~~{{{rrrnnnhhhgggooo|||mmmeeefffllluuu|||~~~~~~|||{{{{{{sssooojjjddd```ZZZUUUQQQNNNOOOSSSYYYcccmmmvvv{{{|||{{{qqqeeebbbkkk|||uuu\\\JJJ???:::555555444333333333333444333333333444444555666777666666777888888999:::::::::<<<>>>>>>=========>>>===???BBBDDDEEEGGGKKKNNN\\\kkkttt]]]LLLCCCAAAAAAFFFQQQaaauuuqqqfff^^^\\\\\\]]]\\\\\\ZZZVVVQQQMMMJJJIIIJJJLLLPPPUUU[[[```cccggghhhkkkooorrrtttuuuvvvwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzyyy|||sssaaaZZZXXXXXX```kkkpppooollliiiiiippp|||ttthhhgggnnn}}}zzzwwwzzz~~~wwwrrrooolllnnnrrruuu{{{xxxfffVVVQQQSSSZZZiiiyyy}}}~~~~~~}}}{{{zzzzzz{{{vvvkkkgggffflllyyyzzzvvvuuuuuuxxx|||zzzmmmccc^^^^^^```ccc^^^ZZZZZZ```iiippptttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuussssssssstttuuuuuuvvvvvvuuuuuuyyyxxxwwwvvvtttsssrrrqqqssstttvvvxxxzzz|||}}}~~~~~~{{{tttlllfffccceeegggmmmkkkkkkpppyyyxxxxxxhhhbbbaaaiiixxxwwwkkkjjjhhhgggfffddd```]]]YYYXXXWWWVVVTTTTTTTTTTTTRRRSSSSSSRRRQQQPPPOOONNNLLLHHHEEEGGGHHHLLLUUU^^^eeeppp|||xxx~~~tttnnngggfffmmmyyynnneeeeeejjjrrryyy~~~~~~~~~}}}{{{{{{{{{{{{tttoooiiibbb]]]XXXSSSPPPMMMQQQWWW```iiirrrzzz~~~}}}zzznnneeejjj}}}nnnVVVEEE===999555555444333333333333444444444444444555666777777777777888888999999:::::::::<<<======<<<<<<<<<>>><<<>>>AAACCCEEEGGGJJJLLLSSS___vvvsss]]]NNNFFFCCCEEELLLVVVggg}}}nnnccc]]]YYY]]]]]]\\\ZZZWWWSSSOOOLLLIIIIIIJJJLLLQQQVVVZZZ]]]ccceeeiiimmmqqqtttuuuvvvuuuuuutttsssssstttttttttvvvvvvvvvwwwwwwyyyzzz{{{zzz}}}rrraaa\\\[[[\\\cccmmmpppppppppooopppvvv~~~~~~ooonnnrrr|||vvvtttqqqooorrrwwwzzz~~~vvveeeVVVSSSWWW___ppp~~~||||||~~~vvviii```^^^aaalllxxx~~~}}}~~~~~~|||}}}||||||wwwmmmggghhhjjjoooiiicccccchhhnnnrrrsssuuuvvvwwwxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvuuuttttttsssssstttuuuuuuuuuuuuuuuwwwvvvuuusssrrrpppoooooorrrssstttwwwyyy{{{}}}~~~~~~{{{uuunnniiiggghhhjjjpppmmmlllrrr~~~ooopppfff```aaalll{{{tttppplllhhhfffeeecccaaa\\\[[[YYYXXXVVVUUUUUUUUURRRRRRSSSSSSRRRQQQOOONNNLLLHHHFFFHHHIIILLLTTT\\\bbbmmm~~~{{{{{{wwwooogggfffkkkvvvqqqgggeeehhhooowww~~~||||||||||||}}}~~~}}}{{{zzzyyyzzzzzzsssnnnfff___ZZZUUUQQQOOOOOOTTT\\\fffpppwww|||~~~zzzqqqiiiggguuuyyyaaaNNNBBB;;;888555555444333333333333444444444444444555666777888888888888999999999::::::999;;;======<<<;;;<<<===;;;;;;===???BBBEEEHHHIIIJJJTTTggg}}}~~~ooo]]]LLLFFFCCCGGGNNNZZZppp{{{nnnccc[[[]]]]]]\\\ZZZWWWSSSPPPNNNHHHHHHGGGHHHKKKOOOSSSVVV^^^aaafffkkkooorrrttttttssssssrrrrrrsssssstttuuuwwwwwwwwwwwwwwwxxxyyyzzzzzz}}}vvvddd^^^___```gggpppssstttuuuvvvxxx|||~~~yyyvvvyyyyyyuuuuuusssrrrtttyyyqqqaaaUUUUUU[[[fffxxx~~~{{{{{{}}}yyyjjj]]]XXXXXX^^^iiivvv|||wwwtttssspppkkkgggdddccccccgggnnnxxx}}}sssnnnooorrruuupppkkkjjjmmmqqqssstttuuuuuuvvvxxxxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuusssssstttuuuuuuuuuuuutttttttttsssrrrqqqoooooonnnooopppqqqsssuuuwwwyyyzzz{{{yyytttooojjjiiijjjmmmmmmlllpppzzzhhh|||}}}mmmbbb^^^eeeooo}}}yyypppiiieeeccccccbbb^^^]]][[[YYYXXXWWWWWWVVVQQQRRRSSSTTTSSSQQQOOONNNLLLIIIHHHIIIJJJKKKQQQYYY___iiiyyy||||||}}}{{{yyyyyy}}}{{{pppgggfffjjjtttyyynnniiiiiiqqqyyy~~~}}}}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwnnniiibbb[[[VVVSSSQQQOOOSSSXXXbbblllvvv|||zzzqqqhhhhhhooohhhSSSFFF???:::666555555444333333333333444444444444444555666777888888888999999999999::::::999:::<<<<<<;;;;;;;;;<<<;;;;;;;;;<<>>999666555555444333333333333444555444444555555666777888999999999999999999::::::888:::<<<<<<;;;:::;;;<<<>>><<<;;;;;;>>>AAACCCDDDEEEJJJTTTddd|||iiiZZZLLLGGGEEEFFFVVViiitttggg^^^\\\ZZZWWWUUUSSSRRRQQQMMMLLLIIIHHHIIILLLOOOQQQUUUXXX^^^eeejjjnnnooopppoooooopppqqqrrrtttuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvyyyzzz{{{|||rrrfffdddeeemmmwww}}}|||}}}|||}}}~~~~~~lll___WWW]]]hhhuuu~~~}}}ppp\\\VVVPPPRRRWWWbbbssszzzsssiii\\\TTTQQQOOOMMMJJJJJJKKKJJJHHHHHHNNN[[[eeennnpppoookkkeeedddgggkkkqqqqqqqqqrrrssstttvvvxxxssstttuuuwwwyyyzzzzzz{{{rrrqqqpppppppppqqqrrrsssrrrsssttttttuuuuuuttttttsssssssssrrrrrrqqqqqqqqqppppppqqqsssuuuvvvwwwxxxsssrrroookkkhhhhhhjjjmmmmmmttteeezzzjjjddd```cccooo|||wwwjjjeeecccaaa^^^aaa```]]][[[YYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNLLLIIIHHHIIIKKKLLLUUU\\\kkkzzz|||yyywwwwww|||~~~|||rrrlllkkkrrr~~~uuusssyyy~~~|||zzzzzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}xxxuuusssqqqooonnneee```ZZZUUUSSSSSSSSSSSSYYYcccoooxxx{{{}}}yyypppjjjbbblll}}}ssscccQQQEEE<<<666555666444444444444444444444444555555555555666666666666888888999:::::::::999999::::::;;;;;;===>>>???@@@;;;;;;;;;===???BBBEEEGGGHHHGGGLLLYYYmmm~~~gggRRRLLLJJJHHHKKKSSSjjj|||kkkddd]]]YYYXXXVVVSSSQQQSSSOOONNNLLLJJJIIIIIIIIIIIIOOOSSSZZZaaafffjjjkkklllppppppqqqrrruuuvvvuuutttttttttuuuuuuvvvvvvwwwwwwwwwxxxyyy|||nnnfffhhhrrr|||~~~||||||zzzvvvtttooommmnnntttyyygggaaa\\\^^^jjj|||zzzvvv|||nnn```TTTMMMQQQXXX```mmm{{{yyyrrrccc]]]UUUPPPNNNMMMKKKIIIDDDHHHKKKJJJFFFFFFKKKQQQVVVWWWWWWUUUUUUWWW^^^cccmmmppptttvvvvvvuuuvvvvvvttttttvvvxxxzzz|||}}}~~~}}}{{{wwwsssqqqqqqrrrssswwwwwwvvvuuuttttttuuuuuupppqqqrrrqqqoooooooooqqqvvvsssrrrtttxxxzzzzzzyyyrrrpppmmmkkklllllllllkkkttt|||aaavvvwwwfff```___hhhsss}}}oooiiigggeeeccccccbbb___\\\ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMJJJIIIIIIJJJKKKNNNVVVeeeuuuwwwppplllrrr|||zzz~~~~~~~~~}}}|||{{{zzzzzzzzz||||||{{{{{{{{{|||~~~~~~}}}|||}}}zzzvvvsssqqqooollljjjbbb___ZZZUUURRRSSSUUUWWWbbbjjjsssyyy{{{|||}}}vvvnnniiigggrrryyyeeeWWWIII@@@;;;777777999444444444444444444444444555555555555666666666666888888999999::::::999999999999999:::;;;===>>>???============>>>@@@BBBCCCEEEDDDIIITTTddd}}}sss___VVVQQQKKKLLLSSS___wwwsssggg___YYYXXXWWWSSSOOOOOOPPPOOOMMMJJJIIIHHHHHHHHHMMMPPPVVV\\\bbbgggjjjkkknnnnnnoooppprrrssssssrrrtttttttttuuuvvvvvvwwwwwwxxxyyyzzz|||xxxmmmlllsss|||~~~|||}}}|||vvvtttqqqooonnnllljjjhhhcccccceeennn}}}~~~vvvgggbbb^^^dddrrrzzzwww}}}qqq```TTTLLLPPPWWW___nnn|||}}}uuummmccc]]]VVVRRRPPPOOOLLLJJJFFFHHHIIIGGGDDDDDDGGGJJJLLLLLLMMMMMMOOOUUU]]]cccnnnppptttvvvvvvuuuvvvwwwuuuuuuuuuwwwyyy~~~~~~zzzvvvtttsssssssssvvvvvvuuuttttttsssrrrrrrnnnoooppppppnnnnnnooopppuuusssrrrtttvvvwwwvvvtttpppooommmllllllnnnqqqsss}}}```qqqlllbbb]]]```hhhvvvwwwoookkkiiigggeeedddaaa]]][[[YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQNNNKKKJJJJJJJJJKKKIIIQQQ___ooozzz{{{~~~~~~uuupppsss~~~}}}}}}}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}|||zzzxxxuuussspppnnnkkkgggddd^^^]]]ZZZUUURRRSSSXXX^^^jjjooovvv{{{|||~~~}}}wwwqqqkkkgggmmmzzzvvvjjjVVVKKK@@@<<<999777666888444444444444444444444444444555555555555666666666777888888999::::::999999888888888999:::;;;<<<===??????>>>>>>>>>>>>??????@@@AAAEEEMMMYYYnnnpppeeeZZZOOOMMMQQQSSSggg~~~pppdddZZZXXXXXXTTTOOOMMMQQQPPPNNNKKKJJJHHHGGGGGGIIILLLPPPUUU\\\bbbgggiiijjjkkkmmmnnnooopppppppppsssttttttuuuuuuvvvwwwwwwyyyzzz{{{|||~~~vvvrrrwww|||zzzyyywwwtttvvv{{{~~~yyyooolllhhheeecccbbb```^^^\\\\\\```iiiyyyyyyqqqfffcccdddooo{{{xxx~~~uuubbbUUUMMMQQQYYYbbbrrr}}}vvvooohhhccc]]]YYYWWWTTTPPPLLLKKKJJJIIIIIIJJJIIIGGGEEEBBBCCCCCCFFFKKKTTT^^^fffnnnqqqtttvvvvvvuuuvvvwwwvvvvvvuuuvvvyyy~~~zzzwwwuuutttuuutttuuuuuutttsssqqqooonnnlllmmmnnnnnnnnnnnnoooqqqttttttsssttttttssspppmmmlllmmmmmmllllllpppwww}}}bbbnnn}}}uuuhhh]]]\\\```llluuuoookkkhhhfffdddaaa^^^[[[YYYXXXXXXYYYYYYXXXVVVVVVVVVVVVVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIPPP]]]kkkuuuzzzwww{{{{{{tttvvv~~~}}}}}}}}}~~~}}}}}}}}}}}}{{{yyyvvvuuusssssstttuuuwwwxxxzzzzzz}}}}}}~~~~~~}}}{{{yyyxxxtttrrrpppnnnkkkhhhccc___ZZZ[[[ZZZVVVSSSVVV^^^fffmmmqqqvvvzzz}}}xxxqqqkkkhhhgggrrrxxxggg[[[MMMDDD<<<999777444222333444444444444444444444444444444444555555555666666666777888999999:::999999888888888999999;;;<<<<<>>>>>>>>======>>>>>>===???DDDIIIQQQccc}}}tttfffVVVNNNNNNOOO[[[ooo{{{kkk\\\WWWXXXVVVRRRPPPRRRQQQOOOMMMKKKIIIHHHGGGFFFGGGJJJNNNUUU\\\bbbfffggghhhkkklllmmmmmmooopppssssssttttttuuuvvvvvvwwwxxxzzz{{{|||}}}}}}xxx|||~~~{{{xxxvvvzzz~~~yyyrrrnnniiifffdddbbbaaa```aaa___```gggvvvtttlllfffgggmmm}}}|||zzzzzzeeeXXXPPPTTT]]]hhhyyy{{{uuupppjjjfffbbb]]]VVVPPPOOONNNOOOSSSXXXWWWOOOHHHAAAAAAAAAEEELLLWWWcccjjjoooqqqtttuuuuuuvvvwwwxxxvvvvvvvvvwwwzzz~~~}}}zzzxxxvvvvvvvvvssstttuuuuuussspppmmmlllkkklllnnnnnnnnnnnnoooqqqtttuuuvvvvvvtttpppllliiiiiikkklllkkkkkkppp{{{gggkkksss~~~ooo```[[[\\\cccvvv~~~ssslllhhhgggeeebbb^^^[[[YYYXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKKKKKKKJJJOOOYYYeeelllpppwww~~~tttxxx~~~yyyzzz~~~|||yyyvvvsssqqqqqqrrrsssuuuwwwxxxyyyzzz{{{|||||||||zzzyyywwwvvvrrrpppnnnllliiieee```]]]XXXZZZ[[[YYYXXX\\\eeennnqqqsssvvvzzz}}}~~~uuulllhhhhhhjjjwww~~~mmm[[[OOOGGG???999888777333111111444444444444444444444444444444444444555555555555555666777888999999999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>><<>>>>>>>>>>>===???BBBFFFJJJTTThhh{{{yyynnnfffXXXVVV[[[nnnlllaaa\\\XXXVVVWWWTTTTTTSSSRRRPPPNNNLLLKKKEEEEEEEEEGGGKKKQQQWWWZZZ]]]aaafffiiiiiikkknnnrrrrrrssssssttttttuuuvvvvvvvvvxxx{{{||||||}}}~~~zzzwwwssspppooommmkkkiiiiiiggghhhooo~~~wwwmmmggghhhrrreeeZZZTTT\\\hhhvvvyyymmm```VVVJJJLLLSSS```kkkmmmdddZZZOOOMMMLLLNNNVVV```hhhlllqqqrrrtttuuuuuuvvvxxxzzzvvvwwwyyyzzzzzzxxxvvvtttwwwvvvuuuuuutttttttttuuuqqqqqqqqqqqqooonnnllljjjjjjkkkmmmmmmllllllmmmooorrruuuwwwwwwtttpppmmmllllllmmmnnnpppttt|||uuuiiiaaaiii}}}pppeee^^^ZZZaaalllzzzrrriiigggdddbbb___^^^^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNJJJHHHIIIOOOTTTWWW^^^eeesssyyylllqqqyyy}}}}}}}}}~~~}}}|||zzzxxxvvvttttttsssuuuvvvxxxzzz{{{|||{{{{{{yyyyyyyyyxxxwwwuuusssqqqpppmmmiiieeebbb___\\\YYYWWWXXX[[[```fffnnntttxxxxxxyyyzzz|||yyypppkkknnnwwwnnn\\\MMMCCC>>>777333555777666555666444444444444444444444444333333444444444555555555444555666888999999::::::999888888888888999::::::999:::<<<===>>>===============???BBBDDDJJJXXXfff|||hhh```[[[dddyyyuuujjjaaa[[[ZZZUUUUUUUUUTTTSSSQQQOOOMMMGGGFFFEEEFFFIIIMMMRRRUUUWWW]]]cccffffffiiinnnrrrrrrrrrsssttttttuuuuuuvvvwwwxxxzzzzzzzzz{{{}}}}}}zzzxxxwwwuuurrrpppnnnooottt~~~uuulllgggiiiwwwggg]]]ZZZdddrrr|||ooo```UUUJJJLLLRRR^^^kkkoookkkdddXXXUUUTTTVVV^^^fffllloooqqqssstttuuuuuuvvvxxxzzzxxxxxxxxxxxxxxxvvvuuutttuuuttttttsssrrrrrrqqqqqqnnnmmmmmmlllkkkjjjjjjjjjhhhjjjkkkjjjiiiiiijjjkkkooorrruuuvvvsssqqqppppppoooppprrrvvv|||kkk\\\```rrryyymmmccc[[[^^^gggsssyyyjjjiiifffdddbbbaaaaaaaaaXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOKKKGGGFFFJJJNNNRRRYYYaaaooo~~~wwwjjjnnnvvv}}}zzz~~~~~~~~~}}}{{{{{{zzzxxxvvvuuuuuuvvvvvvtttvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxvvvtttrrrpppppplllgggbbb```]]]ZZZXXXWWWXXX\\\bbbkkksssxxxzzzvvvwwwyyy}}}|||vvvooolllrrr~~~}}}jjjXXXIIIAAA???888333555666444333444444444444444444444444444333333333444444444555555444555666777999999::::::888777777777777777888999:::;;;<<<======<<<;;;;;;===;;;<<<>>>@@@CCCMMMWWWgggxxxkkk______mmmxxxiii```^^^UUUUUUVVVUUUTTTRRRPPPOOOHHHGGGFFFGGGHHHLLLOOOQQQSSSYYY```cccdddgggmmmrrrrrrrrrsssssstttuuuuuuvvvwwwxxxyyyyyyxxxyyy{{{}}}}}}zzzwwwvvvyyytttkkkgggjjj{{{jjjbbb```kkkzzz|||ooo___TTTMMMMMMRRR]]]iiipppooolll^^^[[[ZZZ]]]eeelllqqqsssrrrssstttuuuuuuvvvyyy{{{yyyyyywwwvvvvvvvvvwwwwwwuuuuuutttsssqqqpppooonnnkkkkkkjjjiiihhhhhhiiiiiiggghhhiiihhhgggfffggghhhlllpppttttttrrrqqqqqqrrrrrrrrrttt{{{qqqbbb^^^ddduuuuuujjj```]]]fffooo|||wwwsssllleeeaaa```bbbccc^^^[[[XXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOKKKJJJHHHGGGHHHLLLSSSXXXkkkxxxzzznnnnnnvvv{{{}}}{{{{{{zzz{{{yyy{{{~~~~~~|||yyyxxxxxx|||{{{yyywwwuuutttssssssrrrtttwwwzzz{{{zzzxxxwwwtttuuuuuuuuutttrrrpppoooiiigggdddbbb```]]][[[XXXXXX\\\ccckkksssxxx{{{||||||}}}~~~yyyooommmvvvvvvbbbPPPEEECCC===;;;777333111222333555555666777666444333333444333333333444444444555555444555555666777888888999888888888888888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===AAAEEEIIIKKKZZZnnnuuubbb\\\```kkkxxxkkkbbb^^^ZZZUUURRRPPPPPPPPPPPPOOOMMMJJJHHHGGGGGGIIIJJJRRRUUUYYY___cccgggiiijjjppprrrtttuuuuuuuuuvvvxxxyyyyyyxxxyyyzzz|||~~~}}}~~~zzz~~~}}}nnnjjjmmmuuu~~~ggghhhjjjqqq}}}qqqcccZZZTTTUUUZZZdddooouuutttrrrjjjhhhffffffjjjnnnrrrssswwwwwwwwwxxxxxxyyyyyyyyyuuuuuuuuuuuuttttttssssssvvvuuuuuutttqqqnnnllljjjhhhhhhfffeeeeeefffggghhhcccdddeeeeeeccccccdddeeeeeefffiiilllooopppooonnnooorrryyy}}}pppaaaZZZ^^^lllsssddd^^^fffnnnzzzyyyqqqjjjgggeeedddccc^^^\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPLLLKKKIIIGGGGGGKKKQQQVVVbbbqqqzzzooopppwww~~~|||zzzyyyyyyyyyzzzzzz|||}}}}}}{{{yyywwwwwwzzzyyywwwvvvtttsssrrrrrrssstttvvvxxxyyyxxxwwwvvvttttttttttttsssqqqooonnnhhhfffdddbbb```___]]][[[ZZZ___fffnnnuuuyyy{{{|||}}}}}}uuuoooppp{{{tttaaaOOOEEECCC;;;999777444333333444555333444555444333222333444444444444555555555666666444555555666777777888888999999999999999999888888999999;;;<<<<<<<<<;;;:::::::::;;;<<>>@@@CCCDDDHHHSSSeee}}}pppdddZZZTTT\\\iii~~~rrrfffaaa[[[YYY[[[[[[WWWSSSTTTRRROOOMMMJJJIIIIIIIIIKKKMMMQQQWWW\\\bbbfffhhhjjjmmmpppssstttuuuwwwxxxwwwxxxxxxzzz|||~~~zzzpppllllllpppzzz{{{ssstttzzz}}}nnnuuu}}}zzzzzz|||yyywwwttttttvvvzzz||||||}}}}}}|||zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvqqqqqqppppppnnnlllkkkjjjdddcccbbbaaaaaabbbcccdddffffffdddaaa]]][[[\\\]]]```aaacccfffjjjmmmppprrrppp|||{{{nnnaaaWWWZZZkkk}}}pppfffkkkpppwww}}}qqqllljjjgggcccaaa^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTNNNMMMKKKHHHFFFGGGKKKMMMZZZfffyyy|||rrrttt|||}}}zzzsssrrrrrrqqqrrrsssuuuvvvyyyzzz{{{zzzwwwuuuttttttuuutttsssrrrqqqqqqqqqqqquuuuuuuuuttttttsssssssssqqqpppooommmkkkjjjhhhgggddddddcccaaa___^^^^^^___eeeiiipppvvvzzz|||{{{zzzxxxyyyzzzzzzzzzxxxwwwvvvqqqnnnmmmsss}}}ooo[[[JJJAAA???666666666666666555555444111222444444333333444666444555555555666666666666555555555666666666777777666777777777777666555444888999:::;;;<<<;;;::::::;;;;;;;;;<<<===???AAABBBGGGLLLWWWlll{{{oooaaaVVVVVV]]]jjjzzzzzzrrrjjj```\\\\\\\\\XXXTTTVVVTTTRRROOOLLLJJJIIIHHHGGGHHHLLLQQQWWW]]]aaadddiiilllppprrrssstttuuuwwwssstttuuuwwwyyy|||}}}~~~~~~}}}ssshhhbbbccceeerrr|||xxx|||{{{ppp{{{|||zzzwwwwwwyyy{{{||||||}}}}}}{{{zzzxxxwwwuuuuuurrrrrrrrrsssssssssssstttpppooonnnmmmkkkiiigggfffcccbbbaaa```aaabbbcccdddbbbbbbaaa```^^^___bbbdddfffggghhhiiijjjmmmqqqtttttt{{{mmm^^^YYYbbbpppvvvlllrrrsssyyy{{{ssspppmmmiiidddaaa]]]ZZZYYYXXXVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTOOONNNMMMJJJGGGGGGHHHJJJWWW___mmm}}}vvvwww}}}vvvrrrmmmmmmmmmmmmnnnppprrrssswwwxxxxxxwwwtttsssrrrsssrrrrrrqqqqqqqqqqqqrrrrrruuuuuutttssssssrrrrrrrrrnnnmmmkkkiiifffeeecccbbbbbbcccbbb```]]]\\\^^^aaakkknnnsssxxx{{{{{{zzzyyywwwxxxzzzzzzyyywwwtttrrrnnnooottt~~~kkkWWWGGG>>><<<555555666777777666555444222444555555444444555777333333444444444555555555555555555555666666666666777777999::::::999777666888999:::;;;;;;;;;:::999;;;<<<<<<===>>>???@@@@@@FFFGGGNNN___xxxyyykkk]]]VVVVVVXXXcccssswwwiii___\\\ZZZXXXVVVWWWVVVTTTRRRNNNKKKIIIGGGEEEFFFHHHLLLQQQWWW\\\___gggkkkooorrrrrrrrrssstttqqqssstttwwwyyy{{{|||}}}~~~|||||||||~~~|||pppccc]]]\\\^^^lll~~~zzzsss}}}{{{yyyxxxzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjgggeeecccbbbcccbbbaaaaaaaaabbbdddeeebbbbbbaaa``````cccgggkkknnnoooooommmlllnnnrrruuu|||~~~mmmaaaaaahhh{{{~~~ssswwwuuu{{{zzzsssnnnjjjgggddd```]]][[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTOOOOOONNNLLLIIIGGGHHHIIIOOOUUU___lll|||~~~~~~}}}wwwpppllljjjiiiiiijjjkkkmmmooopppssstttuuusssqqqpppqqqrrrppppppppppppqqqqqqrrrssstttttttttttttttsssrrrqqqlllkkkiiifffcccaaa```______```aaa___]]]^^^bbbfffppprrruuuxxxyyyyyyxxxwwwwwwyyy{{{}}}|||yyyuuusssqqqwwwzzzdddSSSEEE<<<999555666666666666666555444333555666555444444555777333333333444444444444555555555555555555555555555888999<<<===>>>>>><<<;;;777888:::;;;;;;;;;:::999;;;;;;<<<===>>>>>>??????BBBBBBHHHUUUhhh~~~rrrdddWWWPPPMMMRRR\\\mmmvvviii```[[[ZZZYYYXXXXXXWWWUUURRRNNNJJJHHHEEEEEEFFFHHHLLLQQQWWWZZZbbbfffkkkoooppppppqqqqqqssstttvvvxxxzzz||||||}}}{{{yyyzzz~~~xxx{{{rrrccc[[[YYY[[[hhh|||||||||}}}{{{yyyyyyzzz{{{{{{{{{vvvvvvuuuuuuuuuuuuuuuuuurrrrrrrrrqqqqqqpppppppppmmmllliiigggdddbbbaaaaaacccbbbaaaaaabbbccceeefffeeedddccc``````ccchhhlllppprrrsssrrrpppqqqvvvzzzqqqiiiiiirrrxxxyyyvvv|||yyyqqqllljjjgggbbb___]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTSSSPPPPPPOOOMMMJJJHHHHHHIIIJJJNNNUUU___lll{{{|||xxxuuupppjjjfffhhhgggggghhhiiikkkmmmnnnpppqqqqqqpppooonnnpppqqqpppoooppppppqqqrrrssstttrrrsssuuuvvvuuutttrrrqqqmmmkkkhhheeebbb```______ZZZ]]]`````````ccciiioootttuuuvvvvvvwwwvvvvvvuuutttwwwzzz||||||yyyuuurrrtttnnn[[[NNNBBB;;;999777777666666555555555444444555666555333333333555444444444444555555555555555555555555555555555555666888;;;>>>??????>>>===777888999:::;;;:::999999888999:::;;;======>>>>>>>>>@@@EEENNNYYYkkkxxxmmm]]]RRRHHHKKKPPPYYYlllwwwjjjaaa______ZZZ[[[ZZZYYYVVVRRRNNNKKKGGGFFFEEEEEEHHHMMMRRRUUUZZZ^^^eeejjjlllnnnooopppssstttvvvxxxzzzzzz{{{zzzyyywwwyyy|||}}}}}}tttvvvwwwfff[[[XXXYYYcccuuu~~~|||{{{zzzzzzyyywwwwwwyyyzzzzzzyyyssssssssssssrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmllliiigggfffdddbbbbbbbbbbbbbbbaaaaaaaaaaaacccdddeeeeeecccaaa^^^]]]```fffjjjooossswwwxxxxxxzzzrrrooonnn{{{yyyvvv}}}zzztttkkkhhhddd```^^^\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSSSSPPPPPPPPPNNNKKKIIIIIIIIIIIILLLQQQXXXaaalllwww~~~{{{wwwssspppnnnkkkeeeaaagggffffffggghhhjjjlllmmmmmmnnnooonnnmmmmmmoooqqqooooooooopppqqqssstttuuuqqqsssuuuwwwwwwuuusssqqqnnnllliiieeebbb```______WWW[[[___aaabbbgggooovvvvvvvvvvvvuuuuuuuuuuuuuuupppssswwwyyyyyywwwssspppttt~~~fffVVVKKKAAA;;;999888888666555444444444555333444555444222111222333555555555555666666666777555555555555555555555444333555888<<<>>>>>>===<<<777888999:::;;;:::999999666777888:::;;;<<<======???@@@EEEJJJNNNZZZvvv~~~uuufffXXXHHHLLLMMMOOOYYYnnnrrrgggcccccc\\\]]]]]]\\\YYYUUUQQQNNNHHHGGGEEEDDDFFFJJJOOORRRSSSXXX```fffjjjmmmooopppqqqrrrtttvvvwwwxxxwwwwwwxxxvvvxxx{{{{{{{{{~~~|||qqqsss|||{{{hhh\\\XXXVVV^^^nnn~~~{{{yyy{{{{{{{{{yyyxxxwwwxxxwwwuuuttttttvvvwwwwwwvvvssssssrrrqqqqqqpppoooooooooooonnnlllkkkjjjiiihhheeedddcccbbbbbbcccddddddaaa`````````aaabbbdddeeeaaa```]]][[[[[[___fffkkknnntttzzz}}}zzz~~~zzz~~~xxxnnnhhhcccbbb```\\\[[[]]]XXXWWWVVVWWWWWWWWWTTTRRRNNNLLLKKKKKKLLLLLLKKKJJJGGGHHHKKKOOOUUU\\\aaaeeeiiikkkooossszzz|||vvvrrrmmmmmmkkkjjjhhhfffeeeddddddddddddeeefffhhhkkklllkkkkkkllllllllllllllllllnnnmmmmmmmmmnnnpppsssuuusssssssssrrrqqqpppooonnnlllhhhccc___^^^_________bbb```___```dddjjjqqquuuxxxwwwwwwwwwwwwuuurrrppptttrrrrrrssspppnnnrrrxxxttt]]]KKKBBB<<<777333666666555444444444444555666555555555555444444444333333333333333333333333555444444333333444444555444444555777888999:::;;;::::::999999999999999999;;;::::::999:::;;;===>>>??????BBBFFFJJJSSSfffvvvqqqdddTTTMMMJJJNNNQQQYYYppp{{{tttmmmeee```^^^\\\[[[ZZZXXXUUURRRLLLKKKJJJIIIHHHIIIJJJJJJQQQSSSWWW]]]bbbgggkkkmmmnnnppprrrsssrrrrrrrrrtttqqqrrrttttttuuuwww{{{~~~ssspppvvvmmm```ZZZYYY```nnn~~~yyy~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvuuutttsssssstttuuuvvvsssrrrqqqrrrssssssqqqoooooonnnmmmkkkiiihhhffffff___```aaa```^^^]]]^^^___`````````aaabbbaaa```^^^aaa```^^^^^^```dddhhhkkkuuuwww{{{wwwpppjjjiiihhhccc______YYYXXXWWWWWWWWWVVVTTTSSSOOOMMMKKKKKKLLLLLLJJJIIIHHHHHHHHHJJJLLLPPPSSSUUUYYY[[[```gggqqq{{{wwwsssnnnkkkffffffeeedddcccbbbbbbaaabbbbbbbbbbbbdddeeegggiiiiiiiiijjjjjjkkklllllllllmmmmmmllllllmmmooorrrsssrrrrrrqqqpppnnnlllkkkjjjhhheeebbb``````aaaaaabbbaaabbbdddgggjjjnnnqqqsssxxxwwwwwwxxxxxxwwwuuussspppnnnmmmmmmlllkkkpppwwwxxxiiiUUUFFF???;;;888444666666555444444444444555555555555555444444444444333333333333333333333333444444333333333333444444555555666777888888999:::999999999999999999999999999999888888999:::<<<===<<<<<>>BBBDDDHHHTTTaaammmmmmZZZOOOJJJKKKUUUaaazzz}}}ooojjjddd^^^ZZZXXXUUUSSSPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIKKKOOOSSSYYY^^^aaaggghhhjjjkkkkkklllmmmoooooopppqqqqqqrrrsssvvvyyy|||}}}}}}nnnbbb\\\]]]eeettt}}}|||zzzwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvuuutttttttttssssssrrrrrrrrrsssssssssqqqpppoooppppppnnnllllllkkkiiifffccc```]]]\\\XXXZZZ\\\]]]^^^___aaaccccccbbb___^^^^^^```bbbdddiiijjjkkklllnnnqqqssstttrrrxxxrrrnnnnnnkkkeeebbb^^^\\\YYYXXXXXXWWWUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLPPPYYYfffuuuwwwmmmkkkkkkyyy~~~{{{vvvsssnnnjjjhhhfffeeedddaaaaaa`````````_________^^^^^^_________```aaaaaadddeeegggiiikkkmmmnnnooommmmmmmmmmmmmmmnnnoooppppppooommmiiifffdddbbbaaa___aaacccdddddddddeeefffdddhhhmmmrrruuuuuutttrrrvvvvvvvvvxxxzzzzzzxxxwwwpppkkkggghhhiiilllsss{{{rrrfffVVVMMMBBB;;;888888888666666666555444444444444555555555555444444444333333333333333333333333333333333222222111111222222333666666666666666666666666555666666777888999::::::777777888999:::;;;<<<<<<======@@@CCCDDDFFFNNNWWW___xxx~~~{{{mmm^^^RRRKKKNNNVVVggg{{{{{{tttkkkbbb]]]YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLIIIIIIIIIKKKOOOUUUZZZ]]]aaaccceeeffffffgggjjjlllnnnooopppppppppqqqtttwwwyyy{{{zzzllleeebbbcccnnn~~~|||{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvuuutttttttttuuuuuuttttttsssttttttssssssrrrrrrrrrsssqqqooommmllllllllljjjiiifffeeecccaaa___]]][[[ZZZXXXZZZ\\\]]]]]]^^^```bbbaaa```^^^]]]^^^aaafffjjjnnnoooppprrrsssuuuuuuvvvssszzzyyyyyy~~~{{{sssqqqoookkkjjjaaa___\\\ZZZYYYYYYWWWVVVTTTRRROOONNNMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIJJJOOOYYYdddlllxxx~~~yyylllcccaaa```jjjuuu{{{}}}~~~zzzwwwsssqqqppplllhhheeeddddddccccccbbbaaaaaa```___^^^]]]]]]^^^^^^______````````````dddeeegggiiilllnnnpppqqqooooooooooooooooooppppppooonnnkkkgggdddbbb`````````cccffffffeeedddeeegggjjjlllooorrrtttuuuuuuuuuvvvuuuvvvwwwyyyyyywwwuuuqqqkkkfffhhhkkkooovvv~~~|||ooobbbWWWLLLFFF>>>999777777666555666666555444444444444555555444444444444333333333333333333333333333333333333222222111111222222333666666666555555555555555555555666777777888999999777888999:::;;;<<<======>>>===@@@CCCCCCCCCHHHOOOXXXjjj}}}}}}rrr^^^OOOMMMPPPXXXhhh~~~tttiiibbb]]][[[YYYWWWVVVSSSQQQOOONNNMMMMMMJJJIIIIIIIIILLLPPPTTTWWWZZZ\\\^^^___```bbbfffhhhjjjlllmmmmmmmmmooorrruuuxxxyyy{{{xxxkkkdddbbbiiiwww}}}|||||||||||||||{{{yyywwwuuusssrrrrrrsssssstttttttttssssssttttttttttttssssssrrrrrrnnnllliiigggggggggeeeddd______^^^]]]]]]\\\[[[[[[ZZZ[[[]]]]]]]]]]]]^^^```^^^___``````aaaeeelllqqqqqqrrrtttvvvwwwwwwwwwwwwyyyxxxqqqrrrvvvwww|||{{{tttooolllllleeebbb^^^\\\[[[ZZZYYYXXXUUUSSSQQQPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEFFFGGGJJJPPPWWW]]]ffflllttt}}}zzzsssooohhh^^^WWWVVVWWW\\\aaaeeegggmmmvvv}}}}}}xxxssspppmmmjjjhhhhhheeebbbaaaaaabbbaaa`````````___^^^]]]\\\[[[ZZZ]]]^^^___```aaabbbbbbaaadddeeegggiiilllnnnpppqqqpppppppppppppppooooooooommmkkkhhheeebbbaaa``````bbbeeehhhhhhfffeeegggiiipppppppppqqqrrruuuwwwxxxxxxwwwwwwxxxxxxxxxuuusssnnnhhheeehhhnnnttt{{{ooo```UUULLLDDDAAA<<<999777666555444666666555444444444444555444444444444333333333333333333333333333333333333333333222222222222333333555555555555555444444444555555666666777777888888777888999;;;<<<===>>>>>><<<;;;<<>><<<:::888777666555444666666555444444444444555444444444333333333222222333333333333333333333333444444333333333333444444444444444444444444555555666666666666666666666666555777999;;;<<<=========:::888999===>>>===???DDDIIIPPP```xxx~~~mmmaaaZZZUUUVVV\\\lllxxxoooiiidddbbb^^^\\\YYYUUURRRPPPOOOOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQUUUZZZ]]]^^^```bbbcccdddgggkkknnnooosssvvvwwwwwwzzzwwwooopppttt}}}}}}}}}}}}{{{zzzyyyyyyyyyuuuuuuuuutttsssrrrqqqppprrrrrrssstttttttttttttttpppqqqqqqqqqpppooommmmmmfffccc___]]]\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\^^^______^^^^^^___```dddiiiooorrrrrrrrrvvvyyyzzz{{{}}}uuuggg```hhhuuu~~~~~~}}}~~~wwwuuujjjgggbbb___^^^]]]\\\[[[WWWUUUSSSSSSSSSRRRPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDCCCFFFIIIJJJJJJJJJKKKLLLMMMRRRZZZccciiijjjgggdddZZZSSSNNNOOOPPPNNNMMMNNNKKKKKKKKKNNNRRRUUUVVVVVVXXX^^^fffnnntttzzz{{{{{{{{{{{{yyyuuuqqqooonnnllliiifffdddccccccaaa```______^^^```aaaaaa```^^^]]]]]]^^^^^^^^^_________[[[\\\^^^```bbbccccccbbbcccdddeeegggiiikkkmmmnnnnnnooooooooonnnmmmlllkkkfffeeebbb```______```aaacccfffjjjjjjhhhhhhmmmrrruuuuuutttuuuvvvwwwyyyzzz~~~}}}|||{{{zzzxxxtttqqqkkkggggggppp|||www___PPPGGGAAA999999888888777666555444666666555444444444444555444444444333333333222222333333333333333333333333555444444333333444444555333333333444444444555555666666666666666555555555444555888:::;;;<<<<<<<<<;;;888999<<<>>>===@@@DDDBBBIIIVVVjjj|||qqqggg\\\WWWVVVaaarrr}}}ssslllgggddd___]]]ZZZVVVSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGEEEGGGIIIJJJLLLPPPUUUYYYZZZ[[[^^^___aaadddhhhkkkkkkpppuuuvvvuuuvvvzzz|||zzzyyy|||}}}~~~}}}|||vvvwwwyyyyyywwwvvvvvvwwwttttttuuuuuuvvvuuuuuuuuurrrsssssstttuuuuuuuuutttnnnoooooooooooommmkkkjjjdddaaa\\\ZZZYYYXXXWWWVVVYYYYYYZZZZZZ[[[\\\\\\]]]\\\]]]____________```bbbhhhooovvvyyyxxxwwwxxxzzz}}}~~~xxxjjjaaabbbkkkwww~~~|||yyywww}}}}}}vvvsssiiiaaaaaaaaa^^^[[[ZZZXXXWWWVVVTTTRRROOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNTTTYYY]]]]]][[[ZZZLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKRRRRRRUUUYYY___eeehhhiiippprrruuuzzz~~~{{{zzzyyywwwtttqqqooommmlllkkkiiigggdddcccbbbbbb^^^```aaaaaa``````aaacccaaa```___^^^\\\\\\\\\[[[]]]]]]]]]^^^^^^^^^______[[[\\\^^^^^^]]]^^^```bbbbbbccceeegggiiijjjkkkllllllmmmnnnnnnnnnmmmlllkkkfffbbb______bbbeeefffffffffggghhhiiiiiilllpppsssvvvwwwwwwwwwwwwyyy|||{{{vvvqqqnnnhhhiiioooyyyqqq]]]NNNEEEAAA888777777666666666666666666555444333333333333333444444444444444444444444222222222333333444444444333333333333333333333333222222222333333333444444666666666666777777777777777888888888999999999999;;;:::999999999;;;===???CCCDDDMMM^^^rrr{{{yyynnnaaaXXXZZZ]]]bbbqqq{{{rrrlllfff___\\\XXXVVVTTTRRRPPPNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDDDDEEEGGGJJJNNNQQQSSSRRRTTTWWWXXXZZZ\\\```bbbdddhhhmmmppprrrsssuuuvvvxxx{{{|||~~~|||{{{zzzzzzzzz{{{||||||{{{}}}{{{xxxuuutttuuuxxxzzzwwwwwwvvvuuuttttttttttttttttttuuuuuuuuuttttttsssqqqpppnnnllljjjhhhgggggg\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\[[[\\\___```___]]]]]]```cccjjjpppxxx}}}}}}|||}}}~~~rrrhhhbbbiiittt~~~{{{www{{{zzz}}}yyyooogggfffeeebbb^^^]]]XXXWWWVVVUUUSSSRRRQQQPPPMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEFFFGGGGGGHHHFFFJJJOOOSSSVVVUUUTTTRRRIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJOOOOOOOOOQQQTTTVVVXXXXXX^^^```cccgggjjjmmmooopppsssvvvxxxzzzyyyyyyzzz{{{}}}~~~~~~|||yyyuuusssllllllmmmnnnnnnnnnnnnmmmhhhhhhgggeeecccaaa___^^^bbbaaa```^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^___aaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]][[[\\\]]]]]]]]]]]]___aaaaaabbbdddfffhhhiiijjjkkkmmmmmmmmmnnnmmmllljjjiiieeebbb```aaadddggghhhggggggiiijjjkkkllloootttwwwxxxyyyyyyxxxyyy{{{~~~vvvpppmmmmmmpppwwwjjjVVVHHH???<<<888777666666555555666666555555444333333333333333444444444444444444444444555444444333222222111111333333333333333333333333222333333333444444444444555555666666666777777777777777777888888888999999;;;:::999999999;;;===>>>>>>AAAJJJYYYiii}}}~~~yyyyyy~~~qqqgggccc]]]ZZZbbboooyyy}}}uuummmddd```[[[WWWTTTQQQNNNLLLOOOPPPPPPPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPSSSTTTVVVXXX\\\^^^bbbfffjjjmmmnnnoooqqqrrrtttvvvyyy~~~|||zzzzzz{{{|||||||||{{{{{{{{{{{{||||||zzz{{{|||}}}}}}{{{yyyxxxyyyxxxuuutttssstttvvvwwwwwwvvvvvvuuuttttttttttttuuuuuuuuutttsssrrrqqqppppppnnnkkkgggdddaaa___^^^ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\\\\[[[ZZZZZZ]]]______]]]^^^bbbfffmmmttt|||~~~~~~tttdddgggooo|||zzz{{{xxxwwwxxxwwwxxxtttjjjgggfffbbb^^^]]]YYYXXXXXXWWWVVVUUUTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGKKKNNNOOONNNLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMOOOQQQTTTVVVXXXZZZZZZ[[[]]]```aaa`````````aaadddeeeeeefffdddbbb___^^^[[[\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZXXXWWWUUUTTTXXXWWWVVVVVVUUUUUUUUUUUUXXXZZZ[[[[[[[[[[[[\\\^^^``````^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\^^^```___aaaccceeeggghhhiiijjjmmmllllllkkkjjjhhhfffeeecccbbbbbbdddgggiiijjjiiiiiikkkmmmnnnpppssswwwzzz{{{{{{zzzyyy{{{~~~vvvqqqooouuu|||gggTTTGGG???;;;777666666555555555555555555444444333333333333333444444444444444444444444444444333333222222111111333333333333333333333333333333333444444444555555555555555666666666666777666666666777777777888888::::::999999999;;;===>>>@@@DDDNNNYYYdddrrr~~~uuuxxxxxxnnnaaaUUUUUU]]]fffrrryyymmmhhh```ZZZVVVSSSPPPOOOOOOPPPRRRRRRQQQNNNKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIKKKMMMOOOPPPRRRVVVXXX^^^aaaeeehhhiiijjjlllmmmssstttwwwzzz}}}}}}{{{tttqqqrrruuuwwwxxxyyyyyyzzz{{{|||}}}}}}zzzzzzyyyyyyxxxwwwvvvuuuuuuttttttsssssssssttttttttttttssssssssssssssssssttttttsssrrrpppnnnlllkkkhhhfffddd```]]]ZZZXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYXXXXXXZZZ[[[[[[\\\[[[[[[ZZZ]]]```aaaaaaccchhhmmmtttzzz~~~jjjhhhkkkxxxyyyssspppmmmmmmttt}}}qqqjjjgggcccaaaaaa\\\[[[ZZZYYYWWWVVVTTTTTTPPPPPPOOONNNLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEFFFGGGGGGGGGHHHIIIHHHIIIJJJLLLNNNOOOOOOOOOMMMOOOQQQRRRQQQPPPQQQQQQSSSTTTUUUVVVUUUTTTRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTVVVWWWYYYYYYYYYYYY[[[\\\___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]\\\\\\\\\^^^``````aaaccceeeggghhhiiiiiikkkjjjiiihhhfffdddbbbaaabbbccceeehhhkkklllllllllmmmooopppqqqrrrtttwwwzzz{{{zzzzzzyyy{{{{{{vvvuuuvvvfffSSSFFF???;;;666555555444444444444444444444333333222333333444333333333333333333333333000000111222333444444555222222222222222222222222333333444444444555555555444444555555555666666666666666666666777777777777999999999999:::;;;<<<===BBBFFFOOOWWW]]]eeeuuuxxxqqqvvvwwwhhhZZZTTTWWWYYYbbbrrr|||tttiii___YYYVVVUUUTTTNNNPPPRRRTTTSSSQQQNNNLLLMMMLLLKKKIIIGGGEEEDDDDDDEEEGGGIIIJJJKKKMMMPPPSSSXXX[[[___bbbdddeeehhhjjjpppqqqsssuuuxxxyyyzzzzzzwwwyyy{{{}}}yyyssspppqqqsssvvvxxxyyyzzz{{{||||||}}}}}}{{{yyywwwuuutttsssssssssssssssttttttttttttssssssqqqqqqqqqqqqppppppoooooorrrqqqpppnnnkkkhhhfffddd^^^]]][[[YYYXXXVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXZZZ[[[\\\\\\\\\]]]^^^]]]```dddfffgggkkkqqqvvv{{{uuunnnkkksss|||rrrkkkggggggnnnvvvssslllhhhfffhhh```___]]][[[XXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHHHHIIIHHHFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEHHHHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTVVVXXXXXXXXXXXXZZZ\\\]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]___aaabbbccceeefffggghhhiiiiiiggggggeeedddbbbaaa```___bbbeeehhhkkkmmmnnnooooooqqqrrrtttsssssssssuuuvvvyyyyyyxxxxxxzzzyyywww{{{zzz```MMMBBB;;;777555444444333333333333333333333222222222333333444333333333333333333333333///000000111333444444555222222222222222222222222333333333444444444555555444444444444555555555555666666666666777777777777888888999999:::;;;;;;<<<===@@@FFFLLLNNNRRR^^^jjjtttooottt{{{pppccc[[[YYYSSSWWWcccvvvuuuhhh^^^YYYVVVUUUOOOPPPSSSUUUUUUTTTSSSQQQOOOOOONNNLLLJJJIIIGGGFFFEEEFFFHHHHHHIIIJJJLLLOOOPPPSSSXXX[[[^^^aaadddgggggghhhkkkmmmppprrrssstttvvvxxxyyyzzzzzz|||~~~||||||~~~|||xxxtttrrrssstttvvvzzzzzz{{{||||||{{{{{{zzz{{{yyywwwtttrrrrrrrrrrrrttttttuuuuuuuuutttsssrrrppppppppppppooonnnmmmllllllkkkjjjhhheeebbb___^^^XXXXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZWWWYYY[[[\\\\\\\\\___aaaaaaeeejjjmmmooosssyyy}}}zzzrrrsss~~~yyyqqqkkkhhhlllrrrxxx~~~tttllliiiiiidddccc```^^^ZZZXXXUUUTTTVVVUUUTTTRRRQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEHHHKKKJJJFFFDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWWWWWWWXXXZZZ\\\ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYY[[[]]]]]]]]]___bbbdddeeeeeefffgggggggggggggggeeedddcccbbbaaa`````````eeehhhkkknnnooooooqqqrrrtttuuuvvvuuutttssstttuuuwwwwwwwwwxxxzzzzzz{{{rrrZZZKKKAAA;;;777444333333222222222222222222222222222222333333444333333333333333333333333222222222222222222111111222222222222222222222222222222222333333333444444333333333444444444555555666666666777777777888888888888999999:::;;;;;;;;;;;;;;;>>>CCCEEEGGGNNNVVVkkkvvvoooqqqwww{{{rrrhhhaaaUUUSSSXXXgggzzzyyymmmccc[[[VVVUUUVVVWWWWWWXXXWWWVVVVVVQQQQQQQQQPPPNNNLLLKKKJJJFFFHHHHHHHHHGGGGGGIIIKKKJJJMMMQQQTTTWWWZZZ^^^aaabbbcccfffiiimmmoooqqqrrrssstttuuuuuuuuuuuuxxxzzz~~~|||{{{zzzwwwvvvtttsssrrrsssttttttzzzzzz{{{|||{{{zzzxxxwwwyyyxxxvvvsssrrrqqqqqqrrrttttttttttttsssrrrqqqpppoooooooooooommmkkkiiihhhddddddbbb```^^^[[[YYYXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTUUUVVVWWWYYYZZZ[[[WWWZZZ]]]]]]]]]___cccggggggmmmtttxxxzzz}}}~~~xxxzzzyyyrrroooqqqttt|||wwwooolllfffeeecccaaa^^^\\\ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGJJJMMMKKKFFFBBBBBBDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSUUUVVVVVVWWWYYYZZZXXXWWWVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ]]]^^^___aaadddgggfffffffffffffffeeedddddddddcccbbbbbbbbbcccddddddhhhjjjnnnooooooooorrrttttttvvvwwwwwwvvvuuuuuuvvvuuuvvvxxxyyy{{{|||fffRRRFFF@@@;;;777333333222111111111111111222222111111222333333444222222222222222222222222111111111111111111222222111111111111111111111111111111111222222222333333222333333333333444444444777777777888888888999999777888888999::::::;;;:::>>>;;;:::???CCCDDDHHHMMMWWWiiiyyyooonnnttt|||rrraaaYYYUUU\\\hhhyyyyyykkkccc___^^^]]]\\\ZZZYYYYYYXXXSSSSSSSSSRRRPPPNNNLLLKKKHHHIIIIIIHHHFFFEEEFFFHHHGGGIIILLLNNNOOORRRUUUXXX^^^```cccfffiiilllnnnnnnnnnooopppppppppqqqsssuuuvvvyyy||||||yyytttsssqqqppppppqqqssstttwwwxxxyyyyyyyyyxxxvvvuuuvvvuuutttsssqqqqqqppppppsssrrrqqqpppnnnmmmlllllliiiiiiiiiiiigggdddaaa___\\\\\\[[[ZZZXXXVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSTTTVVVVVVVVVWWWYYYZZZ\\\\\\[[[___cccddddddfffkkkqqqssszzz|||xxx|||tttrrrtttyyy~~~zzztttgggfffeeecccaaa```^^^^^^ZZZYYYXXXVVVTTTSSSQQQQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFJJJNNNLLLGGGDDDDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGEEECCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQPPPQQQSSSTTTTTTUUUWWWYYYVVVVVVUUUUUUTTTUUUUUUUUURRRRRRSSSTTTVVVWWWXXXYYYXXXZZZ]]]^^^```bbbfffiiifffffffffeeedddcccbbbaaaccccccbbbcccccceeeggghhhiiilllooopppoooooosssuuutttvvvxxxxxxwwwwwwxxxyyyuuuwwwxxxzzz{{{}}}pppXXXFFF===999555222333222222111000111111111222111111111222333333444222222222222222222222222---...///111222333555555111111111111111111111111000000111111111222222222222222333333333444444444888888888888999999999999777777888:::::::::::::::>>>888666;;;@@@BBBDDDGGGKKKYYYmmmuuuooolllxxxooobbbXXXWWW\\\iii|||~~~sssgggeeebbb___\\\ZZZZZZZZZUUUUUUUUUSSSQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDDDDFFFFFFGGGIIIJJJJJJLLLOOOQQQXXXYYY\\\___bbbdddffffffjjjlllmmmnnnnnnooorrrtttooorrruuuxxxzzz}}}}}}~~~{{{zzz~~~~~~|||~~~~~~yyyuuuuuussspppnnnnnnpppsssuuussstttvvvwwwxxxvvvuuuttttttssssssrrrqqqpppooooooqqqpppnnnllljjjiiiiiihhhcccccccccbbb___\\\XXXVVVWWWWWWWWWVVVUUUTTTRRRRRROOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]bbbfffjjjkkkkkknnntttzzz~~~~~~}}}tttqqqmmmmmmpppvvv}}}|||uuulllfffggggggcccbbbddd```]]]YYYVVVUUUTTTSSSQQQOOOOOOOOONNNMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSUUUTTTRRRQQQRRRSSSUUUWWWRRRRRRSSSTTTUUUWWWYYYZZZ\\\]]]___aaacccdddeeefffggggggffffffeeedddcccccccccaaa```bbbgggkkkllllllpppqqqqqqqqqpppqqqtttvvvzzzxxxuuuuuuuuuuuutttrrrtttwww{{{}}}~~~~~~kkk^^^MMMAAA;;;888666444222222222111111111000000222111111111111111222222000000111111111222222222333333333222222222111111111222222333333222222111000000000000000000000000333333333333333333333333222333444444444333222111333444777999:::;;;;;;;;;:::::::::;;;===@@@BBBDDDGGGJJJWWWmmm|||uuurrrwwwrrr```YYYZZZ___jjjvvvtttjjjhhheee]]]XXXXXXUUUUUUUUURRROOOMMMLLLMMMIIIHHHGGGGGGGGGEEEBBB???@@@AAACCCDDDGGGHHHJJJKKKNNNPPPTTTXXX\\\___aaabbbdddfffhhhkkknnnoooooooooppprrrtttuuuuuuvvvyyyzzz|||}}}}}}||||||zzzyyyyyyzzzzzzzzz{{{|||~~~~~~}}}yyyyyyyyyzzzzzzzzzzzzzzzzzz|||}}}|||{{{xxxvvvuuusssrrrqqqqqqqqqrrrssstttqqqrrrtttuuuuuuuuutttsssqqqqqqqqqqqqpppooommmmmmnnnmmmjjjgggdddbbb```___\\\\\\ZZZXXXVVVTTTSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[^^^]]]]]][[[[[[]]]bbbeeefffjjjpppvvv{{{uuummmiiigggjjjpppwww~~~|||ssslllkkkiiidddaaaaaaccc```\\\YYYWWWUUUSSSRRRPPPPPPPPPOOONNNMMMKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMLLLNNNPPPQQQRRRQQQPPPOOORRRQQQPPPPPPPPPRRRTTTUUUSSSSSSTTTUUUWWWXXXZZZ[[[]]]^^^___bbbccceeeffffffhhhhhhgggfffeeedddccccccbbbaaaaaadddiiinnnoooooorrrssssssrrrqqqrrrtttvvvyyywwwuuuuuuvvvvvvuuutttwwwzzz}}}~~~~~~~~~~~~~~~|||sss]]]RRREEE;;;777666444333222222222111111111000000222111111000000111222222111111111111222222222222333333222222222111111111111222222333333222222111222222222222222222222222333333333333333333333333222333444555555444333222555666888999:::;;;::::::===<<<;;;;;;:::;;;<<<<<>>DDDNNN```|||{{{{{{tttiiieeecccooossslll```]]]ZZZWWWUUUSSSQQQPPPMMMLLLJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGJJJLLLNNNOOORRRUUUYYY\\\___```bbbdddfffggghhhiiikkkmmmmmmnnnoooooopppppppppoooqqqqqqpppppppppqqqqqqrrrrrrssstttuuuuuuuuuuuutttvvvuuuuuuuuuttttttssssssqqqqqqrrrrrrssssssttttttssstttvvvvvvwwwzzz~~~vvvtttrrrqqqqqqooommmkkkllllllmmmnnnmmmllljjjiiihhhhhhgggeeedddbbb```______]]]ZZZWWWUUUTTTUUUUUUVVVUUUTTTRRRPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUYYY```gggnnnuuu|||}}}xxxzzz}}}{{{yyymmmaaa^^^___aaagggllltttxxxsssooojjjgggdddaaa``````^^^]]]XXXVVVUUUSSSRRRQQQQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJLLLMMMOOOPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]```aaabbbcccdddeeeeeeeeeeeedddccccccccceeefffgggmmmppprrruuuvvvvvvvvvvvvwwwxxxxxxwwwuuusssssstttsssrrrrrrtttwwwzzz{{{{{{vvvwwwwwwvvvtttsssuuuvvvyyy}}}ssscccTTTIIIDDD;;;999777666555555555444111111111111111111111111222111111000//////000000111111222222222333333333222222222111111111000000111222222333333222222111333333333333333333333333222222222333333444444444444444444444555555666666;;;;;;:::999888888888777444555777999:::<<<===>>>;;;;;;>>>CCCHHHTTThhh{{{vvvxxx}}}ooocccfffmmmzzzxxxiiieee___\\\ZZZYYYVVVTTTOOOMMMKKKJJJKKKKKKIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJLLLOOORRRVVVXXXZZZ[[[]]]```aaaaaabbbdddfffhhhiiijjjkkklllmmmmmmmmmmmmlllllllllllllllmmmmmmqqqrrrssstttttttttttttttrrrrrrqqqpppooonnnmmmmmmnnnnnnoooppppppqqqrrrrrrrrrsssttttttuuuwwwzzz||||||~~~}}}zzzuuurrrqqqpppppppppnnnkkkhhhhhhiiijjjjjjiiigggeeeddd```___^^^\\\ZZZYYYXXXWWWUUUSSSQQQOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWVVVVVVUUUTTTWWW\\\ccckkkttt~~~vvvmmmooo{{{{{{zzzxxxjjjbbb]]]\\\```fffmmmxxx{{{ssspppmmmiiifffeeeeeecccbbb\\\[[[XXXUUUSSSRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVVVVXXXYYY[[[]]]^^^aaaaaabbbcccddddddcccccccccbbbbbbccceeeiiilllnnnsssvvvzzz{{{zzzxxxvvvvvvwwwxxxxxxwwwtttrrrqqqqqqpppppppppssswwwzzz||||||tttsssrrrpppoooqqquuuxxx|||xxxgggWWWJJJBBB???999888888777666555555555111111111111111222222222222111111000////////////000000111111111222222222222111111111111000000000111222222333333222222111111111111111111111111111111222222333333444444555444333333333444555666777;;;:::999888777777777777777888999:::;;;;;;;;;;;;999999<<>>999555555555444333333444555000000111111111222222222222222000//////.........//////000000000111111111111111111111000000000000111222222333333222222111222222222222222222222222111111222333333444555555333222222222333444666777:::999777666666666666777888888999:::::::::999888888777999>>>AAADDDJJJRRRdddyyyyyyuuuyyy{{{lll^^^ZZZ___hhhwwwtttlllgggbbb\\\WWWUUUSSSOOOMMMMMMLLLKKKIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLKKKMMMOOOQQQQQQRRRTTTVVVWWWXXXZZZ\\\^^^``````aaaddddddddddddeeefffhhhhhhdddeeegggiiijjjkkkllllllnnnnnnmmmkkkjjjiiihhhgggeeeffffffgggiiijjjjjjkkkkkkjjjiiihhhjjjkkkmmmmmmnnnpppnnnkkkjjjmmmlllhhhdddbbbaaaaaaaaa```]]][[[ZZZYYYWWWUUUTTTSSSRRRRRRLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUYYY\\\^^^___``````ZZZ___fffoooxxxyyyuuuxxxxxxzzz|||ooodddbbbgggeeekkkooopppttt~~~|||vvvrrrnnnkkkhhhffffffddd```\\\YYYWWWVVVVVVRRRQQQQQQPPPNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGEEECCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNKKKMMMOOORRRTTTVVVWWWWWWZZZ[[[[[[\\\^^^```bbbccc```aaaaaabbbbbbbbbaaaaaabbbcccdddggglllrrrxxx{{{www{{{|||zzzzzzuuuvvvwwwuuuqqqnnnllllllllllllmmmpppvvvzzz|||}}}wwwuuuppplllkkknnnuuu{{{{{{aaaPPPJJJFFF<<<333111222222111111111222444000000111111222222222222222222000///............////////////000000000000111111111111000000000000222222222333333222222222222222222222222222222222111111222333333444555555222222111111222444555666999888666555555555666777555666888999::::::999999999777888<<<@@@AAAEEEJJJRRRfffttttttooo}}}}}}jjj```]]]^^^fffoooxxxqqqiiicccXXXUUURRROOONNNMMMLLLJJJNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRTTTVVVYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^```aaa]]]^^^```bbbdddffffffgggeeeeeeddddddcccbbbaaaaaabbbbbbcccdddeeegggggghhhhhhfffcccccceeeggghhhhhhccceeedddaaa```aaa___ZZZ[[[ZZZYYYYYYZZZYYYWWWUUUSSSRRROOOMMMKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYVVVYYY]]]bbbfffhhhiiijjj^^^dddnnnyyyyyy~~~yyy}}}ooohhhgggcccbbbcccfffhhhkkkpppuuuwwwuuutttqqqmmmkkkhhhccc```^^^[[[XXXVVVUUUTTTSSSRRRQQQQQQPPPQQQIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLIIIFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHGGGHHHKKKMMMOOOPPPRRRSSSSSSTTTWWWYYY^^^]]]\\\]]]___aaabbbbbbdddddddddddddddeeefffffffffhhhlllqqqvvv{{{~~~}}}~~~~~~zzzwwwtttwwwvvvuuuuuussspppkkkggggggjjjjjjjjjpppyyyzzzuuuvvvuuurrrmmmlllrrr}}}zzz___MMMDDD<<<666444555555444444333222111111000000000000000000000000000000111000000///.........///111333333111///...000000111111111000000///111111111111111111111111444333111000000000111111111222333444555666666777666666666666666666666666666666666666666555555444444555666777777888888888999999999:::<<>>@@@BBBHHHKKKXXXooo}}}ppplllmmmvvvsssiiidddggglllwwwxxxoooiiibbb]]][[[XXXSSSOOOOOOMMMKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUSSSSSSSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJJJJIIIHHHJJJKKKKKKLLLMMMNNNMMMNNNQQQSSSOOOOOOPPPRRRSSSTTTUUUVVVVVVYYY^^^aaacccdddddddddcccbbbbbbbbbbbbdddfffgggjjjnnnssszzz{{{{{{}}}uuuxxxssskkkbbb\\\YYYXXXXXX[[[```kkk{{{{{{vvvrrroookkkhhhfffeeecccaaa^^^\\\ZZZWWWTTTRRRQQQPPPNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKLLLMMMLLLJJJGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKKKKKKKLLLOOOQQQQQQSSSUUUWWWXXXYYY\\\^^^^^^___```aaaaaabbbaaaaaa]]]]]]___aaaeeeiiimmmpppuuuwwwyyy|||~~~}}}{{{yyywwwuuutttrrrrrrqqqqqqqqqnnniiieeeccceeegggiiiooowwwzzzyyyxxxtttsss|||rrrUUUEEE???;;;666333222222222111111111111111000000000000000000000000///////////////......---000000000000000000000000000000111111111111000000000000000000000000000000111111111000111111222333...//////000111222333333222222222222222222222222333444555777888999999999444555666777777888888888777777888999;;;===>>>???AAACCCLLL[[[nnnrrrfffeeennnzzzyyyoooffffffiiiqqq~~~xxxoooiiiddd___ZZZUUUOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSUUUQQQRRRSSSUUUWWWYYYZZZ[[[\\\ccckkkooonnnnnnppprrriiiiiiiiikkkmmmppprrrtttxxx|||tttrrryyywwwlll{{{nnnddd___ZZZVVVVVVXXX^^^gggppp}}}wwwtttoookkkiiigggeeedddaaa___]]]ZZZWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMNNNOOOOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIJJJLLLLLLMMMNNNQQQSSSSSSUUUXXXZZZ[[[]]]___aaaaaacccddddddcccaaaaaaaaa___```bbbggglllrrrwwwzzz||||||~~~}}}{{{xxxvvvuuutttttttttttttttuuuuuurrrnnnkkkeeehhhlllppptttxxxzzzyyytttvvv}}}jjjMMM???<<<:::555222000000000000111111111111000000000000000000000000....../////////......---111000////////////000111///000000111111111111000222222222222222222222222000000000111111222333333000000111222333444444555222222222222222222222222111222333444555555555555444555666777777888888888666666777888:::;;;======???AAAFFFPPP\\\nnnsssgggeeekkkxxxuuuqqqkkkhhhmmmzzz|||uuuooohhhaaa\\\TTTRRRPPPOOOOOONNNMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKMMMNNNNNNOOORRRUUUSSSUUUXXX[[[___ccceeeggghhhmmmtttxxxzzz{{{|||}}}ttttttuuuvvvxxx{{{~~~}}}tttooosss|||~~~nnncccxxxpppeeeZZZXXXWWWXXX\\\___fffsssxxxsssooommmjjjhhhcccbbb```]]][[[YYYYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNPPPSSSUUUVVVYYY\\\^^^___```bbbcccbbbdddeeedddaaa___```aaaccceeeiiinnntttzzz~~~~~~|||{{{xxxuuutttsssssstttuuuuuuvvvwwwyyywwwtttqqqiiilllqqqvvvxxxwwwvvvwwwrrr|||ttt^^^FFF;;;:::888444222000000000000000000000111000000000000000000000000......///////////////...000000///......///000000//////000111111111111111222222222222222222222222000000111111222222222222000000111222333444444555333333333333333333333333333333444444444444333333444555666777777888888888555666777888:::;;;;;;<<<>>>@@@DDDJJJPPP[[[pppyyyiiicccjjjuuuzzzpppjjjllltttzzz~~~uuukkkeee```\\\XXXUUUTTTSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIKKKLLLKKKJJJJJJKKKLLLLLLMMMOOOOOONNNOOOQQQSSSWWWYYY^^^dddjjjpppuuuwwwrrrrrrvvv|||{{{rrrnnnrrrzzzsssddd[[[}}}wwwfff]]]XXXUUUUUUVVVXXX```hhhwww|||vvvrrrnnnkkkhhhgggeeebbb```___^^^]]]ZZZZZZYYYYYYWWWVVVTTTTTTQQQOOONNNNNNOOOOOONNNMMMLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQQQQSSSVVVXXXZZZ]]]```bbbccccccdddeeeaaacccdddccc``````bbbeeejjjmmmrrrwww|||~~~}}}yyyxxxvvvtttssssssssstttrrrsssuuuxxxzzzzzzxxxuuunnnooorrrvvvvvvssssssvvvxxxaaaPPP???999888666333222111111111000000000000000000000000000000000000000...//////000000000000000////////////////////////...///000111111222111111111111111111111111111111000000111222222222111111...//////000111222333333555555555555555555555555555555666666555444444333444555666777777888888888555666777999:::;;;;;;;;;<<<===AAADDDGGGMMM\\\kkkvvvfffeeelllxxxrrrooommmsss{{{~~~vvvlllggg```ZZZWWWVVVTTTSSSWWWVVVTTTRRRPPPNNNMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJIIIFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQSSSUUU[[[___eeellluuu|||xxxvvvwww}}}wwwrrrnnnrrr{{{uuuggg[[[SSS|||}}}|||jjj```WWWSSSSSSSSSVVVZZZbbbnnn~~~~~~xxxuuupppooollliiifffcccbbbaaa______^^^]]]\\\ZZZXXXWWWTTTRRRQQQQQQRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUWWWZZZ\\\^^^aaadddeeeeeeeeeeeeeeeaaacccfffeeedddffflllrrrtttxxx}}}}}}zzzyyyuuuuuutttsssssssssssssssppprrrtttyyy|||}}}|||zzzvvvssssssuuutttqqqvvv}}}rrrOOOEEE;;;888777444222333222222222111111000000///000000000000000000000000///000000111111111111111---...///000000///...---...///000111111222222222111111111111111111111111111111222333222111000000//////000111222333444444444444444444444444444444333444444555555555444444444555666777777888888888555666888:::;;;;;;;;;:::;;;;;;===@@@BBBFFFQQQ\\\oootttllllllpppyyylllooouuu~~~zzzppphhhcccaaa```___```___\\\XXXUUURRRPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMLLLKKKKKKJJJKKKMMMMMMLLLLLLNNNPPPQQQRRRTTTTTTUUUVVVYYY[[[aaadddkkksss|||~~~}}}xxxppprrrwwwwwwggg[[[RRRMMMwwwiii[[[UUUSSSRRRRRRTTTVVV^^^iiiuuuwwwuuuqqqmmmiiifffdddcccbbbbbbaaa```___]]][[[ZZZYYYWWWUUUUUUVVVWWWVVVUUUNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXYYY]]]___```cccfffgggfffeeeeeefffcccfffiiiiiijjjnnnwww~~~}}}~~~{{{yyyvvvuuussssssssssssssssssssssssqqqrrrvvvzzz~~~}}}xxxttttttssssss{{{qqq\\\DDD>>>999888777333222333444333333222111000//////000000000000000000000000000000111222222222222222---...000111111000...---......///111111222222222333333333333333333333333111222333333222111000///222222333444555666666777444444444444444444444444///000111222333444444444444555666777888888888888666777999:::;;;;;;;;;:::<<<:::;;;>>>@@@DDDMMMWWW___tttuuuqqqfffrrr|||xxxrrrooottt{{{uuurrrrrrqqqllljjjfffbbb]]]ZZZWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIIIIJJJIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSQQQSSSUUUWWWXXXZZZ]]]```eeehhhnnnvvvsssllljjjooovvvnnn^^^SSSLLLIIIzzzfff\\\WWWRRRPPPQQQQQQRRRWWWaaammm~~~|||uuupppnnnkkkjjjhhhhhhhhhfffccc___^^^]]]\\\\\\\\\[[[ZZZXXXUUUTTTWWWTTTQQQMMMKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNOOOPPPQQQSSSUUUVVVYYYZZZ[[[[[[[[[\\\___aaafffgggfffdddbbb```aaabbbfffhhhmmmrrrxxx}}}~~~zzzwwwuuutttsssssssssrrrrrrrrrrrrqqqqqqqqqsssvvvzzz~~~~~~|||}}}wwwqqqpppuuu}}}wwwhhhWWWKKK>>><<<999666333333333333444333333222111111111222////////////////////////000000111111111111000000000000//////.........---000000000000111111111111999888666333111000//////000111222222111000111222222222222222222222222222666555555444444333333222111111222222222222333333222333444555666666666666555666777888999:::;;;;;;:::;;;<<<<<<===???CCCGGGWWWbbbvvv{{{ssstttvvv{{{wwwnnnllloooxxx|||wwwpppjjjgggddd___[[[\\\XXXTTTQQQQQQPPPOOONNNPPPOOOMMMKKKIIIIIIIIIIIILLLKKKIIIJJJJJJIIIGGGEEEHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHFFFGGGIIIKKKJJJIIIGGGHHHIIIIIIGGGGGGGGGHHHLLLLLLNNNPPPRRRRRRPPPNNNMMMPPPSSSUUUTTTTTTTTTUUUXXXWWWVVVWWW[[[^^^```aaafffjjjqqqxxxpppjjjlllqqqxxxnnn^^^UUUOOOHHHBBBuuuhhh^^^VVVQQQQQQOOOOOORRRYYYcccqqqzzzuuuqqqoookkkkkkjjjhhheeecccbbbbbb^^^_________^^^\\\ZZZYYYXXXVVVTTTQQQOOOOOOOOOPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOOOONNNOOOQQQSSSRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\^^^___```bbbeeegggcccdddeeeeeeeeeeeegggiiinnnqqquuuzzz~~~|||zzzwwwuuutttssssssrrrrrrssssssssssssttttttppprrrvvv{{{~~~}}}vvvttttttxxxzzzrrrgggZZZLLLBBB<<<:::777555333222333333444333222222111111111111000000000000000000000000000000111111111111000000000/////////............000000000000111111111111555555444222222111111111000111222222000000111222222222222222222222222222444444444333333333333333333333333333444444444444222333444555666666666666444555555666888999999::::::;;;;;;;;;<<<>>>AAADDDLLLVVVhhh}}}|||yyyuuuuuuzzz~~~vvvoooooossszzzuuurrrnnniiieee```]]]YYYVVVUUUTTTSSSRRRSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJIIILLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFGGGIIIJJJIIIHHHKKKLLLLLLKKKJJJJJJKKKMMMKKKLLLOOORRRUUUVVVVVVUUUTTTVVVWWWXXXXXXYYY[[[\\\```______aaadddfffffffffjjjnnntttzzzwwwppppppvvv|||uuucccUUUNNNJJJDDD@@@xxxkkk___WWWTTTOOOMMMMMMQQQWWWaaappp~~~{{{tttrrrooollliiihhhgggggg``````aaaaaa```___^^^^^^YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSUUUWWWTTTUUUWWWYYY[[[\\\\\\]]][[[\\\^^^^^^^^^___bbbddd___bbbfffiiikkkooorrruuuzzz|||~~~xxxwwwvvvtttssssssrrrrrrqqqrrrrrrsssuuuvvvvvvwwwtttvvvzzz}}}~~~~~~|||{{{vvvxxx}}}vvvjjj^^^TTTJJJ@@@999888777555333222222333333333222222222111111111111111111111111111111111111///000000111111000000///////////////............000000000000111111111111222222111111222222333444000111222222000000111222333333222222111111111111111222222222222333333333444444444555555555666666222333444555555666666555444444555555666777888888999:::;;;::::::;;;>>>AAAAAAJJJXXXhhh{{{zzzsssrrrvvv|||}}}vvvtttssstttwww}}}xxxtttkkkhhhccc___]]][[[YYYWWWUUUTTTSSSRRRPPPOOONNNNNNJJJIIIHHHIIIKKKLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIMMMMMMLLLJJJIIIJJJLLLOOONNNOOOSSSWWW[[[^^^aaabbb`````````______bbbfffiiijjjjjjjjjkkklllllljjjhhhjjjmmmrrrxxx~~~yyy{{{xxxuuuwww~~~pppeeeWWWLLLHHHFFFBBB???zzzlllaaa[[[TTTOOOMMMNNNQQQVVVaaalllzzzyyytttpppmmmjjjiiifffffffffeeeeeedddcccccc[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPJJJIIIHHHHHHHHHJJJKKKMMMKKKJJJIIIHHHHHHIIIJJJJJJNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWWWWYYYZZZXXXYYY[[[]]]___`````````^^^______^^^]]]\\\^^^___bbbeeekkkqqqvvv{{{}}}yyyuuutttssssssrrrqqqqqqpppnnnoooqqqrrrtttvvvxxxxxx{{{}}}|||{{{zzzwwwmmm]]]OOOFFF???:::666444444333222111222222333111111222222222111111111000000000000000000000000//////000000000000/////////////////////.........///000000000111111111111111111111111111222333444000111222111000///000222333333222222111111000000///000000111222222333333444444444555555555555666222222333444555555555555444444555666666777888888888999:::999888999;;;======CCCMMMWWWeeeyyy{{{vvvuuutttttt~~~yyyssspppttt}}}yyytttoookkkgggdddaaa^^^]]]\\\YYYVVVSSSPPPOOOKKKJJJIIIJJJMMMNNNNNNMMMOOOOOOOOONNNNNNMMMMMMLLLNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLNNNOOOOOOOOOQQQQQQOOOMMMKKKLLLOOORRRSSSUUUYYY^^^ccchhhnnnrrrooonnnlllkkkkkknnnsssxxxxxxwwwwwwwwwwwwtttpppllljjjmmmqqqwww}}}~~~zzzuuuzzz{{{yyyxxx|||wwwrrrddd[[[PPPHHHEEEDDDBBB@@@{{{kkkaaaYYYTTTOOONNNNNNPPPXXX```hhhppp|||{{{uuuppplllooonnnlllkkkiiigggffffff^^^___``````___]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVOOONNNMMMLLLLLLNNNPPPRRRSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVYYY[[[^^^___^^^^^^___```aaaaaabbbdddeeeeeeeeeeeedddeeeeeeeeecccccceeegggkkkpppvvv}}}}}}xxxuuuttttttsssrrrqqqpppooonnnlllmmmoooqqqtttvvvxxxyyy}}}xxxmmmbbbRRREEE===999777555222222111111111111222222000000111222222222111000//////////////////////////////000000000000//////.........//////////////////000000000111111111111222111111000000000111111///000111111000///000111222222222111111000000000...///000000111222333333222222333333333444444444111222333444555555555555555666666777777888888888777888999888777888999;;;===@@@EEEKKKTTTdddxxx}}}wwwsssyyyuuupppssszzzzzzuuuqqqqqqpppnnnjjjeee___ZZZWWWTTTSSSQQQRRRTTTVVVVVVUUUVVVUUUUUUTTTRRRQQQQQQPPPPPPOOONNNLLLLLLKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUZZZZZZXXXUUUSSSSSSVVVYYYWWWZZZ^^^bbbgggnnnwww}}}~~~}}}|||zzzyyy|||yyyuuuooorrrvvv{{{~~~{{{|||}}}|||yyyzzz~~~ssshhhaaa[[[TTTKKKEEECCCBBBAAA@@@yyykkkaaaZZZSSSPPPOOONNNRRRWWW]]]ccckkkttt~~~~~~yyyvvvtttqqqmmmiiifffdddccccccdddddddddcccaaa___^^^]]]^^^^^^^^^^^^^^^]]]]]]WWWVVVTTTRRRSSSTTTWWWXXXXXXWWWVVVTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[]]]```ccceeeeeeeeefffggghhhggggggffffffggghhhhhhfffhhhjjjlllmmmooorrruuuyyy}}}~~~{{{xxxtttrrrrrrrrrrrrrrrqqqooonnnmmmkkklllnnnpppsssvvvxxxyyyyyy}}}xxxmmm^^^TTTFFF<<<777666555333111111111111111111111111///000111222222222111000...........................//////000000//////............///////////////000000000000111111111111222222111000///////////////000111111//////000111111111111111111111111111//////000111222222333333111111111222222222333333111222333444444555555444666666666777777888888888555777888888777777999:::;;;<<>>======}}}kkkccc[[[VVVRRROOOPPPTTTVVVYYY^^^cccjjjvvv}}}wwwqqqllliiigggjjjiiiiiihhhfffdddcccbbbbbbbbbcccdddeeeeeeeeeeee___^^^[[[YYYYYYZZZ]]]^^^^^^\\\ZZZYYYWWWWWWWWWXXXXXXWWWVVVVVVWWW[[[___aaadddhhhlllpppqqqrrrtttuuusssqqqooommmlllmmmnnnooooooqqqtttwwwyyy|||{{{xxxvvvtttrrrqqqnnnoooppppppppppppooonnnlllmmmoooqqqtttwwwxxxzzzxxx|||nnn```OOOGGG===777444444333222111111222222222111111000...///111222333222111000////////////////////////......////////////................../////////000000000000000111111111111111111000////////////000///000111000///...///111//////000000111111222222000111111222222333333333111111111111222222222333111111222333444444444444555555666666666666777777444666888888888888999:::888999:::===BBBHHHMMMQQQ___mmmvvvwww{{{}}}}}}xxxooommmiiihhhhhhhhhhhhgggdddcccaaa___\\\YYYWWWVVVXXXWWWUUUSSSRRRQQQPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYY[[[```hhhnnnoooooonnnkkkgggeeedddeeecccfffhhhiiilllttt{{{yyy}}}rrrggg\\\TTTOOOIIIFFFAAA>>><<<<<<<<<<<>>{{{lllccc[[[TTTTTTXXXPPPQQQSSSUUUWWW\\\aaadddjjjpppzzz|||xxxrrrnnnlllkkkjjjiiikkkkkkjjjiiiiiiiiijjjjjjoookkkgggeeedddddddddcccdddffffffbbb```aaa___\\\]]]YYYXXX[[[___ccclllttt}}}}}}zzzzzzxxxuuutttsssrrrpppnnnkkkjjjjjjlllooorrrssssssqqqrrrtttxxx{{{|||{{{yyytttyyy}}}zzz~~~yyy___QQQ???;;;666333222222333222333222222111111111111111222111111111000000/////////000111111111///...---111000000000000000111222////////////////////////---///111111111000111222111111111111111111111111000000000000000000000000......///000111222222222000000///////////////000111111111111111222222222444444444333333333222222555666777666444444666777666777777777888888888888777888::::::;;;===AAACCCFFFJJJVVViii|||~~~}}}~~~xxxssspppnnnnnnnnnmmmlllhhhdddaaa^^^^^^]]]]]]\\\\\\]]]___```bbbdddfffffffffggghhhjjjjjjhhhgggggghhhkkknnnppptttrrrooommmooosssxxx{{{|||{{{yyyxxx{{{}}}wwwooohhh___UUUJJJBBB>>>======;;;:::999888888~~~qqqdddYYYUUUVVVMMMMMMNNNNNNOOORRRVVVXXX^^^bbbjjjsss|||{{{xxxuuusssrrrqqqpppoooooooooooooooqqqnnnllljjjkkkkkkjjjiiieeehhhhhheeecccdddbbb^^^eeeaaa```cccgggkkkttt}}}~~~}}}zzzxxxuuutttsssssssssrrrpppnnnooommmlllmmmpppuuuwwwyyyzzz{{{}}}~~~}}}zzzuuuqqqpppvvvuuu\\\MMM>>>:::555222222333333333222222111000000000000000111111111000000000/////////000000111000///...---000000000//////000000111////////////////////////...///111111000000111222000000000000000000000000000000000000000000000000//////000000111111222222000000////////////000000222222111111111111111111222222222222222222333333222444555444444444666888666666666777777777888888666777888888999:::>>>@@@AAACCCLLLZZZiii{{{|||wwwrrroookkkjjjjjjiiijjjkkkmmmnnnssstttvvvuuuttttttuuuvvvzzzzzzzzz{{{}}}~~~{{{zzz|||~~~|||yyy|||uuuppphhhbbb[[[RRRHHH@@@======<<<;;;:::999999888|||yyywwwggg]]]ZZZRRRPPPNNNLLLKKKMMMNNNPPPRRRUUUZZZaaaiiisss}}}~~~}}}}}}}}}}}}yyywwwvvvvvvwwwwwwuuusssmmmrrrtttrrrpppooojjjeeefffaaa___aaaeeejjjrrrzzz~~~{{{yyyyyyyyyxxxwwwrrrrrrrrrsssuuutttrrrppprrrooommmnnnsssxxx}}}|||uuuoookkkqqqwwwjjjSSSEEE;;;888444222222333444444111111000///////////////111111000000000000////////////000000000///......////////////////////////////////////////////////...///111111000///000111////////////////////////000000000000000000000000111111111111111111111111000000////////////000000333222222222111000000000000000000111222222333333000222444444333444666777555555666666666777777777444666777777666777:::<<<<<<===BBBIIISSSccc{{{~~~~~~zzzzzzyyyxxxyyyzzz{{{|||yyyrrroooqqqzzzxxxtttiiieee^^^YYYTTTLLLDDD===<<<<<<;;;;;;:::::::::999~~~~~~ooofff]]]YYYTTTQQQOOOOOOPPPPPPNNNPPPSSSXXX___iiittt|||}}}xxxoooddd]]]XXXYYY\\\```fffmmmwww~~~zzzyyywwwvvvvvvvvvwwwwwwsssssssssuuuwwwwwwuuurrrqqqpppppptttyyy~~~{{{vvvrrrqqqqqqxxx~~~pppZZZGGG<<<888555222111222333444444000000///...............000000000000000000////////////////////////......///////////////.........////////////////////////...///111111000//////000////////////////////////000000000000000000000000111111111111111111000000000////////////000000111333333333222111000//////......///000111222333333222444555555444333444555444555555555555666666666444555777666666666777999:::;;;???BBBFFFRRRhhh|||{{{~~~~~~tttooommmmmmsss~~~}}}qqqiiifff```[[[UUUQQQMMMGGG@@@:::;;;:::::::::::::::::::::wwwgggbbb[[[VVVTTTSSSRRRQQQPPPPPPQQQTTTZZZdddooowww|||{{{hhh___WWWVVVWWWYYY]]]ccciiinnnxxx~~~|||{{{wwwvvvuuutttsssssstttuuutttttttttvvvxxxxxxwwwuuutttvvvyyy|||vvvsssuuu|||}}}lllZZZKKK>>>888555333000000111333333333000//////...............//////////////////000000..................////////////000000///...---,,,////////////////////////...///111111///...//////000000000000000000000000////////////////////////111111000000000000000000///////////////000111111333333333222111000//////------...///111222333333666777888777555333333333333333444444444555555555444666777777666666777888999;;;>>>AAAAAAGGGXXXhhh}}}{{{||||||pppiiiiiilllttt|||qqqddd]]][[[XXXTTTNNNJJJHHHCCC===999::::::::::::::::::999999vvvooofff___\\\ZZZWWWUUUSSSSSSSSSSSSWWW___hhhooovvvzzzssshhh^^^[[[[[[[[[^^^bbbiiilllttt~~~}}}zzzyyyxxxxxxtttuuutttsssqqqqqqsssuuuvvvvvvvvvxxx{{{}}}}}}}}}~~~|||xxxhhhWWWJJJAAA:::777444222000000111222222222000000///.....................////////////000000......------......///000///000111111000///---,,,////////////////////////...000111000///......///000000000000000000000000///////////////////////////////////////////////////......//////000111222333222222222111000000000---...///000111222333333777999:::999666333111111222333333333333444444444333555777888777666777888777888<<>>@@@KKKWWWfffvvv|||yyy{{{ppphhhdddiiioooqqqdddZZZTTTRRRPPPLLLHHHEEEEEEBBB>>>:::;;;;;;::::::999999999888}}}tttoookkkgggccc]]]\\\ZZZXXXYYY]]]eeejjjpppsssvvvwwwwwwzzzzzzoookkkkkklllnnnqqqvvvyyy~~~zzzzzz{{{zzzxxxvvvuuuuuutttuuuvvvuuuttttttwwwzzz|||{{{{{{}}}|||wwwsssjjj```SSSFFF???:::777555333111//////111222111000111000//////......//////........./////////000000......---------...///000000111222222111000...,,,////////////////////////...000111000///------...////////////////////////////////////////////////,,,,,,------......//////............///000111222222222111111111111111111//////000000111222333333555777999888555333111111222222222222333333333333111444666777777666777888777777999<<<<<<<<>><<<;;;;;;:::999888777777~~~xxxsssgggfffbbb___]]]```eeeiiikkknnnppppppppprrrwww{{{}}}~~~|||{{{|||}}}wwwxxxzzzyyywwwuuutttsssvvvxxxyyyyyyxxxyyy}}}tttjjjcccVVVNNNDDD<<<777555333111333111//////000111000///111111000///////////////---.........//////000000...------,,,---...///000111111333333222000...,,,////////////////////////...000111000...------...........................////////////////////////++++++,,,,,,---...//////............///000222222111111111111111222222222000000111111222222333333333555777777555333111111111111222222222333333333000222555666666666666777999777777:::;;;<<>>===>>>BBBDDDCCCBBB<<<<<<;;;:::999777777666{{{uuulllgggfffeeedddcccggghhhhhhgggfffhhhmmmrrrrrruuuyyy|||~~~}}}}}}{{{yyyzzz{{{xxxyyyyyyxxxvvvvvvwwwxxxyyy{{{~~~~~~rrrggg\\\VVVKKKDDD;;;444111111222222444111......000111111///......///000000000000000------............------//////...---,,,---000333888777444222000//////////////////...------,,,,,,............................................................////////////000///...------...///000............///111222333333333222111000000000111111111111000000000000000//////000000000000//////000000000111222222333333777666666555555555555666555666777888:::===???@@@JJJOOOUUUZZZbbbpppwwwrrrpppvvv|||uuuuuuwwwxxxxxxwwwmmmhhhfffggglllvvv~~~xxxddd^^^TTTMMMIIIGGGGGGGGGAAA>>><<>>777222000111222222444111......000111000///......///000000000000000......////////////.........//////...------///222666444222111////////////------..............................................................................////////////000///...------...///000000///////////////000111333222111111000000111111111000000000000000000000222222333333333333222222333333333333222222222222666555555555555555666666666666777888:::<<<>>>???BBBGGGMMMQQQVVVaaappp|||yyyppppppyyyzzzuuuvvv}}}yyynnnfffcccbbbiiimmmvvvvvvooo^^^XXXPPPIIIEEECCCCCCCCC???<<<:::===CCCGGGFFFDDD>>>;;;888888999999777555WWWiii{{{wwwpppqqqqqqpppmmmjjjjjjjjjkkkkkklllmmmnnnppprrrsssvvvyyy|||~~~~~~|||{{{yyyyyyuuuvvvyyyzzz{{{{{{zzzzzzzzz{{{{{{zzzxxxwwwxxxyyyxxxyyyyyyyyyzzz|||uuufff[[[QQQIIIDDD999555111///000111222222222000///...///000///.........///000000000////////////000000000000//////,,,...//////......///000222111000///............,,,,,,------...//////000////////////////////////........................---............///////////////............///000111000//////......//////222222111000000000111111000000000000000000111111333333444444444444333333555555555444333222222222444444444444555666777777777777888888999:::<<<<<<<<<@@@EEEGGGJJJQQQ\\\ddd{{{zzzrrrsss{{{~~~}}}zzznnnbbb[[[[[[bbbgggttt||||||sssjjjcccVVVPPPIIICCC???>>>>>>===;;;999888:::???BBBBBBAAA<<<:::888777888888777555DDDSSSiii|||wwwrrrpppmmmkkkkkklllnnnpppqqqqqqppprrrtttwwwyyyzzz{{{|||~~~{{{xxxwwwwwwuuutttrrrqqqpppppprrrsssuuuwwwxxxxxxwwwvvvuuuyyy}}}~~~}}}~~~}}}|||~~~nnn]]]QQQIIIAAA<<<333111//////000111111000000000////////////............///////////////.........////////////......+++---//////.........//////.........---------------------.........//////////////////////////////........................---------.........//////...............//////000000//////.........//////111111000000000000111111000000000000000111111111111111222222222222111111444444444444333333222222333333333444555666777888888888888888888999:::::::::>>>CCCEEEFFFJJJPPPUUUbbbnnn~~~}}}~~~~~~{{{kkkfff___ZZZ\\\dddqqqzzzxxxqqqhhh___YYYMMMHHHBBB>>>;;;;;;:::999888777666888;;;>>>>>>===999888777666666666666666777@@@RRRhhh}}}vvvtttqqqqqqqqqqqqooonnnnnnnnnppprrruuuvvvwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~|||zzz|||{{{{{{{{{zzzwwwsssooommmllljjjiiihhhhhhhhhhhhmmmooorrruuuuuutttrrrqqqrrrxxx{{{dddRRRFFF???999555222111000000111111///....../////////...---------......////////////......,,,------......------,,,+++---//////...---...///------.........---------//////.........---------////////////////////////........................------------............---......///////////////------------...///000111111000000///000000111111//////000000111111111111000000111111111111000000111222222222333333444444333333333333444666777777999888888777777888888888:::>>>BBBEEEFFFHHHKKKOOOQQQXXXeeeuuu~~~|||uuummmhhh]]]___bbbfffmmmxxx|||rrrkkkeee^^^WWWRRRFFFCCC>>>;;;:::999888777666555555666888:::;;;;;;777777666666555555666777111555@@@RRRggg}}}~~~~~~}}}yyytttooommmkkkjjjkkkmmmnnnnnnnnnmmmmmmmmmnnnooopppqqqqqqppppppqqqqqqqqqrrrrrrrrroooooonnnnnnoooqqqssstttvvvwwwyyyzzzzzzxxxvvvuuutttsssrrrqqqooolllgggcccaaa```___^^^]]]^^^___```dddgggkkkooopppnnnkkkhhhkkkttt~~~~~~sss\\\KKKBBB===888444333222111000111000///------...000///...,,,,,,---....../////////...------,,,,,,,,,------,,,,,,,,,+++---......------...///....../////////...------000//////...------,,,,,,................................................,,,------------.........,,,---...///000000000///,,,,,,,,,---...///111222000000/////////000111111/////////000111111222222222222333333333333222222111111111222333444444444333333333333444555666666888888777777777777777888999<<>>;;;:::999999777666555555555666666888999999444555666555444444555777000///555AAAPPPccc}}}|||}}}zzzvvvqqqoooooopppooonnnooommmllljjjiiijjjkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkgggffffffgggiiillloooqqqqqqsssuuuvvvvvvtttrrrpppkkkiiifffdddaaa^^^YYYVVVWWWVVVUUUUUUVVVWWWZZZ[[[^^^bbbgggjjjiiieee^^^ZZZZZZeeexxxyyyhhhSSSDDD???===:::666333222000000000000///...+++...000000---+++,,,---......//////......---,,,,,,------------------,,,,,,------,,,+++,,,...000000000111111000///...---..................------------------------------........................,,,,,,---------.........,,,---...///000000000///---------------...///000///////////////000111111...//////000111111222222333333444444444444333333333333333333444444444444444444444333333444555555777777666666666777777888888:::===???AAABBBCCCDDDGGGFFFJJJSSS\\\gggwww{{{uuummmeeebbbdddhhhlllyyy~~~vvvfff```WWWQQQNNNKKKGGGDDD===;;;999888999888777555555666666666666666888999222444555444333333555888000///111888@@@MMMfff|||{{{}}}~~~}}}}}}{{{zzzyyyvvvqqqllliiigggggggggfffffffffgggggggggggggggbbbbbbbbbdddgggkkkoooqqqpppqqqsssttttttqqqooommmhhheeebbb^^^[[[XXXSSSPPPSSSRRRQQQQQQSSSUUUXXXYYY```cccgggiiieee]]]TTTNNNJJJVVVlllkkk[[[GGG:::777888666333222111//////000000000///+++...000000---++++++---.../////////...---,,,,,,---..................------------+++***+++...111111222222222222000...---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,...000000000000/////////...------------...///////////////000111111...//////000111222222222222333333444444333333222666666666555444444333333555555444333333333444444777666666666666777777888888:::<<<===???@@@AAAAAADDDAAADDDKKKPPPVVVcccqqq~~~|||xxxrrrgggbbb]]]\\\aaakkkwwwuuulll___XXXPPPJJJGGGEEEBBB???;;;999888888888888777555666666777666666666888999111333555444222222555888,,,---...///333???OOO[[[xxx~~~{{{zzzuuusssrrrrrrtttooojjjiiikkkkkkhhheeecccbbb``````dddiiiooossstttvvvxxxxxxtttmmmeee```ddd```ZZZUUUQQQPPPQQQRRRRRRRRRRRRSSSUUUXXXZZZ\\\bbbhhhlllkkkcccXXXOOOKKKIIIPPPbbb~~~xxxhhhTTTLLL@@@777333222333222333222111000//////////////////.........---------------,,,,,,,,,---......---.........---,,,,,,+++++++++,,,------......///111000///---------...///..................------******++++++,,,---......------............------.........------,,,,,,,,,...............---------111000000//////////////////......///000111000///111222444666666444222000111222222333333222222222222222333333333444444444444444333444444555666777555555666666777777888888;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDHHHMMMTTTYYYhhhsss|||jjjaaa```TTTYYYbbbllluuu}}}}}}yyyuuuoooiiieeeXXXPPPGGGAAA@@@???<<<999777777777999:::;;;999777888666555555777888777777555444333333333333444555---...//////000777AAAIII___uuu}}}xxxvvvwwwwwwssspppjjjhhhfffeeegggkkkppptttyyyzzz||||||wwwpppiiiddddddaaa\\\WWWTTTTTTUUUVVVZZZZZZZZZ[[[\\\___aaabbbggglllooommmcccXXXOOOKKKIIINNN^^^xxxxxxeeeVVVEEE???777222000000000///////////////000111222222---------,,,,,,,,,++++++...------,,,,,,,,,------------......---,,,,,,+++------------------------222222000/////////000000........................++++++,,,,,,------......------............------......---------,,,,,,,,,------.....................---------...///000000444222000000000111000///000222444555555444222000222222222333222222111111000000000111111111222222555555555555666777888888555555666666777777777777::::::;;;;;;<<<=========;;;<<<===>>>@@@EEEKKKPPPYYYbbbppp~~~zzztttiii\\\VVVWWWZZZbbbnnnzzz|||yyyuuupppkkkddd]]]XXXRRRKKKCCC>>>===<<<:::777888777777888999888666444666555333444555666666555555444333222222333444555,,,...000000000111666:::DDDXXXrrr}}}{{{wwwuuutttvvvyyy{{{|||~~~~~~yyysssooollliiieeeaaa___^^^______eeeeeeeeefffhhhjjjlllnnnrrruuuvvvqqqfffYYYPPPLLLKKKQQQaaa{{{|||wwwooocccRRRFFF999666333222222222222111///......//////000111222---------------,,,,,,,,,///...---,,,,,,+++,,,,,,---------------,,,,,,+++//////...------,,,++++++......---,,,,,,,,,------........................------------------......------............------...------------,,,,,,,,,,,,---------.../////////+++++++++,,,---///000111999666222000000000000///000111333444444333222000222222222222222111000///000000000111111111111222333333333444444555666777555666666666666777777777888999999:::;;;;;;<<<<<<;;;<<<<<<<<<===AAAFFFJJJLLLRRR[[[gggttt{{{xxxrrrmmmmmmttt~~~zzzvvvqqqmmmjjjgggbbb\\\\\\```gggppp}}}~~~{{{rrroookkkfffaaaZZZRRRMMMIIICCC===999999888777444888777666666777777555333555333222222333444444333555444333222222333444555+++...000111111111444666888DDDXXXnnn}}}{{{xxxtttrrrpppppppppssssssssstttwwwzzz|||~~~yyylll^^^TTTPPPPPPZZZmmm~~~vvvqqqiiiaaaZZZPPPDDD<<<555444333222222222222222111111000///............///////////////////////////...---,,,++++++++++++,,,,,,---------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.................................------,,,------......------,,,------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,---...///000999555111/////////000000///000222333333333111111222222222222111000///...222222222222333333333333000000000000111222333444666666666666666666666666777777888888999:::::::::============<<<>>>BBBEEEIIILLLRRR[[[gggvvvvvvlllfffgggmmmrrr{{{vvvpppkkkhhhfffgggjjjlllnnnooorrruuuvvv}}}zzztttqqqooojjjgggddd___[[[TTTMMMHHH@@@===888666666666555333777666555666777777666555555444222222333444333222444444333222222333444444---......//////111333555666:::CCCSSSggg|||vvvhhh^^^ZZZ\\\eeevvvwwwnnn```ZZZSSSLLLGGGAAA:::555444333111///------...///111000///...------------....../////////////////////...---,,,+++*********++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......//////000000000000000000---------.........//////..................------,,,,,,------------,,,,,,------------------------,,,,,,,,,---...///000000//////......---......///444111...,,,---///000000///000111222222222111111000111111111000000///...111111222222222333333333000//////000000111222333666666666555555555555555666666777777888999999999;;;;;;;;;::::::;;;>>>@@@KKKNNNRRRXXX___iiittt{{{}}}qqqiiiggggggjjjrrr|||xxxoooiiiggghhhjjjkkkqqqxxx~~~wwwpppkkkhhhffffffccc^^^XXXSSSLLLFFFAAA:::999777666555555444444555444444555888::::::999777555333333444555444333444333222222222222333444......---,,,,,,---...///444222555???NNNbbbyyyvvvooolllmmmrrr|||vvvhhh^^^PPPLLLFFFBBB>>>:::777444333333222000...---...000---,,,,,,------...///000+++++++++,,,,,,,,,,,,,,,...---,,,++++++***++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...//////000/////////,,,,,,------.../////////------------------......,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---------.../////////000//////...------......000---++++++---///000000...///000111111111111111//////000000000000///////////////000000000000111222111111222222333444555666666666555555555555444666666666777888888999999;;;<<<===<<<<<<===???AAAJJJMMMPPPSSSWWW[[[aaadddlllsss~~~xxxppplllhhhhhhlllsss{{{yyyyyyyyyzzz|||}}}{{{pppmmmiiieeeeeeiiiqqqvvvxxxooojjjgggdddbbbaaa\\\UUUNNNGGGAAA;;;777777777777666666555555444444333333555888;;;<<<<<<999777555444555555555333444333222111111222333444---,,,,,,---......---,,,000...///555<<>>AAACCCEEEGGGJJJLLLMMMOOOQQQTTTWWW\\\fffsssxxxqqqkkkkkkmmmtttyyyrrrmmmkkkkkkggghhhhhhiiilllsss|||xxxnnngggeeeccc```]]]VVVQQQIIIBBB===:::777555555666777777666555444444444333222333666999::::::999777555444555555444333444333222111111222333444)))***---000222222000......---...222333999JJJ[[[rrrvvvfffVVVKKK???===:::666222...+++)))$$$+++//////---------//////...---,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,---...///......---,,,,,,------...///000000******++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------........................---------*********+++,,,---...///...---------//////...---.........///000111111222+++,,,---///000000111111111111111111222222222222000000000000111222333444666666555555555444444444666666777777888888999999444666888888999:::===???AAACCCEEEFFFFFFHHHJJJLLLKKKOOOUUU___lll}}}qqqjjjfffeeemmmvvvsssrrrnnngggbbb```bbbfffjjjmmmppprrruuu{{{uuunnneeeaaa```___\\\XXXLLLGGG@@@;;;999999999999333555777777666444444444555333222222555777888888999777555444555555444222333333222111111222333333******+++,,,---//////000444222000000222666;;;>>>XXXiiizzzkkk\\\MMMCCC;;;999666333111000111111000000000000000000000000000///...---------------++++++***************++++++++++++******))))))))),,,---......---***(((&&&------++++++++++++------------------------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,///...,,,*********,,,---------,,,,,,,,,------...)))***,,,......---,,,+++------...//////...------((())),,,...000///......000000//////.........---,,,,,,---...///000111111111111111000000000000000111111111111111111111111111111222333444444555555222444666666555444555666777888999999::::::::::::=========>>>@@@CCCEEEGGGDDDGGGKKKOOOWWWeeevvvyyymmmlllkkkhhhqqqwww|||{{{{{{{{{}}}xxxnnnbbbcccaaa^^^]]]cccnnnwww|||~~~~~~|||{{{~~~|||hhheee```\\\XXXTTTOOOLLLAAA???===:::777555444333444444444444444444444444333333333333333333333333333444444444333222222111111111111111111111111111******+++,,,---...//////111000//////000444777:::FFFSSSgggyyyrrrbbbUUUGGG>>>777666333111//////000000........................------,,,+++++++++++++++((((((((()))***+++,,,------,,,,,,,,,++++++++++++***+++,,,------+++***)))---,,,++++++++++++,,,---------------------------+++,,,,,,,,,---.........,,,,,,+++++++++,,,,,,---000///---++++++,,,---...///...---,,,,,,,,,,,,,,,***+++---.........,,,+++//////......------------+++,,,---...//////...---000/////////.........---000000/////////.........111000000000000000000000111111111111111111111111111111111222333444444444333444666666555555555666777777888999::::::::::::999999999:::<<<>>>@@@AAA<<>>===;;;999777555444444444444444444444444444444333333333333333333333333444444444444444333222222111111111111111111111111******+++,,,------...///......---...///111333444666===KKK]]]pppxxxcccUUUIII>>>888333222000.........//////---------------------------,,,,,,+++++++++++++++......---,,,+++***))))))---------------,,,,,,,,,((()))+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++,,,---...000///---,,,,,,---......000///...,,,+++++++++++++++,,,---.........---,,,000///...,,,,,,,,,------000//////...------------/////////...............000000000000////////////000000000000000000111111111111111111111111111111000000111111222333333333333555777777666555666777666777888999::::::::::::777777888888999;;;<<<===;;;===???@@@BBBHHHQQQXXXcccjjjvvvzzzvvvpppiiieeefffkkkpppyyytttpppkkkgggfffgggffffffaaafffmmmrrrwww}}}sssccc[[[VVVOOOIIIDDD@@@===:::;;;:::888777555555444444444444444444444444444444333333333333333333333333444444555555444444333333111111111111111111111111)))******+++,,,------------------....../////////222555<<>>888444//////............//////------------------------......------,,,------...//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************+++,,,---......------,,,,,,,,,------......---,,,+++++++++++++++,,,---.........------...---,,,++++++---///000444222000...,,,,,,------........................---......///000111222222000000000000000111111111111111111111111111111111000000111111111222222222333555777777666555666777555666777999::::::::::::999999999::::::;;;<<<<<<===???@@@@@@AAADDDHHHLLLRRRWWWaaaooozzzqqqllliiiiiijjjqqq|||vvvpppcccbbbaaadddiiiooossstttuuuxxx|||~~~yyyvvvrrrggg[[[TTTOOOHHHBBB???<<<:::999777666555555444444555555333333333333333333333333222222222222222222222222444444555555555444444333111111111111111111111111))))))******+++,,,,,,,,,,,,,,,---...............111444777:::AAAOOOcccqqq|||kkkaaaQQQCCC;;;666444222...............///000000........................------,,,,,,,,,------...'''(((***,,,---.........*********************+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---...++++++++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------------++++++******+++...111222555333000---,,,,,,,,,------------...............------...///000111222222//////000000111111111111111111111111111111111111111111111111111111222222333555777777666555666777555555777888999:::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>@@@BBBCCCJJJKKKQQQ[[[jjjyyy}}}rrrkkkfffiiinnnrrrxxx}}}vvvpppkkkfffcccaaaccchhhpppxxx~~~{{{wwwuuuqqqkkkgggbbbZZZRRRFFFBBB<<<888777666555555444444444333444444555555333333333333333333333333222222222222222222222222333333444444444444444333111111111111111111111111))))))*********++++++++++++,,,,,,------.........,,,000333222222;;;LLLYYYrrr~~~rrreeeRRRKKKAAA999444222222111---....../////////000000........................***************++++++,,,)))*********)))'''%%%$$$((((((((()))))))))))))))++++++******))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,---************++++++++++++************+++---...///+++++++++,,,,,,,,,------***)))******,,,...000222333111///---,,,,,,---...---------------.........////////////............/////////000111111222222111111111111111111111111222222222222222222222222222444666666555444555666444555666888999:::::::::888999:::;;;<<<<<<;;;;;;:::;;;<<<>>>???AAABBBBBBDDDDDDFFFKKKUUUbbbnnnvvvzzznnnmmmllljjjkkksss~~~|||yyymmmiiidddbbbbbbdddeeefffkkknnnttt|||{{{vvvqqqllliiiddd]]]WWWQQQJJJEEE<<<999666444444555444444444333333333333444555555333333333333333333333333222222222222222222222222222222333333444444333333111111111111111111111111)))))))))***************************+++,,,......,,,.../////////333<<>>?????????>>>;;;::::::<<<>>>@@@@@@@@@???BBBDDDCCCCCCHHHRRR[[[^^^kkk}}}}}}}}}}}}zzzssskkkfffeeehhhkkkuuu~~~wwwnnnhhhgggeeedddcccccc```]]]ZZZWWWYYY]]]eeeoooxxx}}}vvvnnnhhhbbb\\\YYYMMMIIIFFFDDD@@@;;;888777666555333333444444222111444444333333333444555555222222222222222222222222111111111111111111111111///000111222222222222222111111111111111111111111***)))((((((((()))+++,,,***************++++++,,,***,,,...//////000222333666:::CCCRRReeeyyy}}}pppeeeaaa\\\TTTLLLFFF@@@:::666222111111000///......---...------,,,,,,+++******---+++))))))+++,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((***,,,---************************((((((((((((((((((((((((+++++++++************)))&&&'''(((***++++++++++++...------,,,+++***))))))((())))))))))))*********(((((()))***+++,,,,,,---))))))))))))***+++,,,---...,,,******,,,------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------------......//////........................000000000000000111222222333222111000000222444555555666666555333111222222222333333444555555555444666666555555555777999:::999999999999:::<<<===>>><<<;;;:::999999:::<<<===??????>>>???AAADDDGGGIIIRRRYYYcccmmmwwwuuukkkeeeaaa___bbbdddjjjrrr}}}wwwkkkccc___^^^XXX\\\bbbfffhhhhhhhhhhhhiiilllqqqxxxrrroookkkfff```YYYQQQLLLHHHCCC===;;;<<<:::666111555555444333222222222222222222222222222222222222333333444444333333222111222222333333333222111111////////////000111222333111111111000000000000///))))))(((((())))))***+++)))))))))))))))***+++++++++---......---...///000444444555===KKK^^^qqq}}}tttfff[[[UUUPPPIIIBBB===888444111000000000///.........------------,,,,,,,,,,,,+++---+++(((((()))++++++***+++++++++***************---,,,***)))((((((((((((************************)))))))))))))))))))))))))))))))))******+++++++++((())))))************)))---,,,,,,++++++******))))))))))))*********++++++(((((())))))******++++++************+++,,,,,,------,,,++++++------,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,------...............------------------------...............//////000222222111111111222333444555666666555333111222333222333444444555555444444666555555555666777888999999:::;;;<<<===>>>>>>???======<<<<<<<<<<<<<<<===??????>>>>>>@@@BBBEEEFFFIIINNNVVV^^^iiiwww|||qqqhhhbbb^^^]]]\\\^^^eeeooo{{{~~~|||{{{wwwvvvwwwyyyxxxuuuoooiiieeedddddddddhhhmmmpppqqqqqqrrrrrrvvvwwwzzz~~~~~~yyytttllliiiccc]]]WWWPPPHHHDDD@@@<<<888777999999777333444333222222222222222222333333333333333333333333333333444444333333222111000111222333333333333333000000000000000111111222222111111111111000000000(((((())))))******))))))((((((((((((((()))******,,,---...---,,,+++,,,---333222111222999GGGYYYeeevvvyyyiii[[[QQQHHHCCC===777444111///...............------------,,,,,,,,,,,,------------///---+++***+++++++++******************+++++++++---,,,+++)))((('''''''''************************************************'''(((((()))***+++,,,---***************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,...---+++)))+++++++++++++++*********------,,,,,,,,,,,,------+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222222222222222444555555444333111222333333333444444555555444444555555555555666777888999999;;;<<<>>>????????????????????????>>>===<<<<<<>>>>>>======???@@@BBBDDDCCCEEEIIIMMMUUUcccsssxxxpppiiiddd]]]WWWVVV[[[bbbfffttt{{{|||yyyxxxyyyzzzzzzzzzssslllfffdddbbb``````cccnnnoooqqqrrrqqqqqqqqqrrrtttvvvxxxyyyzzz{{{}}}~~~|||yyytttmmmgggbbb]]]VVVPPPIIICCC===999999666333333555666444222111111111111111111222333444444444444444444444444333333333333333222222111000111222444666777777888222111111000000000000000222222222111111111111000&&&''')))*********)))((('''''''''''''''((())))))***,,,---,,,+++***+++,,,,,,///333444555:::CCCKKKXXXfffxxxnnn]]]QQQIII???;;;555111000000//////,,,,,,,,,,,,,,,---------***++++++,,,---.........333000...------...---,,,)))))))))***+++++++++,,,*********)))))))))))))))************************************************((((((((()))***+++++++++))))))*********))))))((())))))******+++++++++,,,+++++++++,,,,,,,,,------+++++++++******)))))))))***+++++++++++++++++++++******+++---...---+++(((+++++++++***************---,,,,,,++++++,,,,,,---***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111///000222333333333111000333444555444222222333444333333444444555444444333444444555555666777777888888:::<<<>>>??????>>>===>>>????????????===;;;:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDHHHQQQ[[[cccqqqvvv}}}}}}vvvlllccc]]][[[[[[\\\^^^fffmmmpppsssyyy}}}}}}}}}vvvpppmmmiiifffcccbbbccceeefffgggjjjddd```aaaaaaaaadddiiizzz}}}~~~zzzvvvssspppjjjbbb[[[TTTOOOIIIBBB===999555333777444222111222333111000000000///000000111222222333333333333333333333333222333333333333222111111000111444666999:::;;;<<<333222111000////////////222222222222111111111111&&&'''(((******)))(((((('''''''''''''''(((((()))((()))++++++******,,,---%%%***000111000000444999CCCMMM]]]ooowww```QQQFFF???888555111//////000000000++++++++++++,,,,,,,,,,,,)))******+++,,,---......222000---,,,---------,,,)))))))))***+++++++++,,,***************)))))))))************************************************))))))))))))))))))))))))'''''')))******+++++++++((())))))******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++******))))))((()))******+++******)))******+++,,,...---***(((************************++++++************++++++++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111222111111000...///222333444333111000111333444333222222333444333444444555444444333333333444555555666777777777666888:::===>>>===<<<;;;======>>>>>>===;;;999888888888999;;;>>>@@@BBBCCCDDDDDDCCCCCCDDDHHHLLLOOOYYY^^^eeennnxxx|||uuuooohhhbbb^^^^^^fffnnnrrrvvvzzz{{{xxxyyy~~~~~~{{{vvvooohhhbbb]]]ZZZ[[[YYYYYY[[[```fffjjjllluuuqqqoooqqqrrrrrrwww}}}~~~yyyuuuooojjjeee^^^TTTNNNGGGCCC===999666555333222444333222222222333333222////////////000111222222111111111111111111111111222222333333222222111000...///222555777999:::;;;333333111000////////////222222222111111111000000''''''(((((())))))(((((('''''''''''''''((())))))''')))++++++***+++,,,...***,,,---,,,+++---111666;;;<<>>@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGIIILLLRRRZZZeeeqqq}}}}}}tttmmmnnnuuu}}}~~~}}}|||wwwjjjhhhggggggiiikkkllllllpppxxx|||yyyuuuqqqnnnnnnnnnooollljjjgggccc```]]]\\\[[[]]]]]]```gggpppyyy~~~||||||{{{zzzsssmmmddd\\\VVVNNNFFF???===:::666444333333333222000111111333444666888999000000000000000000111222111111111111111111111111222222222222222111111000+++---///111333555555666333222111000////////////111111111000000000000///(((''''''''''''((())))))((((((''''''(((((()))******+++,,,,,,******+++,,,///...,,,+++,,,///222444555444555<<>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDAAADDDHHHLLLSSS\\\fffmmm{{{|||wwwfffccc___]]]^^^___^^^]]]___dddjjjqqqwww~~~}}}{{{zzzxxxxxxvvvtttsssuuuzzz}}}}}}}}}|||{{{yyyvvvtttrrrooonnnnnnnnnoooooopppqqqooollliiifffeeefffhhhjjjnnnmmmmmmlllmmmmmmooooooooopppssszzz{{{xxxuuusssrrrpppnnnlllbbb[[[QQQJJJEEEAAA<<<888888555333222222333222111111222333444555666999:::222222111000000000111111111111111111111111111111222222222222222111000000,,,---///000222222333333222222111000//////000000000000000/////////......(((((('''&&&&&&((()))***((((((((((((((()))******,,,---...,,,***))))))***+++***+++,,,...///---+++---000333777===HHHWWWaaauuuyyyqqqkkkiiiaaaZZZKKK===666666444000///......000111000---+++......------,,,+++******(((((((((((())))))))))))+++)))'''''')))***+++***,,,+++++++++******))))))&&&''')))***+++++++++***************************((((((((((((((((((((((((&&&&&&'''((()))***++++++***************)))((((((*********)))))))))))))))******+++++++++,,,,,,,,,''''''''''''''''''''''''$$$&&&)))+++---...------,,,***))))))***++++++***(((((())))))*********+++,,,++++++++++++++++++,,,...,,,***))))))+++...000...........................///111222333222000/////////000111111111111111///000222222222222444666444555555555444333333222222333444666666666666555777777777888999:::<<<===<<<;;;:::999999:::<<<============>>>======<<<;;;???===<<<===>>>@@@@@@@@@@@@BBBDDDFFFIIINNNTTTXXX```ooosssnnniiifffeeeeeecccaaa\\\\\\]]]]]]___dddkkkoooooossswwwxxxuuurrrppppppeeeeeedddcccbbbeeeiiimmmkkkkkkmmmmmmmmmlllkkkjjjiiiiiiiiijjjlllooorrrssswwwtttqqqoooooorrruuuxxx||||||||||||~~~|||yyysssqqqnnnllliiiddd___[[[PPPIIIAAA;;;::::::999888666444222111222222111000444555555555444444666777333333222111000000111111222222222222222222222222111222222222222111000000///000111222333333333333222111111000000000000000////////////............)))((('''&&&&&&'''((()))******))))))((((((((('''++++++***************+++)))******++++++,,,------///000111444888===BBBDDDVVVcccuuu~~~|||~~~}}}zzzwwwrrrkkkddd]]]WWWTTTNNNFFF<<<555333222///+++///,,,***+++---...,,,))),,,++++++******++++++,,,))))))***+++,,,------...+++++++++*********))))))///...---,,,+++)))(((((()))))))))))))))******+++))))))))))))))))))))))))&&&''''''((((((((((((((()))******)))(((((()))+++******++++++++++++******+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((((((((())))))))))))+++++++++*********)))))))))************))))))((((((((((((((()))***+++,,,------........./////////,,,,,,------...//////000.........------,,,,,,,,,,,,,,,---...///000111111000000000000000000000000222222222222222222222222333333222111111222222222444444444555555777888888::::::888666555666999<<<>>>??????>>><<<:::999:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>============CCCCCCCCCCCCEEEHHHLLLMMMZZZaaajjjssszzz~~~|||||||||yyysssooogggaaaZZZVVVVVVZZZ^^^```fffkkkrrrxxxyyywwwrrrooolllhhhdddbbbdddgggkkklllppprrrvvvyyyzzzzzzyyyxxxxxxwwwwwwxxx{{{}}}{{{yyyxxxwwwuuusssuuunnneee^^^YYYSSSJJJCCC@@@===999666333333444555333333222222111000//////333222222222333333444555666555333111000000111111///222222000000333333111111111111111000000//////111111111111111111111111333222111///...............000333333111...------((((((''''''''''''(((((())))))((((((((('''''''''***))))))(((((())))))***)))******++++++,,,,,,---,,,+++,,,---000333666888CCCLLL[[[jjjvvv~~~{{{tttttt}}}}}}tttiiigggccc]]]VVVMMMFFFBBB???999222///000111///,,,///---+++,,,......,,,***+++++++++******+++++++++***************++++++++++++++++++*********))))))------,,,+++***)))((((((((()))***************)))((((((((((((((((((((((((''''''((())))))))))))((()))***+++***)))(((***+++)))******++++++******)))+++***)))(((((()))***+++*********+++,,,,,,------((((((((()))))))))******+++++++++*********))))))((())))))*********))))))(((((((((((()))***+++,,,)))*********++++++++++++++++++,,,---...///000111......---------,,,,,,,,,............////////////////////////////////////111111111222222333333333444444333333333333444444333333333444444555666777666666555444444555999<<>>>>>>>>>>>======>>>>>>??????@@@@@@BBBAAAAAAAAACCCFFFHHHJJJKKKPPPVVV[[[bbbkkkwww{{{tttiiiaaa___bbbeeehhh{{{}}}zzz{{{}}}~~~zzzxxxwwwuuutttqqqllliiibbb\\\UUUQQQNNNIIIBBB<<<;;;:::777444333222222333333333222111111000//////222222111111222222333444444333222000//////000000111444444111000222222000222222111111111000000000111111111111111111111111222111000///............///111222222///...---...''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((''''''(((((()))))))))******+++,,,,,,,,,///...------...///111222333888@@@KKKWWWdddqqqyyyxxxrrrpppwww|||pppfff[[[ZZZWWWRRRJJJ@@@888333333///++++++---///...,,,---,,,++++++,,,,,,+++***++++++************++++++*********))))))(((((((((+++************)))))))))************)))))))))(((((()))+++,,,,,,***)))''''''''''''''''''''''''''''''((())))))******)))))))))+++++++++))))))***+++)))******++++++******)))******))))))))))))******'''((()))+++,,,...///000)))))))))*********+++++++++************)))))))))'''((()))***************(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000111...------------,,,,,,,,,/////////.........------////////////////////////000000111222333333444444555555555444444555555666333333333333333444555666333444444444444666:::===EEEDDDAAA===:::999;;;>>><<<<<<======>>>>>>??????<<<======>>>@@@AAAAAABBB@@@?????????@@@BBBDDDEEEDDDFFFHHHKKKOOOWWWbbbjjjxxxzzzqqqoooqqqvvvxxx}}}zzztttrrrpppmmmiiibbb[[[VVVKKKHHHDDDBBBAAA???:::666666555444333222222111111222222222111111000000///111000000000000111111222222222000///...//////000///333444111000111222000222222222111111111111111000000000000000000000000000//////......//////000000111111000...---...///&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))))))))))))***++++++,,,,,,222111000//////000000111000111333777???KKKWWW```kkknnnrrrsssuuuxxx~~~pppcccZZZSSSQQQMMMGGG???888222...111///------......,,,***+++***************)))(((******))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((()))))))))))))))(((***,,,------+++((('''(((((((((((((((((((((((((((((()))***************)))+++,,,,,,***)))***+++))))))************))))))***))))))))))))))))))***'''((()))+++,,,...///000)))*********++++++++++++************))))))))))))&&&'''(((******+++++++++))))))(((((()))***+++++++++++++++,,,,,,,,,---------------............///------------------------........................//////////////////////////////000111333444555555555444444444444555666666444333333333444555555666555666777666666777:::===BBBBBBAAA???<<<<<<===???============>>>>>>??????<<<======>>>??????@@@@@@??????>>>>>>???@@@AAABBBDDDEEEFFFGGGIIINNNUUUZZZ```jjjvvvzzzuuullliiiccc^^^WWWPPPHHHCCC???===;;;;;;<<<:::777444222222333333333222111000222111111111000000000////////////......///000000222111000/////////000111---222555222000222333222222222222222111111111111////////////////////////...............///000111111111000...,,,,,,...000&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))***+++((())))))******+++,,,,,,---------,,,,,,---------222111000000222999AAAGGGPPPXXXbbbkkkqqqvvv|||vvveeeYYYQQQIIIEEE???888333///---,,,111000///......---,,,***++++++++++++***************))))))(((((())))))***%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((())),,,------+++)))'''))))))))))))))))))))))))(((((()))***************(((***,,,,,,***)))******)))))))))******))))))))))))))))))******)))))))))))))))******+++,,,------)))*********++++++++++++))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))***+++'''((((((((())))))))))))000//////...------,,,,,,------------------------,,,,,,,,,---...//////000........................//////000111333444555555333333222222333444444555555555555555555555666777777777888777666666888:::;;;===@@@@@@???>>>>>>???>>>======<<<======>>>???========================>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDEEEGGGIIIKKKQQQXXXaaagggkkkqqqzzz~~~|||yyy~~~}}}}}}|||yyytttmmmhhh]]]XXXQQQKKKFFFAAA===:::999999999::::::999666444000111333444444333111000111111111000000000000000///......------.........222111000///000111222333333999<<<888444333444333111111111111111111111111........................------------...///000111222111000---++++++...000''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***++++++(((((())))))***+++++++++++++++,,,,,,------.........///.........000444777???DDDLLLTTT\\\gggrrrzzz|||hhhZZZOOOHHH@@@<<<666000------///000,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---))))))(((((((((((())))))$$$%%%&&&'''((())))))***(((((()))))))))))))))***(((((((((((())))))))))))((()))+++,,,---,,,+++***************************'''((())))))******))))))''')))++++++***)))((()))((())))))******))))))((())))))************)))))))))))))))***************)))))))))*********++++++(((((()))))))))))))))***'''((()))******************)))))))))))))))******)))))))))*********++++++000000///...---,,,,,,+++,,,,,,,,,------------...***+++,,,---...///000000........................000000111222333333444444111111111111222222333444666666555555555666666777555666666555444333555666555999===@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;======>>>>>>?????????@@@???@@@AAACCCCCCDDDCCCCCCKKKNNNRRRTTTXXX]]]eeelllrrrwww}}}~~~~~~yyyvvvsssqqqmmmiiiddd^^^WWWRRRJJJFFF@@@<<<;;;::::::999555666888888777666333222111111333444444333222111000000000000000000000000///......------------...111000000///000111333444<<>>DDDOOO[[[eeerrr~~~~~~sssaaaRRRIIIBBB<<<666444111///...000222444************)))***+++---+++---...---***)))***,,,)))((((((''''''(((((()))&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))''''''((())))))))))))(((%%%(((***+++)))(((''''''(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))******((())))))*********))))))******))))))))))))******,,,,,,,,,------------...........................,,,,,,,,,---------......,,,,,,,,,------.................................111111111222222333333333000000000111111222444444666555555444444555555555333444555555444444666777555888;;;<<<<<<;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============:::;;;<<<===>>>>>>??????AAA@@@@@@AAABBBCCCDDDCCCGGGGGGHHHIIILLLPPPTTTVVVZZZ___hhhpppwww}}}{{{uuuoookkk```\\\WWWRRRMMMIIIDDDAAA===:::777666666777777666111333555666555333111000111111222222222111111111///000000000000000000000//////...---------------//////......///000222333:::BBBEEE???777444333222....../////////000000000////////////////////////......---------...//////000000000...,,,+++---...)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***((((((((()))******++++++,,,------......------,,,,,,...//////......000111***---111444777===FFFMMM\\\jjjzzz~~~|||~~~xxxqqqgggcccWWWIII???;;;777222,,,,,,,,,,,,---///111222------,,,***((((((***+++'''***+++***'''&&&''')))((((((''''''''''''(((((()))((((((((((((''''''''''''((((((((())))))******+++*********)))))))))((((((((()))***,,,---...///((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''******)))'''&&&'''(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******)))************))))))(((******)))))))))))))))***))))))*********++++++++++++,,,,,,---...///000000,,,,,,,,,------...............---------,,,,,,,,,........................222222222222222222222333111111111111222333444555555444444333333333444444222444666777777777999;;;777888999999888888:::<<<===<<<:::999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@888999;;;<<<===>>>>>>>>>AAA???<<<<<<>>>AAACCCCCCCCCBBBBBBDDDGGGIIIIIIHHHJJJOOOUUU]]]dddllltttyyy}}}{{{yyytttmmmeee^^^ZZZOOOKKKFFFBBB@@@>>><<<;;;:::888777666666555222000///111444555444333111111111111111111000000000000////////////000000000000000///...---------------...---------...///111222111:::???;;;444333333333---.........//////000000000000000000000000000000///......---------......///000000...,,,+++,,,...)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&+++++++++***)))((((((''')))))))))((((((((((((((()))***+++,,,---.........//////......000333666888GGGMMMZZZjjjyyy~~~wwwqqquuu~~~xxxsssooorrrsssttttttpppggg]]]UUUJJJFFF@@@999555333444555...---,,,,,,---///222333888333---,,,------)))&&&,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''')))***+++,,,,,,******)))(((((((((((((((+++***((('''&&&&&&&&&''''''''''''''''''((())))))(((((())))))******++++++))))))************)))))))))(((((((((***+++***)))***************)))((((((******))))))((((((''''''+++***)))((()))***,,,------+++)))((('''((()))***,,,,,,---,,,+++)))'''&&&,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111111111111000000000000///.........///000222333222111000000000111333333444333222222222333444444444444555555666888999::::::999777666666666777888===<<<:::888888888:::;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKPPPWWW```eeejjjrrr}}}~~~|||yyywwwuuuqqqiii```WWWPPPKKKIIICCCAAA>>>:::777666555444555555444333333222111111111111111111111000//////333222111000000000111111------......//////000000,,,,,,---.../////////......------......///000111444333222111000...------000000000000000111111111///////////////////////////......---------......------------------------)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******))))))))))))))))))))))))((((((***++++++,,,,,,,,,...---------...000333444666<<>>;;;777333000///000111...---,,,,,,,,,...000111FFF<<>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFHHHKKKPPPTTTYYYaaakkkuuu|||}}}~~~}}}xxxtttpppkkkhhh^^^[[[TTTMMMGGGBBB???===;;;:::888666444333333333444333333222111111000000111111111111111000//////111111111111000000000000......///////////////000..................---,,,//////...............///222222111000//////............///000000111222222..............................---------......///------------------------((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))++++++,,,(((((())))))******++++++&&&'''((())))))***)))))),,,,,,+++++++++---///000///333999>>>DDDLLLUUU\\\gggkkkooopppoooqqqwww}}}vvvlllccc\\\WWWQQQOOOKKKGGGCCC>>>888333222000///---------...///...---,,,++++++,,,---...EEE;;;///'''&&&))),,,...+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))***(((%%%###$$$&&&***))))))(((((((((((((((((((((((())))))(((((('''((((((((((((((()))*********))))))))))))))))))(((''''''((((((((((((''''''(((((('''(((***+++)))((())))))******))))))(((((('''''''''((()))************)))((('''((()))***+++++++++)))((((((((()))***++++++*********++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------........................///.........///000111222///111222333444333222111444333111000000000111111444444444555666777888999888777666555555555666666:::999888888888999:::;;;======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????????????????????????????AAABBBBBBBBBAAAAAACCCEEEIIINNNVVV^^^dddiiimmmpppjjjkkkpppzzzxxxtttmmmgggaaa[[[UUURRRFFFDDD@@@<<<888666555444555444333333222333333444222222111111000/////////000000111111000000//////000000111222111000///...000000000000////////////...//////......---,,,+++000000///...---,,,------000000000/////////......,,,,,,---///000111222333---------------------------,,,,,,,,,---...//////------------------------'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++'''(((((()))***+++,,,,,,&&&'''(((((()))))))))(((++++++*********+++,,,---000444777666555777>>>DDDLLLRRRYYY___ccciiiqqqwwwzzz|||nnnddd\\\VVVQQQFFFBBB===:::777444111///------------......//////------,,,+++******++++++111///+++++++++,,,+++************************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$'''***)))&&&%%%(((+++))))))(((((((((((())))))&&&''')))******)))(((''')))(((((((((((()))************))))))(((((((((''''''(((((())))))((((((''')))((((((***,,,,,,***)))((()))))))))))))))(((((('''((((((((()))))))))***((((((((('''((()))******+++***)))(((((()))************))))))***,,,...///))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...///////////////000000///////////////000111111000000000111111111222222444333222111000000111111444444444444555666777888777666666555555555555555888888777777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>???===========================???@@@AAA@@@???@@@AAABBBEEEIIILLLNNNQQQTTTVVVXXXYYY```kkkuuu~~~{{{vvvqqqmmmaaa]]]VVVQQQKKKFFFAAA>>>;;;:::888666555444444444444444444444444444444555111111111000000////////////000000000000000//////000111222333333111///...111111111000000//////...------.........---,,,,,,///......---,,,,,,------.....................///,,,,,,---...//////000000........................++++++,,,,,,---...///000------------------------%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((()))***++++++,,,(((((())))))***)))))))))++++++++++++++++++++++++,,,000333111---,,,///333888===CCCIIIPPPYYYbbbiiikkksss{{{}}}~~~}}}ooobbbYYYRRRKKKFFF:::777222000//////......,,,------...............---,,,++++++******))))))&&&'''))),,,------***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&)))+++***)))(((***---))))))(((((((((((())))))'''((()))*********((((((((((((((((((((())))))******)))))))))((((((''''''((())))))******))))))(((***)))***,,,------+++)))'''(((((()))))))))((((((***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))******))))))))))))+++---///111))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////////////////000000000000000111000.........///111222555444333222111222222333444333333333444555666777666666666666666555555444777777777777888999999:::888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;777888888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???>>>???@@@@@@AAABBBBBBBBBBBBEEEGGGIIIIIINNNWWW```jjjvvv~~~{{{yyyuuurrrmmmhhhbbb[[[SSSNNNJJJGGGCCC@@@===;;;888666888777666555555444444444444555444444444333333333111111111111000000000000...//////000000000//////000222333444444222000///111111000000//////......***+++,,,---............,,,,,,,,,,,,,,,---......,,,------------...............------------------........................+++++++++,,,,,,...///000------------------------$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))************))))))*********+++++++++++++++))),,,//////...---...000000222555999>>>EEELLLRRRYYYbbbllluuu~~~}}}}}}yyyuuutttuuuttttttttttttuuuuuuvvvqqqhhh\\\QQQHHHBBB;;;777444222///...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++************)))))))))((((((((((((((())))))***)))))))))******)))(((((('''''''''''''''((()))))))))(((((((((((((((((('''))))))************))))))))))))***,,,...---+++)))''''''((()))))))))((((((*********)))((('''''''''(((((()))))))))*********))))))))))))************(((((()))***,,,...000111*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------//////000000000000//////000000///...///000111222444444333222222333444555333333333333333444555555666777777777777666555444777777777777888888888888666666555555666666777777999999999999999999999999777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<===>>>???>>>===>>>@@@AAADDDBBBEEEKKKRRRXXXccclllmmmpppuuuyyy|||~~~|||}}}|||xxxsssoookkkfffccc\\\YYYUUURRRNNNHHHBBB>>><<<:::888777888888666555444444333333222111111111222333333333222111000///111111111000000000000000......///000000000//////111222222333222111000///////////////............((()))+++,,,.../////////++++++++++++,,,---......,,,,,,,,,,,,,,,---------......------,,,+++++++++------------------------,,,+++++++++,,,---......------------------------###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))*********))))))((((((((()))******++++++***+++,,,,,,---...///000000---...///111333666:::===EEELLLUUU]]]iiivvv}}}|||zzzyyyxxxxxx~~~yyysssmmmhhhggggggfffdddaaa___^^^\\\\\\UUUNNNEEE===999666222///222000//////000000///---++++++*********+++,,,---+++++++++,,,++++++******+++++++++***(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%)))***(((%%%((((((((((((((()))******++++++***)))((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((+++,,,,,,)))'''&&&''''''((())))))(((((())))))))))))((((((((((((((()))******************(((((()))***************'''(((***,,,---/////////++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------//////000111111000///...///000222333444333111000222222111111111333444555333333333222333333444555777777888888888777666555777777777777777777666666666555555555666666777888888888888888888888888888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>AAA@@@BBBFFFIIIKKKPPPWWWSSSUUUYYY]]]aaaeeeiiilllooopppqqqrrruuuwwwyyyzzzwwwxxxxxxvvvuuuvvv{{{~~~}}}}}}{{{zzzxxxuuurrriiifffaaa]]]XXXSSSNNNJJJGGGEEECCCAAA@@@>>>;;;888666444333333444555555444111111111111111000000///000111111222222111000///////////////////////////---......///000000//////000000000000////////////------------............)))***+++,,,---.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------------------"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))))))))))))))((((((&&&'''((()))************,,,***(((''')))+++++++++***,,,---///000111222222333999>>>DDDNNN[[[dddgggrrrqqqsssvvvvvvvvv|||tttmmmhhhbbb^^^]]]VVVUUUQQQNNNJJJGGGEEEDDD@@@;;;555111222222111000------,,,------,,,)))'''++++++******+++,,,...///***++++++,,,,,,,,,++++++%%%'''+++,,,+++)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&### (((,,,)))%%%((((((((((((((()))******---,,,***((('''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%''')))+++***'''%%%&&&&&&'''((())))))((((((''''''(((((())))))******))))))***+++++++++++++++'''((()))***************'''(((***---...//////...,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...////////////000111111000///...---000555888999666222///000000//////000222444555333333222222333333444444777888999999999888666555777777888888777666555444666666666666666777888888777777777777777777777777777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<>>:::777888777555555555555333222444222000000111222222111111111222222222222222111///000222333333333222111---.....................------...///000000////////////...------------...+++,,,,,,------.........++++++,,,---------,,,,,,------,,,+++************,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++++++++,,,,,,------------------------&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))*********++++++++++++,,,.........///222444///000222666;;;AAAFFFJJJWWW[[[aaagggmmmttt{{{|||sssggg^^^ZZZVVVRRRNNNGGGFFFCCC@@@<<<999666555222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&'''(((***+++))))))((('''''''''''''''+++***)))''''''(((((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***)))))))))&&&'''&&&&&&%%%'''***---'''''''''''''''''''''''',,,,,,,,,++++++*********---------......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------000000000000111111111111///000000222333444555555222222222222222222222222555555444333444555666777888888777777666555555555444555555555444444777999999999777666666666777888666777888777555333333444333444666999;;;<<<======:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIILLLOOOPPPUUUWWWYYY\\\^^^bbbgggjjjmmmpppsssuuu{{{}}}~~~|||{{{~~~{{{uuuqqquuurrrnnnhhhccc___[[[ZZZXXXVVVSSSOOOJJJFFFCCCAAA;;;;;;;;;:::999888888777444444333222222333444444333333222222111000000///222111000...------,,,,,,111111111111111111111111////////////000000000000////////////////////////......//////...---,,,,,,///...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***++++++,,,,,,++++++************++++++,,,,,,,,,))))))***+++---...//////------,,,,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---///111000000000111333666999;;;>>>BBBHHHNNNTTT\\\cccgggxxx|||}}}xxxwwwwwwvvvuuuyyy}}}|||xxxwwwyyy|||~~~~~~llldddYYYQQQNNNLLLHHHEEE:::999777555333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))+++++++++++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&'''((()))((((((''')))((((((''''''&&&&&&&&&+++)))((('''&&&&&&'''''')))(((((('''''''''''''''***)))((('''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((()))************)))((((((((()))))))))*********''''''(((((('''(((***---************************,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------..................------/////////000000000111111///000000111333444444555333333333333333333333333555444444333444555666777999999999888888888888888666777777666555555777999<<<;;;999777666555555666555777888888666555555666777777888999:::<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<============<<<>>>>>>>>>????????????@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLOOOSSSVVVYYY\\\___aaagggooorrrpppuuusssqqqqqqtttxxx{{{|||{{{|||}}}~~~~~~|||{{{yyyzzz{{{|||{{{zzz{{{|||}}}}}}|||yyywwwuuutttuuuxxxzzzzzzxxxuuusssuuuuuutttpppkkkddd]]]YYYWWWUUURRRNNNKKKHHHFFFEEE@@@???>>>===;;;:::999888666666666555444333333333333333222111111222333333111111111111111111111111222222000///...---------000000000000000000000000....../////////000000000////////////////////////......//////...------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++*********+++++++++*********))))))***++++++,,,,,,++++++************+++,,,---------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******+++---......---,,,,,,...///000...111666:::???DDDJJJNNN^^^bbbiiioootttxxx|||zzzxxxtttrrrqqqpppnnnlllooosssyyy~~~{{{|||~~~zzzwwwrrrnnnllllllmmmnnnrrruuusssnnnooorrrmmmcccTTTNNNFFF@@@>>>===:::888222111111000///......---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))))))))))))))******************))))))))))))***************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))((('''&&&%%%$$$$$$***)))(((&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((())))))******))))))(((***)))((((((((()))***+++''')))++++++******+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------...............////////////000///000000111222333444444444444444444444444444444444444444333444555555666777777888888888888999999999999999888666666888:::???>>><<<999777555444444555777999999888888888999<<<;;;:::999::::::<<<<<<::::::999888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<===?????????AAADDDGGGGGGKKKMMMPPPWWW___bbb```\\\ZZZYYYZZZ^^^cccfffgggjjjmmmrrrvvvwwwuuuqqqoookkkhhheeedddfffjjjlllmmmmmmnnnnnnnnnllliiifffdddccccccdddcccaaa___]]][[[[[[ZZZXXXTTTOOOJJJEEEBBB@@@???>>><<<:::999888888222222333333333444444444222222222111111000000///111111000000000000111111//////000000111222333333333222111///............////////////////////////.........////////////000////////////////////////.........///......---,,,)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,++++++++++++*********+++++++++******************++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((('''''')))***++++++***))))))***,,,+++++++++,,,...///000...000222333444666:::<<>><<<:::888666555444666888:::;;;;;;;;;<<<===@@@>>><<<:::999:::;;;<<<:::999777666666777999:::<<<<<<<<<;;;:::::::::999999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;666666777999::::::;;;;;;<<<======<<<<<<<<>>AAADDDFFFMMMUUUXXXVVVJJJHHHFFFGGGKKKOOORRRSSSXXX]]]dddiiiiiiddd^^^YYYUUURRROOONNNPPPSSSUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>===;;;:::999999888777666666666666333333333333333333333333222222111111000000000/////////////////////////////////000000111222222222222222111000///.................................------........./////////........................---...............------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,***))))))*********+++,,,---...///000+++,,,---------...000222///333888<<<@@@DDDHHHKKKLLLOOOSSSWWWYYY[[[\\\\\\___bbbggglllpppvvv|||~~~{{{yyyxxxxxxwwwwwwvvvtttssstttyyy}}}rrrllliiijjjkkklllkkkmmmppprrrvvvyyyzzzwwwvvvuuupppjjjccc```[[[VVVQQQMMMJJJIIIEEEEEEAAA<<<::::::888555555333000///............---------,,,++++++******---,,,,,,,,,,,,,,,---...,,,,,,,,,++++++*********(((((())))))************************)))))))))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))((((((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))***((('''&&&%%%%%%''')))******,,,///000...,,,++++++************************************************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------............000000000111111222222333111111111111111111111111333333333444444444444444333333444555666777777888;;;;;;;;;999777777888:::<<<;;;;;;:::999888777666777999;;;=========>>>@@@AAA@@@===;;;999999:::;;;:::999777666666777999:::;;;:::::::::999888888888::::::;;;<<<<<<<<<<<<;;;999999999999::::::::::::666777888999:::::::::999999::::::888777777999;;;888;;;===???EEELLLNNNLLLAAA???===<<>>===<<<;;;:::999999999777777777777777777888888555444333222111111111111222111111111000000//////111111000000000000//////........................000000000000000000000000222111000///.........///////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,------...............---///...,,,******+++,,,---******+++,,,,,,---......+++++++++*********))))))***************************++++++,,,,,,++++++***///...---,,,+++******)))((())))))***,,,------...------,,,,,,,,,+++++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))))))))*********)))+++------+++************+++++++++++++++++++++''')))***++++++,,,///111...000222333333333666777999<<>>???@@@>>>===;;;:::::::::;;;999999888777777888999999999999999999888888888888999:::;;;;;;<<<<<<;;;;;;888888999999999::::::::::::;;;;;;;;;;;;999777666777888888777555666888:::888:::<<<<<>>@@@CCCEEEGGGIIIMMMPPPWWWXXXZZZZZZ[[[[[[\\\\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZ^^^aaaeeefffccc```\\\[[[WWWXXXXXXVVVSSSRRRRRRSSSJJJLLLKKKFFFCCCCCCBBB???;;;:::999777555333111000333222222111000......000---...///...------------//////..................+++***)))((((((((((((((()))))))))***++++++,,,,,,'''(((((()))******++++++************)))))))))))))))************)))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((())))))))))))'''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++(((((((((((()))))))))***---...000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***+++,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,------......---............/////////000000000000111111111111111111111111111111111111111222333444444444333333555666666666777888888888666777777666555555777999777888999999999888777666333555888999999999:::<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888999999999999999::::::888999999:::::::::::::::777777777888888888999999999:::;;;<<<;;;999777666777888888888777888:::<<<999;;;<<<;;;>>>CCCCCC@@@<<<999555444555777888999;;;===>>>???>>>;;;777555444444333555777888777555444444555444444444444444222222333444444444333333222222222333222111000000111111000///...............//////000000111111222------..................------...//////...------......//////000000111111///......---------------------------------------+++,,,,,,,,,,,,---------------------------------,,,------...//////......,,,+++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++************))))))((())))))***+++,,,,,,,,,------,,,,,,,,,,,,++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******%%%(((+++,,,+++***)))***'''(((***+++,,,---------***++++++***))))))***,,,+++,,,---,,,,,,,,,...000,,,---,,,)))'''(((,,,000000222444555666888;;;>>><<<>>>@@@BBBBBBBBBCCCEEEFFFEEEDDDEEEFFFEEECCCAAAAAAEEEIIIKKKKKKIIIHHHHHHEEEFFFEEECCC???=========:::<<<;;;666333555555333///000000111111000//////...---......---++++++---,,,---......,,,++++++,,,++++++,,,,,,---------...------+++***))))))))))))(((((()))***+++,,,,,,---'''(((((()))***+++++++++************))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))***++++++++++++***...///000...,,,******+++))))))))))))))))))))))))(((((())))))*********+++***+++,,,---............++++++,,,,,,,,,---------,,,,,,------------......******+++,,,,,,---...............////////////000000000000000111111111111222222222222222222222222111222333444555444333333444444444555555555555555444555555555444444777999888888999999888777555444111333555666666666777888::::::;;;<<<<<<;;;;;;:::888999::::::::::::999888999999999::::::;;;;;;;;;777777888999999999999999666666666666777777777888444666888:::;;;;;;:::999555666777666666777:::<<<666888777666888<<<<<<888999666333222444666777888999999999999999777666666222000000111444666777777555444333333222111000000///000222222333222111000///000222333333333222111000///..................////////////............////////////////////////------...//////...------,,,,,,---///000222333333......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,,,,---.../////////...,,,---------,,,+++)))(((//////...---+++******)))************))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++((((((((()))******++++++************************---------,,,,,,,,,++++++&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''(((((())))))************))))))))))))******+++++++++*********)))))),,,,,,------------------000000000000//////////////////000111222333444444444555666666444444555666444555666666777777666666666555444333222000//////000222333222000//////000///...------------...///,,,,,,,,,++++++*********++++++******++++++,,,---...///000111000///---,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''((((((***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&***+++++++++***)))((('''+++---...---***(((***,,,******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,+++***+++---///000///------++++++++++++---------,,,,,,,,,,,,---...//////000111111000000111222...000222333333333444555666555333222222333555666444444333333333444555666444444555555666555555555555555666666777777888888666777888999:::999888888555666888999::::::999999999999999999999999999:::999999999888888888777777999:::;;;;;;:::999777666:::999888777666666666666555555666666666666555555777888:::<<<<<<<<<:::999222666000///777888555999666666666666777888999:::888888777666555444444333444444333333333222222222111111000000//////......222222111111111111222222000111111111222222222222111111111111000000000///000000...------...//////.........///////////////000000000000000000000000......//////...---,,,,,,//////...---,,,,,,,,,,,,333000------//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000..................------...---+++))))))***+++,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++***)))((((((((()))++++++++++++++++++++++++---//////...,,,++++++,,,))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++++++++*********))))))++++++,,,,,,---.........------------............,,,,,,,,,---......//////...///000000......///000000000111222222222222222222222111000///...------,,,...000000.........///------------------------,,,,,,,,,++++++*********++++++******++++++,,,---------,,,+++++++++++++++,,,,,,++++++******))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))))))))))))))******)))(((''''''***,,,---,,,)))((()))+++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,///---+++,,,---...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...//////......///111000222333333222111222333222111///......///111222333333333333333444444555333444555555666555555555666666666666777777777777666777888999999999888888888888999:::999888777666777777888999::::::;;;;;;999999999999888888888888999999:::::::::999777777999888888777666666555666555666666666666666555444555666999;;;<<<<<<;;;;;;777;;;777555;;;999666;;;666666666666666777888999666666555444444333222222333222222222111111111111111000000000/////////...111111000000000000111111....../////////000000000111111000000000/////////......---,,,,,,---...///////////////...................................................---,,,,,,......---------......//////...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222,,,,,,---------------,,,***+++++++++******))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***))))))))))))))))))************************/////////---)))'''''''''((()))***************************+++++++++,,,,,,++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((())))))(((((((((((())))))+++************)))))))))******+++,,,------......*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++)))+++------,,,,,,---...***+++,,,------,,,+++***+++++++++++++++*********+++************+++,,,,,,,,,***((('''&&&''')))***************))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))******+++'''((((((((((((((('''&&&)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++111///---,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---.........---,,,+++,,,...---,,,,,,---///222333444444222111111111222222000000000000222222222222222222333333333444333444444555666666555555777777777777666666666666666777888888999999888888;;;;;;::::::888777555444666666777888:::;;;<<<===:::::::::999999999888888888888999999999888888777999888888777666666555555666777777888777666555444333555777999;;;<<<<<<<<<777<<<888444888555111777666666555555555666777777333333333222222111111111111111111000000000000///000000000000////////////000000////////////000000............////////////000000000/////////......,,,+++++++++,,,---...///000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------...///000111+++,,,---,,,+++++++++,,,------------------------)))******+++---///111222)))***+++,,,,,,---,,,,,,((()))+++,,,+++***(((&&&++++++++++++++++++++++++((()))******(((((()))***))))))))))))))))))***+++)))))))))))))))))))))))),,,---,,,***'''%%%%%%&&&(((((()))************************++++++++++++,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((((((''''''&&&)))((((((''''''(((((()))************))))))))))))++++++++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,((())))))***************************************)))+++,,,,,,+++***+++,,,(((***+++------+++***(((+++++++++******************************++++++,,,***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((())))))***&&&&&&'''(((((((((''''''((()))))))))((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++000...,,,,,,------,,,+++++++++------------++++++***+++---//////...---,,,***,,,------,,,,,,---...111222444333222111111222333333222222222222333333111111222222333333333333333333444555666666666666888888777777666666555555666777777888888888888888;;;;;;:::999888666555555777777888999::::::;;;;;;::::::::::::999999999999777777888888888888888888999999999888888777666666888999999:::999888666555444555777888999:::::::::777AAABBBAAACCC;;;222555666555555444444444444555222222222222222111111111111111111000000000//////000000000000//////////////////............///////////////000000000111111/////////............---***++++++,,,---......///000000///...------,,,,,,++++++++++++++++++++++++---------......------,,,---------------...//////'''***,,,,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...///000))))))+++,,,------------)))***+++++++++***((('''************************'''((())))))''''''((())))))((((((((()))***++++++***************)))))))))'''((())))))((('''(((***((()))***+++,,,,,,,,,+++************++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++******))))))(((((()))***++++++,,,,,,---,,,,,,++++++******)))***,,,---,,,+++***+++,,,))))))***++++++++++++***))))))************++++++,,,---...---+++)))))))))((()))+++,,,,,,+++)))(((******************************))))))******+++,,,))))))***+++++++++***)))(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((()))))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++...,,,++++++---......---++++++------------++++++***+++---//////...---,,,+++---......---,,,...///...000222333222222333444000000000000000000000000000111222333333333222222222333444555666666666666888888777777666666555555777777777777777888888888:::999999888888777777777:::999999999999999999999:::::::::999999999888888666666666666777888888999:::::::::::::::888777666888999;;;;;;;;;999777666666666777777777777777777;;;MMM[[[cccfffVVV@@@999555555444333222222222222222222222222333333333333111111111111000000000000////////////000000000000//////............//////...////////////000000000.........---------,,,,,,++++++,,,---.../////////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...---,,,,,,+++++++++,,,&&&)))++++++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++---............---,,,+++***)))***++++++************************((()))***)))((('''(((***)))((((((((()))***++++++,,,,,,+++++++++*********&&&((())))))((((((***+++)))***+++,,,------------))))))*********+++++++++************************$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***,,,,,,+++******))))))))))))))))))***++++++,,,,,,*********))))))((((((((()))***++++++))))))***+++******+++,,,,,,,,,,,,,,,******************++++++---...///---***(((((((((((()))***++++++***)))((()))))))))******************))))))))))))***++++++((()))+++------,,,+++)))))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''')))***++++++++++++)))((('''((()))***)))(((******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******,,,******+++---///000///+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,---///...------...000...000222333333333444555111111111222222111111111000111333444444444333222222222444555666666777777777777777777666666666666777666666666666777888999999888888777888888999:::;;;;;;:::999999888888777999999999888888888777777555555555555666777999999999::::::;;;:::888777666666777999;;;;;;:::777666777777666666666555555555888OOOeeewww}}}hhhGGG777555444333222111000000000222222222333333444444555111111111111000000000000////////////000000000000//////............//////,,,,,,,,,,,,---------...---------,,,,,,,,,,,,++++++,,,---......///......///.........---,,,,,,,,,------------------------+++,,,,,,------------,,,...---,,,+++************((()))******))))))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,------...------...---+++))))))***+++---************************((()))******(((((()))***))))))))))))))))))***+++------,,,,,,+++*********)))***+++***((('''((()))))))))+++,,,------------)))))))))************+++************************$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))******))))))))))))******++++++))))))))))))************((((((((((((((((((''''''((()))***)))((('''(((***)))***++++++,,,,,,++++++************************+++,,,---,,,***(((((()))************************((()))))))))*********+++)))))))))))))))***++++++((())))))************************))))))((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((())))))******++++++((()))***,,,---.........***((('''(((***+++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,******+++---///000///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......------...000///111333333222222333444222222333333333333222222111222444555555555333222111222333555666777777777666666666666777777777777777666666555666777888999999999888777777888999999::::::999999999999999999888888888777777777666666444444444444555777999:::777888999999999777555444111333666999999888666444555555555555555555666666111AAAPPP```kkk]]]AAA333444444222111000/////////111111222222333444555555000000000/////////........./////////000000000111000//////////////////000++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++------------------------------------------------***+++,,,---------------------,,,+++++++++,,,,,,***)))))))))+++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++***************************************''')))***)))((('''(((***+++***)))))))))))))))))),,,,,,,,,+++***)))))))))((()))***)))((('''((()))'''''')))***+++,,,,,,,,,))))))))))))************************************$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&&&&''')))***,,,------)))))))))))))))((((((((())))))))))))))))))))))))((()))******(((((()))***((()))******++++++******++++++******))))))))))))(((***++++++)))((())))))++++++************++++++(((((())))))*********+++)))))))))))))))******+++((((((&&&&&&&&&(((***+++,,,++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((()))+++,,,---...///)))***,,,---...///000000***((('''(((+++,,,+++)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******---+++***+++---//////......---++++++++++++---...------,,,,,,,,,---...///+++---......,,,,,,---///111333444444222111111222......////////////......111222444666666555444333111222333555666777777777555555666666777777888888777666555555555666888999;;;:::888777777777888999888888888999999:::::::::777777777777666666666666444333333444555777999:::555666777888777555333222...000444777888777444333333333333444555666777888///555666???MMMIII:::333444333222000///.........000000111222333444444555//////.........---------.../////////000000111111000000////////////000000---------.........//////,,,,,,,,,+++++++++*********+++,,,---,,,+++***))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,---...//////---***((())),,,---+++((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++******+++++++++******)))((()))+++,,,+++***((('''))))))))))))))))))))))))'''((()))(((''''''((()))++++++***)))(((((())))))+++++++++***)))(((((('''###%%%'''(((((((((***,,,%%%&&&'''(((******++++++))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$)))***&&&###$$$'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++---,,,***(((((()))***+++***)))&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&(((***'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&'''%%%$$$$$$$$$$$$###""")))((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******(((&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((''''''(((***,,,...---,,,+++******,,,...///***)))'''&&&&&&(((***+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........//////000111111111111111111111000000000111333333444444444555444444333222333333333444444555555555555555555555444444444444666666666666666777777888333333444555666777888888;;;<<<<<<<<<<<<:::999888888888777666555444444333888777777777777777888888666666777777666555444444111555:::<<<999555222111555444333333222222222222222222222333333444444444////////////////////////...//////000111222222333000/////////............---......///000111111222000000///...---,,,,,,+++------------------,,,,,,++++++------------++++++$$$)))------******---111,,,------......------,,,++++++,,,,,,,,,---------************************,,,,,,+++***)))((('''&&&(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********---,,,***)))''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))---,,,***)))***,,,///111++++++******************))))))))))))************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((***'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***+++***)))((()))***,,,---))))))((((((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////---...//////000000//////444333222111111222444444666666666555555333222111333333333444444444555555777777777777777777777777666666555555666666777888666666666666666666777777999:::;;;<<<<<<;;;::::::777777666666555555444444777666666555555666666777666666666666666555444444222111111333555555333000222111111111111222222333222222222222222222333333////////////////////////......//////000111111222///////////////......---------...//////000111111.........---,,,++++++******+++,,,,,,------------++++++,,,------,,,++++++&&&((()))(((&&&&&&)))---,,,,,,------------,,,,,,+++,,,,,,,,,------------************************)))))))))***************)))))))))***************************************))))))))))))(((((((((((()))))))))))))))))))))((()))))))))))))))))))))***,,,+++***(((((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((...---,,,+++)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!"""%%%'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******'''""" !!!###'''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***'''$$$%%%'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&''')))((('''''''''(((***+++((())))))***************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.../////////000...///000000111111000000666555444333333333444555888888777666555444222111333333333444444444444555666666777777888888999999666555555555555666777777888888777777777666666666666888999;;;;;;;;;;;;:::666666555555555555555555666555555444444444555555555666666666666555444444555000+++---222666555222////////////000111222333111111111111000000000000////////////////////////---------...//////000000......///000///...---,,,---------...//////000000,,,,,,,,,++++++*********))))))+++,,,---.........***+++,,,,,,,,,,,,+++***---,,,***(((((()))+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************))))))*********++++++++++++++++++*********************************************))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))***))))))(((((())))))***)))*********)))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++***(((&&&%%%---,,,+++***)))((('''&&&(((((())))))))))))******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++'''!!!"""&&&))))))((('''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...,,,'''$$$%%%)))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''(((((('''''''''((()))***((()))+++,,,,,,,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...///000000111111222333333333333333666555444333222333444444777777777777666555444444444444444444444444444444444444555555666777888888555555444444555555666777888888888888777777777777666777999:::::::::999999444555555555555555555555666555555444444444444555555555555666666555444444888333//////333666666555000000000///000000111111000000000//////.................................,,,,,,,,,------.........---...///000000...,,,+++,,,,,,------............++++++++++++++++++******++++++,,,------...------******++++++++++++******///---++++++---...---,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************---,,,,,,+++***))))))))),,,,,,++++++******))))))******************************))))))(((((('''''')))))))))))))))******************)))))))))))))))(((((((((((())))))*********************)))((('''))))))))))))))))))))))))(((((((((''''''(((((((((&&&''')))+++,,,+++******((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&'''$$$%%%'''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%!!!!!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((+++,,,)))$$$"""&&&+++******((('''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&###"""###%%%"""######$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((### """%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((((((((())))))******''')))+++------,,,***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...//////000111111222333333333333333444333222111111222333333333444555666777777777777444444444444444444444444333444444555666777777888444444444444444555555666666666666777888999999999777888999999999888666555444444444444555555555555777666555555444444444555444444555555555555444444666666555444333333444444333333222000000//////////////////......---------------------------------,,,,,,,,,,,,---------------.../////////...,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,...............---,,,+++************************(((((((((***,,,---+++)))******++++++++++++******'''((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))))),,,++++++******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))*********+++************))))))((((((&&&'''(((((())))))*********************)))((((((************************((((((''''''''''''((((((((((((((())))))***++++++''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%''')))'''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""''',,,+++%%% ###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***''''''))),,,))))))(((((('''&&&&&&%%%)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&""" """$$$###$$$$$$%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++))))))))))))************'''(((***,,,,,,+++***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///...///000000111111000000111111000///000111222333111222444555666777888888555444444444444333333333555555666666777777888888444333333333333444555555444555555666777888999:::777888888888888666555444555555444444444444444444777666555444444444444444333333444555555555555444222444666555222000000111555444222000///........................---------------------------------,,,,,,,,,,,,,,,,,,------.........---------------+++++++++++++++,,,,,,,,,*********++++++,,,,,,---/////////...---,,,************))))))))))))******'''((()))***++++++++++++)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))******+++++++++++++++******)))(((((((((&&&'''((())))))))))))((()))******++++++******)))************************(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&''')))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''')))+++(((###!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%######%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''###"""$$$'''%%%%%%&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))(((((()))***************'''((()))*********))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...//////000000//////000/////////000222333555111222333555555666666666555555444444444333333333555555555555666666666666333333333222333444444555555555555666666777777777555666777777777666555444555555555444444333333333666555444333222222222222222333444444555555555444222222111111222222111111222111000///......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---++++++,,,---...++++++++++++++++++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++***)))***)))(((((((((((()))******+++***(((%%%&&&***...))))))************))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&'''((()))***++++++((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******+++,,,,,,++++++******)))(((((('''&&&'''((())))))(((((('''(((((()))***++++++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******)))(((&&&%%%)))((((((''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((***,,,)))### !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&### """%%%(((******))))))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!%%%((('''$$$###'''***&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&'''(((((()))***)))))))))''''''((()))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,//////000111111111111111////////////111333555666222333444444555555444444555555555444444333333333333333333333333333222222333333222222333333444555666666666666555555555555333444555777777777777666666666555444333333222222555444333222111111111111222333444444555555555444666111---...333666555222///......---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,******+++---///++++++******************&&&''''''((()))***++++++((())))))*********))))))***)))(((''''''((()))***))))))&&& $$$+++))))))************))))))************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,+++++++++***)))(((((('''&&&'''((())))))((('''&&&'''((()))***+++,,,,,,,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''+++...///---***(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++$$$%%%&&&((())))))'''%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))************------,,,+++***)))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))***++++++***)))***+++++++++++++++++++++++++++......---,,,,,,+++******000...,,,***))))))******))))))***+++---...//////222000......111111///---////////////000111222333555444222111111222444555333333222222111222222222111222333444333222111000111111222222222333333333555333222222444666777777777555444333333444666777:::888555222000///000000000000000000000000000000111111222222222333333333222111///.........///000///......---------......,,,,,,++++++,,,,,,---......---,,,+++************,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&''',,,+++***))))))***+++,,,)))((('''''''''(((***+++(((((((((((())))))))))))&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))******++++++,,,***(((&&&%%%&&&'''(((''''''&&&%%%&&&'''((()))(((((()))(((((('''&&&&&&***(((%%%######$$$&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******'''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********+++++++++***))))))(((((()))******++++++******)))(((((()))))))))*********)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,++++++************+++,,,,,,---.........---,,,...111333222111////////////000111222333222111000//////000111222444333333222333333444444222333333333333222111111222222222222333333333333333222111222444666777777777666555444444555666777:::888666333111000111111000000000000000000000000111111111222222222333333111111///.........///000000//////...............,,,,,,,,,,,,,,,------.........---,,,++++++++++++++++++*********+++,,,---+++,,,,,,,,,++++++***)))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&******))))))))))))******)))((('''''''''(((******)))))))))(((((((((((((((&&&&&&'''(((((((((((((((***)))'''&&&%%%&&&'''(((%%%&&&'''(((((((((''''''&&&''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((************+++***(((&&&%%%&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&&&&'''((()))******++++++))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%"""!!!"""$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&$$$"""''''''''''''(((((((((((())))))((((((((('''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))******(((((())))))))))))******)))***++++++))))))***+++++++++++++++++++++++++++***+++,,,---...///000111((()))+++---...---+++***+++++++++,,,,,,---------...------...111222222111////////////000111222333111000///......///000111333333333333444555666666444333222222111111222222222222333333333444444444111111111222333444666777777666555444444555666777:::888666444222111111222////////////////////////000111111111222222222222111000//////......//////111000///...............,,,,,,,,,+++,,,,,,---.........---,,,+++++++++++++++************+++,,,,,,+++++++++,,,++++++***)))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&%%%((((((((())))))(((((((((((((((''''''(((((()))***)))))))))(((((('''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''((($$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))************)))(((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''((((((''''''&&&&&&&&&((()))***((($$$ ***)))))))))((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''(((((())))))***)))(((''''''((()))***(((((()))))))))))))))))))))***+++***)))((()))+++++++++++++++++++++++++++)))***+++,,,---///000000)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000000///000//////...000000//////000111222222222222111000000111222222222222222222333555666666444333222111000111222333222333333333333444444444333444555444333333444555666555444444333444444555777666444333222111111111////////////////////////000000000111111111111222000000//////............000///...---------------+++************+++,,,,,,---,,,,,,+++******++++++***************++++++,,,******++++++++++++******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$&&&((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((((((((()))***((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))***)))(((''''''((()))***))))))((((((((((((((((((((()))******)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000000000000000000111222222111111111111111111222111111111111222333555555444333222111000111222333222222222333333333444444777888999777444222333444555444444333333222222222444333222111000000000/////////////////////////////////000000000111111111///////////////......---///...---,,,++++++++++++)))))))))))))))******++++++***))))))))))))))))))))))))******++++++++++++)))******++++++*********)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((&&&$$$######%%%((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$'''((('''$$$###$$$'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((()))'''%%%######%%%''')))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((((((((''''''((()))******(((((()))***++++++++++++++++++++++++++++++++++++************///---+++))))))***+++,,,+++++++++,,,,,,---------,,,...///000///000111333111000000000000000111111000000000000000000000000111111111111222333333444444333222222111111222222111111222222222333333333777:::;;;999555222222444555555444444333222222222111111111000000/////////////////////////////////////////////000000000000...////////////...------...---,,,+++***)))))))))))))))(((((())))))***+++))))))((((((((((((((()))((()))******++++++******((()))******+++*********'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%###$$$&&&(((***&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&'''''')))***+++######$$$%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%!!!###)))%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))&&&''''''((((((''''''&&&))))))((((((((('''''''''((()))***)))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......+++...000000//////111444111111000000000000111111000000111111111111000000333333222222222333333444222333333333333222111111000000000111111111222222444777:::999555222333555666666666666555444333333111111111111111000000///000000000000000000000000........./////////000000....../////////...---,,,///...,,,+++***)))))))))***************+++,,,,,,))))))(((((((((((())))))'''((()))***+++******)))(((((()))***************&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&"""###+++%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))(((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((()))***)))((('''(((***+++++++++++++++++++++++++++++++++,,,,,,---------&&&(((***---......---,,,))))))***+++---.../////////111222111...---...000111111000000000000000111333333444444444444333333555555444333333333444444222222333444333222111000///000000000000111111111000444888888444222444777888888888888777666555444111111222222222111111000111111111111111111111111............/////////000---.../////////...,,,,,,000///---,,,+++*********,,,,,,++++++,,,,,,---...***)))))))))))))))******'''((()))++++++******)))(((((()))***************'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))((((((&&&%%%%%%&&&((((((%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&###&&&)))++++++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((()))++++++(((&&&'''&&&"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''')))******%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))***'''$$$$$$%%%'''&&&$$$"""%%%(((((('''&&&%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''(((((())))))*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************,,,,,,------...//////////////////000111111222222222222222222222222222222111111222333333444555555444333333222111111111222000000000000111222333333222222222222222222222222666666666666666555555444333444444444444333222222000///...///222222000---......---,,,++++++******//////...------------......---+++*********++++++***((('''&&&&&&'''(((************))))))))))))(((***'''&&&)))---///,,,)))************************'''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$&&&((())))))((((((&&&''''''&&&%%%$$$&&&(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!!"""'''***)))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&(((***)))((($$$$$$$$$$$$$$$##################"""######$$$%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''...111---'''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((((())))))+++(((%%%%%%'''((('''&&&)))))))))'''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))***************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++---,,,+++*********++++++------------------------,,,,,,------...//////////////////000111111222222222222222222222222222222111222222333333444444444444333222222111111222222222111111111111222222333222222222222222222222222444555555555555444333333333333333333333222111111///...---...000111///---.........---,,,+++++++++///......------------------,,,+++*********++++++***)))'''&&&&&&''')))***+++************)))))))))((('''(((+++///000+++'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$ """$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!+++222---&&&$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((***((('''&&&((((((((('''******(((%%%######%%%''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,------...//////////////////000111111222222222222222222222222222222222222222333333333333333333333222222111111222222333333222222111222222222222222222222222222222222333333444444333333222111222222222222222111000000000///......000000///---//////......---,,,,,,,,,///...------,,,,,,------,,,,,,+++************+++***)))(((''''''((()))***+++++++++************)))'''''')))---111000+++&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''$$$!!!"""%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''###"""''')))'''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%$$$  !!!""""""!!!)))((((((''''''&&&&&&%%%&&&%%%$$$###""""""""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%***'''###$$$''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''(((''''''$$$%%%%%%%%%$$$%%%''')))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((************************((((((((()))******++++++,,,,,,++++++******))))))+++++++++******************************+++++++++,,,+++++++++++++++++++++))))))))))))************,,,,,,------...//////////////////000111111222222111222222222222222333333333333333222222222222222333333222222111222222333444444333222111111222222111111111111111111111111333333333444333333222111111111111111111000//////111000/////////000////////////.........---------...------,,,,,,,,,,,,,,,++++++************************))))))))))))******++++++++++++************((((((***,,,///...+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''"""###&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++,,,***%%%%%%(((***((($$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%'''***+++&&&&&&&&&&&&'''''''''''' ###%%%&&&&&&%%%$$$###"""###%%%%%%%%%###(((((((((''''''&&&&&&&&&((('''&&&%%%$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&$$$$$$######%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%"""!!!%%%'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&& """%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,------...//////////////////000111111222222111111111222222333333333222222222222222222222111333222222111222222333333444333333222111111111111111111111111111111111111333444444444444333222222000111111111111000////////////...---,,,,,,---..................---------------,,,+++++++++++++++******************************))))))))))))******+++++++++*********))))))***)))))))))***++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++&&&""""""'''+++***'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''""""""%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$''')))+++$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$#########&&&&&&''''''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((()))&&&"""###&&&&&&###&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''"""%%%'''(((&&&$$$""""""'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))*********))))))))))))))))))))))))***************))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,------...//////////////////000111111222222111111111222222333333444111111111222222222222222222222111111222222333333222222111111000111111111111111111111111111111111333444444444444333222222111111111111111000//////------,,,***((((((***,,,---------------------------,,,++++++******++++++((()))******+++*********))))))))))))))))))))))))*********))))))))))))(((***)))(((''''''(((***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))&&&###$$$'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++***(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$############$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&((('''######&&&'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&&&&(((((())))))(((&&&%%%$$$%%%$$$######$$$%%%$$$"""""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""###$$$$$$$$$###"""!!!%%%(((&&&$$$%%%&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&###&&&((()))'''&&&'''(((%%%'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))((()))))))))*********+++*********+++,,,---------)))***+++,,,,,,,,,,,,+++'''(((((()))******++++++,,,,,,------...//////////////////000111111222222000111111222333333444444000000111111222222333333222222111111222222333444000000000///000000111111111111111111111111111111222222222333222222111000111111222222111111000///---...---+++((('''***---,,,,,,,,,,,,,,,---------,,,,,,+++***************'''((()))***++++++***)))((((((((())))))((((((((()))))))))((((((((('''''''''((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))(((%%%%%%)))***'''(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###""" """###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$###!!!''''''$$$%%%''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''###'''******((('''((()))&&&&&&'''&&&&&&'''+++...'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))***,,,------&&&&&&''''''(((((())))))(((((())))))*********+++******+++,,,------......)))***+++,,,---,,,,,,+++******+++,,,------......,,,,,,------...//////000/////////000111111222222000000111222333333444444//////000111222333333444222111111111222333333444//////...//////000111111000000000000000000000000111111111111111000//////222222222222222111000000000111000...******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********'''((()))+++++++++***)))''''''((((((((((((''''''((((((((((((''''''''''''$$$&&&))))))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((&&&$$$$$$%%%&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%'''******)))'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$$$$""""""&&&'''$$$)))'''$$$""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""#########"""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&(((***+++***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))))))))((((((***)))((((((((()))+++,,,(((((())))))))))))((((((''''''(((***+++,,,---...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++000///......///...,,,***---------...............////////////000111222333000000000000000000000111555444333333222222222222555444222111111111222222000111111111000000222333111222222333333222222111111111111111111000////////////...---,,,,,,++++++,,,,,,,,,++++++*********+++++++++***)))(((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$#########$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######***)))((('''''''''(((((('''((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))++++++))))))************))))))+++++++++******+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,---//////...---.........///////////////000000000000111222333444222222222111111111111111333333222111111111111111444333222111111111222222000000000000000000111333111222222333333222222111000111111111111000/////////......---,,,,,,++++++,,,,,,,,,+++++++++******++++++******)))(((((('''(((((((((((()))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%((()))*********)))'''&&&(((((((((((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''&&&%%%############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%###!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$***)))'''&&&%%%&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))((()))******+++******++++++++++++******,,,+++***)))******+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++---///111000///......//////000000000000111000000111111222333444333333333222222111111111222111000000000000000000333333222111111111111222000000//////000000111222111111222222222222111111000000111111000000///.........------,,,,,,++++++,,,,,,,,,++++++++++++***+++******))))))(((((('''(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%((()))(((&&&&&&'''((((((((('''%%%$$$ !!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&%%%###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))'''(((((())))))))))))((()))))))))))))))******+++)))******++++++******)))(((((('''''')))+++...//////...,,,+++***++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********,,,///000000///------......//////000000000000000000000111222222333222222111111000000000111111000000///000000111222222111111111111111111111000///000111222222222111111222222222222111111000000000000000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''((('''&&&$$$%%%%%%&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%)))------***&&&$$$'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))) ###&&&''''''&&&$$$''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************(((((())))))))))))((((((&&&&&&&&&'''(((***,,,---///...,,,+++***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++,,,...///...,,,++++++,,,------.../////////............//////000111111000000/////////...111111000000000000111111111111111111111111111111333111///000222444333222000111111222222111111000000000000000000///......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''''''''&&&$$$###(((((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%***......+++'''$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%!!!%%%(((***)))((('''&&&&&&'''''''''(((((((((&&&'''((())))))******)))(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))------,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,,,,......,,,*********+++,,,---......///......------------......////////////////////////000000000000000111111222///000111111222111111111333000...///222444333111000000111111111111000000//////000000//////...---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$###$$$%%%$$$######$$$$$$%%%$$$###"""!!!!!!###%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%(((******)))'''%%%%%%%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************'''((()))***+++******))))))))))))******))))))))))))***+++,,,,,,+++***)))++++++,,,---------,,,,,,************************'''((()))***+++,,,---------,,,+++,,,---...,,,*********+++,,,---...///000///......---------............//////000000111111//////......//////000111...///000111222222111000222...,,,---111333111...000000111111111111000000//////000000//////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%%%%!!!""""""######!!! ###&&&'''((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%***(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((""""""###$$$&&&''''''((()))'''$$$"""!!!###&&&(((&&&&&&&&&'''''''''((((((&&&'''((()))************'''((()))++++++******)))******++++++++++++******&&&(((+++...000///...---)))***,,,---...------,,,************************'''((()))***+++,,,------++++++***,,,......---+++++++++,,,---...///000111000//////.........//////......///000111222333333---------------...///000...///000222222222111000000---***+++///111///,,,000000111111111111000000///////////////......---++++++++++++++++++++++++*********++++++,,,,,,,,,'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((########################$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$###""""""$$$%%%'''---+++'''$$$###$$$&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!! """######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((***'''$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$"""'''&&&%%%$$$######"""###!!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######"""$$$&&&&&&%%%$$$%%%###!!!"""%%%'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$$$$''''''((()))******))))))))))))))))))***************)))(((''''''((()))***(((***,,,...---+++(((&&&%%%''')))+++,,,+++******((((((((((((((())))))***)))******++++++,,,,,,------------,,,,,,,,,++++++........................111111000000//////......//////.........---------000///...------...///000111000000////////////000......///////////////...000000000000///...,,,,,,,,,---/////////---+++)))++++++******************++++++******)))(((((((((((((((((((((((((((((((((((('''((()))++++++)))'''###$$$&&&''''''&&&$$$###(((&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&%%%###"""###$$$$$$###""" """###$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((,,,***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))'''%%%$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%$$$######%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$(((%%%###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%######%%%((('''(((((((((((((((''''''(((((()))))))))************))))))(((((())))))***+++++++++*********))))))'''(((***,,,---,,,+++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------........................000000000/////////............---------,,,,,,,,,//////...------...//////000000///....../////////...//////000000000000000//////000//////...---,,,......///...---,,,***)))************************+++******))))))(((''''''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***)))'''&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%&&&''''''+++(((%%%###$$$%%%%%%$$$""""""###$$$%%%'''((()))"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%)))'''%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&"""!!!"""'''+++''''''((())))))))))))((((((((())))))))))))******)))******************)))---,,,)))''''''(((***,,,******,,,------,,,+++***,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,(((((()))***+++,,,---...------------------------///////////////.........---------,,,,,,,,,,,,,,,......------------...............---......//////...//////000000000111111....../////////......---//////...---,,,***))))))******************************)))((((((''''''&&&'''''''''''''''''''''''''''$$$!!! !!!$$$&&&&&&)))'''%%%$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""###%%%%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''---***%%%######$$$%%%%%%#########$$$%%%'''((()))!!!!!!"""###$$$$$$######$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))(((&&&###!!!###'''***&&&&&&((()))++++++,,,,,,(((((((((((()))))))))***)))***+++,,,,,,+++***)))---+++)))''''''(((***,,,***++++++,,,,,,+++***))),,,,,,,,,,,,,,,---......//////...------,,,++++++(((((()))***++++++,,,,,,------------------------........................---------------------------------------------------------------...///000............//////000000------......///............---,,,+++******++++++))))))))))))************))))))((((((''''''&&&&&&'''''''''''''''''''''''''''%%%######$$$&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$############$$$$$$#########$$$$$$%%%&&&'''&&&&&&'''''''''%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&---***%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%###!!! !!!###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((''''''(((((()))((((((((('''(((((((((((())))))))))))***+++,,,,,,+++***))))))))))))))))))))))))*********************))))))+++++++++++++++,,,------//////...---,,,,,,+++***************************---------------------------------------.....................////////////,,,------------------,,,,,,,,,,,,------///000000///......------......///,,,---...............---++++++*********+++,,,,,,(((((()))))))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######"""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&+++(((%%%###$$$%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$""" """$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&%%%&&&))))))((('''%%%###!!! ''''''(((((((((((()))))))))******************)))'''((()))***+++***)))((())))))))))))))))))******++++++*********+++,,,,,,///......---,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///////////////000000000------............------,,,,,,,,,---...000111222222111///---------......------.........------,,,))))))*********+++++++++'''(((((())))))***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$%%%'''))))))'''%%%$$$%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""$$$###""""""###$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&$$$""""""###$$$%%%""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""!!! ###%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$###$$$######""""""######$$$!!!!!!""""""""""""!!!!!!***((($$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######$$$$$$""" !!!$$$&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&&&&((((((((('''&&&$$$###"""'''''''''((((((((())))))***))))))(((((())))))***''''''((()))******))))))))))))))))))***++++++,,,++++++******++++++,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............//////000000---...////////////...---,,,,,,---...///111333333666444222///.........///............---,,,,,,+++***++++++++++++)))(((&&&''''''(((((()))******++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))((($$$"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$###""""""""""""###$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$ """######""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%######$$$%%%&&&"""###%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" """%%%''''''$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###///+++&&&###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!! ###''''''%%%######$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%'''(((&&&'''((()))************''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((()))******************+++,,,---...,,,++++++++++++,,,------,,,,,,++++++++++++************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////---...///000000///...---,,,,,,---...000222333444999777444111/////////000...///......---,,,+++***,,,---------+++(((%%%###&&&''''''((()))******+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%((())))))'''&&&$$$######$$$&&&'''$$$'''***((($$$"""$$$(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%'''***,,,---,,,***(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$ """######""""""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%###%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%### ###%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%''')))***))))))((((((((('''(((((()))***+++((((((((((((((('''''''''++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,+++***)))((((((((((((*********)))))))))))))))+++,,,,,,------,,,,,,+++************+++,,,---------.........//////000000////////////////////////...//////------111777===CCC<<<333///000111///---------,,,++++++***))))))******************++++++))))))))))))((((((((((((...------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''+++......***'''***&&&""""""$$$&&&&&&$$$"""###%%%%%%%%%###!!! !!!###$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$############$$$"""""""""!!!""""""######$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******+++++++++++++++***---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((***)))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---........./////////000......................../////////------000666:::???999222///000111000...---------,,,+++*********************************)))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&)))---//////---)))&&&###"""$$$%%%%%%$$$%%%&&&'''''''''&&&$$$### !!!$$$%%%&&&&&&%%%$$$$$$$$$$$$#####################""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""##################$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))******))))))(((((((((((()))************************((())))))***+++++++++***------,,,,,,,,,,,,------,,,+++***)))(((((((((((())))))))))))))))))******+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,.............../////////......................../////////------///333777:::555000...000222111000...------,,,,,,++++++***************************(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%))),,,---...(((&&&######$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$"""###$$$$$$$$$###!!! """"""#########$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))*********)))(((((('''(((((()))))))))***************'''((()))***************---,,,,,,++++++,,,,,,---++++++***)))(((((()))))))))))))))))))))*********+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++................................................000///...------...111222333111......///111222111---------,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###"""!!! ######################## !!!###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))*********)))(((((('''((((((((((((((())))))*********'''((()))***************++++++************+++++++++***))))))))))))))))))(((((())))))************+++,,,,,,------,,,,,,+++......---,,,++++++++++++...............---------........................///...------...............---------///000111000---,,,,,,,,,,,,,,,++++++*********)))))))))((((((&&&&&&''''''((((((((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%$$$###""""""%%%%%%%%%$$$#########$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!! !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$######!!!!!!!!!""""""""""""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%######""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))(((((((((((()))''''''((())))))*********)))******+++******))))))******))))))))))))************)))))))))))))))***((((((((()))******+++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---.........---------------------------------------...---,,,---......---,,,+++,,,,,,---............++++++++++++++++++++++++*********))))))(((((('''&&&&&&&&&''''''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### """%%%&&&&&&%%%%%%&&&###%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$######"""######$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((())))))***(((((()))******+++,,,,,,,,,,,,,,,,,,+++***)))(((+++******************+++******))))))))))))******'''(((((()))******+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,------............------,,,,,,,,,---------------------------++++++,,,//////---******+++---------,,,+++,,,************************+++******)))((((((''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$##################$$$%%%%%%%%%%%%$$$###!!!""""""###############"""$$$%%%$$$######%%%((("""$$$&&&%%%###!!!"""$$$############$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))&&&$$$""""""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$!!! ###$$$"""###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%""""""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''(((((()))***+++))))))***+++,,,,,,---------------,,,+++***)))(((,,,++++++++++++++++++,,,***)))))))))))))))******'''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///.........------,,,,,,,,,------------------------,,,******,,,//////,,,)))***,,,------,,,*********))))))))))))))))))******+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###!!!!!!"""###############&&&&&&%%%!!!!!!%%%"""$$$&&&%%%###!!!"""$$$!!!!!! !!!"""######&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""!!!!!! !!!###%%%&&&######$$$$$$$$$######""" !!!"""######"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""" !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%###%%%'''(((((('''%%%###&&&'''(((((('''''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''(((''''''(((******)))'''******+++,,,,,,---......222222111///---+++)))(((///...,,,***))))))******)))******+++***)))(((''')))))))))))))))*********+++++++++,,,,,,---------***+++---...//////...---..................------,,,---------......//////......,,,+++***)))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$###!!!  """###############$$$$$$$$$$$$$$$$$$##################"""###$$$$$$###"""###$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((()))((('''(((******)))'''))))))***+++---...//////222111000///---+++)))(((------,,,+++***)))))))))))))))((((((((('''(((((())))))))))))******************++++++++++++++++++***+++,,,---------------..................------,,,,,,,,,------.........,,,,,,+++*********++++++))))))*********+++++++++))))))))))))))))))))))))...---,,,+++)))(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$########################%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$########################%%%%%%$$$###############!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$######"""!!!!!! !!!###%%%'''###""""""!!!!!! ########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))((('''((())))))((('''((()))***+++---...///000111000///...,,,+++***)))+++++++++++++++***)))(((+++***)))((((((((()))))))))))))))*********++++++++++++******************************+++,,,---...------------------......,,,,,,,,,---------------***************+++,,,,,,)))))))))************+++))))))))))))))))))))))))...---,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%""""""############""""""""""""###############"""$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""########################"""###$$$$$$###"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$###"""###$$$%%%######""""""""""""######''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***)))(((&&&'''((()))((('''((((((***+++---...000000000///...---+++*********)))***+++,,,+++***)))(((,,,,,,---------,,,+++***)))))))))******++++++,,,,,,,,,++++++******))))))***))))))((()))+++,,,...,,,,,,------------......---------------.........+++***************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""""""""######"""""""""""""""######$$$#########'''&&&$$$###!!!!!!!!!!!!############$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$###"""######$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""###$$$%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''))))))'''&&&%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***)))'''%%%&&&'''))))))(((((()))***+++---...///000///...,,,+++************((()))+++,,,,,,+++***)))***,,,...000000---***(((((())))))***+++,,,,,,,,,------,,,,,,+++++++++******)))(((((()))***,,,---,,,,,,,,,,,,------......///.....................---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""""""""""""""""""###""""""###$$$%%%%%%$$$$$$%%%%%%###"""!!! !!!!!! """"""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$##################$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&'''((('''%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$&&&)))******)))&&&$$$%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))'''%%%$$$%%%''')))************+++,,,------.........---+++***)))***++++++)))***+++,,,,,,,,,,,,,,,'''))),,,......+++(((&&&((())))))***+++,,,---------------,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,------......///............------------,,,+++***)))(((((((((***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***...,,,)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$ !!!"""###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""############""""""""""""######""""""###$$$%%%%%%%%%%%% !!!!!!""""""""""""&&&%%%###""" """""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((%%%$$$"""$$$'''***,,,,,,+++++++++,,,,,,------------,,,***)))))))))+++,,,++++++++++++,,,---...///***************))))))(((((())))))***,,,------...+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,------......---------,,,,,,+++++++++++++++***)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((,,,***'''$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&$$$"""!!!"""$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&################################################$$$$$$%%%$$$$$$###"""!!!########################"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$$$$''''''&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%%%%######%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''$$$###"""###'''***------,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))+++,,,,,,,,,++++++,,,...000111///---***)))(((***,,,---((())))))+++,,,---......))))))******+++++++++,,,((()))+++,,,------,,,+++******+++,,,,,,---......+++++++++*********)))))))))))))))))))))******+++******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%$$$###"""###%%%(((***&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""##################$$$$$$$$$######""" !!!"""$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%***'''###"""###%%%&&&&&&&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((''''''''''''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&$$$######$$$%%%$$$###$$$%%%%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))))))))))),,,,,,++++++***)))))))))++++++***)))(((((())))))***++++++,,,,,,++++++*********))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,...---+++))))))***+++,,,,,,------+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''***+++)))'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######"""!!!"""$$$######"""###$$$$$$!!! !!!"""$$$%%%''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""######################## !!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""""""""!!!!!! """"""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))*********************+++,,,,,,+++***************,,,,,,------------,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***))))))***++++++,,,------+++++++++++++++++++++++++++***))))))(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((()))'''&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###%%%$$$###"""###$$$###""" """"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&########################"""""""""############$$$%%%$$$"""###$$$$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$&&&&&&$$$###"""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""##################""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''%%%###!!!###%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$######"""#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++(((((())))))))))))(((((())))))************)))))))))))))))***+++++++++,,,************************---,,,******++++++***)))))))))******+++,,,,,,,,,************************+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((***((('''(((((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%###""""""#########"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$###!!!"""######""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%)))---,,,'''$$$&&&)))((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$###############$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$############'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))*********+++++++++++++++++++++******&&&''''''((((((''''''&&&((()))************)))(((***************+++++++++************************+++***************))))))))))))******+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$!!!!!!"""$$$$$$###%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$###!!!!!!""""""###$$$########################$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! """"""#########"""""""""""""""""""""""" !!!"""##############################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***///...)))&&&'''***(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&$$$############$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))((((((((()))***++++++***))))))++++++,,,,,,,,,,,,++++++))))))************))))))+++++++++***************++++++++++++++++++++++++'''((()))))))))))))))***)))***************++++++))))))))))))))))))))))))***))))))((('''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&$$$!!!!!!###$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%%%%$$$### !!!""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! """"""#########""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""###########################$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%(((+++***'''%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&''''''''''''&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))++++++***))))))((('''''''''((()))***+++***)))(((++++++,,,,,,,,,,,,++++++******))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++'''((())))))((((((***+++***************************************************)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!"""###%%%###""""""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%#########%%%&&&%%%$$$!!!!!!"""############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$######!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$&&&((((((''''''&&&$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((((((((('''(((***,,,,,,+++***)))((())))))******))))))(((,,,***(((''''''(((***,,,,,,,,,++++++***))))))(((***************************+++---,,,)))(((***+++************))))))))))))++++++++++++++++++++++++))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''###&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""###$$$######"""$$$%%%&&&%%%###!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###""""""###$$$%%%%%%#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&########################$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$############$$$$$$"""##################""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&$$$###$$$&&&((((((((('''&&&$$$$$$$$$&&&((()))$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******((()))+++---------+++***++++++,,,,,,,,,,,,++++++---+++(((&&&&&&(((+++------,,,,,,+++***)))(((((())))))))))))))))))))))))---///000...***((()))+++*********)))))))))))))))++++++++++++++++++++++++))))))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((%%%''')))(((%%%###$$$%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$#########$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%""""""###%%%''''''%%%##################$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """!!!!!!!!!###$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%########################&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$######""""""######$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******))),,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))******+++***...///,,,***,,,,,,***((()))******))))))***+++)))*********)))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&)))******))))))))))))******'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###!!!!!!"""###$$$###"""###$$$%%%$$$######%%%'''&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$##################"""!!!!!! !!!###$$$%%%%%%$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%########################)))'''%%%"""!!!"""###$$$%%%###!!!!!!$$$%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((('''(((((()))******)))******+++++++++***************))))))))))))(((((()))******++++++******))))))(((((((((((())))))))))))(((((())))))***+++)))---...+++)))***+++((()))******(((&&&%%%%%%&&&(((((())))))***))))))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###"""!!!"""###$$$###"""###$$$%%%$$$######%%%'''***(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$###"""!!!"""######"""!!!!!!###%%%%%%###&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++((()))***+++++++++++++++(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))---...***((())))))''')))******(((%%%$$$%%%&&&'''''''''((()))+++------///+++&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###"""!!!"""$$$$$$$$$######$$$%%%$$$######%%%'''///***$$$!!!"""######"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############""""""!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#################################&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$#########%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!!!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,'''((()))***+++,,,,,,,,,''''''(((((()))******+++''''''((())))))))))))((())))))(((((((((((())))))((((((((((((((()))******)))---...***((())))))&&&((())))))((('''(((***,,,(((''''''''')))+++---...333---&&&$$$''')))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""!!!"""$$$%%%$$$######$$$%%%$$$######%%%'''000***""" """%%%$$$!!!############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###""""""############"""!!!$$$###"""""""""###%%%&&&%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&############$$$%%%&&&'''######$$$$$$$$$######""" !!!"""###$$$$$$$$$"""$$$%%%&&&&&&%%%###"""########################$$$%%%'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******)))((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''((()))***+++,,,,,,,,,'''((())))))***+++,,,,,,'''((())))))***)))))))))))))))(((((((((((())))))((((((((('''((())))))******...///+++)))******(((((()))((('''&&&'''***,,,***)))((((((((()))+++,,,222,,,&&&%%%''')))'''%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$""""""###$$$%%%$$$######$$$%%%$$$######%%%'''---'''!!! $$$&&&&&&###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""$$$###"""""""""###$$$%%%((((((''''''&&&&&&&&&%%%""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&"""######$$$$$$$$$###### !!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""########################&&&'''((()))(((&&&###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&***---,,,***((((((***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))***+++++++++++++++((())))))***+++,,,,,,---'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((---...+++)))++++++)))***)))(((%%%######%%%'''***)))((((((((((((((()))+++(((%%%%%%'''((('''%%%(((''''''&&&&&&''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$###"""###%%%%%%%%%$$$###$$$%%%$$$######%%%'''(((%%%""""""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""############"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#################################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%###  """###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''+++///...***'''''')))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***))))))((((((((((((((()))******+++++++++******(((((())))))******++++++&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((''''''''''''((())))))&&&***,,,***(((++++++)))***)))(((%%%""""""$$$'''''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$"""!!! """$$$$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&((()))******##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))(((,,,000///***&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((('''''''''******+++++++++******)))(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))$$$(((***((('''***+++))))))((('''&&&%%%&&&))),,,$$$%%%'''((((((((('''&&&!!!$$$&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$###"""###%%%&&&%%%$$$###$$$%%%$$$######%%%'''$$$&&&''''''%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!#########$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&'''&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""%%%((((((&&&$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&''''''$$$ ######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******)))'''&&&'''***+++***(((++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************++++++***)))))))))((((((''''''&&&'''((()))))))))))))))$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((%%%###$$$&&&'''%%%### !!!"""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))(((&&&'''***+++)))'''******))))))((()))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++******)))))))))((((((((((((((()))*********))))))%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$'''%%%###$$$%%%&&&$$$""""""###############"""!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''((((((***((('''((())))))((('''))))))((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,+++******))))))******+++************))))))))))))*********+++******))))))'''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######'''%%%$$$###$$$$$$"""!!!$$$$$$$$$$$$###"""!!! ######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""###$$$$$$%%%###""""""""""""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$##################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&""""""""""""############ !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&***)))(((((((((''''''&&&((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))*********+++******))))))))))))************************))))))+++++++++++++++***)))((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%$$$######"""!!! $$$$$$$$$$$$######"""!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######%%%%%%$$$######""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#################################""""""########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!"""###""""""""""""""""""""""""########################$$$$$$######""""""""""""$$$$$$$$$######"""""""""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&((())))))((('''&&&&&&&&&((('''''''''((()))******((((((((((((((((((((((((*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))******+++++++++++++++***)))((()))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!"""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""######################## !!!###%%%''')))***+++%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''#########$$$$$$$$$%%%%%%"""$$$%%%&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,---&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))*********+++******))))))((())))))))))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%!!!"""%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""######$$$%%%%%%%%%""""""############$$$$$$######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$######"""######$$$$$$######""""""###$$$###""""""###$$$################################################""""""######"""!!! $$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,---'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%''')))))))))((('''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))(((((((((((())))))&&&'''''''''(((((((((((((((((()))*********))))))''''''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&%%%$$$###%%%'''######$$$%%%%%%$$$$$$$$$ ###'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""######$$$$$$%%%%%%&&&!!!!!!!!!"""""""""############""""""""""""######!!!"""""""""#########$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!"""############"""!!! !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!!#########$$$%%%%%%&&&&&& """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%'''))))))((('''&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((((((&&&%%%(((******)))((('''''''''''''''))))))))))))))))))))))))###$$$&&&(((+++---...///))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&'''((()))))))))))))))&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%$$$###""""""###(((,,,---***&&&###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$######""" !!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!"""######"""!!!  """###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###%%%&&&'''((($$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!! """$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&"""###%%%%%%###"""###$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((()))(((%%%###"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''$$$!!!''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&&&&### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!######""""""######$$$%%%########################$$$$$$$$$######"""""""""########################$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$$$$&&&'''%%%"""!!!"""$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############!!! !!!###$$$$$$###%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&"""###%%%%%%###"""###$$$%%%&&&((())))))(((&&&%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((('''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&###!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""%%%$$$###"""""""""#########%%%'''&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$"""!!!!!!###$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%'''%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$###############$$$###""""""!!!""""""""""""###%%%%%%%%%%%%'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########%%%###""""""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&%%%""" ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############"""!!! ###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!$$$###$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$&&&(((***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!"""""""""###############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!#########################################################"""""""""######""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$###############&&&$$$######$$$%%%%%%$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&((()))***++++++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""#########""""""%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###%%%&&&((())))))(((((($$$&&&)))***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""""""""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########""""""###$$$$$$########################&&&$$$######$$$%%%%%%$$$#########$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''!!!###%%%&&&&&&''')))+++.........,,,)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%&&&'''''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''(((((())))))######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%!!!$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&((()))******)))%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###""""""""""""###$$$$$$"""""""""###############&&&$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((###%%%''''''&&&&&&(((***000000///---)))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''((())))))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%% """$$$&&&'''&&&%%%$$$########################!!!"""###$$$%%%&&&&&&'''""""""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%########################!!!###&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$###!!!###&&&'''&&&$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""###$$$$$$!!!"""""""""#########$$$&&&$$$""""""######"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))111111000,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!"""###%%%&&&((((((############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((((((''''''''''''(((((($$$&&&''''''%%%$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""############"""######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%(((+++---%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$######################## ###&&&&&&$$$###$$$'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%% !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$#########"""###$$$$$$%%%######################## !!!!!!"""""""""###########################""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""%%%$$$"""##################$$$$$$$$$$$$$$$###"""!!!!!! """"""!!!""""""###$$$$$$!!!!!!""""""#########$$$%%%###"""!!!"""###"""!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%############%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''000...+++(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&))))))&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((('''%%%###$$$&&&&&&$$$"""$$$$$$&&&'''(((***++++++''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))***''''''(((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!######$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################'''&&&&&&%%%%%%$$$$$$###########################$$$%%%&&&&&&'''''''''''' !!!"""##################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""""""""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''',,,***(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''')))&&&$$$$$$%%%&&&%%%###&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$###""""""'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$$$$$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###%%%%%%&&&&&&&&&!!!""""""############"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""""""""$$$%%%$$$###########################""""""""""""############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''$$$"""###'''((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&)))+++---***'''%%%%%%%%%%%%$$$((((((''''''''''''''''''''''''''''''''''''&&&%%%((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%######$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&##########################################"""!!!#########$$$######""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""###############"""""""""!!!!!!!!!""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&)))...222333000+++(((&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!########################""""""#########$$$$$$$$$########################&&&&&&%%%$$$""" $$$$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############"""""""""!!!!!!!!!"""""""""########################$$$$$$$$$$$$######$$$$$$%%%&&&''''''########################"""""""""!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""""""""""""""""""""########################"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***///222777444000+++'''%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&)))&&&$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%###"""!!!########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$#########""""""############""""""######""""""""""""##################""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!!!!"""""""""###"""""""""$$$%%%$$$####################################""""""!!!!!! """""""""""""""""""""###########################"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&)))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&'''***,,,444333000,,,(((&&&&&&((($$$$$$%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&111...)))&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""########################!!!"""###%%%&&&'''''''''$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!#########""""""#########$$$$$$#########"""""""""""""""""""""############"""""""""############$$$ !!!!!!"""###$$$$$$%%%########################!!!!!!""""""""""""#########"""""""""$$$%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$########################"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''%%%%%%''')))+++------+++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$##################$$$%%%&&&'''%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''000---(((%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""###%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""############"""""""""######$$$$$$$$$########################"""""""""#########$$$$$$###"""""""""$$$%%%$$$###########################""""""""""""""""""##################$$$$$$%%%%%%##############################$$$###"""!!!###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$!!! """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%&&&&&&&&&((()))$$$'''))))))((('''***,,,(((((('''&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%$$$'''''''''(((((((((((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############""""""###%%%&&&(((%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$#####################$$$%%%&&&'''(((%%%"""!!!###%%%''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&''''''########################&&&&&&&&&%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$###""""""###%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((,,,+++(((&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%%%%"""%%%%%%###!!!###%%%""""""""""""""""""""""""######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###%%%(((***...((($$$%%%&&&&&&'''***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))#########$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######%%%%%%$$$$$$&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############&&&$$$###!!!!!!"""$$$%%%$$$!!!"""''')))((($$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%###"""###%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((***)))'''%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((()))########################%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''***---///***(((******(((''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$#########"""######$$$$$$%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""############%%%$$$"""!!!!!!"""###$$$!!!$$$&&&$$$"""%%%%%%$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))(((&&&###!!!"""###%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$############$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))((((((&&&%%%$$$$$$$$$$$$######$$$%%%'''***+++---%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''***,,,000,,,,,,//////***''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!"""######$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%&&&''''''&&&###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%#########"""""""""""""""########################"""""""""###############""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!!!!!!!!!!!###$$$###!!! """%%%'''&&&$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%)))'''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$&&&%%%###!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&%%%%%%%%%%%%$$$  ######!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((&&&%%%$$$$$$######""""""###$$$&&&(((***+++#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***,,,***,,,111222---((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$'''(((%%%""" ############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$##################""""""!!!!!!""""""#########$$$#########""""""#########""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############"""!!!!!! !!!!!!"""###$$$###"""$$$&&&((('''%%%###"""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!""""""#################################%%%###"""###$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%$$$'''### ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%$$$#####################$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%''')))'''&&&)))///111---)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### %%%'''$$$###$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$%%%$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!""""""###!!! !!!"""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$&&&'''))))))((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###%%%&&&&&&%%%$$$$$$&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&''')))$$$###&&&,,,///,,,))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############%%%###&&&///111---$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$#########$$$###""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!""""""#########"""""""""#########$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%&&&'''(((((((((''''''%%%%%%&&&&&&((()))++++++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$&&&&&&&&&$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$###############$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''&&&###$$$)))+++)))((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%######$$$$$$############$$$$$$"""###%%%'''((('''%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%"""'''444;;;999%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############"""#########$$$$$$$$$$$$"""#####################&&&$$$###!!!!!!!!!######""""""""""""""""""""""""!!!"""""""""############""""""""""""############ !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$####################################"""!!!"""$$$%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%'''))),,,...000((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''!!!"""###%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''!!!"""$$$&&&&&&&&&$$$###!!!%%%((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!#########"""###$$$)))%%%$$$((()))(((''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!###%%%'''((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############&&&&&&%%%%%%$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""'''&&& %%%333;;;999&&&&&&%%%$$$#################################### !!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############!!!!!!""""""#########$$$$$$$$$##################%%%###!!!  !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!"""######"""""""""$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###%%%'''+++///+++%%%###'''%%%'''***,,,.../////////%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&######%%%((('''&&&$$$$$$$$$&&&((()))###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""##############################$$$$$$%%%###"""!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''############""""""!!!!!!""""""""""""############'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$++++++++++++***)))'''&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((******(((&&&%%%%%%%%%$$$###(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""!!!"""$$$((((((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%'''***///333555000)))!!!###&&&%%%"""$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""################################################(((###"""%%%###!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""#################################"""######$$$$$$&&&%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""######$$$''''''***...---(((&&&((('''***---000111111000...%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&$$$###!!!#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&###%%%&&&$$$""""""###&&&&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########"""""""""""""""""""""############&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((())))))))))))'''&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%''''''%%%######$$$%%%%%%$$$'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&(((***+++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$!!!!!!"""###&&&)))---///...)))###!!!$$$&&&%%%###$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$###"""""""""###$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%$$$$$$$$$############"""################################################### ###"""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################"""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$((('''***111444222//////444555555444000+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&%%%$$$###"""###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&$$$######%%%%%%&&&$$$###$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!"""###%%%((())))))(((&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$#######################################"""######$$$%%%$$$$$$"""!!!!!!!!!"""#################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$############"""################################################$$$!!! $$$''''''%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$$$$###"""!!! $$$$$$############$$$$$$########################!!!!!! !!!"""##################$$$$$$$$$$$$########################"""""""""""""""######$$$'''''',,,777>>><<<888666888777444000+++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""###%%%$$$#########$$$%%%%%%''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""""""""""""""$$$%%%%%%$$$""""""###$$$$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&'''(((((()))(((&&&&&&((())))))(((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&###"""###%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$%%%%%%$$$###""" !!!###$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""######"""!!!!!!"""####################################""""""######$$$%%%$$$$$$$$$#########""""""################################################%%%###"""###%%%''''''&&&#########$$$$$$#########""""""#########$$$$$$$$$#######################################$$$$$$%%%"""""""""""""""#########%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$&&&'''...:::@@@<<<444000,,,+++(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###!!!###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#########""""""""""""""""""""""""%%%&&&&&&%%%######$$$&&&#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***+++***'''''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$%%%%%%!!!$$$'''&&&""" """%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$######"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""###################################################"""!!!!!!"""""""""!!!$$$##################$$$""""""#########$$$$$$$$$#######################################$$$$$$%%%"""""""""""""""#########%%%$$$###""""""###$$$%%%########################""""""""""""###$$$%%%&&&######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&'''...666777000)))&&&'''%%%###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&"""###$$$$$$$$$$$$###"""#########$$$######"""!!!#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((%%%$$$%%%%%%###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!$$$&&&%%%""""""###&&&$$$$$$############$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""############################################################""""""!!!!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###%%%$$$$$$###"""!!! $$$$$$############$$$$$$########################""""""""""""###%%%&&&&&&'''&&&&&&%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&&&&***...,,,&&&$$$%%%'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$"""###$$$$$$$$$$$$###""""""###$$$$$$###"""!!! """""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!""""""###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!!!!""""""###############$$$%%%%%%%%%$$$%%%&&&((($$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""############""""""##############################""""""######$$$%%%$$$$$$$$$############"""################################################"""###$$$%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!######$$$$$$$$$$$$############################## !!!!!!!!!"""$$$%%%&&&%%%%%%&&&&&&'''''''''(((########################"""""""""""""""######$$$$$$$$$&&&(((&&&###&&&,,, """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$'''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))++++++)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&''''''((('''&&&$$$###''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""''')))((('''(((***""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!###&&&(((((('''%%%#################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$############"""################################################ !!!!!!!!!"""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%% !!!"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""######################## !!!###$$$%%%!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!"""###$$$%%%$$$###"""'''&&&%%%$$$$$$&&&((()))'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&&&&'''################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###########################$$$###############$$$$$$###"""!!! """$$$&&&$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############### !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%&&&%%%###"""!!!"""############################## !!!###$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&'''(((&&&$$$######$$$&&&&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""######""""""""""""######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################"""""""""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$""""""!!!!!!!!!""""""###########################$$$$$$$$$###############""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###########################$$$######"""""""""######$$$######""""""###$$$%%%$$$#########"""""""""""""""###$$$$$$###"""###$$$##################$$$$$$##################$$$$$$##################$$$$$$"""""""""""""""#########!!!!!!!!!!!!  !!!!!! %%%%%%$$$$$$############!!!!!!""""""######$$$$$$%%%%%%$$$#######################################!!!"""###############$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%!!!!!!"""""""""#########%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$######""""""######$$$###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$###""""""########################!!!!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$######""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$######"""#################################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$######"""!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$$$$##################""""""""""""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%%##################"""""""""""""""###$$$$$$$$$%%%############""""""!!!!!!###############"""""""""$$$%%%'''((())))))((('''$$$############"""""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$############################## !!!""""""######""""""###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%% !!!$$$%%%&&&%%%###"""######$$$$$$$$$$$$############################## !!!"""######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%$$$#########$$$$$$########################%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""########################$$$$$$"""!!! ###$$$%%%&&&%%%$$$"""!!!########################"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""###"""""""""""""""""""""!!!"""$$$%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###########################""""""#########""""""!!!###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########""""""#########$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!########################""""""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$"""!!!!!! !!!!!!########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$"""!!! """###$$$%%%%%%### ###############$$$$$$$$$"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###!!!"""$$$%%%$$$###!!! """###%%%&&&&&&%%%$$$##########################################""""""!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""######$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$((('''&&&%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++)))&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######""""""""""""######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%##############################""""""""""""######!!!""""""""""""""""""!!!###############$$$$$$$$$!!!"""###$$$%%%'''(((((($$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""###$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""########################$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$###!!! #########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###############$$$""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%!!!!!!""""""""""""#########$$$$$$%%%%%%&&&''''''"""""""""############$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$####################################$$$######""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$###"""""""""###%%%%%%###$$$%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################&&&%%%$$$######""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%'''((()))########################"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########""""""#################################$$$######"""""""""######!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!"""""""""""""""##################$$$$$$!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%%%% !!!############$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$########################""""""###$$$$$$$$$#########$$$$$$$$$$$$###""""""###############$$$$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###""""""###$$$''')))***&&&$$$###""""""$$$&&&'''###$$$%%%%%%$$$###$$$&&&###"""!!!!!!"""$$$%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##########################################%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$"""$$$$$$############$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################''''''%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$ !!!!!!"""###%%%&&&'''########################!!!!!!"""###$$$%%%%%%&&&###""""""""""""""""""###$$$$$$############$$$$$$########################$$$###############$$$%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&&&&$$$###""""""!!!!!! !!!!!!""""""######$$$$$$$$$###########################"""""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%"""!!! !!!###$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%((('''%%%&&&&&&&&&%%%$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&"""###&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!###%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%!!! $$$&&&&&&$$$$$$$$$$$$#########""""""######################## !!!"""$$$$$$$$$###"""&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###""""""######$$$$$$######"""((('''&&&%%%%%%&&&(((((("""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& %%%'''"""!!!$$$$$$!!!"""###%%%%%%###"""###$$$######""""""######$$$%%%"""%%%'''&&&%%%$$$"""$$$&&&((('''%%%"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!!###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$+++***&&&""" !!!$$$'''$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$##################$$$$$$###"""!!!!!!!!!"""%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%###!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''')))+++,,,%%%$$$###""""""###$$$%%%'''&&&%%%%%%&&&&&&%%%###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""############"""!!!$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% $$$$$$###%%%%%%%%%%%%%%%$$$###"""##############################"""!!!!!!"""######"""############$$$$$$$$$''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%##################$$$$$$$$$&&&$$$""""""######!!!$$$$$$$$$#########"""""" !!!!!!"""#########""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""############""""""""""""###$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%%%%"""!!!""""""!!! !!!######""""""######$$$%%% ###%%%&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$######""""""!!!!!!!!!"""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""%%%$$$###!!!!!!##################$$$$$$######$$$$$$$$$$$$##############################$$$###""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$''')))'''"""!!!%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$$$$############$$$$$$&&&%%%###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""############"""!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$"""###''''''&&&&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###############'''&&&$$$######""" $$$$$$$$$##########################################""""""!!!!!!!!!!!!""""""""""""###""""""!!! """""""""###############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###""""""##################"""!!!"""$$$&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""###############""""""""""""%%%&&&$$$$$$&&&%%%###"""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$""" """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""###$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%***---***$$$!!!$$$)))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$######'''%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###############%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""###""""""######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!###$$$%%%&&&&&&%%%###"""!!!""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$######""""""!!!###$$$$$$$$$%%%&&&%%%###$$$&&&''''''&&&%%%%%%&&&######""""""######$$$%%%$$$$$$##################$$$$$$###############$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$###### !!!!!!!!! """$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""!!!!!!!!!"""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$%%%&&&%%%$$$$$$###(((,,,***$$$"""&&&+++############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#####################$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$""""""$$$&&&&&&%%%$$$!!!###$$$$$$###""""""#########""""""######$$$%%%$$$$$$$$$###############$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$"""  !!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""'''&&&$$$!!!!!!$$$'''!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$"""""""""$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$ $$$'''&&&###"""%%%(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$$$$############$$$$$$"""###############"""!!! !!!"""######"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!"""############"""!!!"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$###"""$$$###"""###$$$%%%$$$###$$$$$$$$$##################$$$%%%$$$######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""###!!!"""######$$$##################$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########"""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$ ###'''&&&$$$###"""###%%%%%%###"""###$$$######""""""######$$$%%%######$$$$$$$$$######"""###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%###"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!$$$%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!"""######$$$$$$############$$$$$$""""""###$$$$$$$$$###### """###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%!!!"""############"""!!!"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''"""######$$$$$$$$$$$$###%%%$$$"""###$$$$$$###"""###############$$$$$$$$$$$$%%%'''%%%###!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######"""""""""######$$$%%%###############"""""""""!!!"""$$$%%%%%%%%%###"""###"""!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$"""'''%%%"""######%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%!!!"""$$$%%%%%%$$$###"""!!!"""""""""############""""""###$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######"""##################"""""""""###$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###&&&&&&%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%%%%###"""###$$$%%%&&&%%%$$$$$$((('''&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########&&&&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###%%%'''((()))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""########################!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""######$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((######""""""!!!!!! """$$$%%%%%%%%%###"""###"""!!!!!!!!!###$$$%%%###"""!!!!!!"""###$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!""""""######$$$"""&&&$$$"""""" !!!######!!! !!!"""#########"""###$$$$$$%%%!!!$$$&&&&&&%%%###!!! !!!"""###############""""""###$$$$$$$$$$$$###########################!!!"""$$$%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!#########$$$&&&((($$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$######$$$$$$$$$%%%%%%%%%(((%%%###"""###$$$$$$###'''&&&$$$""""""###%%%&&&!!!!!!!!!"""######$$$$$$  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###%%%$$$$$$$$$###""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!"""###!!!"""###$$$$$$###"""!!! !!!"""######$$$########################!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$#########""""""########################'''&&&%%%###""""""!!!!!!"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%###"""!!!!!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!###$$$$$$#########$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%$$$###"""!!!########################%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$###%%%$$$###""""""###$$$%%%############""""""""""""$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$%%%'''(((######""""""""""""############$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$###############!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################$$$$$$ !!!###%%%%%%%%%######%%%$$$$$$######$$$$$$%%%!!!""""""""""""############$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""###############$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%$$$$$$$$$#########""""""########################$$$###"""!!! """""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$######"""######### $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!###$$$%%%$$$###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!##########################################$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###$$$$$$%%%&&&'''######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$############"""""""""!!!""""""######%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""$$$$$$###""""""""""""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""""""""############$$$%%%%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$#########$$$$$$$$$#######################################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%%%%$$$"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$"""###$$$$$$""" !!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!########################!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&%%%###""""""###%%%&&&################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%$$$ !!!###$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''%%%$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$&&&######"""!!!!!! $$$######""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$%%%%%%%%%"""""""""######"""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$#####################"""########################$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%###!!!!!! ######################################################""""""###$$$%%%%%%"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%&&&%%%###!!!!!!"""###$$$########################"""""""""""""""###$$$$$$###$$$$$$"""$$$$$$$$$$$$$$$###""""""&&&'''''''''&&&$$$"""!!!########################""""""#########$$$$$$$$$'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&%%%###""""""###%%%&&&################################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%% !!!###$$$$$$$$$$$$""""""######$$$$$$$$$%%%###""""""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###""""""###$$$%%%%%%&&&&&&##################""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$###""""""###$$$&&&'''""""""!!! ###""""""######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""!!!"""""""""""""""""""""""""""############""""""!!!!!!""""""############!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!########################$$$$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""######$$$#########$$$$$$#########%%%$$$######""""""######!!!  """###########################&&&%%%$$$$$$#########$$$"""###$$$### ######$$$$$$$$$###""""""&&&&&&''''''&&&%%%###"""########################$$$$$$$$$#########""""""'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%!!!""""""######$$$$$$$$$""""""######$$$%%%%%%&&&##################""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""""""""############"""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###########################""""""!!!!!!""""""### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%#########""""""!!!!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""######"""!!!"""##################$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""######$$$$$$######""" !!!!!!""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""############$$$&&&&&&$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%#################################$$$$$$$$$$$$$$$################################################!!!""""""#########$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""######"""""""""""""""######$$$########################%%%%%%$$$###"""""""""###  """###$$$########################''''''&&&%%%$$$######$$$ """$$$%%%$$$$$$%%%''' !!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))++++++***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######""""""""""""############!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((%%%###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$"""######$$$$$$######""" !!!!!!"""######$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########!!!###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$&&&'''%%%%%%%%%$$$######"""""""""""""""#########$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$##################$$$#########"""######$$$%%%###############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$ """$$$%%%$$$$$$%%%&&&!!!"""$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''"""###$$$$$$$$$$$$###"""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))+++++++++%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###&&&&&&%%%$$$$$$######"""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""######$$$$$$$$$%%%"""###$$$$$$$$$"""!!! ###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""!!!#########$$$&&&'''"""""""""""""""""""""""" !!!"""###""""""!!!######$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&$$$$$$$$$##################""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!###%%%'''(((((('''&&&&&&%%%$$$###"""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$%%%###!!!!!!""""""#########"""""" !!!###$$$%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''(((((((((((('''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################&&&%%%$$$######$$$%%%&&&$$$###!!!!!!"""######""" """$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$'''%%%######%%%&&&###!!! !!!"""###%%%&&&((((((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$#########""""""!!!!!!!!!"""$$$&&&&&&&&&$$$###"""""""""""""""""""""""" !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$#########""" $$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###%%%&&&&&&&&&"""###$$$###"""!!!!!!###""""""!!!!!! $$$$$$################## """###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!"""###%%%''')))***+++%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""!!!!!!!!!!!!!!!%%%'''&&&### !!!"""!!!  """###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$$$$###""" !!!"""%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$%%%###""""""###$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################%%%&&&%%%$$$###$$$%%%&&&$$$######%%%&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$#########""""""###$$$&&&&&&%%%$$$###########################!!!!!!!!!""""""#########$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%%%%$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""############"""""""""!!!!!!########################!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$###!!!"""""""""######%%%&&&&&&######################################################""""""""""""######%%%%%%%%%$$$$$$###################################################$$$$$$""""""""""""""""""""""""####################################"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%$$$###"""!!!""""""#########$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######%%%###"""###$$$%%%$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%#########%%%&&&%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################"""""""""##################$$$$$$$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$############"""""""""""""""##################"""########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$#################################"""######$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((%%%""""""###$$$%%%&&&&&&&&&&&&######################################################""""""""""""######$$$$$$$$$$$$$$$#################################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""""""""###!!!"""######$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((()))******(((&&&$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$######$$$%%%&&&%%%###$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!##########################################$$$$$$!!!"""###$$$%%%$$$###"""########################"""""""""""""""###$$$$$$ !!!!!!!!! !!!"""""""""############""""""########################$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%!!!"""###$$$$$$###"""!!!######################################################""""""""""""######$$$$$$$$$#######################################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&((('''%%%###""""""###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''''''''&&&'''((()))******(((&&&$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""##################$$$$$$$$$$$$###""""""!!!########################$$$$$$################## """#########"""!!!########################$$$############$$$%%%%%%!!!"""###""" """%%%""""""############""""""########################""""""###$$$$$$$$$#########$$$%%%$$$###""""""$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###%%%%%%$$$%%%''')))###$$$$$$$$$###!!!########################""""""""""""""""""""""""######""""""""""""##############################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""######$$$%%%&&&(((&&&%%%############$$$ !!!"""###$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))((('''&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$###$$$%%%%%%$$$###$$$&&&"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$%%%%%%&&&$$$&&&&&&$$$"""!!!$$$((("""##################"""######################## !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!$$$&&&%%%""""""&&&***&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$###"""!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$ !!!"""############"""""""""######""""""""""""############$$$$$$$$$!!!"""##################%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ !!!$$$&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%###%%%&&&%%%###"""###%%%############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$&&&'''$$$ """'''######$$$$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&############"""###%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%######"""!!!"""###$$$%%% !!!"""######""""""""""""############"""""""""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&###!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&###!!!###%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&########################$$$###############$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """!!!!!!!!!!!!###%%%&&&########################"""""""""""""""######$$$"""$$$$$$!!!###$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&### ###&&&%%%###$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""""""""""""""""""""####################################""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!###$$$%%% !!!!!!"""""""""""""""#########$$$$$$#########"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&***+++)))''')))'''$$$"""!!!###&&&((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&)))(((&&&%%%%%%&&&((()))&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""###$$$&&&'''"""""""""###$$$$$$$$$%%%$$$$$$##################&&&&&&%%%$$$###"""!!! !!!"""###$$$ """###$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%%%%###"""!!! """######$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###############!!!""""""""""""######### $$$$$$"""###%%%%%%""""""&&&%%%###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$###""" """###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%---,,,)))&&&%%%%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!###$$$&&&%%%#########""""""!!! """"""#########$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$######""""""######$$$#########""""""!!!!!!&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$$$$!!!((('''$$$###"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%&&&'''''''''%%%%%%$$$###$$$$$$%%%&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%&&&(((***,,,######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&%%%$$$#########$$$%%%###############$$$$$$$$$$$$$$$##########################################$$$$$$###""""""#########!!!"""###$$$%%%%%%$$$$$$%%%$$$######"""#########$$$$$$###""""""#########$$$#########""""""""""""$$$$$$$$$$$$$$$###"""""" ###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!$$$%%%######&&&&&&###$$$(((((($$$"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###!!! ######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%,,,***(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$""""""""""""""""""""""""###""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))''''''((((((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''%%%$$$""""""$$$%%%'''$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&(((+++...///######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&$$$$$$#########""""""$$$%%%%%%&&&%%%%%%#########"""######$$$%%%$$$$$$###"""!!!!!!!!!!!!###############"""""""""%%%$$$#####################%%%''''''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$%%%###%%%%%%######''''''%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""######"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&'''$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&$$$$$$############$$$$$$######$$$%%%''')))+++,,,######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$""""""!!!!!!!!!########################%%%$$$###""""""###$$$%%%$$$&&&''''''%%%############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&###$$$(((***(((%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$############""""""######$$$%%%&&&%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""%%%%%%$$$###############""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$###""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%#####################$$$###############$$$%%%%%%!!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&'''&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$"""""""""###$$$%%%"""$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$***---,,,%%%&&&''''''&&&%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%###############$$$$$$%%%###############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""######!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((()))(((&&&$$$###%%%'''$$$$$$$$$%%%$$$######"""########################"""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!""""""###%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$#########$$$$$$$$$$$$$$$##################$$$%%%!!!"""############$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$&&&%%%###%%%,,,111111%%%%%%&&&&&&&&&$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""###"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%!!!"""######$$$%%%%%%&&&$$$$$$##################%%%$$$######""""""######&&&&&&%%%%%%$$$######"""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""#########"""  !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$&&&%%%%%%%%%$$$#########!!!"""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""######$$$%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""######"""""""""######$$$"""""""""""""""$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%$$$"""&&&...444666###"""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$###""""""$$$###"""""""""###$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%% !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$###!!! """"""""""""#########$$$""""""!!! !!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$########################!!!"""""""""#########$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))),,,,,,+++((('''''''''''''''''''''''''''$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$&&&&&&%%%###$$$(((,,,%%%$$$######""""""#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''%%%""""""%%%'''$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''##################$$$$$$%%%%%%$$$###""""""""""""$$$######"""###%%%&&&'''#########"""######$$$%%%###"""""""""""""""###$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!""""""""""""############%%%$$$"""&&&000666888%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############""""""""""""###############"""!!! %%%$$$#########$$$%%%&&& !!!"""$$$%%%&&&''''''#########"""###$$$$$$%%% !!!###$$$&&&'''''''''&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""###%%%%%%%%%$$$""" ######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%'''&&&$$$&&&***)))%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''$$$""""""%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))+++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%000666///&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''((($$$$$$&&&%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$######""""""""""""###$$$%%%%%%***)))&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""((((((###'''444:::777###%%%'''(((&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$###"""!!! """"""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######################## !!!"""###$$$######"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$""""""###$$$&&&###!!!"""&&&&&&!!!%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$!!!###(((&&&!!!""""""""""""############)))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&)))(((%%%$$$&&&&&&###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""###%%%''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###+++000+++%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((---...)))&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%$$$$$$#########$$$$$$'''%%%###!!!!!!!!!"""###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""((((((###%%%///333///######$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''########################""""""############"""""""""""""""###############%%%$$$$$$######$$$$$$%%%########################!!!!!!###$$$$$$$$$##################"""""""""!!!%%%%%%$$$###"""!!! """###$$$$$$""""""###$$$!!!###%%%"""$$$######"""""""""""""""""""""#########$$$$$$$$$&&&""""""$$$###!!!""""""""""""############)))))))))))))))(((((('''$$$%%%'''))))))'''$$$"""%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((,,,---((($$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$######%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%***111111+++&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$#########%%%$$$"""!!! !!!!!!"""$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###((((((######)))+++&&&###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""############""""""###""""""""""""""""""!!!%%%$$$############$$$%%%########################"""###$$$%%%%%%%%%$$$###############""""""""""""&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$""""""###$$$!!!"""$$$###!!!"""############""""""!!!"""""""""#########$$$$$$''''''&&&%%%#########$$$"""""""""#########$$$$$$&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))///111+++&&&&&&'''(((%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###'''---...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###''''''$$$###&&&&&&"""%%%###!!!!!!!!!###$$$$$$################################################$$$##################$$$"""""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######"""################################################&&&&&&%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&""""""############""""""######""""""!!!!!! $$$$$$############$$$$$$##############################%%%%%%&&&%%%$$$############"""""""""""""""!!!""""""######$$$$$$$$$!!!"""######""""""###$$$'''$$$!!! """###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""###############$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&,,,///***&&&''')))***&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###%%%&&&%%%%%%&&&&&&###&&&$$$######%%%%%%###!!!#######################################$$$$$$$$$#########$$$$$$#########!!!!!!"""""""""#########""""""#########$$$$$$$$$##############################$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$######"""#####################$$$""""""############""""""######""""""!!!!!! ###################################################$$$%%%&&&%%%%%%######""""""""""""""""""###### !!!!!!"""######$$$ !!!######""""""###$$$&&&$$$"""!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########""" ###'''***)))'''############$$$$$$$$$$$$'''((())))))))))))))))))'''&&&%%%$$$$$$&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""''')))&&&$$$&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++'''$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%&&&$$$%%%)))###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$############"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&$$$"""$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$"""############$$$$$$$$$########################""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$######""""""""""""############""""""###""""""""""""""""""!!!""""""###$$$$$$###""""""###########################$$$%%%%%%%%%$$$###"""""""""""""""############""""""""""""!!!!!! !!!""""""""""""###$$$ !!!"""###!!!""""""############"""!!!!!!!!!"""""""""#########!!! """&&&(((%%%"""#########$$$$$$$$$$$$%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""%%%%%%######&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&'''!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&)))'''######&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%%%%###%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%###"""#########$$$$$$$$$######!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''$$$!!! $$$((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&"""############$$$$$$$$$########################!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$#########""""""""""""############"""""""""""""""###############!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$###!!!!!!!!!"""""""""#####################""""""""""""!!! """"""!!!!!!###%%% !!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''"""$$$&&&((()))(((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&%%%###$$$((('''###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((()))(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$&&&***(((######((($$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$"""###&&&#########$$$$$$%%%%%%%%%)))'''%%%&&&'''(((''''''''''''''''''''''''''''''###$$$%%%&&&%%%###!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&'''%%%$$$%%%%%%$$$%%%'''###"""(((******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#####################$$$$$$""""""############""""""""""""######$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################"""###$$$$$$###"""!!! !!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&& """"""!!!!!!###%%%"""$$$%%%%%%###!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""&&&&&&###!!!###'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''***)))(((''''''&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((((((&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%%%%%%%"""!!!  !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''' %%%&&&###!!!###&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&'''((((((&&&%%%((('''&&&%%%%%%&&&'''(((&&&$$$###!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ######""""""!!!!!! '''&&&%%%%%%$$$###"""""" !!!###$$$%%%&&&'''#########""""""""""""!!!""""""#########""""""!!!$$$$$$$$$#########""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$##############################"""""""""""""""###$$$$$$###"""!!!!!!""""""$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!!############"""""""""""""""###%%%''''''%%%###!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&&&&### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!!!!!"""$$$%%%&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%$$$""" ############$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&$$$###""""""""""""$$$$$$###"""""""""""""""############""""""""""""###############"""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))"""$$$'''***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%$$$###!!!""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%###""""""$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&#########%%%'''((('''&&&$$$$$$############$$$$$$$$$######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""!!!!!!######$$$$$$%%%$$$$$$$$$#################################$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""######"""""""""""""""###########################""""""###############$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$$$$######""""""###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''((())))))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&###""""""$$$&&&''''''%%%###########################""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''#########"""""""""!!!!!!!!!!!!"""###$$$$$$####################################$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""!!!!!!!!!!!!""""""######"""""""""""""""######$$$######"""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""######""""""""""""""""""$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++******((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$#########!!!!!!""""""###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###""""""$$$&&&&&&%%%$$$""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""##############################$$$$$$$$$&&&&&&&&&%%%$$$"""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######################## !!!"""######"""""""""""""""######$$$$$$$$$###"""!!!  !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!###"""!!!!!!"""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!###%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""!!!!!!%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$#########!!!!!!!!!"""###$$$$$$$$$#########"""######$$$$$$!!!""""""##############################$$$$$$$$$"""%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$#########""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########!!!!!!!!!""""""###$$$%%%''''''''''''''''''''''''######$$$%%%&&&''')))***###$$$''')))*********)))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''###$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&!!!###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***)))((('''&&&''''''(((######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""###%%%%%%!!!!!!"""###############%%%%%%$$$$$$###"""""""""$$$&&&###"""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''#################################""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""""""""!!!""""""###$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$))))))))))))((((((((((((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%$$$###""""""""""""''''''&&&%%%###!!!"""%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!! !!!"""$$$%%%&&&'''########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$%%%'''$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$##################################################################%%%"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###&&&))))))'''$$$###$$$""" ######"""################################################((((((((((((''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&########################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########"""######$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$#########""""""""""""##################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""######$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!##############################$$$$$$$$$$$$######"""###$$$"""!!!!!! !!!"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""""" """###$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%###############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""######### !!!"""###$$$%%%&&&$$$$$$$$$#################################""""""%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&###""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############"""!!!  """######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((&&&&&&&&&'''((('''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))******)))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''(((&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%%%%"""""""""###%%%&&&&&&&&&""""""""""""""""""""""""########################)))))))))(((((((((''''''(((&&&&&&&&&'''((('''&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$%%%%%%&&&'''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""#########%%%%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''######################## !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################$$$###"""!!!!!!"""###$$$!!!!!! !!!"""###"""###$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################***)))))))))((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$"""######$$$$$$$$$######$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! ###############$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$######"""#########$$$$$$#########"""""""""###############$$$$$$$$$!!!!!!!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" """###%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""###$$$$$$ !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((('''&&&&&&'''((('''&&&)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""##################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""###$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""##################$$$$$$########################$$$$$$###########################"""######$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$###%%%'''(((((('''%%%###"""###$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###$$$########################"""######$$$$$$######"""#########$$$$$$$$$$$$$$$ """######!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&***************)))((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###!!!%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#########!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """###%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################!!!###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!! """$$$&&&%%%"""!!!"""%%%################################################+++***)))((('''&&&%%%%%%((((((''''''''''''((((((******+++,,,+++)))'''%%%$$$$$$%%%&&&&&&''''''(((+++((($$$ $$$(((+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&((()))***(((%%%$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$######""""""######$$$%%%&&&&&&%%%$$$############$$$##################$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""""""""""""""%%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########''')))!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!########################'''### """$$$$$$###"""%%%&&&$$$#########"""((((((((()))))))))))))))((((((''''''''''''(((((()))***++++++***(((&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&''')))***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$############""""""""""""&&&%%%%%%$$$######$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############$$$$$$%%%""""""###$$$$$$$$$######"""""""""######$$$$$$$$$$$$""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!##################$$$$$$ !!!!!!###$$$%%%&&&&&&%%%"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$&&&&&&$$$!!!"""#########%%%&&&&&&((()))))))))*********+++)))((((((''''''(((((()))(((((()))))))))'''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###########################&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$%%%%%%######$$$$$$$$$######""""""""""""""""""#########!!! !!!$$$&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###################################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$!!!"""###%%%&&&'''###'''$$$%%%&&&################################################$$$######%%%'''(((&&&%%%###""""""###$$$$$$$$$%%%++++++***))))))(((''''''))))))(((((((((((())))))''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$##################&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############"""###%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""##################"""!!! """$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!$$$%%%&&&%%%###"""""""""#########$$$$$$$$$"""(((***&&&$$$&&&'''$$$########################"""""""""""""""""""""""""""###$$$&&&&&&&&&%%%###&&&$$$###%%%%%%!!!)))))))))((((((''''''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''!!!$$$'''))))))((('''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$#########&&&&&&%%%$$$############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! #########$$$$$$$$$$$$$$$###&&&%%%$$$$$$###!!!""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$$$$'''######'''''' %%%%%%&&&'''((()))*********))))))(((((())))))***''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''###&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""###$$$%%%&&&''''''''''''""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%$$$###!!! """$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############%%%(((+++)))""" &&&(((""" &&&&&&'''((()))***++++++******))))))))))))******((('''''''''''''''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((((((((('''%%%$$$%%%%%%'''(((((((((''''''''''''''''''''''''''''''"""&&&***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$############$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!###$$$%%%&&&%%%######""""""###$$$$$$$$$######$$$$$$$$$$$$#########"""###"""!!!"""$$$$$$###"""&&&&&&''''''((('''''''''""""""############""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################## !!!!!!""""""&&&$$$""""""$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$***222999444'''!!!%%%'''""""""'''************))))))))))))******))))))))))))******(((((('''''''''(((((()))$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''((((((((('''%%%###"""$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%(((,,,......,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###############$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$$$$&&&(((***(((%%%$$$%%%&&&%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!######""""""######$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&&&&'''&&&!!!$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!  ###$$$$$$###))))))))))))((('''&&&%%%""""""############""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!"""''')))&&&""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$'''///;;;CCC???///###$$$$$$!!!###***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''((()))******&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++***(((&&&$$$''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((%%%!!! """%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&***(((&&&###"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%###!!! """############$$$$$$$$$'''&&&%%%%%%%%%&&&'''((("""""""""###$$$&&&'''((($$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%"""$$$%%%&&&&&&&&&&&&%%%$$$"""######""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""#########$$$$$$############$$$$$$#########"""""""""""""""''''''%%%""" $$$'''&&&%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """############$$$$$$$$$ """$$$$$$%%%)))000666---+++(((&&&$$$$$$%%%%%%((()))*********)))((((((((((((((((((((((((((((((***************)))((((((%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''''''''(((***,,,---...''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***)))'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""  """"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%$$$###!!! """######$$$$$$######"""!!!"""###""" !!!"""############$$$$$$$$$""""""!!! $$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""#########!!! """$$$$$$###""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$&&&&&&&&&$$$$$$&&&))),,,)))'''%%%###""""""######((()))***++++++***))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''(((((((((((()))))))))&&&&&&''')))+++...000111)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###!!! """$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$##################$$$$$$$$$%%%"""###############""""""%%%%%%###"""!!!!!! """"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""##################$$$$$$""""""###$$$$$$###""""""!!!"""###"""!!! !!!""""""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%$$$###"""""""""###$$$((()))+++,,,,,,+++******''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''''')))+++---///000***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,+++(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%"""######$$$$$$######"""&&&&&&%%%$$$############""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))++++++***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%$$$""""""!!!!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######!!!!!!"""$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$"""!!!###&&&'''%%%"""$$$$$$######$$$$$$%%%&&&((()))***+++,,,,,,+++***((((((((((((((((((((((((++++++,,,,,,++++++***)))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%"""!!!"""###%%%%%%###""""""######$$$$$$######"""&&&&&&%%%$$$############"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&(((******)))'''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""######""""""######$$$$$$$$$%%%"""%%%'''&&&###!!!!!!"""%%%%%%%%%%%%&&&&&&&&&&&&########################"""""""""######$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$!!!"""&&&'''%%%"""############$$$%%%&&&&&&'''((()))++++++++++++***((((((((((((((((((((((((+++++++++++++++***))))))%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$""" $$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###"""!!!!!!!!!!!!"""######$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%,,,333222***###!!!########################$$$########################!!!!!!""""""###$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$""""""""""""$$$$$$"""!!! !!!!!!"""######$$$$$$&&&'''(((***++++++******''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""" $$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""###############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%$$$$$$###"""###"""!!! !!!"""###$$$%%%&&&%%%###""""""###"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###############$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&(((666DDDDDD777***$$$%%%############""""""""""""########################!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""###"""############$$$$$$$$$######$$$###!!!!!!!!!"""!!!!!!"""###$$$$$$$$$$$$%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&***************))))))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###%%%'''((((((######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$%%%&&&'''(((%%%###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###&&&(((+++,,,$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%&&&######"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((!!!###%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%&&&'''%%%###""""""###"""############$$$$$$$$$ !!!""""""$$$$$$##################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&999MMMNNN>>>+++""""""%%%%%%%%%$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$ ###$$$###!!! ###&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))************))))))+++(((### ###(((+++******+++++++++******)))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''&&&&&&''')))+++---///,,,)))&&&$$$$$$&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&)))---...---)))##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''***(((&&&$$$$$$&&&((()))%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%###""" !!!###$$$########################$$$$$$$$$""" """$$$ !!!"""""""""###&&&)))&&&######&&&%%%""""""$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$&&&+++222555333---'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######&&&%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((---+++***))))))***+++---(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''')))+++---...---***'''%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$)))+++...000///+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&(((&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""###$$$########################$$$%%%$$$###!!!!!!###$$$ !!!"""""""""$$$(((++++++&&&###%%%%%%######$$$!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$'''+++,,,***&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########""""""""""""######%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''((()))******)))((('''(((((())))))))))))((((((''''''))))))))))))''''''%%%&&&&&&''''''''''''''''''''''''((()))***,,,------***'''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((()))+++,,,---%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$%%%$$$###!!!!!!###%%%"""""""""""""""%%%)))---333***######%%%%%%$$$$$$!!! !!!""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######""""""""""""######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&((((((&&&%%%$$$)))******++++++++++++***'''((()))******)))((('''%%%&&&''''''(((((('''''''''''''''((()))***+++++++++)))&&&%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&###########################$$$$$$"""!!!!!!###%%%#########""""""%%%***...999---###"""%%%&&&%%%$$$!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))******++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''''''''((())))))))))))(((''''''(((((()))))))))))))))'''%%%$$$%%%&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&'''(((((((((((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&########################"""""""""!!! """$$$###############%%%))),,,999---###"""%%%&&&%%%$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***++++++,,,,,,++++++***,,,+++***))))))***+++,,,&&&'''((())))))***))))))((((((************(((((('''(((((()))))))))))))))''''''((()))))))))(((((('''%%%$$$$$$%%%&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%'''((('''$$$###%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%########################""""""###""" !!!###%%%###$$$$$$$$$###$$$&&&)))333***######%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******++++++++++++******))))))(((((((((((())))))&&&'''((())))))*********((()))***++++++***)))(((&&&'''(((((())))))(((((('''(((((())))))((('''&&&'''%%%$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((#########""""""""""""###(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%((()))'''###"""%%%)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((((()))))))))((('''%%%$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$###########################$$$$$$###"""###%%%((("""$$$%%%%%%#########$$$+++&&&###%%%%%%######$$$#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((()))***++++++***)))((((((((()))++++++,,,,,,,,,((()))***++++++***)))(((%%%&&&''''''(((((('''''''''((()))))))))((('''&&&'''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%### !!!###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))'''"""!!!%%%)))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***---,,,'''###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''((())))))((((((((('''&&&%%%###"""!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$########################%%%&&&&&&%%%$$$%%%'''***"""$$$&&&&&&$$$"""!!!!!!&&&######&&&&&&""""""$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++***))))))))))))(((''''''(((((('''&&&)))))))))*********'''%%%******+++---...---+++)))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&$$$"""!!! '''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&((())))))(((''''''(((###$$$&&&&&&%%%$$$%%%&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%&&&'''***...111///)))$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%$$$$$$%%%'''(((***)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((%%%###!!!%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&%%%""" $$$&&&(((((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&(((***,,,***'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""!!!%%%&&&&&&$$$"""######################## """""""""###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((******************++++++***)))))))))))))))((('''***)))((()))******(((&&&*********,,,,,,,,,***)))((((((''''''''''''(((((())))))((((((((('''''''''******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''(((((()))******+++%%%'''(((((('''&&&&&&'''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%(((+++...,,,(((###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((())),,,+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%$$$###############$$$$$$$$$!!!"""%%%'''''''''%%%$$$######################## """############$$$&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&((())))))***++++++,,,,,,++++++*********)))))))))+++)))(((((()))))))))(((************************((((((''''''''''''(((((())))))((((((((((((''''''+++******))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&'''((()))***$$$&&&'''%%%###$$$'''***+++'''###"""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%""""""######$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&###%%%%%%%%%###"""###$$$))))))*********+++++++++***++++++***)))))))))***,,,***((('''(((******)))*********)))(((((()))***((((((''''''''''''(((((())))))((((((((((((((((((++++++******)))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&'''((()))))))))&&&&&&''''''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&''''''((()))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&((()))))))))(((%%%&&&'''&&&%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$(((***(((%%%&&&,,,111444---$$$!!!###%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$"""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$+++++++++*********))))))(((***+++***((('''((())),,,***(((''')))***+++******++++++***''''''(((***((((((''''''''''''(((((((((((())))))))))))))))))++++++******)))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))))))))&&&'''))))))'''&&&'''(((###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###%%%(((***,,,+++***)))&&&'''((('''&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&$$$''')))(((%%%&&&,,,222555...%%%"""$$$&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#####################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%###!!! """""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%,,,,,,++++++***))))))((((((***,,,***'''&&&(((***+++)))((((((***++++++***))),,,---,,,((('''(((***((((((''''''''''''(((((((((((())))))))))))******+++******))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((()))***+++***)))'''%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###""""""###$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$$$$(((,,,---)))%%%$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#####################"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%'''++++++******************(((+++---,,,(((&&&))),,,)))))))))***,,,,,,+++)))))),,,///...***'''(((***((((((''''''''''''(((((((((((()))))))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&$$$%%%&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((()))))))))(((&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...,,,&&&###$$$'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))))))))***++++++,,,,,,)))---///---)))'''***---)))((()))+++------+++)))(((---111000+++((((((***((((((''''''''''''(((((((((((())))))*********+++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((()))***)))&&&$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%######!!!###%%%%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%$$$&&&%%%$$$%%%&&&&&&$$$""""""$$$&&&'''%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++000...&&&!!!###'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#################################### !!!###%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''++++++++++++++++++++++++******((('''''''''((()))++++++,,,,,,,,,,,,------+++++++++************)))***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((******)))(((((((((((((((+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((())))))))))))'''%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%'''((('''%%%##################"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! &&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$222---(((&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$%%% """%%%'''((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((( !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%'''### """$$$$$$###"""%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''((()))&&&%%%$$$#########%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#####################""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$###""""""###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***++++++++++++++++++++++++---,,,***))))))))))))************+++++++++,,,,,,+++++++++*********))))))******)))((((((((((((((('''''''''((((((((())))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%######$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### &&&)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%''')))'''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''')))(((''''''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$"""###&&&((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""############$$$%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$************************///...---++++++*********)))))))))************+++++++++*********)))))))))***************))))))((((((((()))))))))***************)))(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******)))((((((((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%''')))(((&&&$$$$$$$$$###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%""""""$$$&&&%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! ************************///...---,,,+++*********)))))))))*********++++++************))))))))))))((()))***++++++***((('''((((((((()))))))))*********))))))((((((((((((((($$$%%%'''((((((((('''&&&'''''''''((()))***+++,,,...,,,***''''''''')))***%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######"""$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***%%%%%%%%%&&&'''((()))***'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&%%%$$$%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))---((("""!!!$$$&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%###!!!************************,,,,,,,,,+++******)))(((************+++++++++,,,*********)))))))))((((((&&&'''((()))))))))''''''''''''((((((((()))))))))***))))))((((((((((((((($$$%%%&&&((()))(((''''''))))))))))))***+++------111...+++'''&&&&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''((()))***+++%%%%%%%%%&&&&&&((()))***%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&///333+++###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))"""""""""""""""#########"""###%%%&&&&&&%%%###"""###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!++++++++++++++++++++++++*********+++******)))(((*********+++++++++,,,,,,******)))))))))(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))******)))(((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))***++++++,,,000...***'''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###%%%%%%$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''111444,,,$$$$$$$$$"""#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***))))))))))))************+++***)))))))))((((((((((((((((((''''''((())))))***(((((()))))))))***************)))(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))+++***((('''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&'''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((******%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$###$$$&&&((('''''''''&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%///111)))$$$&&&&&&!!!######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%------------------------'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,)))************+++++++++******)))(((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&(((((('''&&&''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%'''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''"""###$$$%%%&&&''''''&&&&&&&&&%%%$$$############%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''((()))***%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&$$$###%%%'''(((((('''''''''&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!+++...'''$$$((('''!!!######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%&&&&&&&&&%%%###!!! ###$$$$$$######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))//////---+++(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''&&&%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((())))))***++++++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((('''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""***&&&$$$%%%))))))%%% """$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''')))******'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""%%%(((+++,,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$""""""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%'''((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((((((((((((((((((((''''''(((((((((''''''((((((((($$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))'''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))((((((((()))******))))))))))))(((((((((((('''&&&&&&&&&''''''((((((******)))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%((()))((('''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&---------...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''***)))'''&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((((((((()))******))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""%%%((($$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******++++++******)))((('''&&&&&&'''((()))******)))(((''',,,+++***'''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$&&&((()))%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''...---------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((((((((()))***++++++***)))(((''''''&&&'''((()))******)))((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((()))+++,,,---(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###''''''%%%'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,###$$$&&&)))+++***'''###%%%%%%&&&&&&&&&'''''''''///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((*********))))))(((((((((((())))))******))))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((()))***)))((((((((((((((()))***+++,,,---)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!!&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++"""$$$(((,,,...,,,'''###%%%&&&&&&&&&''''''''''''///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))(((***)))))))))))))))))))))***))))))))))))))))))*********))))))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''((()))))))))))))))((((((((((((&&&''')))*********((('''))))))))))))***+++,,,,,,)))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&$$$"""""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$'''***,,,+++(((%%%&&&&&&&&&&&&''''''''''''000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))*********+++***)))(((((()))***+++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$&&&(((***++++++))))))'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&''')))***+++***((('''*********)))******+++,,,))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((())))))(((((('''%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))###%%%%%%### ###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''((((((........................******+++,,,------------+++,,,---...///000000000)))***++++++***)))((('''(((((())))))*********+++)))((('''''''''(((***+++((((((((((((((((((((((((***(((%%%######%%%(((***''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((((((((()))*********((('''&&&(((((((((((((((((((((((())))))((($$$"""$$$'''(((&&&'''((()))************))))))*********+++++++++...---,,,+++************'''&&&&&&''')))***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%######$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%'''***++++++)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&)))*********)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&###$$$&&&((('''%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%"""!!!###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&!!!!!!%%%((('''$$$"""############$$$$$$$$$###%%%'''((('''$$$ '''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((***++++++***(((&&&........................,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++++++++***)))((())))))******************,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))((()))******)))((('''&&&((((((((((((((((((((((((&&&((()))'''&&&&&&&&&%%%%%%&&&'''((()))))))))))))))))))))*********+++++++++++++++******++++++,,,+++***)))***+++***(((&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&&&&$$$######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&((()))+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''%%%######%%%'''&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%!!! ###""" ############$$$$$$$$$$$$$$$%%%'''''''''%%%"""!!!'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%((())))))(((%%%$$$////////////////////////.........------,,,************+++++++++++++++*********+++,,,,,,,,,+++++++++++++++++++++*********//////...---,,,***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''))))))))))))************)))))))))***+++,,,---...000///------,,,+++(((&&&'''&&&&&&&&&&&&%%%%%%%%%,,,***(((&&&%%%%%%'''((('''&&&###!!! """$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&$$$######$$$%%%%%%$$$((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&### ###%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$////////////////////////------......---,,,++++++,,,,,,---------,,,++++++***++++++,,,,,,------------,,,,,,++++++*********............---***((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******((())))))))))))(((((((((((((((((((((((((((((((((***'''&&&))))))((('''(((###$$$%%%&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))***+++,,,---111///...------+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%'''((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&000000000000000000000000+++,,,------.........---,,,,,,---------,,,+++++++++++++++,,,,,,---......---,,,,,,++++++************+++,,,,,,,,,+++)))((()))))))))))))))))))))))))))(((''''''''''''((()))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((((((((((()))))))))(((((((((((((((((((((((()))''',,,444666///)))&&&###$$$$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))+++******))))))******+++---,,,++++++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%&&&((((((&&&$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''000000000000000000000000++++++---....../////////******+++++++++++++++***,,,,,,+++++++++,,,------+++++++++++++++*********(((((()))******+++******))))))))))))))))))))))))***)))(((''''''((()))***$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&000???BBB666(((###$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((+++******)))))))))******)))(((((()))******((('''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''&&&%%%###!!!$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&((())))))'''$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""'''(((((('''&&&&&&''')))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%######$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%111111111111111111111111------...............---)))***+++,,,,,,,,,,,,,,,---,,,+++******++++++,,,))))))******************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''''')))(((''''''((()))***+++((((((((((((((((((((((((((($$$)))777;;;111'''%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))((())))))***+++,,,)))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111////////////...---,,,++++++,,,---...///000000000...---+++***)))******+++(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%)))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&)))(((''''''''')))***+++((((((((((((((((((((((((..."""%%%***&&&&&&***%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''(((***+++---...***)))((((((((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***&&&$$$""" !!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&(((''''''''')))******'''%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))*********)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%'''(((&&&$$$###&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((***(((&&&%%%%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''222111000000111222000/////////...------------...///......------,,,+++++++++,,,,,,------,,,,,,+++************************(((***++++++***)))***+++,,,+++)))((((((((()))***+++++++++*********))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******************************)))((('''&&&&&&%%%((((((((((((((((((((((((%%%!!!%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******))),,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''',,,'''""" """%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$'''***---...,,,)))&&&###%%%&&&'''&&&''')))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&%%%###"""######""""""###$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$''')))+++000+++&&&###$$$%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&'''666444111111222222111000//////...------------...///......------,,,+++++++++,,,,,,------,,,,,,+++************************(((***++++++***))))))***++++++)))((((((((()))***+++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((())))))***)))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))&&&######$$$&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&'''(((&&&(((,,,......,,,)))'''%%%&&&((((((''''''(((***(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%''')))...***%%%######%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&'''(((###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&;;;888444222222222222222000///......------......///......------,,,+++++++++,,,,,,------,,,,,,+++************************)))+++,,,+++)))(((((()))+++******)))((()))))))))+++************))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$$$$'''***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((()))************)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''&&&%%%$$$$$$''')))+++***)))((())))))(((***,,,......,,,)))(((''')))***)))((('''(((***(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%''')))+++---$$$############$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&***'''$$$"""###$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$&&&((()))###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%AAA<<<666222111222222222000//////...............///......------,,,+++++++++,,,,,,------,,,,,,+++************************+++,,,---,,,***(((((()))+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((()))(((((((((((((((((((((((())))))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((''''''''')))))))))((((((''''''&&&&&&((()))++++++)))((()))***)))***+++,,,,,,***)))((()))***+++***((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000$$$$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$FFFAAA999444222111111111000000///............//////......------,,,+++++++++,,,,,,------,,,,,,+++************************,,,...///...+++***)))***************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((************************+++******)))((((((''''''((((((((((((((((((((((((,,,((($$$$$$'''(((&&&$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((+++++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''((()))(((''''''''')))'''''''''(((((()))))))))&&&((())))))(((''''''((((((((())))))))))))((((((***+++,,,+++)))(((((()))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((+++---%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$KKKEEE>>>888444333222111111000//////....../////////......------,,,+++++++++,,,,,,------,,,,,,+++************************+++---...---+++******+++)))************)))(((((((((((()))))))))))))))***&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&""""""''')))&&&""" !!!"""$$$%%%&&&&&&&&&&&&&&&''''''''''''(((*********))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%###"""###&&&)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((()))******%%%'''(((((('''&&&&&&'''''''''''''''(((((())))))***++++++***((('''((())))))((((((''''''(((((()))'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!###%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%PPPJJJCCC<<<888555333222111000000//////////////////......------,,,+++++++++,,,,,,------,,,,,,+++************************)))***,,,+++***))))))***)))******+++***)))((('''(((((((((((())))))******&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&''''''%%%"""""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&&&&$$$$$$%%%(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&''''''''''''''''''((()))+++,,,((()))******((('''((()))))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%######%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######!!!$$$&&&&&&###!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&SSSNNNFFF@@@;;;888555333111111000//////////////////......------,,,+++++++++,,,,,,------,,,,,,+++************************&&&(((******((((((((())))))******++++++)))(((''''''((((((((())))))******'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************(((((((((((((((((((((((('''''''''&&&%%%%%%''')))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###((()))'''%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''')))+++---...''')))***)))((('''(((***))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!%%%''''''$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$!!!%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$$$$%%%''''''WWWTTTNNNGGG@@@:::777555222///,,,***,,,...//////111111000......---------///...,,,,,,------,,,***---,,,,,,+++***)))((((((******)))(((((('''(((((())))))))))))))))))******''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))***+++---...---+++)))((('''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&&&&((())))))(((((((((((())))))******(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''$$$######$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&'''(((((()))******((((((''''''''')))***+++***))))))***+++***%%%!!!!!!###&&&)))***)))'''&&&))))))***)))((())),,,...+++***)))((('''((()))***((('''''''''''''''&&&&&&)))))))))))))))(((((((((+++***)))((('''((())))))'''(((((())))))(((((((((+++***(((&&&%%%&&&'''(((+++***(((((()))))))))(((&&&''''''(((***,,,---...***'''$$$%%%(((++++++***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''&&&$$$$$$%%%''''''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######***'''%%%###$$$$$$$$$###"""""""""###$$$''')))+++######$$$''''''%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&######%%%&&&'''(((((((((***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###___YYYQQQJJJDDD???:::777444222...------...///...111000///......---------...---,,,,,,---...---+++++++++++++++*********)))+++******)))(((((())))))+++******)))))))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,)))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))******))))))((()))))))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''***))))))+++,,,+++'''###$$$%%%''')))))))))(((''')))******)))))))))+++...+++***)))((((((((()))***))))))(((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))'''(((((())))))))))))((()))'''&&&$$$$$$%%%&&&''')))'''&&&%%%&&&'''&&&%%%''''''&&&&&&'''(((((()))''''''''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''%%%######%%%&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######)))&&&$$$###$$$%%%$$$############$$$%%%''')))***%%%$$$###$$$$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))(((&&&kkkbbbWWWOOOKKKFFF???:::777444111000//////...---111000///......---......---,,,+++,,,.........,,,++++++++++++++++++******,,,++++++************+++---,,,+++***************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))((()))))))))&&&'''((()))))))))))))))((((((''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))++++++***)))(((((((((((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((+++***)))'''&&&%%%%%%%%%))))))***,,,---,,,***'''))))))))))))*********)))+++,,,,,,+++******,,,...---,,,+++************+++*********************+++))))))))))))************+++***))))))(((((())))))'''(((((()))******))))))((('''&&&%%%&&&'''((())),,,***(((((()))***)))((()))((('''&&&&&&%%%&&&&&&&&&)))+++***(((&&&&&&(((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############'''%%%######$$$%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&###"""###$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))((('''vvvkkk^^^VVVRRRMMMEEE>>>777555222111111000///---000000///...............---++++++,,,...///...---,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,...---,,,+++************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))+++***)))(((''''''&&&'''***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&'''''''''&&&''''''((()))************))))))))))))************************---,,,+++******))))))((()))***+++---......---,,,//////------,,,---......///000111000......///000000000///......---------,,,,,,+++******+++,,,,,,******+++++++++++++++++++++******)))))))))))))))(((((()))************))))))))))))))))))***+++,,,---+++))))))***+++***)))+++***)))((('''''''''''')))***++++++***)))((())))))((((((''''''(((((())))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((()))'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&$$$###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~tttggg^^^YYYSSSJJJCCC999666333111111111000///000//////............///---++++++,,,...///...---......---,,,+++***)))(((------,,,,,,,,,,,,------...---,,,+++************(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,,,,,,,++++++******)))((()))******)))'''&&&$$$&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***)))((('''&&&%%%%%%%%%***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''(((((()))***))))))))))))))))))******************++++++++++++,,,,,,------............,,,...000111222222222222666555444333222333555555666777888777555444444555555555555444444333222111///...,,,+++++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++******++++++++++++******************++++++,,,---)))'''&&&%%%&&&'''&&&%%%)))(((((((((((())))))************+++,,,,,,***((()))))))))(((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&'''(((((('''&&&'''((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&"""'''(((&&&&&&(((&&&"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&|||pppgggaaaYYYPPPIII>>>:::555222111111111111//////............//////---,,,+++,,,.........,,,......---,,,+++***)))))),,,,,,,,,,,,,,,------...---,,,+++***************(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''++++++,,,,,,,,,++++++***'''''''''&&&%%%$$$""""""&&&&&&'''((())))))******((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++(((((((((((()))))))))))))))******+++,,,,,,---------...///111222333444444222444777888777777999:::===<<<;;;;;;;;;<<<===>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<;;;999888777333222///---,,,---............//////000000111111111111222222111111000///000000000000///...---,,,))))))******************+++)))((('''((()))((('''&&&&&&&&&&&&''')))******))),,,000222000---***(((******))))))))))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***###%%%&&&'''%%%%%%%%%&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&''')))+++&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%% &&&((($$$$$$)))((("""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!"""###%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((zzzqqqhhh^^^UUUOOOFFFAAA:::444222222222111//////............//////...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++******)))))))))******))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))***++++++,,,+++******((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''')))***************))))))((((((((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''''''''''''''(((((((((((()))***+++,,,*********+++++++++,,,,,,,,,,,,---...000111222222333444666888:::;;;;;;;;;;;;===??????>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIFFFDDDCCCCCCBBBCCCCCCCCCAAA@@@>>>===999777444111//////000000000000111111222333333444777888888999888777666555777666666555444222111000+++++++++++++++*********000...,,,,,,---------,,,'''''''''(((((()))***+++)))555AAACCC999///******+++******))))))******+++((()))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******###%%%'''((('''&&&&&&'''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$ %%%$$$''')))$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''wwwlllaaaYYYTTTNNNGGG>>>777333222222222//////.........//////000///...,,,,,,------,,,+++))))))***+++---...//////+++++++++++++++,,,---...))))))))))))))))))******************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***++++++***)))))))))(((''''''(((***+++%%%&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***+++******+++***************+++,,,***(((''''''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!###%%%''')))$$$#########$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((()))***+++,,,.........//////000000000000111222333555777888888:::<<<>>>@@@AAAAAAAAA@@@@@@CCCEEEEEECCCCCCEEEHHHEEEEEEFFFGGGHHHIIIIIIIIILLLMMMOOONNNKKKHHHGGGGGGFFFGGGGGGGGGEEEDDDBBB@@@===;;;777333111111111222111111222333333444555555<<<<<<===>>>===<<<;;;:::<<<;;;;;;999777555333222............------,,,+++...---++++++,,,,,,,,,+++++++++++++++++++++,,,---***>>>RRRSSSCCC111+++...++++++************++++++((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++&&&(((++++++************''')))+++)))&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###!!! !!!###$$$%%%%%%$$$$$$ $$$!!!%%%***'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######"""!!!$$$%%%%%%%%%%%%$$$######((('''%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%wwwiii^^^WWWTTTRRRKKKAAA999555333222111///......///111111000...000000///............///,,,,,,---------,,,++++++---------,,,+++***((((((++++++************++++++)))************+++++++++((())))))(((&&&'''))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))'''&&&&&&'''(((((('''''''''(((((((((((()))*********)))(((&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))++++++)))'''(((******(((&&&(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%###$$$''')))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))))))))***+++---///111111222444555777777777777:::;;;===>>>??????>>>>>>AAABBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEFFFGGGIIIIIIJJJIIIKKKLLLJJJFFFDDDEEEGGGHHHGGGFFFEEECCCAAA???>>>===;;;888555444444555555777777777888888999999999>>>???@@@AAAAAA@@@???>>>>>>=========>>>===;;;888222000......///000///...///......------...000000000//////......---------///999BBBBBB888///++++++******++++++++++++******&&&'''(((*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&++++++++++++***)))''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''########################&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&zzznnncccYYYTTTPPPNNNHHH@@@999555444555000//////000111111000///111000///...............,,,------------,,,+++++++++,,,,,,,,,,,,+++******+++******))))))******+++((())))))))))))*********,,,,,,,,,***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((('''''''''''''''&&&&&&'''''''''(((((((((*********)))(((&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))++++++)))((((((******)))''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%###""""""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&''''''((('''''''''((()))))))))***,,,,,,,,,---///111333444666888:::===????????????>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEEEECCCCCCBBBAAA???===<<<;;;666666555555555555666777777777777888888888888888;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;;;;999666555555444333111000000.........000222333333333333222111111000000---444999888222,,,***++++++++++++*********))))))'''((()))***++++++***)))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&yyymmm___VVVPPPQQQOOOHHH???888777888222000///000111111000///222111000///......---...------------,,,,,,++++++******+++,,,,,,,,,,,,,,,******))))))))))))******((((((((())))))))))))***+++,,,---,,,***((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''))))))))))))((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((***+++)))(((((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((())))))((('''&&&&&&''')))(((((('''''''''(((((('''((()))***,,,---...///111111222333555777999:::;;;===AAADDDFFFFFFEEEDDDAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>===<<<<<<===>>>???????????????@@@@@@@@@AAA>>>===<<<===>>>???>>>===>>>>>>>>>===<<<;;;999888333333333444444555555555999999999888888888888888666666666777888999:::;;;:::===???>>>;;;999999:::@@@>>>;;;999888777555333444222111000111333666888999999999888777777666666111222333222///---,,,---...---+++***)))((())))))))))))***++++++++++++***************************((((((((()))***,,,......))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj]]]TTTTTTRRRMMMFFF???:::777444222000000111111000///222222000///............///...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,***))))))(((((())))))***))))))))))))************&&&(((+++,,,+++******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************'''(((***++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&((())))))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%&&&''''''&&&&&&&&&'''((((((((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))+++,,,,,,***))))))******))))))((((((((()))))))))***,,,...000222333444666666777999;;;<<<>>>???===???CCCEEEFFFEEECCCAAA@@@@@@??????>>>===<<<<<<;;;;;;::::::999999888888::::::999999999:::;;;;;;::::::::::::::::::::::::888666444666999;;;:::777;;;;;;;;;;;;;;;::::::999:::999888777777777777777:::::::::999999888888888777777666666666888:::;;;888<<<@@@>>>999666888:::AAA???<<<;;;<<<<<<:::999888777555444555888;;;===@@@@@@@@@??????>>>>>>>>>;;;999777666555444222111111///---***)))((()))***************+++*********************************)))))))))***+++,,,---...))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((***+++)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&uuuiii\\\XXXSSSOOOMMMFFF===555666444111000111111000///222222111//////.........000///...---,,,,,,,,,,,,,,,------------,,,++++++******))))))))))))************++++++++++++,,,,,,$$$''')))+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************&&&(((***,,,,,,)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((%%%&&&((((((&&&&&&'''(((&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''''')))***,,,,,,+++******+++++++++******++++++,,,---...///111222555777888999:::;;;<<<>>>???@@@AAAAAA@@@AAACCCCCCCCC@@@>>><<<;;;:::999888777666666666444444444333333222222222444444444444444555666666666666666666666555555555999777666888<<<>>><<<:::999999:::;;;;;;;;;;;;:::???>>>===<<<;;;<<<<<<===::::::999999888888777777<<<;;;:::::::::;;;<<<===;;;???CCCAAA===:::;;;>>>???>>>===>>>@@@AAABBBAAA===<<<:::::::::===???AAADDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>;;;777444444222///---+++++++++,,,+++*********************************************++++++***)))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))(((''''''''')))***,,,++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&~~~ttthhh```WWWSSSRRRMMMBBB999888555222111111111000000111111000000//////000000111000...,,,++++++,,,,,,---------------,,,++++++++++++************+++++++++++++++,,,,,,,,,------((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''')))+++,,,,,,***'''%%%%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((''''''((())))))***)))))))))%%%'''(((((('''&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))***,,,............///111222333555555666888999;;;<<<<<<>>>>>>@@@AAAAAABBBAAAAAABBBBBBBBBAAA???===;;;999666555444333222222222222000000000000//////////////////000000111111222222555555555555555444444444888777777888;;;<<<<<<;;;888999:::<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>???BBBDDDDDD@@@>>>>>>@@@<<<;;;:::;;;>>>@@@AAA@@@??????>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCAAA>>>999666666555333111////////////---,,,++++++******++++++************************,,,+++***)))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))***)))(((''''''((())))))))))))((((((((()))******++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrjjjaaaZZZVVVQQQHHHBBB999666333111111111111000000000000///000000111222222111...,,,++++++,,,---+++,,,------...---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++)))(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++)))((('''&&&&&&'''''''''(((((((((&&&&&&'''((())))))((((((&&&'''((()))***))))))(((%%%'''))))))'''&&&&&&&&&&&&((()))(((&&&%%%&&&(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%######$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))+++,,,,,,((()))*********+++...111222222222444555777999:::;;;<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBAAA@@@@@@BBBAAA???===;;;:::999999666555333222222222222333/////////000000000000000000111111222333444444444666666666666777777777777555777888999999999:::<<<===>>>@@@BBBCCCEEEEEEEEEDDDIIIOOOSSSSSSOOOIIIEEECCCCCCCCCDDDDDDDDDDDDDDD???@@@BBBDDDFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFAAA@@@>>>>>>???@@@???>>>??????@@@@@@??????>>>>>>???@@@AAACCCEEEFFFGGGHHHEEEEEEDDDCCC@@@===;;;;;;888777666555444333222222000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***))))))(((((((((((())))))'''((((((((())))))))))))+++***((('''&&&'''((()))))))))*********))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''##################$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxsssjjjaaaYYYRRRMMMJJJ:::777333111111111111000////////////000111222333333111///,,,++++++,,,---)))***,,,---.../////////---,,,,,,++++++,,,,,,---)))************+++++++++((())))))))))))***---000))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++***)))(((''''''''''''(((((((((((()))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''%%%'''))))))'''&&&&&&&&&(((***+++***'''&&&'''***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&&&&&&&$$$&&&'''((()))************%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&'''((()))***'''((((((((())))))******%%%&&&(((+++...000222333+++,,,,,,,,,---///333777555555666888:::<<<>>>@@@????????????????????????@@@AAABBBBBBBBBAAA???>>>???>>>;;;999888888888999777666555444333444555555000000111111222222333333444555666777888999999888888888888999999999::::::999;;;>>>>>><<<;;;>>>AAACCCDDDFFFHHHJJJLLLMMMMMMYYY___hhhnnnmmmdddYYYQQQLLLLLLLLLMMMMMMNNNNNNNNNIIIKKKOOOSSSVVVXXXYYYYYYYYYXXXWWWXXXYYYXXXUUUSSSOOOMMMJJJHHHGGGFFFDDDCCC>>>???@@@@@@???>>><<<;;;;;;<<<>>>@@@BBBEEEFFFGGGEEEEEEDDDBBB>>>===>>>@@@888888888888777666444333222111000///......///000------------------------***)))))))))***+++,,,,,,))))))(((((((((((())))))'''((((((((())))))******,,,***(((&&&%%%&&&'''((()))***+++++++++)))((('''%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$''')))+++&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&}}}sssfff[[[TTTQQQPPPCCC===666222333444111...///......///000000///------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))))),,,)))%%%$$$$$$&&&''''''((((((((((((((((((((((((&&&'''((()))************+++*********))))))((((((&&&&&&&&&'''''''''((((((111...***&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''%%%((((((###(((---%%%,,,(((&&&'''&&&######&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))((('''((()))(((%%%&&&---666999333---------...000333555777999<<<===>>>>>><<<;;;<<<<<>>======<<<<<<;;;<<<<<<<<<:::::::::::::::999888777888666555555555555333222666777666555333333555777999888777555555777999;;;???>>>>>>>>>>>>>>>???@@@<<>>>>>>>>???>>><<<:::999:::;;;:::888777777777666555444333222222222222000///......//////---,,,,,,***)))(((******)))(((000---******++++++(((%%%'''((((((((())))))******---+++***((('''&&&''''''+++)))&&&''')))+++)))((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxlll```XXXTTTSSSLLLDDD;;;555444444111//////......///000000///---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))'''%%%$$$&&&(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((($$$'''(((%%%///888333555222111111...(((%%%&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((('''%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&+++)))***111:::===999333000111111333555777999:::<<<>>>@@@@@@>>>=========BBBBBBCCCCCCBBB@@@>>><<<999888888888888888999999888888999999999999888888:::999999999999999888777333555666666555777999<<<======>>>>>>===>>>???AAACCCCCCCCCDDDFFFGGGHHHIIIKKKMMMQQQUUUXXXZZZ[[[\\\^^^dddkkkoooooopppssswww}}}~~~ssspppmmmjjjjjjmmmpppqqqqqqooolllkkkooovvv{{{|||{{{{{{{{{zzzzzz{{{yyyvvvtttqqqmmmgggcccbbbbbb```^^^\\\\\\[[[YYYVVVSSSRRRRRROOONNNMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDDDDCCCAAA???<<<======<<<:::999999999;;;:::999999888888888888333222000000000000...,,,000...,,,+++,,,,,,+++***---...---,,,+++***)))***((()))))))))******************)))((('''((())))))(((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&sssggg]]]XXXWWWUUUMMMAAA999555444111000000///...///000000///------------------------------------------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''''''''&&&((('''''''''''''''''''''$$$&&&)))++++++***(((&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((($$$'''((((((666CCCAAA333000000222...'''""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((''''''(((''''''(((///777:::888444555555555666888999;;;<<<;;;>>>@@@AAA@@@>>>>>>>>>AAAAAAAAA@@@>>><<<999777444444333444444555666777666666777888888888888777888888888888888888888888444666888999:::<<<>>>@@@>>>AAAEEEHHHIIIJJJKKKLLLTTTUUUUUUWWWXXXYYYZZZ[[[]]]___bbbeeeiiilllooopppoootttzzz}}}}}}}}}|||zzzxxxyyy|||~~~{{{yyyzzz|||zzzwwwtttsssrrrrrrqqqpppoooppppppnnnjjjfffdddcccaaa```______^^^]]]\\\\\\YYYVVVQQQMMMLLLJJJIIIGGGGGGEEECCCAAA>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;999777555555555444222000333111///.........,,,+++***---///---)))(((***---))))))***************+++((((((((((((((()))***+++***(((''''''((())))))((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyylllaaa[[[YYYYYYQQQFFF<<<777444222111000/////////111000///---........................,,,------....../////////,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''((((((((((((''''''''''''%%%'''***,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((($$$'''))))))666CCCAAA)))'''(((+++)))%%%"""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''')))*********,,,---$$$%%%(((---333666666444888888888999999;;;<<<===;;;===@@@AAA@@@>>>======;;;;;;::::::888666444333222222222333444555666777777777777888777777666666777888888888777777888999:::<<<@@@BBBCCCDDDFFFHHHGGGMMMUUUZZZ]]]^^^```bbbmmmmmmnnnooooooooooooooommmmmmnnnppptttwwwzzz|||xxx|||~~~}}}}}}~~~~~~~~~~~~~~~{{{vvvrrrqqqqqqssssssssssssssssssrrrrrrmmmiiiccc___]]]]]]\\\\\\[[[WWWRRRMMMHHHEEEAAA???======<<<;;;;;;;;;<<<<<<===<<<::::::::::::999777666444111//////...,,,+++)))***,,,+++)))((()))+++))))))))))))************)))))))))))))))*********+++***))))))************(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}rrrggg^^^ZZZXXXRRRIII@@@:::666444222111000///000111111///---........................,,,------....../////////,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''$$$)))***'''111:::444(((%%%$$$''''''%%%&&&)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))*********+++,,,***,,,///444777999::::::999999999::::::;;;<<<===;;;===???@@@>>><<<;;;;;;666666666666666555555555555555555666666888999:::999999999999888777555555888:::;;;;;;::::::<<<>>>BBBEEEKKKOOORRRTTTVVVXXX\\\ccckkkpppqqqrrrtttwww|||}}}zzzyyyyyyzzz{{{~~~{{{{{{}}}~~~yyyuuuuuuvvvwwwwwwsssnnnggg___YYYSSSLLLHHHDDDCCCBBBAAA@@@????????????===<<<===>>>>>>===<<<777555222000000///---+++***((('''''')))***((('''))))))))))))))))))))))))***************))))))(((''''''''''''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyoooddd\\\VVVSSSNNNGGG@@@:::666444222111000000111111///---........................---------------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))***)))'''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''$$$))))))$$$***///((()))%%%$$$%%%%%%###$$$(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******((((((((()))111333777999999:::<<<===::::::::::::;;;<<<>>>>>>===??????>>><<<:::::::::777777888888999::::::;;;999999999999999:::;;;<<<:::;;;;;;::::::999777777666:::>>>??????AAAEEEIIINNNSSSZZZaaaeeehhhkkkmmmnnnttt{{{}}}{{{{{{~~~{{{uuuooohhh___YYYOOONNNLLLIIIGGGEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>;;;888555444333222111///...+++((())),,,---***&&&***************)))))))))***+++++++++***))))))(((((()))***)))'''''')))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''''''''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&((('''&&&%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyylll```XXXWWWUUUPPPIIIAAA:::666222111000111111111///---........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((((((((('''''')))((((((((()))***(((&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++++++++***)))((())))))***(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''$$$((('''!!!'''+++###&&&######&&&&&&""""""$$$'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***+++,,,,,,...///444777;;;;;;999888:::<<<;;;;;;;;;<<<===>>>@@@AAABBBBBB@@@>>>;;;999:::;;;::::::;;;;;;<<<===>>>???;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;@@@GGGKKKMMMQQQXXX]]]bbbgggnnntttxxxyyy{{{|||yyy~~~vvvooocccaaa^^^ZZZVVVSSSQQQPPPKKKIIIGGGGGGFFFFFFCCCBBB???===;;;999999999777666222111000//////...---,,,------,,,,,,,,,+++++++++((()))***+++++++++*********,,,---,,,))))))+++---)))))))))))))))))))))))))))'''%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqdddZZZ\\\\\\WWWOOOEEE===888333222111111111111///---////////////////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************'''((((((((())))))******''''''((((((((((((''''''((('''&&&''')))+++***)))((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''$$$'''%%% &&&+++$$$%%%$$$&&&++++++'''%%%'''(((((('''''''''&&&&&&&&&######"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&***...111444888:::999===@@@>>>;;;999;;;>>>;;;;;;<<<===>>>@@@BBBCCCEEEDDDBBB>>>:::999:::<<<<<<<<<<<<<<<======>>>???;;;;;;::::::::::::::::::888999;;;===>>>???@@@@@@FFFLLLUUU[[[___eeennnuuusssxxx~~~zzzwwwsssooojjjfffcccbbbUUUSSSPPPNNNMMMKKKHHHFFFDDDAAA???>>>>>>>>><<<;;;444666888555111///000222/////////......---------&&&''')))+++,,,,,,,,,,,,''')))***)))&&&&&&(((+++))))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&&&&(((((((((''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$$$$$$$"""%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkaaa]]]XXXVVVTTTNNNEEE>>>888555111000///000//////000/////////............,,,,,,+++++++++++++++***.........---+++)))((('''+++++++++************)))))))))))))))))))))))))))(((''''''(((***,,,+++***''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))+++)))'''&&&%%%&&&'''((()))((('''&&&%%%&&&''''''((('''%%%$$$###$$$%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++---///333666999:::;;;<<<<<<<<<;;;::::::999999======<<<<<<===???@@@BBB??????>>>>>>=========<<<=========>>>>>>===:::888>>>;;;999999<<<===<<<:::777===DDDHHHHHHIIIMMMQQQVVV\\\gggqqqyyy|||||||||~~~}}}{{{vvvrrrmmmjjjeee```\\\UUUMMMGGGIIIIIIIIIIIIIIIGGGBBB??????===;;;:::999999777666333222111///......------***+++,,,+++)))((('''(((+++++++++************)))***)))))))))))))))***************))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!"""$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""",,,###,,,444***)))&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((vvvjjj```[[[VVVUUUUUUQQQGGG???:::777333111111111111000000000/////////............------,,,++++++******---------------,,,+++++++++++++++************))))))))))))))))))))))))))))))((('''(((***,,,+++***)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''(((((()))***&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******...///222555777:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBB===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;===???@@@AAABBBHHHPPPUUUVVVWWW[[[^^^eeejjjsss|||~~~yyyvvvrrroookkkeee^^^YYYRRRRRRQQQQQQPPPMMMIIIEEECCCAAA???===>>>>>>===<<<666555444222000///......,,,,,,---,,,+++)))))))))++++++++++++************))))))(((((((((((())))))***)))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######,,,$$$///777...---&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''xxxkkkccc\\\UUUUUUXXXVVVMMMEEE===:::555333222222222222000000000/////////......//////...---,,,,,,++++++++++++,,,---............+++++++++************))))))))))))))))))))))))))))))((('''(((***++++++***)))))))))))))))(((((('''(((''''''&&&&&&''''''(((***))))))(((((())))))***''''''''''''''''''''''''###$$$%%%'''((())))))))))))))))))))))))***++++++***))))))(((((())))))******)))'''&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))***,,,---222333555888:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>=========>>>???@@@AAA===<<<<<<;;;;;;;;;;;;;;;;;;:::888777888:::;;;===???CCCFFFHHHHHHIIILLLOOOVVV\\\cccggghhhhhhjjjlllooossszzz|||xxxsssoooiiigggeeeccc```[[[UUUQQQKKKHHHEEEBBBBBBBBB@@@???;;;:::888666444222111111......------,,,++++++***,,,,,,,,,+++++++++******))))))((((((((((((((()))))))))))))))))))))******'''(((((())))))(((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$ """$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''###########################$$$$$$$$$$$$$$$$$$%%%%%%+++%%%000888333333'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&~~~tttjjj```VVVUUUYYYZZZTTTNNNAAA===888444333333222222000000000////////////..................---------***+++,,,---.........---+++++++++*********)))))))))))))))))))))))))))))))))(((((((((***++++++)))&&&'''''''''''''''&&&&&&((((((''''''''''''((((((******))))))))))))******###$$$$$$%%%'''(((((()))$$$%%%&&&'''(((((((((((()))))))))))))))******++++++******)))(((((()))))))))(((''''''''''''((((((***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++...000222666777999:::<<<============>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;:::::::::;;;::::::888777777:::>>>AAAMMMUUU]]]___]]][[[]]]aaaiiinnnsssvvvuuutttsssssstttwww|||~~~|||xxxsssmmmfffbbbXXXTTTOOOJJJGGGEEEBBB@@@???>>><<<:::888777666555111///...---------,,,+++---,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))*********'''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''''''''''')))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''!!!"""###$$$%%%&&&%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))###...333555;;;***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%qqqfffZZZUUUXXX[[[XXXUUUFFFAAA;;;666333222222111111000000000////////////,,,------......//////000+++,,,,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***)))((()))***+++***)))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((******))))))))))))******###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&(((''''''''''''((())))))******)))(((''''''''''''(((((('''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''+++...222555777999999;;;<<<======>>>>>>@@@@@@??????>>>>>>>>>===<<<<<<<<<===============???===;;;999888777888888888:::<<<===@@@EEELLLQQQ```jjjtttwwwrrrmmmmmmooossswww{{{}}}~~~}}}{{{{{{}}}~~~yyyzzz}}}~~~yyyuuujjjfff```ZZZTTTNNNHHHEEECCCBBB@@@===;;;:::999888555333///...//////---+++------------,,,,,,,,,+++---,,,,,,+++******++++++(((((())))))************'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++(((!!!***+++333BBB000''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%wwwnnnccc\\\[[[[[[ZZZXXXMMMGGG???999555333222111111111000000000/////////,,,,,,------.../////////------,,,,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))***)))((()))***+++***)))'''((())))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***'''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%###"""""""""###$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***---111555888:::999:::;;;<<<===>>>>>>>>>?????????>>>===<<<<<<<<<======>>>>>>>>>>>>======;;;:::888666555666777888888>>>EEELLLSSSZZZccciiiqqqzzz~~~yyywwwxxxxxxzzz~~~~~~~~~{{{xxxxxxyyyyyyzzz|||~~~~~~{{{zzzrrrtttxxx~~~}}}xxxyyy|||~~~}}}yyytttooohhhaaaYYYTTTMMMKKKHHHEEEBBB???===<<<<<<888333111222222///,,,......---------,,,,,,,,,......---,,,++++++++++++((((((((()))******++++++((())))))******))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%***&&&"""(((###000GGG555''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&zzzrrrkkkeeeaaa^^^\\\TTTNNNDDD<<<777555333111111111111000000000//////.........---------,,,,,,------------,,,+++***)))+++++++++************)))))))))))))))))))))))))))+++)))((()))***+++)))(((''''''((()))))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%$$$###"""###$$$$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++------...000333666888:::888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::888777666666777999<<<>>>AAAJJJVVVaaahhhpppxxx~~~~~~}}}vvvvvvwww{{{zzzxxxxxxxxx~~~wwwxxxzzzxxxxxxyyyzzz|||~~~~~~|||zzzyyy||||||uuummmggg```]]]YYYTTTNNNJJJFFFEEEDDD>>>888666666555222///............------------......---,,,++++++++++++'''(((((()))******++++++***))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###((($$$%%%*** ///KKK888''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''yyyppphhhbbb```YYYRRRHHH???:::666444333111111111111000000000000111000///...,,,+++***)))------......------,,,,,,+++++++++************)))))))))))))))))))))))))))+++)))((()))******)))(((%%%%%%&&&'''(((((('''''''''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&''''''((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((***+++,,,---...111111222333444666777888777888999;;;<<<=========999999::::::;;;<<<<<<<<<666777888999888888666666888777777888;;;???CCCEEEMMMWWWeeepppvvv|||~~~}}}zzz}}}}}}||||||qqqqqqrrrwwwrrrqqqooommmmmmqqqwww{{{~~~yyytttqqqnnniiiaaaZZZTTTOOOMMMIIICCC<<<999999888555111//////.........---------...---,,,+++************'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###########################'''''''''&&&&&&%%%%%%%%%%%%###(((... ///MMM999'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((~~~vvvkkkccc\\\ZZZTTTJJJ???777555666666444222222333222000////////////...---------,,,...---,,,,,,++++++,,,,,,))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###''')))''''''(((%%%!!!&&&'''((('''&&&&&&'''(((+++++++++++++++***)))(((&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&((()))"""$$$&&&&&&&&&&&&''')))###***$$$'''888333%%%***'''&&&%%%%%%%%%%%%$$$"""%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((***---000222333444333333333333444555666666999:::;;;<<<<<<<<<;;;:::777888:::;;;;;;:::999888>>>777444888:::777666888999;;;===???DDDKKKRRRXXXdddiiiqqqzzz}}}{{{wwwqqqlllpppuuuyyywwwooojjjjjjmmmnnnrrrxxx}}}~~~{{{yyyqqqpppqqqvvv{{{zzzvvvqqqnnnoooqqqtttzzz{{{}}}~~~~~~||||||{{{xxxqqqiiiaaa\\\UUUPPPIIICCC???===<<<;;;555333000///000000///...---,,,+++,,,------+++)))---,,,***)))((()))***+++******)))(((((()))***+++))))))(((((('''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%######$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((+++///222444&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%""" |||qqqhhhbbb^^^WWWNNNEEE===999666555333222111222222111///..................------...---,,,,,,++++++,,,,,,)))******++++++******)))))))))******************************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((&&&""""""%%%&&&%%%&&&'''((('''&&&&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&((('''&&&&&&%%%&&&&&&''''''%%%+++%%%(((777222%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,///111222333444333333333333444555666777888999:::;;;<<<;;;;;;:::<<<<<<;;;;;;:::999777777999333000444777777777;;;<<>>CCCHHHKKKYYY]]]dddkkkqqqwww|||~~~qqqgggbbb^^^___aaadddiiimmmoooqqqvvvxxxzzzyyywwwyyy}}}~~~~~~}}}~~~{{{wwwrrrllliiiWWWQQQHHHAAA<<<999666555333111//////000000///------,,,++++++******++++++------,,,+++***)))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((yyyqqqgggaaa\\\SSSEEE:::888555222111111111111000---......//////000000000...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++*********************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((('''######'''((('''&&&'''((('''&&&&&&&&&(((((()))******++++++++++++)))((((((((('''''''''&&&$$$%%%&&&''''''(((***,,,222,,,&&&$$$&&&(((&&&###"""$$$''')))---555666///***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((((()))***,,,...000111222444555555555555555444444111111111111222333444555777777777777888888999999999888888888999:::<<<>>>:::===@@@DDDJJJSSSZZZ^^^ggglllqqqwww{{{~~~zzzqqqhhhccc```aaadddiiiooouuuzzzwwwvvvvvv|||rrrjjj\\\PPPHHHCCC@@@>>>444222000///000111000///,,,,,,++++++************---------,,,+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&{{{qqqiiicccYYYLLLAAA;;;888444222111222111000//////////////////000000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***((("""""")))+++&&&'''((('''&&&&&&'''((('''((()))))))))))))))(((((((((((('''&&&&&&%%%%%%###%%%&&&&&&&&&'''***,,,///+++&&&%%%&&&'''%%%$$$"""!!!'''))))))777@@@666---***&&&$$$$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))***+++,,,...000222333444555555555555555444333333111111111111222333444555777666666666666777888888777777777888:::<<<===>>>@@@FFFMMMRRR[[[fffooorrrqqquuuzzz|||vvvsssqqqnnniiidddiiilllpppoookkkgggeeefffjjjooouuu{{{~~~~~~}}}sssooojjjjjjnnnsssuuuvvvpppmmmkkkpppzzzzzzuuurrrpppppprrruuu|||qqqbbbUUULLLFFFCCC999777333111111111000///,,,,,,,,,,,,++++++++++++---------------,,,+++***(((((())))))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&))),,,,,,)))&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%|||sssjjj```TTTKKK>>>;;;666333222222111000000000000///////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''###$$$))))))&&&'''((('''&&&&&&'''((((((((((((((((((((('''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%!!!((((((&&&888FFF;;;///+++'''%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******,,,---...000111333444444444444444444444333333222333333333333444555666666666666555555555666777888777999===AAAFFFIIILLLMMMSSS[[[cccffflllvvv}}}~~~{{{~~~yyyuuusssooolllhhheeedddcccbbb```dddjjjpppsssqqqnnnoooqqqvvv|||}}}yyyvvvvvvyyy~~~wwwrrrhhhccc^^^^^^ccckkkppprrrrrrmmmggghhhnnnvvv|||}}}xxxsssooonnnmmmnnnrrrxxx~~~tttgggZZZPPPJJJEEEBBB<<<999666555222111...............------,,,,,,,,,---......---,,,+++(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%))),,,,,,(((%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&***------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&'''(((yyyoooeeeZZZSSSAAA===888444222222111000111111000000//////.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))"""'''*********+++)))$$$&&&'''((('''&&&&&&'''((()))*********)))(((''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$!!! !!!###%%%&&&''''''%%%$$$%%%&&&(((###)))(((###888III===///,,,(((&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++......///111222333444555333333333444333333222222555555555555555666888888666666555444444666777888>>>BBBIIIQQQYYY```dddfffgggpppvvvvvvyyy}}}uuunnnhhhfffddddddcccbbbbbbeeekkkooolllssszzz|||zzzxxxyyy{{{sssxxx~~~{{{yyyuuurrrnnnmmmpppvvv~~~|||wwwuuuoooiiibbbaaafffmmmsssvvv|||tttllliiilllqqqsssssspppooosss~~~zzzwwwssspppppprrrvvvyyyyyy}}}xxxkkk^^^VVVQQQMMMFFFAAA===999666444000000000111000//////...+++,,,---.........---,,,(((((())))))*********+++...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((("""&&&******&&&######&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((###&&&+++//////---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++tttfff\\\XXXMMMCCC999666555333222222444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++************)))(((((())))))))))))(((((()))(((((((((''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((('''###+++;;;CCCAAA,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((($$$$$$&&&((()))*********///000111222333222111111222222222333333444444444888555222333555777666444444555555555444555888:::>>>IIIYYYhhhsssyyy|||}}}zzzzzz{{{}}}{{{uuummmeee```^^^___```ccchhhppptttuuuvvvxxxzzz}}}zzzqqqqqqtttyyy~~~yyytttqqqmmmoooqqquuuzzzzzzuuuooonnnsssyyy}}}|||vvvooolllmmmoooppppppqqqnnnmmmttt~~~}}}yyyxxxvvvvvvxxx{{{{{{rrrllleee___VVVMMMGGGBBB>>>;;;555555444222///------...000...,,,***)))))))))******)))(((''''''((()))***++++++++++++*********)))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))+++------+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***(((###&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&''''''((())))))***{{{mmmccc^^^QQQFFF;;;888666444333444333333222111000000000000//////...------------...++++++++++++++++++++++++************+++++++++++++++++++++************)))))))))************))))))))))))((((((((('''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''###(((555;;;888)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((***+++,,,,,,,,,111111333444444444333222222222333333333444444444444333111222555666555333444555666666777;;;???CCCNNNYYYiiiyyy~~~wwwqqqjjjeee___ZZZZZZ^^^dddhhhxxx~~~yyysssrrrrrrssswww}}}}}}zzzxxx~~~{{{zzz}}}~~~zzzuuuuuu{{{}}}yyyuuurrrrrrrrrsssuuuwwwzzz~~~|||xxxqqqeeeZZZPPPHHHBBB>>>888777555333000......///111000...,,,+++******)))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))(((%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))qqqfff```VVVKKK@@@;;;888444333555333222111000////////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++************)))******++++++++++++******)))))))))(((((((((''''''))))))))))))((((((((((((&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###&&&...000,,,'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((()))***,,,---...//////222333444555555555444444333333333444444444444444333333333444666777555444333333444666888>>>EEEJJJZZZeeevvv|||vvvsssrrrmmmddd\\\ZZZWWWSSSSSSYYYdddooowww}}}xxxuuuzzzyyyyyy{{{yyyvvvuuutttttttttuuuyyyzzztttqqqppppppqqqrrruuuxxx{{{}}}xxxkkk___UUULLLFFF@@@>>>:::666333111111111111111000///---,,,******((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))'''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''(((((()))))))))(((%%%%%%%%%&&&''''''((((((qqqddd\\\[[[PPPEEE???:::555333555222222111000////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********)))))))))******++++++******))))))))))))(((((((((((('''))))))))))))(((((((((((('''''''''''''''((((((((()))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%***)))%%%'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))***,,,---///000000000333333444444555555555555444444444444444555555555555555666777777777666555666777999;;;???EEEMMMSSSeeeooo}}}wwwooogggdddeeeccc\\\TTTVVVUUUUUUZZZcccooo{{{|||wwwtttsssqqqpppqqqvvv}}}~~~yyyyyyxxxxxxyyy{{{~~~|||rrrfffZZZSSSJJJFFF@@@;;;888666444333000000000///...---,,,,,,((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''''''''''''(((((((((((()))'''''''''''''''''''''''')))***)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''vvviiibbb```VVVLLLEEE===666444555333222111000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%''')))'''$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******+++,,,...000000111111333333333333444444444555555555555555555555555555555666666666666555555555:::===BBBGGGNNNVVV^^^cccssszzzwwwkkkddd\\\[[[^^^aaa```]]][[[]]]aaagggoooxxx|||yyyyyy{{{~~~xxxkkkbbbVVVPPPIIICCC???;;;666333000000/////////.........((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))))))))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%''')))++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&xxxrrrfff^^^TTTMMMCCC999555666444333222111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++,,,,,,...000111222222222444333333333333444555555666666666666666555555555222333444444333444666888:::@@@IIISSS\\\eeelllqqq{{{uuuhhh___[[[WWWXXX]]]bbbfffggggggjjjooouuu{{{{{{sssfff```XXXQQQKKKEEE===888555333111000///...//////)))******************)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! &&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&''''''kkkeee]]]UUUJJJ>>>888888555444333222111111111111//////...---------------------------------------+++++++++,,,,,,,,,------+++++++++************))))))))))))******)))))))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---...///000222333444555555555555444444444555666777777777777666666666555555111222333444444777<<>>;;;666222///...//////+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!!%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''ooojjjccc[[[OOOBBB;;;:::555555444333222222222222000000///...............------------------------++++++,,,,,,,,,---------+++++++++************)))******++++++++++++******************))))))))))))'''((((((((())))))************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''************+++,,,---...000111222444555666777777777666555555555666888999888888777777666666666555111333555666888===DDDJJJVVV___kkkwww}}}yyyuuuqqqooonnnooonnnnnnlllpppwww{{{}}}wwwpppeeeYYYPPPEEEAAA:::444///......///,,,+++***))))))***+++,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''')))++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''zzzlllaaa___ZZZMMM???888888555333222222333222111000///...---,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((+++---///000000000111222333444555555555777777666666666666777777999888777555444333222222222666:::<<<>>>EEEPPPYYYeeellluuu}}}zzzsssllljjjjjjmmmttt}}}zzzlllcccUUUIII???;;;777000---...///---,,,,,,---......---+++++++++************)))+++++++++***)))(((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***(((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))))){{{nnnbbb^^^ZZZOOOCCC===888666333222222222222111000///...---------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''))),,,...000111111000111222333444555555555888777777666666777777888999888777555555555666666333666<<>>888444111000...---......---------,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''''')))******)))((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***((('''((())))))((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))******)))((((((((())))))zzzhhh___\\\XXXSSSLLLGGG???999555333222111///000000111000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,+++*********)))************************************************(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&((()))******!!!"""%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''(((((()))+++,,,...///000111111222333333333333333444555666777888888888777777666666666666777777777999???GGGQQQZZZbbbggglllpppwww~~~zzzrrrhhhbbb______hhhlllqqqtttuuuwwwzzz}}}|||wwwwwwuuurrrpppmmmkkkiiiffffffdddaaa___```cccfffggghhhjjjmmmmmmkkkfffbbb^^^^^^````````````___^^^___^^^]]][[[YYYYYYXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXXXX\\\```cccdddccccccdddbbbaaabbbdddeeeeeecccaaa^^^bbbhhhqqqzzz~~~yyyyyy{{{~~~ssscccUUULLLFFF???999666333111000............------------++++++++++++++++++++++++***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((******)))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***+++******)))(((((())))))yyyhhh^^^]]]ZZZSSSOOOIIIAAA:::666333222000///000111111111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,+++******************************++++++++++++++++++++++++(((((())))))*********+++(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))///---+++((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%''')))***+++,,,###%%%&&&(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******)))))))))+++,,,...000111000111222222333333333222333444555777888888888888999999888888888888999999???CCCLLLWWWcccoooxxx}}}}}}|||~~~~~~zzzyyyuuummmfffbbbccceeessszzz{{{uuuqqqooojjjiiifffdddcccbbbccccccbbbaaa^^^\\\\\\```fffkkkiiiiiijjjlllllliiiddd```]]]^^^___`````````___^^^_________^^^]]]\\\[[[ZZZSSSSSSSSSUUUXXX\\\]]]]]]\\\]]]______^^^^^^```aaa^^^^^^^^^```bbbaaa^^^\\\WWWYYY^^^fffoooxxx|||~~~zzzvvvuuunnn^^^RRRLLLDDD>>>999666444222//////.........---------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''')))***)))'''&&&&&&''')))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''%%%%%%&&&((()))((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))((($$$###$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******++++++***))))))((())))))xxxssskkk___WWWUUURRRMMMDDD<<<666444333444111000///......------...***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((+++)))''''''((())))))(((((((((''''''''''''((((((555111+++(((&&&%%%$$$######$$$%%%&&&''''''''''''(((&&&###!!!"""$$$''')))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((******$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&)))---///...---,,,,,,///000222333444555555555444666888999999999:::;;;>>>:::666444666:::===???EEEMMM[[[lll{{{}}}{{{yyywwwvvvqqqjjjeeeeeejjjrrrwww{{{zzzxxxsssmmmiiiggggggccccccddddddddddddcccccc``````aaaaaabbbdddeeefffmmmjjjhhhiiikkkllljjjgggcccbbb```___^^^^^^___```ccc```^^^\\\\\\\\\[[[ZZZUUUTTTTTTTTTWWWZZZ^^^aaafffdddaaa``````aaabbbbbb```______```bbbbbbaaa___[[[YYYXXX[[[aaahhhmmmpppwww||||||yyy~~~}}}sssgggXXXKKKEEEAAA999555555333222111///...---,,,,,,+++++++++***++++++,,,,,,***+++,,,+++)))((('''(((+++)))''''''******(((&&&+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((''''''''''''((()))(((((())))))((('''&&&&&&&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&%%%$$$############%%%%%%$$$###"""""""""###!!!""""""$$$%%%&&&''''''''''''%%%%%%%%%%%%''''''((('''%%%###"""###$$$%%%))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((()))******|||wwwpppcccYYYVVVTTTPPPJJJBBB:::555444444111111///...............,,,---...---***))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************)))((((((((((((((())))))))))))))))))))))))***(((''''''((()))))))))((((((''''''''''''((((((///,,,(((%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%)))---///////////////000111222333444555666777555777999999888888888999666777777777888>>>FFFLLLVVV^^^kkkzzzzzzvvvsssoookkkmmmllljjjkkkooovvv~~~{{{zzzyyywwwtttqqqppppppoookkkgggdddccccccaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbccceeefffgggkkkjjjjjjkkknnnooommmkkkfffeeecccaaa_______________^^^]]]]]]______^^^]]]___^^^]]]]]]___bbbeeegggiiigggeeedddddddddccccccbbbaaa``````aaaaaa```^^^XXXUUURRRSSSVVVZZZ]]]^^^fffjjjooosssxxx~~~~~~~~~ssseeeXXXQQQKKKBBB;;;999555333111000//////...---------,,,,,,,,,,,,,,,---)))+++,,,,,,***)))***++++++)))'''(((******(((&&&+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&'''***---...))))))(((&&&&&&%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((()))******~~~wwwjjj^^^YYYUUUUUUQQQIII???777444444111111000///............/////////---***)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************)))(((((((((((()))************************)))'''&&&''')))*********(((((((((''''''((((((((((((&&&######%%%'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&)))...000111111222333222222222333444666888::::::;;;<<<<<<:::999999:::444999<<<===>>>EEEQQQ[[[ccckkkxxxzzztttqqqmmmiiieeegggkkkpppxxx~~~zzzxxxvvvuuussspppkkkhhhgggeeedddbbbggghhhiiiiiifffdddddddddddddddeeeeeeeeeddddddddddddddddddeeeggghhhjjjkkklllmmmooossswwwxxxwwwuuupppnnnkkkhhheeedddcccccc``````aaadddfffhhhgggeeegggfffddddddeeegggjjjlllooonnnnnnlllkkkiiigggfffeeedddbbbaaa```___]]][[[VVVSSSPPPOOOQQQSSSTTTTTTZZZ[[[]]]___ccciiipppuuuvvv{{{|||}}}~~~wwwjjjaaaYYYNNNCCC>>>999666222000000000000///000///...------,,,------)))+++,,,,,,+++***,,,---+++)))(((((()))***((('''******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%)))(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&'''(((***,,,///111)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******}}}rrrfff^^^WWWXXXWWWOOODDD:::555444222111000///...............//////...+++******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++***))))))(((((())))))************************(((&&&&&&''')))++++++***''''''((((((((((((''''''%%%$$$"""###%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&))),,,000111222222222333333333222333555888;;;===@@@AAABBBAAA???===<<<===;;;>>>BBBEEEIIIQQQ\\\eeejjjsss~~~yyyrrrnnnmmmllljjjhhhjjjqqq{{{yyytttqqqooommmllliiifffbbb``````bbbdddeeehhhkkkoooqqqpppoooooooooqqqpppooommmlllkkkkkkkkkiiiiiijjjkkklllnnnoooppprrruuuyyy~~~|||xxxuuuqqqooommmmmmiiijjjlllooossstttrrrppppppnnnmmmlllmmmooorrrtttwwwxxxyyyxxxuuurrrooonnnjjjhhhdddbbb```^^^[[[YYYWWWVVVUUUUUUWWWYYYYYYXXX[[[[[[[[[[[[\\\^^^aaaccciiikkkooouuuzzz{{{yyy{{{|||rrrhhh[[[MMMEEE???:::555222222222111000000///...---,,,,,,,,,,,,***+++,,,+++******+++---******)))))))))))))))(((***))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***{{{pppggg]]]]]][[[SSSIII>>>888555222111000//////......///---...///...,,,,,,,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))************************'''&&&&&&(((***++++++)))''''''((())))))((('''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''...000222222222111111222444333333444666:::===???CCCDDDEEECCCAAA?????????@@@AAAEEELLLVVV```hhhmmmrrrzzzwwwqqqjjjggghhhkkkllllllpppxxx~~~yyyuuupppllljjjiiihhhgggcccbbb___^^^___bbbhhhkkkooottt{{{|||yyywwwuuutttsssqqqqqqqqqrrrssstttuuuvvvzzz~~~}}}|||{{{yyyyyy{{{~~~~~~|||}}}|||{{{zzz{{{}}}~~~|||{{{tttqqqlllhhheeeccc___]]]\\\\\\\\\]]]___```^^^]]]]]]^^^^^^______^^^\\\ZZZ^^^^^^___```bbbeeeggghhhrrrzzz~~~~~~}}}{{{yyy{{{~~~yyymmm^^^SSSHHHAAA999444444444222000//////---,,,++++++++++++,,,,,,,,,+++))))))***,,,************)))))))))))))))))))))******)))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***(((&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***)))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((((((((())))))***}}}uuukkkgggaaaXXXNNNDDD<<<777222222111000////////////---...//////------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++***))))))))))))***************************'''''''''(((***+++***(((&&&'''((())))))((('''&&&)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''***))))))((('''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''((()))******)))((('''''''''(((((()))***,,,,,,000111333333111000111222333333444666999<<>>@@@AAA???AAACCCCCCBBBBBBCCCDDDIIIOOOYYYdddooowww~~~{{{tttppphhhhhhjjjrrr|||vvvtttpppoooppprrrssssssrrrooojjjhhhfffeeecccbbb`````````______cccjjjooottt|||}}}zzzzzz{{{{{{{{{wwwrrrnnniiigggfffggggggfffbbb___WWWVVVTTTRRRPPPPPPQQQQQQQQQWWW]]]bbbeeekkktttzzz~~~yyy}}}yyyaaaWWWIII@@@===;;;777333......---------------...,,,------------...222444)))+++,,,+++)))((()))+++((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$""" !!!$$$'''***'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&'''(((((())))))))))))''''''&&&&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((()))******pppcccZZZOOOCCC:::333222111000////////////111222222000---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,+++******)))*********(((((((((((((((((((((((()))(((((()))******(((&&&&&&'''(((******((('''&&&'''%%%%%%%%%'''((('''%%%###$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&'''(((((()))'''((()))++++++)))((('''%%%%%%&&&(((***,,,...000---///111111111222444555222333666999<<>>999444//////.........//////000+++,,,---...///222666:::)))+++---,,,)))((()))+++((()))***++++++***)))((()))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((()))***++++++***)))(((&&&&&&'''((())))))((((((&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%(((,,,000333)))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''((()))***++++++***)))(((&&&'''''''''''''''&&&%%%''''''&&&&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((()))******~~~iii\\\XXXMMM@@@:::666000...///000///---000000///...------,,,,,,---...000///...,,,------///......------,,,++++++(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,------,,,+++)))(((******))))))((((((((('''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***((())))))))))))(((((('''(((((())))))))))))(((''''''((()))+++---///000111000111222222111222444666777888999<<>>BBBEEEFFFGGGGGGFFFDDDEEEHHHOOOWWW\\\iiipppxxx}}}~~~sssjjjffffffffffffqqqwwwuuulllfffcccaaa```[[[ZZZZZZZZZ^^^ccchhhkkkpppqqqrrrrrrqqqqqqrrrttttttuuuuuusssqqqttt{{{{{{wwwpppmmmiiieeebbb^^^ZZZWWWQQQRRRRRRPPPNNNMMMPPPRRRQQQTTTZZZ```hhhsss{{{~~~zzzhhhXXXNNNGGGAAA<<<999777444222000000//////---......---...000444888222000...+++***++++++,,,***)))((()))+++,,,+++***)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))'''&&&%%%&&&((()))))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%&&&'''((())))))***&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((((())))))*********))))))************))))))tttgggaaaWWWMMM???:::333111111222111///000//////......------------...000///...,,,------......------,,,,,,++++++************************)))***++++++***)))***+++,,,+++******))))))))))))*********)))))))))))))))((((((((())))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((('''((((((((())))))))))))))))))***+++,,,...///111111111333444444444555777::::::;;;>>>AAAEEEHHHJJJLLLGGGFFFEEEIIIQQQ[[[ccchhhrrrxxx}}}vvvqqqkkkggggggjjjnnnpppyyy|||wwwpppiiieeeccc```___[[[YYYWWWWWWZZZ___fffjjjvvvyyy}}}|||}}}{{{uuupppkkkhhhdddaaaWWWXXXXXXVVVSSSPPPPPPPPPPPPQQQRRRUUUYYY```hhhnnnwwwyyyuuu|||~~~wwwhhh]]]SSSJJJCCC===:::777555444333000///,,,,,,,,,+++,,,///444999:::555///,,,,,,---,,,++++++)))))))))+++,,,+++***((((((&&&&&&&&&&&&((((((((((((((((((''''''''''''))))))(((((((((((())))))'''&&&%%%&&&((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))))))))***************)))vvviiibbbYYYQQQCCC>>>777333222333222000000/////////......---------...000///...,,,,,,---......------,,,++++++***************************)))***++++++***)))***+++,,,+++)))((((((((()))***++++++++++++++++++++++++'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((()))))))))((((((((((((((())))))******+++,,,---///000111222000222444444555666999;;;<<>>888555333111000////////////////////////---...000///...,,,------------,,,,,,++++++******************************)))***++++++***)))***++++++******))))))*********(((((((((((())))))))))))---,,,,,,+++)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((()))*********)))((((((''''''''')))***+++---...///000111222222333000222444666888:::>>>@@@AAADDDFFFEEEAAA>>>>>>???GGGPPP___mmmvvv|||~~~vvvmmmfffaaaaaahhhqqqyyy}}}|||xxxuuutttsssrrrqqqqqqqqqrrrtttwwwwwwvvvtttoookkkeeebbbbbbffflllpppzzz}}}wwwppphhhccc[[[XXXUUUSSSSSSTTTTTTTTTWWWVVVYYY```iiivvv}}}wwwtttxxx~~~ssshhhWWWOOOFFF@@@===:::444///111111000...,,,,,,...000;;;666///,,,,,,,,,+++))),,,+++)))***++++++***)))************************'''''''''((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&((()))))))))(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&''''''((()))******)))(((''''''&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++***(((&&&%%%$$$######'''(((((()))))))))))))))((((((((((((((()))))))))%%%&&&''''''((('''''''''))))))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,~~~rrrfff```^^^UUUMMMBBB999555333111.../////////////////////000---...000///...,,,------------,,,,,,+++*********)))))))))))))))))))))))))))***++++++***)))***+++******+++++++++++++++***)))))))))******++++++++++++++++++*********))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''+++***((('''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''(((((()))(((((('''(((((('''&&&''')))+++,,,...//////000111222333333222444777999;;;>>>AAADDDDDDEEEEEEAAA>>>???DDDJJJVVVbbbqqq{{{~~~~~~vvvqqqnnnmmmlllooottt|||yyyvvvrrrqqqssstttuuutttvvvwww{{{zzzvvvuuuxxx|||yyytttgggccc]]]YYYWWWVVVSSSQQQTTTRRRTTTXXX[[[```mmm{{{{{{wwwwwwcccYYYMMMEEEAAA>>>777222000111111111///...///000777555111...---,,,,,,,,,,,,+++******++++++***((())))))************))))))''''''''''''((((((((()))))))))(((((((((((())))))'''&&&%%%&&&((()))))))))(((((())))))))))))((((((((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((())))))%%%&&&&&&'''(((((('''''')))))))))******+++++++++))))))******++++++,,,,,,((()))***+++,,,,,,,,,,,,}}}~~~qqqeee______XXXOOODDD;;;666333000...////////////000000000000---...000///...,,,------------,,,,,,+++******)))(((((((((((((((((((((((()))+++++++++***)))***+++)))***,,,------,,,+++***%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))---,,,)))'''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&&&&(((((('''&&&''')))+++---//////000111222333333444444666999;;;===@@@DDDGGGFFFFFFCCC>>><<>>DDDIIIKKKKKKKKKJJJCCCEEEGGGIIINNN[[[kkkxxx}}}wwwkkkdddaaabbbbbbcccgggoooyyy~~~|||{{{uuutttssssssuuuxxx|||{{{rrrkkkfffaaa]]]YYYVVVVVVWWWWWWWWW[[[fffwwwyyyxxxyyyyyy~~~yyyfffVVVLLLFFFAAA===888555222111111222111111888444///---------,,,******)))(((***,,,---,,,+++*********))))))(((((((((((()))***++++++***)))((()))******++++++******)))((((((''''''''''''((((((*********)))((('''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))+++---...tttooovvvuuuggg\\\YYYWWWRRRJJJAAA888444222222222111111111000000000/////////............---......---------,,,,,,,,,++++++++++++************++++++++++++++++++************************))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''%%%%%%&&&(((((())))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((()))+++,,,///111222333222111111222333555777???DDDLLLQQQRRRQQQNNNMMMGGGJJJNNNTTT^^^jjjwww}}}nnn___UUUVVV[[[aaafffiiippp{{{}}}}}}{{{{{{{{{|||~~~~~~wwwjjjfff___ZZZXXXVVVUUUTTTUUU]]]hhhsss}}}{{{vvvooovvvuuuvvvyyyuuucccUUUKKKFFFCCC<<<999555222222222111000444111...---------,,,+++***))))))***,,,,,,,,,+++******))))))))))))))))))))))))************)))))))))))))))******))))))))))))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***,,,---xxxnnnppppppbbbYYYWWWTTTOOOEEE;;;555666222222111111111000000000/////////////////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++*********)))((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((()))))))))((()))***,,,...000222333555555555444444777:::===BBBIIIQQQVVVVVVRRROOONNNNNNQQQXXX```kkkuuu}}}~~~qqqeeeZZZTTTXXX```jjjoooqqquuu~~~~~~~~~}}}yyyrrriii```[[[YYYWWWWWWWWW\\\bbbeeeiiiqqq|||{{{pppqqqttt{{{{{{vvvwww~~~tttcccUUULLLGGG>>>;;;777444333222111000111///...------------,,,000...++++++,,,---------(((((((((((()))))))))))))))))))))******)))))))))))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''')))++++++(((&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######%%%'''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++************+++,,,sssppp}}}xxxiiiZZZUUURRRPPPGGG;;;555666111111000000000/////////.../////////////////////......---------,,,,,,,,,+++++++++++++++++++++,,,+++++++++******))))))(((+++*********)))((((((((()))))))))(((((('''&&&%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***((()))+++---000222333444555666666555555888===AAAGGGNNNWWWZZZXXXTTTQQQQQQUUUZZZbbbmmmwwwqqqbbbZZZXXXYYY___iiisssyyyzzz}}}~~~~~~}}}~~~~~~~~~zzznnneee```]]][[[YYY\\\^^^^^^^^^cccmmmuuuwwwqqqmmmnnnwwwyyytttwww~~~vvvcccRRRIIIAAA>>>999666555444333111...///......---------...222///,,,,,,...222444555******************++++++***))))))))))))))))))******++++++++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''')))+++,,,,,,)))'''&&&''''''(((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,~~~uuuzzzrrraaaXXXRRRQQQJJJ>>>555555111111000000000/////////---............/////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))******************))))))%%%%%%&&&'''(((((((((((('''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((((((******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((()))))))))*********+++---///111222333333222444555555555888???EEEOOOVVV]]]^^^ZZZVVVVVVWWWZZZbbbmmmxxxzzzfffYYYUUUZZZ```hhhpppyyy{{{~~~~~~~~~~~~}}}|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~|||}}}~~~sssiiibbb^^^ZZZ[[[\\\ZZZZZZ]]]ccchhh~~~uuujjjgggkkktttvvvtttyyyttt]]]OOOGGGCCC>>>:::888666444222...///000///...------......------000444999;;;;;;------,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''')))+++***(((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---.........}}}zzz~~~qqqcccYYYXXXRRRDDD999777222222111111111000000000,,,,,,------..................---------,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++++++++*********+++++++++++++++%%%%%%&&&'''((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''(((((()))))))))*********+++,,,...000222333333333111333555555666:::BBBIIIVVV[[[___^^^YYYVVVXXX\\\```iiivvv~~~qqqbbb\\\___eeejjjuuuzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwyyy~~~~~~rrrjjjcccaaa]]]YYYXXXZZZ\\\^^^nnn~~~ppphhhgggkkkvvvxxxvvvyyy{{{}}}qqq```QQQLLLEEE@@@;;;888555222...000222111...---...///,,,...222777;;;<<<:::777,,,,,,,,,++++++******)))+++***)))(((((()))***+++******++++++++++++************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&"""!!!%%%(((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++***+++,,,...///000000111||||||nnnaaa```[[[KKK???;;;333333333222222222111111,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********+++,,,,,,,,,---(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,---///111222333222222222555777888888===FFFNNNXXX\\\___\\\WWWTTTXXX]]]dddooozzz~~~}}}kkkbbbdddlllsssuuu}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}{{{zzz|||~~~|||{{{~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyxxxvvvtttrrrrrrrrrsssrrrqqqqqqrrrvvv|||oooiiiaaa[[[XXXXXXXXXXXX^^^jjjyyyyyymmmggghhhqqq|||~~~vvvttttttuuuxxx}}}qqqXXXSSSKKKDDD>>>999555222///111333222///---...///---111777===???;;;444...***))))))((('''&&&&&&%%%+++***)))(((((()))***+++))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((((((''''''&&&''')))***)))'''&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''&&&"""$$$***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++***+++---///000111222222~~~qqqaaaXXXRRRFFF;;;888444///...///000///---111111///...,,,,,,++++++------............------...------,,,,,,++++++***000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((((((((((((((((((((((((((+++(((&&&&&&'''(((((('''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((***,,,------///111111111111111333222444666999===FFFQQQZZZ^^^[[[ZZZZZZYYYYYY___gggpppvvvzzzzzz|||xxxjjjooowww{{{~~~|||{{{|||}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{~~~}}}|||~~~}}}{{{{{{{{{zzzxxxvvvuuurrrnnnllljjjjjjiiiiiijjjkkkmmmppptttwwwyyywwwzzz}}}oooccc\\\ZZZZZZZZZ```aaaiiiuuuuuukkklllsss||||||rrrjjjmmmnnnttt}}}mmmaaaRRRHHHCCC???888333111000......000111000//////000111111111000...---,,,,,,,,,+++++++++************)))(((((((((((((((************************'''''''''(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())),,,)))&&&%%%&&&'''((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###%%%))),,,+++***&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''(((((((((((()))&&&(((+++---......,,,+++,,,+++***)))***+++---...,,,------...///000111111~~~xxxhhh^^^WWWJJJ>>>888444///...///000///---000//////.........//////------............------++++++++++++,,,,,,,,,,,,///...,,,+++*********+++***************+++++++++((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&!!!""""""###$$$%%%&&&&&&''''''''''''''''''''''''***(((&&&&&&'''))))))(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''(((***,,,---...000222333222222333555444555888<<>>GGGSSS```hhhiiihhh\\\YYY[[[bbbiiiooowww~~~}}}yyyyyy}}}~~~{{{~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{}}}~~~}}}|||{{{{{{}}}zzzyyyxxxxxxxxxxxxyyyzzzyyyyyyxxxxxxyyyzzzzzz{{{|||~~~{{{{{{{{{{{{{{{{{{zzzzzzvvvvvvvvvwwwwwwxxxxxxyyy{{{||||||}}}|||zzzxxxvvvxxxyyyzzz{{{|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~|||zzzwwwtttooojjjfff```ZZZVVVQQQPPPMMMIIIGGGEEEDDDDDDHHHGGGGGGHHHIIIJJJLLLMMMPPPPPPQQQRRRTTTYYY___dddpppwwwxxxqqqjjjcccaaa^^^\\\]]]aaasss~~~uuulllffflllwww|||mmm```UUUKKKEEE???<<<777333222111000/////////......------------+++++++++************))))))***++++++,,,+++******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''%%%''')))+++++++++***)))))))))***+++---///000111111111111111111000000000tttggg___XXXSSSEEE???777222111222000///000///...---------------------............---------,,,,,,+++******))))))***++++++,,,++++++******,,,,,,,,,++++++******)))'''((())))))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''')))******)))((())))))'''(((***,,,...000111111///000222222333666999<<<===DDDPPP]]]hhhmmmlllkkkcccbbbeeennnvvvzzz~~~wwwuuuxxx|||~~~}}}~~~~~~||||||{{{{{{{{{{{{||||||yyy{{{}}}}}}|||{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyyyyyyy|||||||||{{{{{{{{{zzzzzzzzzttttttssssssssstttuuuuuuvvvwwwxxxxxxwwwuuusssqqqtttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||{{{{{{||||||zzzvvvsssoookkkeee```[[[VVVRRROOOJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQUUUYYYhhhppp{{{wwwmmmgggaaa[[[YYY[[[ggguuuwwwmmmnnnuuuzzzmmm___SSSKKKEEEAAA;;;666444333111000...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++------,,,+++************************************))))))(((''''''))))))***************+++(((((((((((((((((((((((('''''''''(((((((((((())))))''''''((()))***)))((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$&&&***,,,------+++***'''((()))+++---///000111111111111111111222222222}}}ssseee]]]XXXTTTJJJCCC:::444333222000///000//////...............------............------,,,,,,,,,,,,++++++++++++***+++,,,------,,,++++++---,,,,,,+++******))))))((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***)))(((&&&((((((((((((((((((((((((''')))******)))(((((()))'''(((+++---000111111222000111333333555888<<>>999666444222111///...---,,,,,,,,,---------------,,,,,,,,,,,,+++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))******++++++((((((((((((((((((((((((((((((((()))))))))*********)))((()))******)))''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((***++++++++++++***((()))+++---///111222333000111111222222333333333}}}qqqbbbZZZUUURRRMMMFFF<<<666333222111///000000////////////000000---..................---+++++++++,,,,,,---......***+++,,,---...---,,,+++,,,,,,,,,+++***))))))((())))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((***)))'''%%%))))))))))))))))))))))))'''(((******((('''((()))'''(((+++...000111222222222333444555666999>>>AAADDDPPP```mmmrrrrrrqqqpppfffhhhrrr~~~yyy{{{}}}{{{{{{~~~}}}~~~}}}|||}}}||||||}}}~~~~~~~~~~~~|||zzzyyywwwyyy|||}}}|||{{{{{{||||||{{{zzzzzzzzzzzz{{{|||||||||zzzyyyxxxwwwwwwwwwqqqtttxxx{{{{{{zzzzzzzzzvvvuuutttsssrrrqqqpppppplllkkkjjjiiiiiiiiijjjkkkkkkmmmppprrrtttsssrrrqqqpppqqqssstttvvvwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{zzzxxxvvvqqqlllggg```\\\VVVRRRPPPPPPPPPOOOQQQPPPOOONNNNNNOOOPPPQQQOOOSSSXXX^^^aaaaaa```___aaaaaa```]]]ZZZWWWWWWXXXWWWaaaoooyyy~~~zzznnneeebbbddd___```iii|||yyy{{{vvvtttxxxrrrbbbWWWLLLGGG@@@:::777555333222222111000///...///000000......---------,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))((('''((()))(((&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&)))(((%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,+++)))(((((())))))******+++...000222444555666000000111222333333444444|||~~~~~~pppcccZZZVVVUUURRRJJJ???777333111...,,,////////////............//////.........------------,,,,,,++++++,,,,,,---************************)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''************)))))))))))))))))))))))))))*********'''***...000000///000000333555777777777888===AAAPPPYYYdddlllmmmjjjhhhhhhcccmmm|||~~~||||||vvvuuussszzztttoooxxx~~~~~~}}}||||||||||||||||||||||||}}}}}}|||xxxzzzzzzzzzzzzzzzzzzzzzzzz|||yyywwwxxxyyyyyyyyyzzzzzzzzzyyyxxxvvvuuutttttttttuuuuuuuuutttsssssstttrrrpppooommmjjjfffccc```aaabbbbbbbbbaaa```___dddgggiiijjjjjjjjjkkkmmmmmmooorrrsssssstttuuuwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzyyyxxxtttmmmeee___WWWSSSOOOMMMNNNRRRUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWQQQVVV\\\aaaeeehhhjjjllllllmmmlllhhhbbb]]]ZZZXXX]]]bbbjjjrrrxxx}}}wwwnnnfff```aaaaaagggsss{{{{{{}}}zzzvvv}}}{{{lllbbbSSSMMMFFF@@@<<<888333000111///------...///000///((())))))***,,,------...++++++,,,---............+++******)))((()))))))))*********+++,,,,,,,,,---&&&'''((()))))))))))))))&&&'''(((******))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""%%%'''((('''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''((()))******,,,,,,,,,++++++++++++***---...000111222111///...111000...///222555777777|||{{{wwwiii___XXXUUUQQQKKKBBB;;;777444333222111000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))************(((+++...000000000000111333555666777777;;;CCCHHHVVV]]]fffkkkjjjfffdddcccgggppp}}}}}}zzzsssrrruuuxxxpppnnnxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{yyyxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxvvvuuutttooooooppppppqqqpppppppppooommmkkkiiigggccc___\\\XXXXXXYYYYYYYYYXXXXXXXXX]]]___aaacccdddfffhhhjjjkkkmmmppprrrrrrsssuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzvvvuuuuuutttpppjjjbbb]]]WWWTTTPPPPPPSSSXXX\\\^^^]]]]]]\\\\\\[[[[[[ZZZZZZXXX[[[aaafffiiilllppprrrrrrtttuuusssmmmfffaaa______dddlllsssxxx}}}~~~qqqgggdddbbbeeennn{{{vvvwww~~~qqqgggTTTOOOHHHCCCAAA>>>777222222000------.../////////---------------,,,,,,,,,+++++++++,,,,,,+++******,,,++++++************************++++++++++++++++++,,,,,,,,,,,,,,,++++++'''((()))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ """$$$%%%$$$)))'''%%%&&&((()))'''%%%'''''''''(((((((((((((((,,,,,,++++++++++++++++++,,,---///111222222111000222111000111333666999:::|||~~~sssggg___ZZZRRROOOIIIAAA999555555555111111111111000000000000......---------,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''(((((()))))))))))))))*********++++++***,,,000111111111222333333444555666888???IIIQQQ```eeejjjkkkhhhdddaaaaaalllsss}}}zzzyyyrrrrrrxxx{{{xxxzzz~~~~~~~~~~~~}}}|||||||||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzz|||zzzyyyyyyzzz|||||||||xxxxxxwwwwwwvvvtttsssrrrkkkkkkkkkkkkkkkkkkkkkkkkhhheeebbb___]]]YYYTTTQQQOOONNNNNNNNNNNNNNNOOOOOORRRTTTVVVXXXZZZ^^^bbbeeeeeegggkkkmmmnnnoooqqqsssuuuvvvwwwxxxyyyyyyyyyyyysssrrrqqqpppmmmhhhaaa\\\QQQNNNLLLNNNRRRWWW[[[]]]^^^^^^___^^^]]]\\\ZZZYYYYYY\\\```cccfffkkkooossswwwzzz~~~~~~xxxqqqjjjfffccchhhoootttxxx|||wwwmmmiiigggkkksss~~~|||vvvxxx~~~yyyqqq[[[TTTLLLHHHGGGDDD<<<555333111.........//////...////////////......------,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++******************)))))),,,,,,,,,++++++)))((((((((()))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&'''''')))(((''''''))))))((('''))))))((((((''''''''''''++++++++++++,,,,,,,,,,,,+++,,,...111222222222222111111111222555888;;;===|||pppfff___WWWUUUOOOEEE:::333222333111111111000000000//////------------,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''(((((()))***++++++,,,)))))))))******++++++,,,,,,...111222222222333555555555666666999BBBOOOXXXiiilllnnnmmmhhheeedddeeepppuuu}}}~~~{{{xxxsssttt}}}~~~}}}~~~}}}||||||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxyyy{{{}}}}}}}}}vvvvvvuuutttsssrrrpppoookkkkkkiiihhhfffeeeeeeddd___\\\XXXUUURRRNNNJJJGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPTTTYYY]]]\\\___bbbeeeggghhhkkkmmmssstttuuuvvvwwwxxxxxxxxxsssqqqpppnnnkkkfff```\\\OOOMMMKKKLLLOOOSSSVVVWWW\\\]]]^^^^^^^^^\\\YYYXXXXXXZZZ\\\^^^aaaeeekkkooouuuzzz~~~vvvnnniiihhhlllrrrvvvyyy{{{~~~}}}vvvooonnnooottt~~~|||vvvttt|||{{{ggg^^^RRRLLLJJJGGG@@@999555333000/////////......,,,------...///000000000---.........------,,,++++++++++++++++++*********+++*********)))(((((((((***************)))(((((())))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''((()))((('''''''''((((((''''''((((((((((((((('''''''''+++++++++,,,,,,------------...///111222222222111000111222444666999>>>AAA{{{wwwjjjbbbXXXWWWQQQGGG<<<444111111000000/////////...............---------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,---///111222222333444666777777888999===GGGTTT]]]kkkmmmmmmjjjgggfffiiilllssswww}}}~~~tttrrruuu}}}}}}~~~|||{{{}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxxxxyyy{{{}}}}}}|||wwwvvvvvvtttrrrpppooonnnmmmkkkhhhddd```^^^\\\[[[VVVSSSOOOKKKIIIFFFBBB@@@@@@??????>>>???@@@AAABBBDDDEEEFFFFFFGGGJJJOOORRRTTTWWW[[[___aaadddgggiiipppqqqrrrtttuuuvvvvvvvvvqqqooollljjjgggccc^^^ZZZVVVTTTRRRQQQSSSTTTTTTTTTYYYZZZ\\\]]]]]][[[YYYXXXXXXYYYZZZ[[[]]]aaafffjjjooouuu}}}xxxqqqmmmlllpppuuuxxxzzz{{{|||~~~~~~~~~{{{uuuqqqoooqqqvvvxxxnnnqqqzzzvvvkkk[[[PPPLLLGGGAAA<<<777555111000//////...---,,,,,,,,,---......//////+++,,,------.........---******++++++******)))(((+++*********)))(((((((((+++,,,,,,---......------***************+++++++++(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))))))))'''&&&&&&'''))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&''''''((())))))*********+++,,,------......111111111111111000000000///111333555777;;;AAAEEEyyy}}}oooeeeYYYWWWRRRJJJAAA:::666444////////////............//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************************))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((())))))***+++,,,---------///111222222222555666777999<<>>@@@BBBFFFIIIOOOSSSWWW[[[___aaaeeefffgggiiijjjkkklllllleeecccbbbaaabbbbbbaaa___aaa``````aaabbbcccbbb```\\\[[[ZZZXXXVVVUUUSSSSSSOOOPPPQQQPPPPPPQQQSSSVVV]]]ccckkkrrrttttttsssrrrqqquuuyyy{{{|||||||||}}}||||||}}}~~~uuullliiikkksss|||}}}wwwooonnnyyyssseeeWWWLLLFFFDDD;;;888444111000///---,,,//////...---,,,+++************+++,,,,,,+++++++++)))***+++,,,,,,***)))'''*********+++++++++++++++''''''((())))))((((((((())))))((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''(((***%%%'''((((((&&&%%%&&&(((&&&'''''''''(((((()))))))))***+++,,,---///000000222222111111000111111111000444999;;;<<>>===>>>;;;888777888888777666222333555777777777777666000333777999:::;;;===??????CCCHHHMMMQQQUUUYYY\\\```aaaccceeefffggghhhhhhcccaaa```bbbdddfffffffffhhhhhhiiillloooqqqqqqpppjjjhhheeebbb^^^\\\ZZZZZZRRRSSSTTTSSSRRRRRRTTTUUUUUU[[[cccjjjmmmooopppqqqrrruuuyyy|||||||||}}}}}}||||||}}}}}}{{{pppkkkfffkkkuuuwwwvvv~~~{{{~~~rrrmmmvvv{{{mmm]]]PPPIIIFFF<<<888444222000///---+++,,,,,,------------------............---,,,++++++***+++,,,------,,,***(((*********+++,,,,,,,,,---++++++,,,++++++***)))((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&(((***)))&&&&&&'''***((((((((((((((('''''''''))))))+++,,,...///000111111000000000111222333333222666;;;===???DDDLLLSSSzzzsss{{{ppp```ZZZSSSGGG;;;555333222111111222222111///111000///------......///000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''')))))))))'''&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++(((***,,,---,,,,,,---...000222333333333333555666:::<<>>BBBFFFJJJPPPVVVZZZ^^^```bbbbbbaaa``````aaa[[[]]]___cccggglllppprrrpppppprrruuuxxxxxxwwwuuuuuutttqqqooolllgggbbb^^^^^^ZZZTTTQQQPPPPPPQQQQQQUUUWWW[[[aaagggmmmrrrttttttvvvyyyzzzzzz{{{}}}~~~||||||||||||~~~yyypppjjjhhhkkkuuutttttt~~~{{{sssvvvtttpppwwwtttdddYYYOOOGGGBBB<<<888777444111111444444333111///---***)))(((%%%'''***---///000//////+++******))))))******+++...,,,******,,,---+++(((+++++++++************)))((()))***++++++***)))(((''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((---)))&&&%%%'''((('''%%%))))))))))))************,,,++++++,,,---///111333333444333222000000222333///111666>>>CCCGGGPPPZZZqqqrrrxxxhhh```XXXKKK???999444222111111222222000///111000///...---....../////////......---,,,,,,+++******+++,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''(((((())))))))))))((((((((()))))))))'''&&&'''((()))))))))((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******************+++---...---,,,---...000222333333222333444666888<<>><<<:::999999888999888888777666666555555666555444444666666555444444555666555555666888::::::<<>>AAAFFFKKKPPPUUUVVVXXXYYYYYYZZZ]]]___dddgggkkkpppsssvvvwwwxxx~~~~~~~~~~~~}}}zzzwwwzzzzzzyyyyyyyyywwwssspppmmmjjjfffbbb___]]]ZZZWWWYYYYYYZZZ]]]bbbgggmmmppptttwww|||~~~~~~~~~~~~~~~~~~~~~|||sssllllllrrrppplllmmm~~~{{{xxx}}}yyyooorrr}}}zzzlll^^^RRRNNNFFF???;;;777222000111........................,,,------......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------++++++++++++************)))******))))))))))))******(((((((((((())))))))))))************))))))))))))***)))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***,,,,,,,,,''''''((((((((()))))))))++++++,,,---...000111222333333333222111111444666888888;;;BBBIIIRRR```mmm{{{ssswwwxxxkkk___SSSFFF>>>777555222111111111000///000/////////............---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++************************))))))*********))))))((((((((())))))))))))((((((((()))***)))'''''''''(((***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((---...000000///......///111222333222222333555888???HHHUUU```eeebbb]]]XXXVVV___llltttxxx~~~|||vvvvvvzzz|||{{{zzzzzzzzz|||||||||{{{{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}|||yyyssspppllliiiggghhhjjjlllmmmooorrrsssrrrqqqqqqrrruuuxxx{{{{{{yyywwwuuutttwwwwwwvvvvvvuuutttsssssstttsssrrrqqqoookkkeeeaaaWWWSSSMMMHHHEEEBBB@@@>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888777666666777888666555333444555444333333444666555666888:::<<<@@@FFFJJJSSSUUUWWWYYY[[[^^^bbbeeekkknnnsssxxx{{{{{{{{{zzz~~~~~~~~~}}}yyyvvvyyyyyyyyyzzzzzzxxxuuurrrrrrooollljjjhhhddd```^^^]]]]]]\\\^^^aaaggglllppptttxxx}}}sssmmmmmmtttttthhheeemmm{{{xxxxxxuuuooovvvtttcccUUUSSSJJJAAA===999444111111............////////////------......---,,,+++***,,,------------------,,,************+++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''''''''''''''((((((((((((+++,,,,,,---///000222222222333333333222333555888:::999===DDDMMMXXXiiixxxvvvttt}}}nnnbbbWWWKKKBBB999666333111111111000//////////////////......------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++************************))))))************))))))(((((())))))))))))(((((((((*********((('''((()))'''((((((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((---...000000///...///000111222333333333444888;;;EEEOOO]]]ggghhhddd^^^ZZZ\\\eeeooouuuxxx~~~}}}ssssssvvv~~~|||{{{yyyyyyzzzzzz{{{{{{||||||||||||||||||{{{{{{{{{{{{|||||||||}}}~~~}}}}}}}}}~~~|||zzzsssrrrqqqpppooonnnnnnnnnpppsssuuuvvvuuutttuuuuuuuuuxxx{{{|||zzzxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuusssqqqooolllhhhbbb\\\WWWMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<:::999999::::::999777888999::::::888777888999444555666777999>>>CCCHHHQQQTTTYYY]]]aaaeeekkknnntttwww{{{~~~|||}}}}}}}}}~~~~~~{{{xxxzzzyyyyyyyyyyyywwwtttqqqqqqpppnnnmmmllljjjfffccccccbbbaaaaaadddiiinnnqqqtttxxx}}}~~~|||sssooopppwww{{{jjjbbbaaalll|||yyysss|||~~~ttttttxxxnnn___WWWMMMBBB>>>;;;666333333000000/////////.........,,,---------------------,,,---............---,,,(((((()))*********+++++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++,,,---...000111222222111222333333333444777:::??????DDDMMMWWWeeewwwuuuoooyyyqqqeee\\\RRRHHH;;;777333111000000000////////////000///......---------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++))))))******++++++******(((((())))))))))))(((((()))***+++***((('''((()))&&&'''((((((******+++,,,((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++---///000//////000111111222333333444777;;;???JJJUUUbbbjjjiiieeebbbaaagggmmmtttwwwzzzxxxuuuwww{{{wwwvvvvvvwww{{{}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{||||||||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{uuuvvvwwwxxxxxxwwwuuuttttttvvvxxxxxxwwwvvvvvvwwwvvvyyy{{{|||{{{yyyyyyyyywwwwwwvvvvvvvvvvvvuuuuuuooolllhhhccc___YYYSSSNNNFFFDDDAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>============<<<;;;777999::::::888666666777555666777777999>>>DDDHHHPPPUUU\\\ccciiiooouuuxxx~~~}}}~~~~~~{{{{{{zzzzzzzzzzzzxxxtttqqqpppooommmmmmmmmllliiigggffffffeeefffhhhlllpppssstttxxx}}}~~~}}}~~~wwwrrrrrrvvvpppeee___dddooozzzqqquuu~~~wwwttt{{{qqq^^^RRRFFFAAA>>>999555444222111000000///...------,,,,,,,,,---......//////+++,,,---......---,,,+++((()))+++***))))))***++++++++++++************)))******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%''')))))))))((()))***''''''((((((((()))))))))+++,,,---///111111222222000222333333444666999<<>>888:::;;;:::888666666666777888888888;;;@@@FFFKKKRRRYYYbbblllttt{{{~~~}}}{{{zzzyyyyyyzzz{{{yyyvvvssspppooommmllllllllljjjhhhgggggghhhjjjlllooorrrsssuuuxxx|||~~~~~~}}}}}}~~~zzzttttttyyyzzzlllcccbbbeeeqqq|||qqqpppxxxwwwvvv~~~~~~fffYYYKKKEEEAAA;;;666444111111000000///.........---------------......///+++,,,---......---,,,+++***,,,---,,,***)))***,,,+++++++++************)))))))))************))))))***)))))))))((((((((('''''''''(((((())))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%(((******(((''''''(((((((((((()))))))))******+++,,,...000111222222222000111333444444777:::======AAALLLZZZhhhvvvyyyyyy|||lllbbb]]]UUULLL===999444111000000//////...///000000000///---,,,........................---.........---,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))))))))(((((()))***+++***)))((((((************)))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((***---......///111222111222333555777;;;AAAEEEWWWaaalllpppmmmmmmqqqvvvtttwww{{{ssshhhddddddeeeccchhhpppvvvyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwsssuuuvvvxxxyyyyyyyyyxxx{{{yyywwwuuussssssssssssuuuuuuuuuwww{{{}}}}}}}}}}}}}}}~~~~~~{{{|||{{{yyywwwwwwyyy{{{xxxyyyzzzzzzzzzzzz{{{}}}|||{{{yyyvvvsssqqqooonnnbbb]]]XXXSSSOOOLLLIIIFFFGGGFFFFFFGGGHHHHHHFFFDDDJJJJJJIIIIIIJJJKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCAAA@@@???AAABBBAAA???===<<<<<<888999999:::<<>>AAAGGGSSScccrrrtttttt}}}mmm]]]TTTQQQRRRDDD>>>777333333333222111222222111000000000000000------------------------000000///...------,,,,,,---------,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((+++***)))'''''''''((()))***)))'''%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''''''''((()))***++++++,,,+++,,,---///000000111111...222555777888===EEELLL```jjjssstttuuuyyy~~~}}}xxx~~~tttjjjfffgggiiimmmmmmoootttxxx{{{{{{zzzwwwvvvvvvxxx{{{}}}~~~~~~xxxxxxxxxyyyyyyzzzzzzzzz}}}yyytttqqqppppppqqquuuuuuvvvxxx{{{~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{~~~~~~|||zzzyyyxxxyyyxxxwwwtttppplllhhheee]]]\\\XXXSSSMMMJJJJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSOOONNNNNNLLLJJJGGGEEEDDDBBBBBBAAA@@@???>>>=========<<<;;;;;;???GGGQQQXXXgggmmmwww}}}{{{{{{xxxvvvuuuuuutttsssrrrsssqqqnnnkkkiiiiiikkkllljjjlllnnnpppqqqrrruuuwwwzzzzzzzzzzzz{{{{{{|||}}}}}}~~~}}}wwwsss|||sssjjjbbbccciiirrr}}}tttmmmpppyyyxxx}}}sssfffUUUJJJDDD@@@:::555333222000000111111///---...---,,,++++++,,,---...+++---......---,,,,,,------.........---+++)))((()))************+++++++++)))***+++,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$'''((('''$$$!!!''''''''''''''''''''''''(((&&&$$$%%%(((***(((&&&''''''(((((())))))************))))))***++++++,,,---///111333444333222111000111333555777:::===???EEELLLYYYiiizzzxxxsssxxxsssdddZZZUUUTTTGGGAAA999444444444333111000000///...............------------------------//////......---,,,,,,+++------,,,,,,,,,++++++++++++******))))))******+++***)))))))))((((((((((((******)))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%)))))))))))))))(((''''''''''''((()))***+++,,,,,,,,,,,,...///000111111111111444666888:::AAAKKKTTThhhooouuuvvvyyy}}}|||{{{qqqnnnnnnooorrrrrrtttwwwzzz|||{{{yyyzzzxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyvvvtttrrrqqqqqqrrrssstttvvvyyy{{{}}}~~~|||||||||{{{{{{||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{||||||zzzxxxwwwvvvuuuuuuuuurrrnnnhhhbbb^^^YYYYYYWWWSSSQQQPPPRRRTTTSSSTTTUUUWWWYYY[[[]]]^^^eeeeeefffgggggggggfffeeeaaa``````___^^^]]]]]]]]]VVVUUUTTTQQQOOOLLLJJJHHHFFFFFFEEECCCBBB@@@??????@@@@@@@@@BBBGGGPPP\\\cccsssxxx~~~}}}{{{yyy{{{yyywwwvvvvvvuuutttrrrrrrqqqnnnkkkjjjiiijjjjjjkkkmmmqqqssstttuuuxxxyyy{{{zzzzzzzzzzzz{{{{{{||||||rrrxxxsssgggbbbccciiisss|||wwwmmmmmm|||zzz{{{zzznnn]]]PPPJJJFFF@@@;;;444222000000000000///---000///............///000+++---......---,,,,,,------------,,,,,,+++***)))((((((((()))))))))******)))***+++,,,,,,+++***((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&"""$$$%%%&&&%%%### '''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%'''((((((((()))))))))******)))))))))***+++,,,,,,---...000222333333222111000222444666999===AAADDDMMMVVVeeevvvsssrrrttt|||nnnbbbYYYUUUKKKDDD<<<666555444333222000000///...............------------------------......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++******)))))))))((((((((()))))))))))))))(((((('''&&&''')))++++++***(((''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%(((((()))))))))(((''''''''''''((()))***+++,,,---------...///000111222222444666777888===GGGTTT^^^ooosssuuuvvv|||~~~}}}~~~xxxtttssstttwwwwwwxxxzzz||||||zzzyyyyyyxxxvvvwwwyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrsssuuuwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{zzzzzzxxxwwwuuuuuussstttsssqqqllleee^^^YYYVVVWWWWWWWWWXXXZZZ^^^aaaaaabbbccceeegggiiikkklllppppppppppppooonnnmmmllliiihhhhhhggggggfffeeeeee^^^]]][[[YYYVVVSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFJJJQQQ]]]iiiqqq}}}|||yyyxxx|||zzzxxxwwwwwwwwwuuusssrrrqqqooommmkkkjjjiiiiiijjjnnnrrrvvvwwwyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{xxxxxx}}}ttthhhcccbbbgggmmm|||}}}|||vvvkkkiiiuuu}}}www}}}~~~rrr```SSSKKKFFFAAA===555333000000000000...---000///............///000+++---......---,,,,,,---+++++++++*********++++++))))))))))))*********+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$###"""'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((()))))))))))))))))))))******,,,---------...000111222111111000...000333555888<<>>777555444222111222111111000000000000000---------------------------------,,,,,,+++++++++,,,+++++++++++++++++++++******))))))))))))***************)))))))))(((((('''((()))******)))((('''$$$%%%&&&((((((((('''''')))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((()))+++,,,------.........///000111222333666666666888@@@MMM\\\fffqqqssssssvvvxxxtttwww~~~yyyuuutttssswwwwwwwwwyyy{{{{{{yyyxxxuuutttsssuuuxxxzzz{{{zzzvvvwwwwwwwwwxxxxxxyyyyyyvvvwwwxxxxxxxxxwwwvvvvvvtttvvvyyy{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||{{{zzzyyyyyyyyyyyyxxxwwwuuutttrrrnnniiiccc^^^[[[YYY[[[^^^```bbbffflllooooooooopppqqqrrrrrrrrrrrrppppppooommmllljjjiiihhheeeeeeeeefffffffffffffffcccbbb```^^^\\\ZZZYYYXXXTTTTTTRRRPPPNNNLLLKKKJJJFFFHHHMMMSSS\\\hhhuuu}}}}}}zzzxxx}}}{{{zzzyyyyyyxxxvvvtttrrrrrrpppooommmkkkjjjiiiiiimmmrrrwwwyyyyyyzzz{{{}}}|||{{{{{{zzzzzzzzzzzz{{{}}}}}}zzznnneeecccdddlllppptttrrrjjjfffqqq~~~ssswwwvvveeeVVVMMMGGGBBB>>>777444111000000///...------------,,,,,,---------+++---......---,,,,,,---+++***)))((()))***,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''')))(((((())))))*********(((((((((((()))))))))))))))))))))***+++,,,...///---...///000111000000000000222555777999>>>EEEKKKWWWeeeyyy}}}uuussszzz{{{mmm```WWWTTTLLLAAA999555333111000222111111000000000000000---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***************))))))))))))'''((()))******)))(((''''''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((***+++,,,......////////////000222333444555555555:::CCCRRRbbblllqqqsssuuuxxx|||{{{}}}sssmmmlllttt{{{vvvzzz{{{wwwuuusssssssssssstttvvvyyyyyyxxxwwwtttsssrrrtttvvvxxxyyyyyyttttttuuuvvvxxxyyyzzzzzzxxxxxxwwwvvvwwwwwwyyyyyyvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz}}}}}}{{{yyyvvvsssmmmhhhdddaaaaaaaaabbbeeeiiilllooossswwwzzzyyyyyyxxxxxxvvvuuusssrrrooonnnllljjjgggeeedddccc]]]^^^___```bbbcccdddeeebbbaaa```___^^^^^^______ZZZYYYXXXWWWUUUTTTSSSRRRNNNRRRXXX```iiiuuu|||zzz}}}|||{{{zzzzzzyyyvvvtttsssrrrqqqpppooommmllllllhhhlllrrrvvvxxxyyyzzz{{{~~~}}}}}}|||{{{{{{{{{{{{{{{|||~~~qqqfffcccfffkkkqqqrrrlllgggmmmwwwtttttt~~~ooo```UUUMMMGGGCCC999666333000000///...---,,,------------------,,,+++---......---,,,,,,---***))))))((()))***,,,---++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))******)))((('''''''''((()))'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((()))***+++---///000...//////000000000000000555888:::;;;===CCCLLLSSSbbbpppzzzwwwuuu~~~rrreee\\\YYYQQQDDD;;;666444222000000000///...............------------------------------------,,,,,,,,,,,,*********+++++++++++++++***))))))(((((())))))***++++++*********)))))))))'''(((((()))))))))))))))***)))'''&&&&&&(((***+++&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((***,,,---...///000000//////000222444555555666888???JJJYYYgggpppsssvvvyyy|||~~~|||yyy{{{qqqgggeeejjjuuu|||tttqqqssswww}}}|||zzzwwwvvvtttttttttppppppqqqtttwwwxxxwwwvvvwwwuuusssssstttuuutttssssssssstttvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzuuuwwwyyy{{{|||{{{yyyxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{|||||||||zzzzzz}}}}}}yyyrrrnnnhhhbbb```aaacccfffjjjoootttyyy|||~~~~~~~~~}}}|||yyyuuurrrpppllljjjhhheeecccaaa```___[[[[[[]]]^^^```bbbcccdddaaa```___^^^___```aaabbb]]]]]]\\\\\\\\\[[[[[[[[[ZZZ```hhhqqqzzz}}}}}}|||{{{{{{{{{yyyvvvtttrrrqqqpppoooooonnnnnnnnnkkkooossswwwxxxyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~ooohhhjjjmmmrrruuuqqqllllllqqqyyyuuuyyywwwhhh[[[PPPIIIEEE<<<999444222111000//////......///000000///......+++---......---,,,,,,---***************+++,,,---))))))))))))*********+++******++++++,,,,,,------))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''(((((((((''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((())))))))))))(((((((((((('''((()))***,,,...000111000000000000000000000000222666999;;;===DDDPPPYYYkkkyyy|||wwwssswwwkkkccc___VVVIII>>>999666333111000000///...............------------------------------------------------)))*********++++++++++++))))))(((((((((((())))))+++++++++*********))))))((((((((((((((()))*********))))))(((((((((((()))$$$%%%''')))***)))((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&'''(((***,,,...//////111000000000111333555666888999===FFFSSSbbbnnnuuuvvvzzz{{{{{{~~~|||{{{uuuhhh```bbblllzzz}}}vvvrrrrrrssstttvvvvvvuuutttsssssstttuuuqqqqqqrrruuuwwwxxxwwwvvvvvvtttsssrrrssstttsssrrruuuuuuuuuvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvtttvvvxxxzzzzzzzzzyyyxxxyyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~||||||zzzuuummmjjjfffcccbbbeeehhhkkkpppuuu}}}|||xxxuuurrrlllkkkhhheeecccaaaaaa```^^^______```bbbccccccdddaaa```___^^^^^^___```aaa]]]^^^______```aaabbbbbbfffllluuu~~~|||{{{{{{{{{{{{yyyvvvssspppooommmllllllmmmooopppqqqtttwwwyyyzzz|||~~~~~~{{{rrrllllllpppvvvvvvqqqnnnooouuuxxxttt|||pppbbbUUULLLGGG???;;;666333222111111000......///000000///......+++---......---,,,,,,---***+++,,,,,,,,,,,,,,,+++((((((((()))))))))************++++++,,,---......))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&(((******)))))))))((((((((('''''''''(((***,,,///111222111111111000000000111111///333999<<<@@@JJJXXXcccvvv|||uuuqqq{{{ppphhhcccYYYLLLAAA;;;888555333222222111000000000000000------------------------........................))))))******++++++++++++))))))(((((((((((())))))+++++++++************))))))(((''''''''')))***+++&&&'''((()))((('''%%%######%%%(((***+++***(((''')))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&''')))***,,,...///000222111000000111333555777:::<<>>777444666333222111111000000111111------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))***++++++++++++***))))))***++++++***)))((('''******)))))))))***,,,---+++***)))(((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((('''&&&'''))),,,000222111222333444333444666888888<<>>777111///111333000////////////.........///......------,,,++++++---,,,++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''&&&$$$###''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***************************'''(((***,,,...//////000333222222111222555777999444999>>>BBBIIIWWWjjjyyyxxxwwwiiiYYYMMMBBB999444444333222111111000000111111------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))*********)))''''''+++***)))))))))***+++,,,---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''******)))))))))((((((((((((''''''''')))---000222000222333333333444777999<<>>FFFVVVggguuu||||||{{{rrrsssxxxzzzzzz}}}xxxjjjeeefffsss}}}uuuwwwzzzxxxuuusssssssssrrrsssssstttuuuvvvttttttttttttssssssssssssttttttsssrrrrrrrrrrrrsssuuutttsssssssssuuuvvvwwwwwwxxxzzz{{{zzzyyywwwvvvuuuvvvwwwxxxwwwvvvuuutttttttttvvvwwwyyyyyyzzzzzzyyyyyyzzz{{{}}}}}}yyyuuuqqqqqqrrruuuxxx{{{~~~|||{{{yyyvvvrrrooommmlllkkkkkkjjjjjjhhhgggfffeeecccbbb```aaabbbbbbaaa```[[[ZZZXXXWWWWWWYYY[[[\\\aaagggpppzzz~~~}}}|||{{{zzzxxxuuurrrqqqooommmlllmmmppptttwww{{{|||~~~wwwkkkjjjoootttxxx{{{uuusssttt|||}}}{{{~~~zzziii[[[OOOJJJBBB:::333000000000///............---------++++++,,,------...//////,,,+++***+++------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))*********+++---///111333333333222222444666999;;;===@@@EEEKKKVVVhhh~~~~~~}}}qqq```TTTIII???777555333222111111000000111111////////////////////////------------------------+++,,,,,,,,,,,,+++******************************+++***(((''''''(((***+++******************))))))++++++******)))))))))((((((''''''&&&%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++---///111222000111222222333555999<<<===HHHYYYkkkvvvzzzwwwtttmmmooovvvzzz{{{rrriiiiiikkkwww|||{{{|||yyyuuusssttttttttttttuuuuuuvvvvvvuuutttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqppppppooooooqqqpppooooooppprrrtttuuuuuuvvvxxxyyyyyyxxxwwwvvvsssssstttuuuuuutttssssssssstttuuuwwwxxxyyyyyyyyyzzzzzz{{{}}}|||zzzyyyxxxwwwyyy{{{}}}~~~{{{xxxuuuqqqnnnlllkkklllmmmmmmmmmkkkiiigggdddbbbbbbbbbccccccbbb```[[[YYYWWWVVVUUUVVVWWWXXX\\\aaaiiisss}}}~~~}}}{{{{{{zzzxxxtttrrrpppooonnnmmmooorrruuuxxxzzzzzz{{{}}}~~~ssskkkkkknnnrrrwwwuuussstttxxx}}}{{{nnn___QQQLLLCCC:::555222111000............------------,,,,,,,,,---------......)))((('''(((***++++++)))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))******************************))))))+++...111333333333222333555888;;;===>>>AAAGGGOOO]]]qqqzzztttbbbVVVMMMBBB999666333222111111000000111111////////////////////////------------------------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++************))))))((((((,,,++++++************+++))))))(((((((((((())))))((((((((((((((((((((((((((()))+++---///111222222111222222222333666;;;>>>???KKK\\\llluuuvvvrrrooojjjmmmvvv~~~{{{{{{mmmhhhkkkqqq{{{~~~zzzyyyuuussssssttttttuuuuuuuuuuuuuuuuuuuuutttrrrqqqppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnoooppprrrsssssstttuuuvvvwwwwwwvvvvvvrrrrrrsssttttttuuuuuuuuuttttttuuuvvvwwwxxxxxxxxxyyyzzz|||~~~~~~||||||}}}~~~|||zzzvvvrrrooommmjjjlllnnnoooooonnnlllkkkdddcccbbbcccdddcccaaa___[[[ZZZWWWUUUTTTTTTUUUUUUYYY\\\cccmmmyyy~~~|||{{{zzzzzzxxxtttqqqooonnnnnnnnnpppsssvvvxxxzzzzzzzzz{{{|||}}}~~~~~~~~~qqqkkkhhhkkknnnpppqqqtttyyyzzzqqq{{{tttfffTTTMMMDDD<<<777555333111//////.........---------......---------,,,,,,,,,)))((('''(((***++++++)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''&&&''''''(((******''''''&&&&&&'''((())))))(((((())))))))))))((((((++++++++++++++++++++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((***---000222333333333444666999===???BBBFFFNNNZZZjjj~~~}}}wwweeeYYYPPPEEE:::555333222111111000000111111........................,,,,,,,,,------------...+++,,,,,,,,,,,,+++******((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++*********+++,,,,,,))))))*********)))((((((+++******))))))*********''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())),,,///111222222222222333333333555888===AAAGGGQQQ```lllrrrrrrpppmmmlllooowww~~~|||{{{~~~{{{jjjhhhllluuu{{{zzzvvvtttqqqpppqqqttttttuuuuuuuuuuuutttttttttsssrrrqqqpppooonnnmmmkkkjjjjjjiiihhhhhhiiiiiiiiijjjkkkmmmooopppqqqrrrqqqqqqrrrttttttuuuuuuuuurrrrrrssstttuuuuuuvvvvvvrrrrrrtttuuuvvvvvvvvvvvvwwwxxx{{{}}}~~~}}}{{{xxxtttpppnnnjjjlllnnnooopppooommmlllfffeeedddeeeeeeccc```]]][[[YYYWWWTTTSSSSSSSSSTTTUUUXXX]]]hhhuuu}}}|||{{{zzzyyywwwtttqqqnnnnnnnnnoooqqquuuxxxzzz|||||||||||||||}}}~~~{{{pppgggeeefffhhhlllrrrxxx~~~}}}kkkoooyyy|||rrr[[[SSSHHH???;;;888555222000////////////.........//////...---,,,,,,++++++,,,+++***+++------,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%%%%'''((()))***+++(((((('''&&&'''(((***+++'''&&&&&&'''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''''''''''''''''')))))))))***,,,...000222333333333555777;;;>>>AAABBBHHHTTTcccuuutttbbbXXXPPPFFF<<<777333222111111000000111111------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))((((((((()))++++++'''((()))******))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((***---000222333333222333444444444666:::???DDDPPPXXXccckkkoooooonnnnnnrrrttt{{{|||{{{~~~rrrhhhjjjpppuuuvvvwwwzzz~~~wwwvvvtttqqqpppqqqssstttuuuuuuuuutttssssssrrrrrrrrrrrrpppnnnlllkkkfffdddaaa___]]]]]]^^^^^^___aaaeeeiiimmmoooppppppnnnooopppqqqrrrsssttttttrrrrrrqqqqqqqqqrrrrrrrrrmmmnnnoooqqqssstttuuuuuuuuuwwwyyy|||~~~}}}zzzvvvrrrppplllmmmnnnnnnnnnmmmlllkkkiiihhhggggggfffddd```]]]YYYXXXUUUSSSQQQQQQRRRSSSRRRSSSXXXcccqqq~~~}}}|||{{{zzzyyywwwtttqqqoooooopppqqqtttwwwzzz|||~~~}}}}}}||||||}}}~~~xxxkkkcccaaa```eeelllrrrxxxtttpppqqq}}}{{{ddd[[[NNNEEE???;;;666222111111000000000/////////---------------------,,,...---,,,,,,------,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++***)))'''&&&'''((()))+++''''''&&&&&&&&&'''(((((('''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***++++++)))))))))))))))))))))))))))***+++---///000111222333333444555888<<<@@@BBBCCCKKKZZZlll|||lll\\\TTTOOOGGG>>>999333222222111000111111111------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************(((((())))))))))))((((((((('''&&&&&&&&&((()))***&&&'''(((*********))))))))))))((((((((())))))***))))))(((((((((((())))))(((((())))))*********+++(((***...111333444333222444444555555777;;;AAAEEETTT[[[ccciiikkkkkklllmmmvvvxxx}}}|||zzz{{{}}}yyykkkgggmmmtttrrrpppnnnpppzzzyyywwwxxxxxxtttrrrssssssssstttuuuuuutttsssrrrqqqrrrsssrrrqqqnnnkkkiii```^^^ZZZVVVSSSSSSSSSTTTTTTXXX^^^dddiiilllmmmmmmmmmmmmnnnpppqqqrrrssstttpppooonnnmmmllllllllllllhhhiiillloooqqqsssuuuuuutttuuuxxx|||~~~~~~{{{xxxtttrrrooonnnnnnnnnmmmkkkjjjjjjlllkkkjjjiiihhheeeaaa]]]XXXVVVTTTQQQPPPPPPQQQRRRPPPPPPUUU___nnn|||}}}|||zzzzzzyyywwwsssqqqppppppqqqsssvvvyyy|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~oooddd```ZZZ```gggmmmsss~~~uuupppyyylllaaaTTTIIIBBB<<<666111111111111111000000000000+++,,,,,,------......///...,,,++++++,,,,,,***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))((('''&&&((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,------------------------***,,,...000111222333333333333444666999===@@@CCCIIIRRRcccxxxrrrfffYYYRRRPPPLLLBBB888444333111111222333222111...//////000///---+++***---...///...,,,+++,,,---,,,,,,---.........------''''''(((((())))))******+++***)))(((((()))***++++++++++++******(((''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((())))))******((()))***)))((((((***,,,---...111333444444333222777555444666666999BBBLLL[[[ccchhhiiiiiinnnqqqrrrxxxzzz}}}sssiiieeeeeeiiiooonnniiifffgggnnnuuu{{{|||uuusssrrrsssuuuvvvtttqqqssstttuuuuuuuuutttrrrrrrtttssssssrrrqqqnnniiieee^^^ZZZUUUQQQOOONNNLLLJJJMMMOOOTTT[[[ccciiikkkkkkkkklllmmmoooppppppoooooommmllljjjhhhgggfffeeeeeecccgggllloooqqqqqqqqqqqqrrruuuwwwyyyzzz{{{~~~}}}{{{xxxtttqqqpppnnnmmmlllmmmlllkkkiiiiiihhhhhhhhhgggddd___\\\XXXUUUSSSQQQQQQPPPOOOMMMPPPRRRWWW^^^gggsss~~~{{{wwwuuuuuutttsssrrrqqqqqqrrrtttvvvzzz}}}~~~~~~}}}|||{{{{{{zzz{{{{{{~~~tttnnnmmm``````dddkkksss{{{~~~ooottt|||uuujjjZZZMMMEEE>>>777222000////////////000000111000000///...------,,,,,,++++++------------++++++,,,+++***))))))***+++,,,'''***---,,,)))((())),,,************************(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((***)))'''%%%"""(((+++***'''%%%((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))******((('''((((((***************++++++,,,*********+++,,,---///000...//////111222333444444888555666999:::;;;AAAHHHPPP]]]ooo~~~nnncccVVVPPPOOOLLLDDD<<<666444222111111111000///...////////////---,,,+++---...///...,,,+++,,,---+++++++++,,,,,,+++******)))))))))*********************)))(((((()))***************))))))'''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))'''((((((((()))))))))***((()))***)))((((((***,,,,,,...000222333333222222555333333666888<<>>DDDLLLTTTcccwwwpppfffYYYQQQOOOLLLEEE@@@888555333111111111000///////////////...---,,,+++---...///...,,,+++,,,---,,,,,,,,,,,,+++******)))++++++++++++++++++******))))))(((((((((((())))))(((((()))(((((('''&&&%%%''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((())))))))))))((()))******))))))+++,,,,,,---///111222222222111333111333777:::AAALLLXXXeeemmmtttuuuvvvzzz}}}}}}~~~}}}tttaaa\\\bbbhhhllloooddd```]]]^^^eeelllqqqsssvvvuuutttuuuwwwwwwvvvtttttttttuuuuuuttttttsssrrrpppqqqrrruuuwwwvvvrrrooohhhccc\\\VVVQQQMMMJJJGGGGGGHHHLLLTTT]]]dddhhhjjjiiijjjjjjiiifffbbb^^^[[[VVVUUUTTTSSSRRRRRRRRRRRRRRRUUUXXX[[[]]]___bbbeeegggjjjnnnqqqtttxxx}}}}}}yyywwwrrrpppnnnmmmmmmllljjjhhhhhhhhhhhhiiiiiifffbbb___YYYWWWSSSQQQOOONNNKKKJJJKKKLLLOOOTTT]]]iiiwww}}}zzzvvvssssssrrrqqqpppssstttuuuwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~{{{ooogggaaaeeemmmuuu~~~uuufffXXXNNNFFF>>>999000000///.........///////////////...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********)))***+++,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((***++++++)))'''...,,,***)))((('''((((((''''''((()))))))))((('''(((((((((''''''''''''&&&$$$&&&((((((''''''((()))+++***)))((((((***+++---************+++---...///000000000111111222222222444444888<<>>@@@BBBKKKTTThhh{{{~~~uuuhhh\\\SSSLLLGGGDDD;;;888444333444555666555///.........---------------...///...,,,+++,,,---/////////...---,,,+++***+++++++++******))))))((((((((())))))))))))(((((())))))*********)))(((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))((((((((((((((()))******)))***,,,...,,,---...///000111111222333222444999???HHHVVVcccooouuuyyywwwvvvyyy{{{{{{{{{}}}xxxfffWWWZZZgggnnnmmmkkk___[[[YYY\\\bbbiiimmmnnnnnnooopppqqqqqqpppqqqqqquuuuuuttttttssssssssssssuuuwww|||xxxssskkkccc\\\WWWRRROOOHHHHHHKKKOOOUUUZZZ\\\\\\XXXXXXXXXVVVSSSOOOJJJGGGDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEFFFJJJNNNQQQRRRUUUYYY]]]aaagggnnnrrrvvvyyy~~~~~~{{{yyyvvvtttrrrrrrqqqqqqooommmiiiiiijjjkkkkkkiiieeeaaa[[[XXXTTTQQQOOOMMMJJJHHHJJJJJJKKKNNNUUUaaaooowww{{{wwwsssqqqqqqrrrrrrrrruuuuuuwwwyyy{{{}}}~~~~~~~~~}}}~~~sssbbb^^^ccciiioootttxxxyyyjjj[[[MMMAAA:::333222111000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''',,,)))((())),,,---***'''************************(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''***))))))***,,,,,,***(((%%%%%%&&&'''(((((())))))%%%''')))++++++***)))(((((((((((((((((((((((((((###%%%'''(((''''''((()))***)))((('''''')))+++,,,************+++,,,,,,---000000000000000000111111444666:::???@@@CCCNNNYYYnnnxxxnnnaaaVVVOOOJJJIII<<<999555333444555666666///......---------......---...///...,,,+++,,,---,,,,,,,,,,,,+++******)))***************)))))))))))))))************))))))))))))************))))))((((((((()))))))))******))))))(((((())))))***+++))))))))))))((((((((((((((()))*********+++---///---......///000111222333555444666<<>>>>>>>>?????????@@@AAAAAABBBDDDGGGJJJKKKNNNRRRWWW]]]eeemmmrrrvvv{{{~~~{{{yyyvvvtttrrrrrrrrrrrrpppoookkkkkkkkklllllliiieeebbb\\\YYYUUURRRPPPNNNKKKIIIKKKKKKLLLNNNUUU___jjjrrr}}}yyyvvvrrrpppqqqssstttuuuwwwxxxyyy{{{||||||||||||~~~~~~~~~}}}}}}}}}~~~jjj``````ccciiinnnuuuwwwfffVVVHHH???555444222111000/////////........................---,,,,,,++++++,,,,,,---((())))))))))))))))))(((******)))***+++,,,***)))************************(((((((((((()))))))))))))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%'''((()))******)))((('''%%%&&&((()))***))))))((('''(((((((((((()))))))))$$$&&&((((((''''''((())))))((((((((())))))*********************+++,,,,,,/////////000000111111111555777;;;???AAAFFFSSSaaatttxxxjjj]]]SSSNNNLLL???;;;666222222222222222///...------------...///---...///...,,,+++,,,---+++++++++,,,,,,+++***************+++++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))))))))((((((((()))))))))*********))))))(((((())))))***+++***)))))))))((((((((('''((()))*********+++---////////////000111222333444555555888@@@IIIUUUfffuuuyyy}}}~~~{{{zzz~~~~~~~~~{{{cccZZZXXXcccpppsssmmmhhh```]]]\\\___eeekkknnnooooooqqqttttttsssrrrtttuuuvvvuuutttsssrrrsssssstttwww|||~~~rrrhhh___WWWSSSMMMNNNQQQVVVYYYYYYWWWUUUTTTRRRPPPMMMJJJGGGEEEEEEBBBAAAAAA@@@????????????@@@AAABBBBBBAAAAAACCCDDDGGGKKKPPPWWW___iiisssyyy}}}|||zzzsssrrrqqqqqqrrrrrrqqqooommmmmmlllmmmllliiieeeaaa\\\YYYUUUSSSQQQPPPMMMKKKKKKKKKMMMOOOTTT\\\fffmmmvvv{{{xxxuuuqqqpppqqquuuwwwxxxzzz{{{|||}}}}}}}}}|||{{{}}}}}}}}}~~~}}}|||{{{{{{|||vvvfff______dddjjjoooxxxyyy{{{~~~ooo]]]MMMDDD777666444222111000//////........................---,,,,,,++++++,,,,,,---++++++************++++++)))***,,,+++***)))******************************(((((((((((()))))))))))))))***++++++++++++***)))'''''''''''''''''''''''''''&&&&&&((())))))'''%%%))))))***))))))(((((('''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))&&&((())))))((('''((()))'''''')))*********)))(((***************++++++,,,---......///000111222222555777<<<@@@CCCKKK\\\lllssscccWWWPPPMMMAAA<<<666222//////...---///...---,,,,,,---//////---...///...,,,+++,,,---,,,,,,---.........------+++++++++,,,,,,---------***+++,,,------,,,+++***''''''((((((((((((((('''))))))))))))************)))))))))))))))******+++******))))))((((((((('''((()))***+++***+++...000//////000000111333444555666666:::CCCMMM[[[mmm|||yyy}}}~~~zzzzzzwwwvvvvvvwwwzzz~~~sss[[[UUUXXXeeerrrtttnnnhhh```^^^\\\```fffllloooooommmpppssssssrrrqqqsssuuuvvvuuutttsssrrrsssttttttzzz{{{oooddd[[[VVVRRRTTTXXX]]]``````]]]ZZZ[[[YYYUUUQQQMMMKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBGGGKKKQQQZZZcccooozzz}}}{{{qqqpppooooooqqqqqqpppooonnnnnnmmmmmmllliiidddaaa\\\YYYVVVTTTRRRQQQNNNLLLJJJKKKMMMOOOSSS[[[ccciiipppuuu}}}}}}wwwtttqqqppprrrvvvyyyzzz}}}}}}~~~~~~|||{{{|||}}}}}}~~~}}}|||zzzxxxyyy|||~~~kkk___\\\aaahhhgggppptttqqqxxxrrr```PPPGGG888777555333222000000000---.....................------++++++++++++------...---,,,++++++,,,---...(((***---,,,***(((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))***++++++)))'''''''''&&&&&&'''((()))***%%%%%%%%%%%%&&&''')))***'''((((((((())))))******''')))******((('''((()))%%%''')))++++++***((('''******************++++++,,,---...///000111222333555777<<