BM6P6(@ |||zzzxxxxxxwwwuuurrrpppooonnnmmmlllkkkjjjiiiiiiiiijjjkkknnnooorrruuuzzziiiVVVSSSUUUddd}}}{{{oooaaaVVVSSSWWW\\\pppdddLLLFFFBBBDDDDDDHHHVVVgggwww}}}xxxtttuuuwww|||~~~}}}~~~|||yyyuuurrrpppnnnmmmhhhgggeeeaaa______ccceeefffjjjnnnqqqssswww}}}}}}zzzuuuqqqmmmiiidddaaa```___\\\ZZZWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUVVVWWWVVVTTTRRRQQQVVVUUUSSSPPPMMMKKKIIIGGGJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMKKKJJJSSSSSSUUUYYY\\\aaajjjuuuyyyoooddd\\\MMMEEE>>>;;;999555555777888999:::::::::<<<@@@CCCWWWjjj}}}pppfffWWWWWW\\\iiiuuullllllaaaSSSJJJBBB@@@???======???<<<===:::>>>HHHJJJTTTiii~~~wwwiii^^^\\\]]]bbbnnn}}}~~~{{{zzzzzzyyyvvvssspppnnnlllkkklllkkkjjjiiihhhhhhiiijjjlllnnnppptttyyynnnYYYTTTVVVddd|||zzznnn```UUURRRVVV[[[vvviiiNNNGGGCCCEEEFFFKKKZZZlll{{{}}}{{{uuuvvvxxx|||}}}zzzzzzzzzxxxvvvssspppmmmkkkjjjfffeeebbb^^^[[[ZZZ\\\___cccggglllnnnppprrrvvvzzzxxxuuuqqqmmmjjjfffbbb___^^^\\\ZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMLLLRRRQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGIIILLLOOOOOONNNLLLJJJOOONNNPPPUUUWWW\\\eeeoooyyyoooccc[[[LLLEEE>>>;;;999555555777888999999999999<<>>AAALLL```xxxzzzmmmcccYYYVVVYYYiii{{{pppooo}}}gggYYYQQQIIIBBB@@@@@@===;;;<<<<<<===:::<<>>HHHMMM^^^xxx~~~kkkaaaZZZ\\\```eeeqqq~~~~~~zzzwwwtttpppnnnnnnoooppplllkkkjjjiiiiiiiiijjjkkkmmmppptttzzzfffYYYWWW```ppp}}}sssfff[[[VVVYYY]]]llloooQQQFFF@@@EEELLLUUUeeeuuu~~~|||yyy}}}{{{}}}xxxsssnnnlllllljjjjjjiiihhheeebbb___]]]WWWXXXYYYWWWUUURRRQQQQQQWWW]]]ccceeeccc___\\\\\\ZZZXXXVVVVVVVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFIIILLLMMMMMMLLLKKKHHHFFFHHHKKKLLLOOOXXXaaattt{{{tttiii\\\SSSHHHAAA:::888666444444666666666777777777:::===@@@NNNbbbxxxzzzssskkk[[[TTTccczzzttteee^^^xxxqqqbbbUUULLLCCC@@@???<<<;;;===:::===<<<@@@IIIPPPccc|||hhh^^^XXX\\\```dddooo}}}|||yyytttpppnnnmmmnnnooolllkkkjjjjjjjjjkkklllmmmmmmpppuuu{{{iii\\\ZZZbbbqqq}}}sssfff[[[VVVXXX\\\ooosssQQQGGGAAAGGGOOOWWWffftttvvvvvv~~~{{{{{{yyyuuuoookkkiiiiiigggfffeeeccc```^^^\\\\\\XXXZZZZZZYYYUUUQQQOOOOOOQQQWWW]]]___]]]ZZZXXXXXXUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFHHHIIIJJJJJJJJJFFFEEEFFFIIIJJJLLLUUU^^^nnn{{{~~~xxxpppfffZZZRRRGGG@@@:::888666333333666666777888888888:::>>>AAAPPPccczzzttt```UUUbbbyyyrrrbbb^^^xxxwwwjjjXXXNNNCCC@@@>>><<<===???;;;>>>===@@@IIIQQQeeeyyyeee\\\XXX]]]bbbgggrrr~~~{{{vvvpppmmmllllllmmmlllkkkjjjjjjkkklllnnnooolllpppuuu{{{kkk^^^\\\dddsss|||rrreeeZZZUUUWWW[[[tttwwwRRRGGGCCCIIIQQQYYYffftttppprrr{{{{{{yyyuuupppllljjjjjjhhhgggdddbbb```^^^]]]]]]\\\]]]^^^\\\WWWRRROOONNNLLLRRRXXX[[[YYYVVVUUUUUUQQQOOOMMMMMMMMMLLLJJJHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@AAA<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIJJJGGGEEEFFFIIIJJJMMMUUU^^^kkkyyy|||uuunnneeeYYYRRRGGG@@@999777666333333666777888888888888;;;>>>AAAPPPddd{{{|||fffXXXccczzzsssbbb^^^xxx~~~qqqZZZOOODDD???>>>===>>>AAA<<<@@@>>>@@@IIIPPPdddwwwddd\\\YYY___fffkkkwww{{{zzzxxxtttooommmmmmnnnjjjkkkjjjhhhggggggiiikkkjjjpppxxx~~~wwwbbb___kkkzzz}}}ooo```UUUTTT[[[bbb||||||ZZZMMMDDDHHHRRR\\\kkkyyyyyymmmmmmttt}}}}}}~~~}}}}}}~~~~~~~~~zzzxxxtttqqqnnnkkkgggdddeeecccaaa^^^]]]]]]]]]^^^^^^^^^]]][[[XXXTTTPPPNNNOOOPPPRRRSSSSSSRRRPPPOOOKKKIIIFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>???@@@???======>>>@@@AAAAAABBBBBBBBBAAA@@@@@@??????AAACCCEEEFFFHHHHHHGGGDDDDDDGGGJJJNNNVVV___ooozzzzzztttnnndddVVVMMMDDD@@@;;;777666555444333666444555777888999===DDDPPPjjjwwwiii]]]dddwwwqqq^^^___nnnuuu```SSSFFFAAA@@@>>>===>>>AAA>>>>>>CCCHHHTTTjjj~~~ooo___[[[ZZZ]]]bbbjjjvvv}}}|||yyyuuupppnnnmmmnnnlllmmmmmmlllkkkjjjkkkmmmjjjooovvv{{{wwwaaa[[[eeeqqq~~~xxxmmm___UUUSSSZZZaaaZZZLLLDDDIIISSS^^^nnn|||xxxmmmlllqqq~~~}}}}}}}}}|||||||||~~~~~~~~~}}}|||{{{{{{zzzvvvsssooollljjjhhheeeccccccaaa___]]]\\\\\\]]]^^^^^^^^^]]][[[XXXTTTQQQNNNOOOPPPQQQQQQQQQOOOMMMKKKHHHFFFDDDCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@>>>?????????======>>>@@@AAAAAAAAABBBBBBAAA@@@@@@??????AAABBBDDDFFFHHHIIIGGGEEEDDDHHHJJJNNNVVV___mmmxxxzzzssskkkaaaUUUMMMDDD@@@;;;777666555444444666444555888999999>>>DDDRRRkkkttteeeZZZ```sssttt```[[[hhhzzzwwwaaaTTTGGGBBB@@@>>>===>>>>>><<<>>>DDDLLLZZZrrr{{{mmm```\\\ZZZ^^^ccclllzzz~~~}}}{{{vvvqqqnnnmmmnnnmmmnnnpppooommmllllllmmmjjjnnntttxxx{{{xxx```VVV\\\fffvvvrrrjjj^^^UUUSSSYYY```ZZZLLLDDDJJJVVVaaaqqqyyyooolllnnnyyyyyyyyyxxxyyyyyyzzz{{{yyyyyyyyyxxxvvvuuutttssspppmmmhhheeedddcccbbb```______]]]\\\[[[\\\]]]^^^^^^]]]\\\ZZZWWWTTTPPPNNNOOOOOOPPPPPPNNNLLLIIIHHHFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDFFFDDDBBB@@@@@@@@@BBBBBB>>>??????@@@@@@@@@@@@@@@>>>?????????======???@@@@@@@@@AAAAAABBBAAAAAA@@@??????@@@BBBDDDFFFHHHJJJHHHEEEEEEIIIKKKNNNVVV^^^nnnxxx|||tttiii^^^TTTNNNDDD@@@;;;777666555555444777555555888999:::???EEESSSlll~~~qqqbbbUUUZZZmmmtttaaaVVV```sssyyybbbUUUHHHCCCAAA>>>===>>>;;;;;;???GGGRRRddd|||{{{lllaaa\\\ZZZ^^^eeeooo~~~~~~}}}zzzvvvpppmmmmmmmmmkkkmmmoooooonnnlllkkklllmmmooosssvvvyyyxxx^^^RRRUUU^^^ooonnniii___VVVTTTZZZaaa[[[NNNFFFLLLWWWcccrrr{{{qqqllllll{{{~~~~~~uuuuuutttttttttuuuvvvvvvsssssssssrrrqqqooommmkkkjjjgggbbb_______________]]]]]]\\\\\\\\\\\\]]]^^^[[[[[[YYYWWWTTTQQQOOOMMMMMMNNNOOOOOONNNLLLJJJHHHFFFDDDBBBAAABBBCCCCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIGGGEEECCCAAA@@@AAABBBCCC??????@@@AAAAAA@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAAAAAAAABBBBBBBBBAAAAAA??????@@@AAADDDFFFIIIJJJIIIGGGGGGJJJLLLOOOVVV^^^oooyyywwwiii\\\SSSOOOCCC???:::777666666555444777555555999:::;;;@@@FFFSSSkkk|||uuuppp```SSSUUUgggrrr___SSSZZZmmm{{{cccVVVIIICCCAAA???===>>>;;;===AAAIIIWWWlll{{{lll```\\\ZZZ^^^fffqqq~~~~~~~~~~~~|||{{{yyytttooollllllmmmlllnnnppppppooommmmmmmmmoooqqqtttvvvyyywww]]]PPPSSSZZZlllmmmjjj```WWWTTT[[[bbb}}}]]]PPPGGGMMMWWWbbbqqq{{{pppkkkjjjzzz}}}}}}{{{zzzzzzsssrrrqqqqqqpppppppppppppppqqqqqqpppooollljjjhhhfffbbb^^^\\\\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]XXXWWWVVVSSSQQQNNNLLLKKKJJJLLLNNNOOOPPPOOONNNMMMIIIFFFDDDDDDEEEFFFFFFEEEGGGHHHHHHIIIJJJKKKKKKLLLHHHFFFDDDCCCBBBBBBDDDDDDAAABBBBBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????AAACCCGGGJJJKKKJJJHHHHHHKKKMMMOOOUUU]]]jjjuuuyyyjjj]]]SSSNNNCCC???:::777666666555555777555666999;;;<<>>???===@@@DDDKKKZZZqqq|||xxxzzzjjj___[[[YYY^^^fffsss~~~~~~~~~~~~~~~{{{zzzxxxtttooommmlllmmmpppqqqrrrrrrpppoooooopppqqqsssuuuwwwzzzuuu]]]PPPRRRZZZlllmmmkkkaaaVVVSSSZZZbbbzzz]]]OOOGGGLLLVVVaaappp~~~xxxnnniiikkkuuuyyyyyytttsssyyy~~~|||yyywwwuuutttpppooonnnmmmkkkkkkjjjjjjnnnoooppppppnnnllliiihhhbbb___\\\[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[VVVUUUSSSQQQNNNLLLJJJIIIHHHJJJMMMOOOQQQQQQQQQQQQLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCAAABBBCCCBBBBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCAAAAAA?????????@@@CCCGGGJJJLLLKKKIIIJJJMMMNNNOOOUUU\\\bbbooo}}}wwwjjj^^^SSSMMMBBB???:::777666666666555777555666:::;;;===BBBHHHRRRgggyyy{{{xxxwwwtttooossscccTTTTTTaaayyyrrr___TTTXXXnnnwwwaaaTTTGGGBBBAAA???>>>???>>>BBBEEELLL[[[sss{{{yyyxxxggg^^^[[[ZZZ```iiiuuu~~~~~~}}}~~~~~~~~~zzzzzzxxxtttpppnnnooopppqqqrrrrrrqqqooonnnpppqqqqqqsssuuuwwwzzzttt[[[OOORRRYYYlllnnnkkk```UUUQQQXXXaaawwwZZZLLLDDDJJJUUUaaapppwwwnnnmmmqqqwww{{{zzzvvvuuu|||}}}{{{||||||}}}{{{{{{zzzyyyvvvssspppoookkkkkkiiihhhgggfffffffffhhhiiikkklllkkkiiifffddd___]]]ZZZZZZZZZZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTRRROOOMMMKKKJJJIIIGGGIIILLLOOOQQQRRRQQQQQQOOOMMMJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@?????????@@@CCCGGGKKKMMMLLLJJJKKKNNNOOOPPPUUU[[[aaannn}}}zzzqqqhhh^^^SSSLLLBBB>>>:::777666666666666777666777:::<<<===CCCIIIRRRfffvvvyyyvvvwwwwwwsssrrrcccVVVUUUccczzzqqq^^^SSSXXXppprrr___RRRFFFAAAAAA??????@@@===BBBEEEKKK[[[tttxxxhhh___\\\]]]ccclllxxx~~~~~~}}}}}}~~~}}}zzzzzzxxxuuurrrpppqqqrrrppppppooonnnllllllnnnpppppprrruuuwwwzzzsss[[[NNNQQQYYYmmmnnnkkk```SSSOOOWWW```rrrWWWJJJBBBIIITTTaaaqqqyyyppprrrxxx}}}{{{yyyyyyzzzzzzwwwwwwwwwvvvtttpppmmmkkkggggggfffeeeddddddddddddbbbccceeeffffffdddaaa___]]][[[YYYYYYYYYYYYWWWUUUUUUVVVVVVVVVVVVUUUTTTSSSVVVTTTRRRPPPMMMLLLKKKJJJGGGIIILLLOOOPPPQQQPPPPPPPPPNNNKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLKKKIIIGGGEEEJJJJJJJJJJJJIIIIIIHHHGGGCCCDDDEEEEEEEEEEEEGGGIIIKKKKKKJJJHHHFFFDDDAAA@@@??????>>>@@@BBBGGGKKKNNNMMMJJJKKKNNNOOOPPPUUU[[[eeerrr}}}ssslllfff^^^SSSKKKBBB>>>:::777666777666666777666777:::<<<>>>CCCJJJSSSfffvvvxxxvvvxxxyyywwwpppcccVVVWWWddd{{{nnn[[[QQQXXXrrrnnn]]]QQQEEEAAA@@@??????@@@<<>>???:::===>>>DDDOOO```sss|||lllaaa^^^___hhhrrr~~~~~~||||||{{{yyywwwuuusssrrrrrrtttsssqqqpppooopppqqqrrrssstttwww}}}ttt[[[MMMOOOWWWlllgggkkkZZZOOORRRSSSaaawww[[[NNNFFFIIISSS```uuu{{{xxxuuusssssstttttttttssssssrrrqqqppplllhhhddd`````````aaaaaaaaaaaaaaacccbbbaaa^^^\\\[[[ZZZYYYZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNLLLIIIFFFCCCBBBDDDFFFIIIMMMOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFGGGIIILLLMMMOOONNNMMMMMMMMMLLLIIIFFFEEEDDDCCCCCCDDDGGGJJJLLLTTTSSSOOOJJJEEEBBBAAABBBAAAAAAAAABBBDDDFFFIIIJJJLLLIIIHHHIIIIIIJJJOOOVVV___nnn}}}yyyppphhhaaaYYYPPPIIIBBB>>>888555444555555555777888:::;;;<<<>>>BBBDDDRRRdddwww~~~~~~}}}~~~}}}wwwaaaVVVXXX```xxxgggUUUQQQ\\\sssgggOOODDDEEE@@@>>>???;;;===>>>CCCNNN___qqq{{{jjj___\\\^^^gggrrr~~~~~~|||{{{yyywwwuuusssrrrrrrsssrrrqqqpppppppppqqqrrrssstttxxx~~~ttt[[[MMMOOOVVVhhhccchhhXXXNNNRRRSSSbbbwww[[[NNNEEEIIIUUUcccwww}}}}}}~~~~~~}}}wwwtttqqqoooppppppppppppooonnnmmmmmmllliiieeebbb\\\\\\]]]^^^^^^___`````````^^^[[[YYYWWWWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIFFFCCCAAA@@@CCCEEEIIILLLNNNOOOPPPOOOKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFIIILLLMMMOOOMMMLLLLLLLLLKKKHHHFFFAAA@@@@@@AAACCCGGGKKKMMMRRRQQQNNNJJJEEEBBBAAABBBAAAAAAAAABBBCCCFFFHHHIIIJJJGGGFFFHHHHHHIIIOOOVVVbbbooo|||~~~xxxooofff___WWWNNNHHHAAA===888555444555555555777999;;;<<<===>>>@@@BBBRRReeexxxyyycccVVVWWW^^^vvvwwwaaaRRRRRRaaa{{{kkkRRREEEDDD???>>>@@@<<<===>>>CCCMMM\\\oooyyyiii^^^\\\^^^gggrrr~~~~~~|||{{{yyywwwuuusssrrrrrrrrrrrrqqqppppppqqqqqqrrrtttuuuzzzttt[[[LLLMMMRRRccc___dddUUULLLQQQRRRaaawww\\\NNNEEEKKKXXXggg{{{~~~}}}}}}~~~|||{{{zzz{{{{{{zzzyyytttqqqnnnmmmmmmnnnmmmllljjjiiihhhhhhgggfffbbb___ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMLLLMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIGGGEEEBBB@@@???BBBDDDHHHKKKMMMOOOOOONNNIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFCCCBBBCCCDDDFFFIIIKKKMMMNNNLLLJJJJJJJJJIIIFFFEEE@@@@@@???@@@CCCGGGKKKMMMPPPOOOMMMIIIDDDAAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHIIIFFFEEEGGGHHHHHHNNNUUUeeeppp|||zzztttkkkccc\\\TTTKKKEEEAAA>>>999777666777888777777999<<<======>>>???AAASSSfffyyy~~~yyybbbUUUUUU]]]tttqqq]]]SSSYYYllloooUUUFFFDDD>>>===@@@======???CCCLLLZZZmmmyyyhhh___]]]___hhhrrr|||~~~}}}|||zzzwwwuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrwwwxxx|||sss[[[LLLJJJOOO```\\\aaaSSSJJJOOOQQQ```www___PPPGGGMMM[[[kkk~~~~~~}}}|||{{{{{{{{{zzzxxxxxxyyyyyywwwuuuqqqooolllkkkllllllkkkjjjeeedddcccccccccaaa___\\\YYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAACCCGGGJJJLLLMMMNNNMMMIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEE???@@@AAABBBEEEHHHJJJLLLLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBEEEIIIKKKMMMMMMLLLHHHDDDAAA@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGHHHEEEEEEGGGGGGHHHNNNUUUeeeppp|||vvvpppggg___YYYQQQHHHBBB???<<<999777777888888777888:::<<<<<<===>>>@@@BBBUUUhhh{{{~~~|||xxxbbbTTTTTT\\\tttnnn]]]XXX```xxxpppVVVGGGDDD>>>===@@@>>>===???DDDMMM[[[oooyyyhhhbbb___aaaiiirrr|||~~~}}}{{{wwwtttrrrpppooopppqqqqqqqqqqqqrrrrrrrrrxxxyyy|||rrr[[[MMMKKKOOO___[[[aaaSSSJJJOOOQQQaaaxxx```QQQGGGNNN\\\mmm~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwtttrrrooommmkkkjjjjjjjjjiiihhhcccaaa```______^^^[[[YYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUWWWWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@BBBFFFIIIKKKMMMMMMLLLIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@===>>>???AAADDDFFFHHHJJJIIIGGGEEECCCCCCCCCBBB@@@AAA@@@???>>>@@@CCCFFFHHHKKKKKKKKKHHHDDDAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHEEEEEEGGGHHHIIIOOOVVVdddooo{{{~~~tttmmmeee]]]WWWOOOFFF@@@<<<999666555555666666555888:::;;;;;;;;;===AAADDDVVViii}}}~~~zzzbbbUUUTTT\\\tttlll^^^^^^ccc~~~oooUUUFFFDDD>>>===@@@======@@@FFFOOO^^^sssxxxhhhccc```ccckkkttt|||}}}|||}}}~~~|||xxxtttqqqooommmppppppqqqqqqrrrrrrrrrrrrwwwwww{{{qqq\\\OOONNNRRRaaa]]]bbbTTTLLLQQQSSSbbb{{{aaaPPPFFFMMM\\\mmm|||{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvvvvwwwuuusssppplllkkkiiihhhiiihhhgggeeebbb```^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBEEEHHHKKKLLLLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<===>>>@@@CCCEEEGGGHHHGGGEEEBBB@@@@@@@@@???>>>===<<<;;;;;;===@@@DDDFFFIIIJJJJJJGGGDDDAAA@@@@@@@@@@@@??????@@@BBBDDDEEEHHHFFFEEEGGGHHHJJJPPPWWWbbbnnn{{{|||sssmmmeee]]]WWWOOOGGG@@@:::888555555555666666666999999999999:::===CCCFFFUUUiii~~~}}}eeeVVVUUU[[[ssskkk___bbbbbbmmmSSSFFFDDD???===@@@===>>>AAAHHHQQQaaaxxxwwwfffaaa___bbblllvvv|||zzz|||}}}|||xxxtttpppnnnlllooopppqqqrrrrrrrrrrrrrrruuuuuuzzzppp\\\QQQQQQUUUccc___dddVVVMMMSSSUUUddd~~~```PPPEEEKKK[[[lll~~~yyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuurrrooojjjiiiggggggggggggeeecccbbb```]]]\\\[[[ZZZWWWUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVUUURRRPPPNNNNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJEEEEEEEEEDDDCCCBBB@@@??????AAAEEEHHHJJJKKKLLLKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<>>>@@@BBBDDDFFFFFFFFFCCC@@@?????????>>>===999999888999;;;???CCCEEEHHHIIIIIIGGGCCCAAA??????@@@@@@??????@@@BBBDDDEEEIIIFFFEEEHHHIIIJJJPPPWWWaaammm{{{|||tttnnneee^^^WWWPPPGGGAAA<<<:::777777888999888888999999888888999===DDDHHHUUUiiihhhXXXVVV[[[rrrjjj^^^dddbbbkkkRRREEEDDD???>>>@@@<<<>>>BBBIIISSSccc{{{uuueee___^^^bbblllwww~~~~~~}}}{{{~~~~~~{{{wwwtttqqqoooppppppqqqqqqrrrqqqqqqqqqtttvvvxxxyyyttt___OOONNNUUUddd```eeeUUUKKKRRRVVVhhh___QQQIIIPPP\\\hhhuuu|||{{{wwwwwwvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrpppoooiiiiiigggfffdddbbbaaa```___^^^]]][[[YYYXXXVVVVVVQQQQQQQQQQQQRRRRRRRRRRRROOOPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@AAACCCEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???CCCBBBBBBAAA@@@???>>>>>>:::;;;>>>@@@CCCEEEFFFGGGFFFCCC@@@???>>>>>><<<:::;;;;;;;;;;;;===AAADDDFFFFFFGGGFFFDDDAAA???@@@AAA@@@AAAAAAAAAAAABBBDDDGGGIIIIIIIIIIIIIIIKKKPPPSSSbbbnnn}}}{{{zzzqqqiiiddd]]]QQQFFFBBB<<<;;;999888888888999999999888:::<<<<<<===CCCKKKUUUrrrhhhUUUVVV\\\pppooobbb```eee```RRREEE@@@@@@>>>;;;:::???AAAGGGSSSfffrrrbbb]]]___dddmmmyyy~~~~~~~~~|||{{{{{{}}}~~~zzzvvvsssqqqpppqqqrrrrrrssssssrrrrrrrrrrrrtttvvvxxx~~~uuu```OOOMMMSSSddd```eeeVVVMMMSSSXXXjjj^^^PPPHHHOOO[[[hhhvvv}}}{{{zzzuuuttttttsssrrrrrrrrrrrrrrrqqqooooooppppppooommmhhhgggeeedddbbb```______^^^^^^]]][[[YYYWWWVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFFFFEEEBBBBBBBBBBBBAAA???>>>===>>>>>>======<<<;;;:::::::::;;;===@@@BBBCCCDDDDDDCCCAAA>>>>>>>>>>>>===<<<999999999:::<<>>??????@@@@@@@@@@@@AAADDDGGGHHHIIIIIIIIIIIILLLQQQUUU```mmmzzz|||xxxppphhhccc[[[PPPEEEAAA:::999777666666666777888777777888;;;;;;;;;AAAIIIZZZzzzhhhUUUVVV]]]qqqooo```^^^ccc~~~\\\PPPEEEAAA@@@>>>===>>>>>>@@@FFFRRRgggpppaaa___aaafffooo{{{~~~~~~~~~|||zzzyyyzzz|||~~~yyyuuurrrppppppssstttttttttttttttssssssppprrrtttvvv|||vvvaaaPPPMMMQQQaaa^^^dddVVVMMMUUUZZZmmm___PPPGGGMMM[[[hhhyyy~~~}}}~~~}}}{{{yyyxxxttttttsssrrrqqqpppppppppnnnmmmllllllmmmnnnmmmkkkeeeeeecccaaa___^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUPPPPPPOOOOOONNNMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCC>>>>>>>>>>>>>>>===<<<<<>>>>>>>>======<<<<<<;;;<<<===???@@@AAABBBBBB???>>><<<<<<===>>>===<<<777777888999;;;>>>@@@BBBBBBBBBBBB???===;;;<<<===>>>????????????AAAEEEHHHIIIIIIIIIIIIJJJMMMRRRVVV^^^jjjwww}}}vvvnnneeeaaaZZZNNNEEEAAA999888777666666666777888777666777999999:::@@@III\\\gggTTTUUU^^^tttnnn^^^[[[___xxxrrrWWWNNNEEEAAA???===>>>AAA===???EEESSSiiinnn```___aaafffooo{{{}}}}}}}}}}}}{{{zzzxxxwwwzzz{{{}}}xxxsssqqqppppppuuuuuuuuuvvvuuuuuuttttttqqqrrrsssuuuzzzwwwbbbPPPLLLPPP^^^[[[bbbTTTMMMUUU\\\nnn```PPPGGGMMM[[[jjj}}}||||||~~~}}}}}}||||||zzzyyyxxxwwwuuuttttttsssrrrqqqooooookkkjjjiiiiiikkklllkkkjjjdddcccaaa___]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA;;;<<<<<<=========<<<<<>>>>>>>>===>>>???@@@AAAAAAAAAAAA???===;;;;;;<<<<<<<<<;;;777777888999;;;>>>@@@AAA@@@AAAAAA???<<<;;;<<<=========>>>>>>???BBBFFFIIILLLLLLKKKIIIIIILLLPPPTTT[[[gggttt|||~~~uuulllddd___XXXNNNEEEAAA;;;:::999888888999::::::888666777999999:::AAAJJJ[[[dddRRRTTT^^^vvvnnn]]]XXXZZZqqqlllTTTMMMFFFBBB>>>;;;===BBB===???FFFUUUmmmmmmaaa]]]___dddmmmyyy~~~~~~}}}}}}|||{{{zzzyyywwwwwwzzz{{{~~~}}}wwwsssqqqppppppuuuuuuvvvvvvuuuttttttsssrrrrrrsssuuuyyywwwbbbPPPKKKOOOZZZWWW___RRRKKKUUU[[[nnnaaaRRRHHHNNN]]]mmm}}}~~~}}}||||||{{{yyyxxxwwwwwwvvvsssssssssrrrqqqooommmllliiihhhggggggiiijjjiiihhhbbb```^^^\\\[[[[[[[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPPPPOOONNNLLLKKKJJJJJJNNNMMMKKKIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCAAAAAA;;;<<<==================<<<<<<<<<<<<<<<=========???@@@AAAAAABBBAAAAAAAAA@@@>>>;;;:::;;;;;;:::888777888999;;;===???AAABBB@@@AAAAAA???===<<<===>>><<<======>>>???CCCHHHLLLQQQOOOLLLIIIGGGIIIMMMPPPYYYeeerrrzzz~~~tttkkkbbb]]]WWWMMMEEEBBB::::::999888888999:::;;;:::888999;;;;;;<<>>:::<<<@@@>>>AAAIIIZZZrrrnnnbbb]]]___dddmmmyyy~~~}}}|||||||||{{{zzzyyyxxxxxxxxxzzz|||~~~|||xxxtttrrrppppppuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrtttxxx}}}wwwbbbPPPKKKOOOXXXUUU]]]QQQJJJTTT[[[nnnaaaRRRHHHOOO^^^mmm{{{zzzzzz}}}~~~||||||{{{yyywwwuuuuuuttttttpppppppppooommmkkkhhhggggggfffeeeeeeggggggfffeee___]]][[[YYYWWWXXXYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJIIILLLKKKJJJIIIIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDBBBBBB======>>>>>>>>>>>>>>>===<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@>>>;;;:::;;;;;;999888888999:::<<<>>>@@@BBBBBB@@@AAAAAA???===<<<===???<<<======>>>@@@DDDJJJNNNSSSQQQMMMHHHEEEFFFJJJMMMWWWdddrrr{{{|||qqqhhh```[[[UUUKKKDDDAAA888777666666666777888999<<<::::::<<<<<<===EEENNNdddmmmZZZOOOQQQ\\\wwwmmm[[[TTTQQQhhh|||}}}gggSSSKKKCCCAAA>>><<<;;;>>>???BBBKKK]]]vvvnnnddd___aaafffooo{{{~~~|||{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~~~~|||xxxuuusssqqqpppssssssssssssrrrqqqppppppppppppqqqtttyyy~~~vvvaaaOOOKKKPPPXXXVVV]]]QQQKKKUUU\\\ooo```QQQHHHOOO]]]lll~~~}}}xxxxxxvvvwww|||~~~}}}{{{zzzzzzyyyvvvtttrrrqqqqqqpppooooooooonnnllliiifffdddeeedddbbbbbbccccccbbb```[[[YYYWWWTTTSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCC>>>>>>>>>???>>>>>>============>>>>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA>>>===;;;:::;;;<<<;;;:::888999:::===???@@@AAABBB@@@@@@@@@???===<<<===>>>======>>>>>>@@@EEELLLQQQRRRPPPLLLGGGDDDEEEIIIMMMVVVcccrrr|||zzznnneee\\\WWWQQQHHHAAA???888777666666666777999:::===;;;;;;<<<<<<>>>FFFOOObbbyyywwwbbbTTTNNNPPPZZZvvvjjjXXXRRROOOfff{{{yyyaaaQQQHHH@@@???@@@???===>>>>>>BBBLLL```xxx~~~|||~~~mmmddd___aaafffooo{{{~~~|||{{{{{{{{{zzzyyyyyyzzzzzzzzz|||}}}~~~}}}{{{yyyvvvsssqqqppprrrrrrrrrrrrqqqpppooonnnmmmmmmooosssyyyuuu```OOOKKKPPPYYYVVV^^^RRRLLLUUU\\\ppp^^^PPPGGGNNN\\\kkk|||||||||}}}vvvqqqvvvsssssswwwzzz}}}|||{{{zzzxxxyyywwwuuurrrpppnnnnnnnnnqqqqqqqqqpppnnnjjjgggeeedddbbbaaa```aaaaaa___]]]XXXVVVTTTQQQPPPQQQSSSTTTRRRRRRQQQPPPOOOOOONNNNNNKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDD>>>>>>??????>>>======<<<888999999:::;;;<<<=========>>>???@@@@@@@@@@@@@@@<<<;;;::::::<<<=========777888:::<<<>>>@@@AAAAAA?????????>>><<<;;;<<<>>>======>>>???AAAFFFMMMRRRPPPNNNJJJFFFCCCEEEJJJNNNVVVcccsss}}}yyykkkbbbYYYTTTOOOFFF???===999999888888888999;;;<<<===;;;:::;;;;;;===FFFOOO\\\xxx~~~pppkkk[[[QQQNNNPPPYYYuuuhhhVVVOOONNNdddzzzuuu[[[PPPEEE<<<===AAAAAA??????===AAALLL```yyy{{{yyy}}}lllccc^^^___dddmmmyyy}}}{{{yyy{{{zzzzzzyyyyyyyyyzzzzzz}}}yyyuuurrrpppooopppqqqrrrqqqpppmmmkkkiiilllnnnrrrvvvzzzsss___NNNIIIMMM\\\ZZZcccWWWMMMSSS^^^xxx[[[OOOHHHPPP\\\hhhxxxzzzsssvvvyyyrrrooonnnmmmooosssvvv{{{~~~}}}zzzwwwuuuvvvuuurrrooonnnmmmnnnnnnqqquuuxxxvvvnnngggeeeeeeaaa```^^^^^^^^^^^^\\\ZZZRRRQQQOOOOOOOOOPPPRRRTTTPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEECCCCCCCCCDDDDDDBBBAAA@@@@@@AAACCCFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;:::999888888777999:::<<>>AAAFFFJJJMMMRRRMMMHHHFFFDDDCCCHHHOOOYYYeeesss{{{~~~~~~yyysssggg]]]SSSOOOLLLEEE>>><<<:::888777555666888:::<<>>>>>>>>DDDKKKcccqqq}}}~~~xxxrrrlllhhhSSSLLLHHHPPPaaavvvkkkUUUSSSSSSiiizzzsss]]]TTTIII???>>>?????????@@@DDDCCCKKKaaazzzyyy}}}lllccc]]]]]]cccnnnyyy~~~|||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}yyyuuurrrooonnnppppppqqqpppooollljjjhhhkkkmmmqqquuuyyy~~~rrr^^^NNNJJJNNN^^^]]]fffZZZOOOUUUaaa|||\\\OOOHHHOOO[[[hhhxxxyyytttxxx}}}{{{}}}vvvooollllllkkkmmmqqqtttxxx~~~|||{{{yyyvvvssstttrrrooommmkkkkkkllllllooorrruuurrrkkkeeebbbbbb```^^^\\\\\\\\\\\\ZZZXXXRRRQQQPPPOOONNNOOOQQQRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;:::999999999888:::<<<>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<>>>AAAEEEIIILLLPPPKKKGGGEEECCCCCCIIIPPPYYYfffuuu}}}~~~wwwooofff\\\SSSOOOKKKDDD>>><<<999888777666777999;;;===BBB@@@???AAA@@@@@@EEELLLbbbppp||||||uuummmfffaaaTTTMMMIIIRRRdddyyyjjjVVVVVVWWWmmm~~~xxxaaaUUUJJJ@@@>>>???>>>>>>???AAAAAAKKK```xxxzzz~~~mmmddd^^^^^^dddppp{{{}}}||||||{{{{{{{{{|||}}}~~~~~~~~~{{{wwwtttqqqooonnnnnnooooooooommmkkkiiihhhjjjlllooossswww}}}~~~ppp\\\MMMJJJOOOaaa```kkk]]]QQQVVVddd\\\OOOGGGMMMZZZgggyyyzzzvvv{{{|||yyy{{{zzzqqqjjjgggiiihhhjjjooorrrvvv~~~|||zzzyyyxxxwwwtttqqqpppooollljjjiiiiiiiiijjjlllnnnpppmmmgggaaa______]]]\\\ZZZYYYZZZYYYXXXVVVSSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@????????????>>>===;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDHHHKKKNNNIIIDDDCCCBBBCCCJJJRRR[[[hhhwww}}}tttkkkddd[[[RRRNNNJJJCCC===<<<888888777777888;;;===???AAA@@@@@@AAA@@@???EEEMMM^^^mmmyyyzzzssskkkccc^^^VVVOOOLLLVVVhhh|||}}}hhhWWWWWWXXXppphhhWWWKKKAAA>>>???>>>===>>>???BBBMMMaaauuu~~~oooeee]]]]]]dddooozzz}}}{{{}}}||||||{{{{{{{{{|||||||||~~~~~~|||yyyvvvrrrooommmlllmmmmmmmmmmmmllljjjhhhgggiiikkknnnqqqvvv||||||nnn[[[LLLKKKPPPbbbbbblll^^^QQQWWWfff\\\NNNFFFLLLXXXfffyyy|||zzz}}}{{{}}}uuulllgggeeegggfffiiinnnqqquuu~~~~~~{{{yyyxxxxxxwwwvvvssspppnnnllljjjhhhgggggghhhiiijjjkkkkkkhhhccc^^^]]]\\\\\\ZZZXXXXXXXXXXXXVVVUUURRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDGGGGGGFFFDDDCCCAAAAAA@@@???>>>>>>===<<<======<<<;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;<<<<<<>>>@@@DDDGGGIIILLLGGGCCCCCCCCCEEELLLTTT___kkkxxx}}}~~~zzzssskkkbbbYYYQQQMMMHHHAAA<<<<<<777777777888999<<>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>===============<<<;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFIIIEEECCCDDDDDDFFFMMMUUUbbbkkkuuuxxxxxxvvvqqqkkk___XXXQQQLLLFFF???;;;;;;666666777888:::===???@@@@@@@@@BBBCCCAAAAAAJJJTTT```ooo|||~~~zzzuuuppplll]]]UUURRR\\\mmmqqqcccdddcccrrrYYYNNNCCC??????===<<<===???DDDPPP```pppkkk```YYYZZZbbbnnnzzz}}}{{{yyyxxx{{{{{{yyyxxxwwwwwwvvvvvv{{{|||~~~zzzxxxvvvrrrooommmkkkjjjmmmllllllkkkjjjiiiiiiiiihhhjjjlllooottt{{{{{{kkkYYYLLLLLLRRRbbb^^^dddWWWMMMVVVeee[[[MMMDDDJJJUUUbbbsss}}}zzz|||xxxmmmgggddddddeeeeeeiiinnnqqquuu}}}~~~}}}|||xxxxxxwwwxxxwwwuuuqqqnnnkkkiiihhhffffffgggiiijjjhhhfffccc```]]][[[ZZZYYYYYYXXXVVVVVVVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>=========<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFCCCBBBDDDEEEFFFKKKRRR^^^gggoooqqqqqqqqqnnniii]]]VVVPPPKKKEEE===:::;;;555666777888:::<<<>>>???CCCCCCDDDEEECCCEEEPPP]]]ooo{{{|||vvvrrrnnn___WWWTTT___qqqzzzllllllpppsssYYYNNNCCC@@@@@@>>>===>>>>>>BBBMMM^^^pppiii___[[[]]]dddrrr}}}~~~~~~}}}{{{yyywwwxxxxxxwwwwwwwwwxxxxxxyyy|||}}}~~~xxxwwwtttqqqnnnkkkjjjiiimmmlllkkkkkkjjjjjjjjjjjjhhhjjjlllooottt{{{|||kkkXXXKKKLLLSSSddd\\\___SSSLLLWWWeeeZZZLLLDDDJJJTTT```ooo~~~}}}yyy|||tttjjjeeeccccccddddddhhhnnnqqqttt|||}}}|||{{{zzzxxxwwwwwwwwwvvvtttooollliiihhhfffeeeeeefffhhhiiifffddd```]]][[[YYYXXXXXXWWWUUUTTTSSSTTTSSSRRRPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@??????<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888888888888999:::888888999999999999999999;;;:::999888888999::::::888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCBBB@@@AAADDDEEEDDDHHHNNNUUU___hhhkkklllllliiiddd[[[UUUOOOKKKCCC<<<999;;;555555666888999;;;<<<===BBBBBBCCCCCCAAAEEESSSbbbzzz}}}vvvqqqnnn___WWWUUUbbbuuu|||llljjjsssqqqYYYMMMCCC@@@@@@???>>>???@@@CCCMMM```vvv~~~jjj```\\\]]]eeesss~~~}}}{{{yyyxxxvvvvvvvvvwwwxxxyyy{{{|||{{{|||~~~~~~}}}|||xxxvvvssspppmmmkkkiiiiiimmmmmmlllkkkjjjjjjjjjjjjiiijjjlllooottt||||||lllXXXKKKLLLSSSeee[[[]]]QQQLLLXXXeee~~~|||YYYLLLDDDJJJTTT^^^mmmzzz~~~{{{}}}}}}qqqhhhcccbbbcccccccccgggmmmpppsss{{{~~~}}}{{{zzzyyyyyywwwvvvvvvvvvuuurrrnnnjjjgggfffeeeddddddeeegggiiieeebbb]]]ZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRQQQPPPNNNLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???AAAAAABBBAAA@@@???CCCBBBAAA@@@??????>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===888888888888888888888888999888777666666666777888666777999;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAABBB???>>>@@@CCCDDDCCCEEEJJJNNNYYYdddiiijjjiiiddd^^^ZZZTTTOOOJJJCCC;;;999;;;555555666888999:::;;;;;;????????????===BBBSSSccc}}}vvvrrrooo^^^WWWVVVdddyyyyyyfffcccmmmpppXXXMMMBBB@@@@@@???>>>???DDDFFFPPPeee}}}~~~kkkbbbZZZ\\\dddrrr~~~~~~|||{{{zzzyyyzzzzzzyyywwwvvvvvvwww{{{{{{{{{}}}}}}{{{{{{yyyvvvrrrooommmllllllmmmllljjjiiihhhhhhiiijjjkkkjjjkkkooouuu|||{{{jjjZZZNNNNNNSSS^^^]]]YYYQQQJJJNNNbbbvvv|||SSSKKKDDDEEEMMMYYYjjjxxxxxxlllfffbbb```^^^aaabbbgggmmmppprrryyy|||yyywwwwwwxxxyyyvvvuuuttttttssspppllliiieeeeeeddddddcccbbbaaaaaaZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOMMMKKKKKKLLLLLLJJJHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@>>>???@@@@@@???>>>???@@@???>>>>>>===============?????????>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999::::::999888999:::;;;<<<>>>===;;;:::999888888888777777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???@@@DDDCCCAAABBBGGGQQQVVV___hhhkkkgggbbb```ZZZUUUNNNGGGBBB>>>;;;999777666666666666888999:::>>>=========<<<===GGGRRRqqq|||xxxuuuooo```YYYVVV___tttoooeeeeeejjjttt[[[PPPFFFAAA???======???CCCEEEOOOfff~~~kkk___]]]aaahhhpppyyy~~~|||{{{zzzyyyzzzzzzyyyxxxwwwxxxyyy~~~}}}~~~~~~{{{yyyvvvssspppnnnmmmmmmmmmlllkkkiiiiiiiiiiiijjjiiiiiijjjnnnttt{{{zzzkkkZZZNNNNNNSSS___]]]YYYQQQJJJMMM```tttyyyTTTLLLEEEFFFMMMYYYiiiwwwvvvjjjddd```^^^\\\```aaaffflllnnnqqqxxx}}}zzzxxxwwwwwwwwwuuuuuuuuurrrooojjjfffdddeeedddcccbbb```___]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKKKKLLLKKKJJJHHHJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBB@@@@@@?????????@@@???===<<<<<<===???@@@>>>???@@@@@@>>>>>>???@@@>>>>>>=========>>>>>>>>>AAA@@@@@@???>>>>>>============<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;======;;;;;;:::999999999::::::888888888888888888888888999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@@@@???@@@CCCCCCAAACCCGGGQQQXXXbbbjjjlllhhhccc```XXXSSSLLLEEE@@@===:::888777666666555666888999:::>>>===<<<===;;;<<>>===<<<<<<===>>>???===>>>??????======>>>???============>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=====================<<<;;;;;;;;;;;;<<<======999999999999999:::;;;;;;999999999999888888888888999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@@@@???@@@CCCCCCAAACCCHHHPPPXXXcccjjjkkkgggaaa\\\UUUPPPIIIBBB>>>;;;888666666666555555666777999:::===<<<;;;;;;:::;;;DDDOOOhhhyyy\\\SSSPPP___zzzxxxbbbUUUTTT```{{{oooYYYOOODDD@@@???======@@@CCCHHHUUUmmmmmm```[[[```gggpppyyy~~~}}}|||zzzzzzyyyzzz{{{zzzzzzzzz}}}~~~~~~}}}|||zzzwwwtttqqqoooooonnnmmmllljjjiiihhhhhhiiiiiidddeeehhhkkkpppwww}}}yyylll\\\OOOOOOTTTccc```ZZZSSSKKKLLL\\\mmmqqqTTTKKKDDDDDDJJJTTTcccoooxxx}}}oooeee___]]][[[ZZZ\\\\\\```eeehhhkkksss{{{}}}|||}}}~~~}}}}}}~~~}}}{{{xxxuuurrrpppoooooosssuuupppggg___\\\\\\``````___]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPPPPOOONNNNNNMMMMMMLLLKKKIIIJJJKKKKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????>>>======<<<<<<======>>><<<===>>>>>><<<<<<===>>><<<<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;::::::::::::999999999999:::999999::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAA???@@@CCCCCCAAADDDIIINNNYYYeeejjjiiiddd]]]WWWRRRMMMFFFAAA===:::888666666555444444555666888999<<<:::::::::888:::CCCNNNkkkzzz\\\SSSOOO___|||wwwaaaUUUTTT]]]tttmmmXXXMMMCCC???>>>======@@@AAAGGGVVVnnnmmmaaaYYY^^^fffqqq|||~~~|||{{{zzzzzz{{{{{{{{{{{{|||~~~}}}{{{xxxtttqqqooonnnmmmlllkkkiiihhhgggggghhhhhhbbbeeehhhkkkooovvv}}}yyymmm\\\OOOOOOVVVfffbbb[[[RRRKKKMMM\\\lll}}}oooRRRIIIBBBBBBGGGQQQ___kkkuuuzzzmmmccc^^^\\\[[[YYYZZZZZZ]]]bbbeeehhhpppyyy~~~~~~{{{zzzzzzzzzzzzyyyxxxwwwuuussspppnnnlllkkkkkkpppssspppggg```]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<===;;;<<<======;;;;;;<<<===;;;;;;;;;<<<===???@@@AAA============<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;<<<<<<===============<<<;;;::::::999999::::::<<<;;;;;;;;;:::::::::999::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@AAA???@@@CCCCCCBBBEEEKKKQQQ^^^jjjkkkhhhddd\\\UUUPPPKKKEEE@@@<<<:::888777555444444444444666777888:::999999999888999CCCNNNnnnzzz]]]SSSPPP```|||vvvaaaVVVVVVXXXlllkkkVVVLLLBBB???>>><<<===@@@???GGGVVVlllmmm```WWW]]]fffrrr~~~~~~||||||}}}}}}}}}|||{{{}}}~~~|||xxxtttpppmmmlllkkkjjjiiihhhffffffffffffgggbbbeeeiiilllpppvvv~~~}}}zzznnn\\\OOOPPPXXXjjjddd[[[RRRKKKNNN]]]mmm|||nnnPPPHHHAAABBBGGGPPP^^^jjjvvvwwwjjj```\\\[[[ZZZYYYXXXXXX[[[```cccfffoooxxx}}}~~~}}}zzzyyywwwuuuvvvyyy|||~~~~~~}}}}}}yyywwwwwwwwwvvvuuurrrqqqooommmkkkjjjjjjiiiiiimmmpppoooiiiccc```___[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHDDDCCCCCCBBBCCCEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::;;;<<<===???@@@;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>===>>>??????@@@?????????======<<<;;;;;;:::;;;;;;======<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<<<<<<<======>>>???@@@BBB???@@@BBBCCCBBBFFFLLLWWWeeeooommmhhhccc]]]TTTMMMIIICCC>>>;;;:::888777444444333333444555777888999777888999888:::EEEPPPpppyyy[[[TTTRRR```yyyqqq^^^SSSSSSSSSfffyyyiiiUUUJJJAAA>>>===<<<>>>@@@@@@FFFUUUjjjlll___WWW]]]fffrrr~~~}}}~~~}}}|||}}}}}}xxxsssooollliiihhhiiihhhfffeeeddddddeeeeeebbbfffkkknnnqqqwww~~~}}}~~~~~~|||yyy}}}}}}~~~{{{nnn\\\OOOQQQZZZnnneee[[[QQQKKKOOO___pppzzzlllPPPHHHBBBCCCHHHQQQ___jjjxxx}}}sssggg]]]ZZZYYYXXXWWWXXXXXXZZZ___bbbeeennnxxxzzzzzztttqqqoooooooookkkjjjjjjkkknnnsssxxx{{{|||~~~~~~~~~|||xxxvvvuuutttrrrqqqmmmllljjjhhhhhhiiijjjkkkiiikkkmmmmmmkkkfff```]]][[[[[[[[[ZZZZZZYYYYYYYYYVVVUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGHHHIIIJJJIIIGGGCCCCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>=========>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;999;;;<<<;;;:::999:::;;;999999999:::;;;<<<===>>>::::::::::::::::::::::::777888999:::;;;<<<======;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;:::;;;::::::;;;;;;<<<===>>><<<<<<<<<======>>>???@@@BBB@@@@@@BBBCCCBBBGGGMMMYYYhhhqqqlllddd```ZZZQQQJJJEEE@@@;;;999888666555444333333333333555666777777666777999999<<>>AAABBBHHHTTThhhkkk^^^YYY^^^gggqqq}}}~~~}}}|||}}}}}}xxxsssnnnjjjhhhggghhhgggeeedddccccccddddddcccggglllooorrrxxx}}}{{{{{{||||||zzzwwwyyyyyyyyyzzz|||}}}|||nnn[[[OOORRR[[[pppfff[[[QQQKKKPPPaaarrryyykkkPPPIIICCCDDDIIIRRR```lllxxxzzzqqqddd[[[XXXWWWVVVUUUXXXWWWZZZ^^^aaaeeennnxxxyyy}}}wwwssslllfffaaa``````aaaaaaaaabbbeeejjjpppvvvzzz|||~~~zzz}}}|||xxxuuutttrrrpppoookkkjjjhhhfffgggiiikkkmmmjjjjjjkkklllkkkfff```[[[\\\[[[[[[YYYXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGIIIIIIIIIGGGDDDCCCAAA@@@???@@@@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<>>>>>>============>>>???:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::666666777888:::;;;<<<<<<888888:::;;;;;;;;;:::999;;;;;;<<<<<<>>>???@@@AAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<======>>>???@@@BBB@@@@@@BBBCCCCCCGGGMMMYYYhhhppphhh___[[[UUUMMMGGGCCC===999777666555444333333222222333444666777666666777999999===HHHTTTyyy{{{iiiTTTQQQRRR___ttt|||lllWWWKKKJJJSSSeeezzz{{{eeeSSSIII???======<<<>>>AAADDDIIIUUUggg~~~kkk]]]ZZZ___gggqqq{{{~~~~~~}}}}}}||||||}}}~~~}}}{{{wwwrrrmmmiiifffeeehhhiiiiiifffbbb```aaacccdddfffjjjooouuu{{{|||}}}wwwtttsssqqqqqqtttzzz{{{hhhVVVNNNQQQWWWdddeeeXXXKKKNNNUUU```ooo|||lllOOOHHHCCCDDDKKKWWWgggttt}}}uuujjj___YYYVVVUUUTTTXXXXXXWWWXXX[[[aaajjjpppxxx{{{~~~~~~zzzvvvsssrrrjjj```ZZZYYYXXXVVVTTT[[[\\\^^^aaagggmmmtttwww~~~~~~|||zzzuuuwww{{{~~~~~~|||{{{wwwvvvtttqqqpppoooppppppkkkiiiggggggggggggfffeeeiiiiiiiiihhheee```\\\YYYYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<:::999999;;;<<<<<<;;;;;;;;;:::999999999::::::888888777777777888:::;;;<<<<<<<<<============>>>:::;;;<<<=========<<<;;;============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCBBB@@@???CCCJJJPPP^^^aaacccbbb]]]VVVOOOLLLEEEAAA<<<999777666555444222333444555444333222111666:::999888:::888DDD]]]uuullldddWWWPPPPPPaaawwwiiiWWWMMMJJJQQQfffvvvaaaTTTKKKBBB??????>>>???AAA>>>JJJ\\\ppp~~~kkk```\\\```iiiuuu}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzvvvrrrmmmiiigggfffhhhiiiiiifffcccaaabbbddddddfffjjjooottt{{{~~~wwwtttlllmmmqqqvvv}}}zzzhhhVVVOOOQQQWWW^^^___SSSHHHLLLSSS^^^ooojjjOOOHHHCCCDDDJJJUUUeeesss|||wwwkkk```YYYWWWVVVVVVVVVVVVVVVWWWZZZ___ggglllsssuuuwwwxxxwwwsssnnnkkkiiibbb[[[WWWWWWWWWVVVSSSUUUVVVYYY]]]cccjjjqqqttt||||||zzzyyywwwvvvqqqssswwwzzz|||{{{zzzyyysssrrrqqqpppnnnnnnmmmmmmmmmkkkiiihhhiiiiiihhhggggggggggggfffdddaaa^^^\\\VVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;999888999:::<<<;;;;;;::::::999999999999999:::888888777666777777999999999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????AAABBBBBB@@@@@@CCCJJJPPP[[[]]]___^^^XXXRRRLLLJJJBBB???:::777555444333222333333444444444333333222444777666777;;;:::DDD\\\|||qqqhhh```QQQMMMRRRfff~~~~~~fffSSSJJJIIIVVVlllwwwbbbUUUKKKBBB??????>>>???AAABBBNNNaaatttqqqeee___aaaiiittt}}}~~~}}}|||{{{{{{}}}}}}}}}~~~}}}{{{zzzxxxuuuqqqmmmjjjhhhfffhhhiiihhhfffdddccccccdddeeegggjjjnnnsssyyy|||tttqqqiiinnnwwwzzzhhhWWWOOOQQQVVVYYY[[[PPPGGGLLLSSS___rrrfffOOOHHHCCCDDDIIIRRRbbbpppwww~~~yyykkk```YYYWWWWWWWWWSSSTTTUUUWWWYYY]]]bbbfffjjjkkkmmmmmmkkkgggccc```]]]YYYTTTSSSUUUUUUTTTRRRPPPRRRTTTYYY___fffmmmpppxxxzzz~~~~~~wwwssspppooonnnmmmjjjlllpppsssuuuuuuuuutttmmmmmmmmmmmmmmmkkkjjjiiikkkiiiggggggggghhhgggfffbbbaaaaaa```___^^^]]]\\\SSSRRRQQQOOONNNMMMMMMMMMPPPOOOOOONNNNNNMMMMMMLLLIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@???@@@@@@???>>>>>>>>>>>>==================<<<======>>>???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888777777999::::::999999999999999999:::::::::999888888777777777777888777777777777777777666666888999999:::;;;:::::::::999999::::::;;;;;;<<<<<<>>>>>>===<<<<<<<<<======@@@???>>>===<<<===>>>??????AAAAAA@@@@@@DDDKKKQQQXXXYYYZZZXXXSSSMMMIIIGGGAAA>>>:::777666555333222444444333333333444444555333555333666<<<<<>>>>>AAACCCPPPeeewww}}}wwwkkkdddbbbgggrrr|||}}}}}}|||{{{zzzyyyxxxxxx{{{|||}}}~~~~~~{{{yyyxxxvvvssspppmmmjjjhhhgggiiihhhgggfffeeeddddddeeeeeegggkkkmmmqqqxxxxxxqqqnnnnnnwww|||jjjXXXNNNOOOTTTYYYZZZPPPIIINNNTTTcccyyydddNNNIIIDDDDDDGGGOOO^^^llluuu{{{wwwjjj^^^WWWUUUUUUUUUQQQSSSUUUWWWYYY[[[^^^aaaaaabbbcccbbb```\\\XXXVVVTTTRRRQQQQQQSSSSSSQQQOOOPPPQQQSSSWWW\\\aaafffiiioooqqqtttxxx{{{|||}}}}}}xxxrrrkkkfffcccbbbbbbaaa```bbbfffiiillllllllllllfffgggiiijjjjjjhhhfffddddddcccaaa```aaabbbaaa```\\\[[[ZZZXXXWWWWWWXXXXXXRRRQQQOOONNNMMMLLLKKKKKKMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAABBB>>>======<<<<<<;;;::::::;;;;;;::::::::::::::::::999999999999999999999999888777666666888999999888999999:::;;;;;;;;;;;;;;;;;;::::::999888888888888999999999888888777777777666666666777777777777777666777777888999::::::;;;======<<<<<<;;;;;;<<<<<>>===<<<<<<===???@@@>>>???AAA@@@@@@DDDKKKQQQVVVWWWWWWTTTOOOJJJGGGFFFAAA>>>;;;999888777555444555444333333333444666777555555111555===<<>>@@@AAAOOOddduuu|||yyylllfffbbbdddnnnyyyzzzzzzzzzyyyxxxxxxwwwwwwyyyzzz|||~~~}}}zzzxxxwwwuuurrrooollliiihhhggghhhgggfffeeeeeeeeeeeeeeedddhhhkkknnnqqqwww~~~vvvpppooovvvkkkWWWLLLMMMQQQYYYYYYOOOJJJOOOVVVgggdddNNNIIIEEECCCEEEKKKZZZhhhuuu{{{~~~uuuggg\\\UUURRRRRRRRRPPPSSSVVVXXXXXXYYY[[[]]][[[[[[[[[ZZZWWWUUURRRPPPQQQPPPPPPQQQQQQPPPMMMKKKOOOOOOPPPRRRUUUYYY\\\]]]cccdddgggjjjlllmmmnnnnnniiiddd]]]WWWUUUUUUUUUTTTUUUWWWZZZ]]]```aaaaaaaaa^^^```bbbdddeeecccaaa___]]][[[ZZZYYY[[[[[[[[[ZZZYYYXXXVVVTTTRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBB=========<<<;;;;;;::::::999999::::::::::::::::::999999999999999999999999888666555555777888888777888999;;;<<<============<<<<<<<<<<<<;;;::::::999;;;::::::999888777777666444333444444444444555555444444555666777888888999;;;::::::999999999::::::;;;;;;;;;;;;===???@@@BBB===???@@@@@@AAADDDJJJPPPUUUUUUUUUQQQMMMIIIGGGFFF???===:::999888777555444444444333333444666888999777777333555<<<<<>>@@@@@@MMMaaattt}}}|||zzzkkkeee```aaajjjuuu|||xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~}}}zzzxxxvvvuuurrroookkkiiigggfffgggeeeddddddeeefffeeedddcccgggmmmoooqqqwww}}}vvvsssssszzzjjjUUUJJJKKKOOOWWWUUULLLIIIPPPXXXnnndddMMMIIIEEECCCCCCHHHVVVeeeuuu||||||ttthhh\\\UUURRRPPPOOOPPPRRRUUUVVVVVVVVVXXXYYYWWWWWWVVVTTTRRRPPPOOONNNOOOPPPPPPPPPOOOMMMKKKIIILLLLLLLLLLLLNNNOOOPPPQQQWWWXXXYYY[[[\\\^^^^^^^^^YYYUUUOOOLLLJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUUUUSSSUUUWWWZZZ[[[ZZZXXXWWWVVVTTTSSSSSSTTTUUUTTTSSSUUUTTTRRRQQQPPPOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;===>>>????????????======<<<<<<;;;:::::::::888888999999999999::::::999999999999999999999999888666555555777888888777777888:::<<<===>>>======<<<===============<<<;;;::::::999888666555444444333333333333333444555555333333444444555555666666888777777777777888999:::999999;;;<<<>>>@@@AAAAAA===???AAAAAAAAACCCIIINNNQQQRRRRRROOOKKKFFFDDDDDD<<<:::888777777666444222333333444444666777999999999:::555666<<<<<>>>>>>>>>>>=========;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;::::::999888888888888999999999:::888888888888888888888888888666555666777999888888444666888;;;<<<===<<<<<<;;;;;;======>>>===<<<<<<::::::999777666444333333555555444444444555666777333333333333333333333333555555666666777888::::::888999<<<>>>?????????>>>===@@@AAAAAA@@@CCCHHHMMMLLLMMMNNNLLLGGGCCC@@@???:::999777777777666444222222333444666888999999999888:::777888<<<===IIIbbbtttyyyxxxpppllljjjaaaUUULLLLLLTTTfffyyymmmXXXNNNQQQXXXtttiiiWWWLLLCCC@@@???======???CCCJJJ\\\qqq}}}}}}mmm```___bbbjjjqqqyyyyyyyyyzzz{{{|||~~~~~~|||}}}}}}}}}|||{{{|||}}}}}}{{{yyywwwuuurrrnnnjjjgggeeedddeeebbb```aaadddeeedddccc```gggnnnrrrssswww~~~}}}xxxrrrqqqttt|||zzzcccOOOFFFIIIPPPUUUSSSKKKLLLWWWdddeeeLLLIIIFFFCCC@@@DDDRRR```rrrzzzxxxnnnddd]]]WWWSSSQQQOOOPPPQQQQQQPPPPPPRRRSSSSSSRRRPPPOOONNNMMMMMMMMMKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFDDDBBBAAAAAABBBAAA@@@>>>???AAABBBCCCDDDDDDDDD???@@@BBBDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAAAAA@@@??????===<<<<<<;;;;;;:::999999777777888888999999999:::888888888888888888888888888777666666888999999888222444777999;;;;;;;;;:::999:::<<<=========<<<<<<<<<;;;:::888777555444444777777666555666777888999333333222222222222222222555555555666777999;;;;;;999:::===???@@@???===;;;>>>@@@BBBAAA@@@BBBGGGKKKGGGIIIJJJIIIDDD???<<<;;;<<<:::999999999888666444111222555777999999999999666:::888888<<<>>>NNNiiizzz~~~|||tttpppmmmbbbUUUJJJKKKUUUhhhzzz|||iiiYYYSSSXXX```}}}dddWWWMMMCCC@@@???======???BBBGGGXXXnnn|||ppp______ccckkkrrrzzzwwwyyy{{{~~~}}}{{{{{{|||}}}|||{{{xxxvvvrrrmmmhhheeecccbbbaaaaaaaaaaaabbbcccdddeeegggjjjmmmoooqqqvvv~~~|||xxxtttrrr~~~wwwaaaOOOIIIKKKOOORRRPPPMMMKKKOOObbbfffPPPGGGAAABBBCCCEEEOOO]]]ooo|||uuujjj___WWWRRROOORRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOQQQQQQPPPNNNKKKNNNLLLLLLLLLMMMMMMLLLJJJJJJJJJLLLNNNQQQQQQNNNLLLHHHFFFDDDCCCCCCCCCAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEE??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDKKKHHHEEEEEEHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDDDDBBBAAA??????>>>>>>>>>>>>??????AAA@@@???>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<999888777777888888888888888888888888888:::888666555444555777888888777666444444333333333888888888888888888888888666888:::<<<======<<<<<<===<<<:::888777666555555888888888777777666555444666555333222333444666888666555444333444666888999<<<<<<======>>>>>>????????????@@@AAABBBEEEGGGIIIIIIHHHGGGEEEAAA>>>:::888777666555444444444444444000111333666888999999999999;;;999;;;BBBEEERRRkkk}}}}}}xxxrrruuuvvvfffQQQNNNOOOWWWhhh~~~yyylll\\\SSS\\\lll}}}pppZZZKKK@@@??????<<<===AAACCCKKKYYYggguuuooofffbbbcccjjjsss}}}wwwyyy|||~~~|||zzzzzz{{{|||{{{zzzwwwuuupppkkkgggdddbbbaaa_________``````aaabbbcccfffiiimmmpppsssxxx}}}zzzwwwvvv~~~ttt^^^MMMGGGIIINNNPPPNNNLLLKKKOOOcccdddPPPGGGAAABBBCCCDDDNNN\\\ppp|||yyymmmbbbYYYSSSPPPPPPOOONNNMMMMMMLLLMMMMMMNNNPPPQQQQQQPPPOOOPPPQQQSSSSSSSSSTTTTTTTTTRRRPPPPPPNNNMMMLLLNNNOOONNNNNNPPPPPPPPPQQQRRRRRRPPPNNNKKKHHHFFFEEEEEEEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAFFFEEECCCCCCDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEECCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>??????AAA@@@???>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::888777777888888888777777777777777777888777666444444555555666777777666555444444333444555555555555555555555555666777999;;;<<<<<<;;;;;;:::999888777777777777777777777777888777777666555777666555444444666777888888777666666666888:::;;;<<<=========>>>>>>>>>????????????@@@BBBDDDFFFHHHJJJIIIHHHEEEBBB>>>;;;999666666444333222222222222222333555777888888888888:::<<<:::<<>>>>>;;;<<<@@@AAAJJJWWWfffuuupppfffccccccjjjrrr{{{xxxzzz~~~|||{{{yyyzzz{{{{{{zzzxxxvvvsssooojjjfffbbb```___^^^^^^^^^^^^^^^___```aaadddhhhnnnrrrvvv{{{}}}|||zzzqqq[[[KKKEEEGGGKKKMMMKKKJJJKKKQQQdddbbbPPPGGGBBBCCCCCCDDDMMMYYYppp|||sssfff\\\TTTQQQNNNMMMLLLKKKKKKLLLLLLMMMNNNPPPSSSUUUTTTTTTUUUVVVZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPOOONNNLLLJJJHHHEEEDDDDDDDDDBBBAAADDDDDDCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>>AAAAAABBBAAA@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@????????????@@@@@@@@@@@@???>>>============>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888777888777777777666666555555666666555555555444444444777666666555555444444444333333333333333333333333444666888999::::::::::::777777666666666777888888666666777888888888888777888777666666666777999::::::999999999999;;;<<<>>>============>>>>>>>>>>>>???>>>??????AAADDDFFFGGGKKKJJJHHHFFFBBB>>>;;;:::666555444222111000000000444555666888888888888777;;;>>><<<>>>DDDFFFTTTmmmzzz~~~|||tttqqqppphhh\\\NNNWWWgggzzzssseeeWWWSSS```rrrlllYYYJJJ>>>===>>>;;;;;;??????HHHVVVfffxxxrrrfffbbbbbbhhhpppyyyzzz||||||{{{zzzzzz{{{{{{zzzxxxvvvsssooojjjeeebbb```___^^^^^^]]]]]]^^^______```bbbgggnnnssswww}}}~~~}}}oooYYYJJJDDDEEEHHHKKKIIIIIIKKKSSSfff|||aaaOOOGGGBBBDDDCCCCCCKKKVVVmmmzzzyyykkk___WWWRRRNNNMMMKKKKKKKKKLLLMMMOOOOOORRRVVVYYY[[[\\\]]]^^^bbbbbbbbbaaa``````aaabbbcccbbbbbbccceeeeeecccaaa\\\YYYTTTRRRPPPPPPOOOMMMMMMKKKHHHGGGGGGFFFEEECCCGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>?????????????????????===???AAA@@@======@@@CCCBBBBBBCCCDDDDDDDDDDDDCCCDDDBBBAAAAAABBBBBBAAA???@@@@@@????????????@@@@@@??????>>>========================<<<<<<=======================================;;;:::999888888777888888888777666666555555666666777777666666555444666666666666666555444444111111111111111111111111333444666777888999999999777777666666666666777777555666777888999999999999999999999888999:::;;;;;;;;;;;;::::::;;;<<<>>>>>>============>>>>>>>>>>>>?????????@@@BBBEEEGGGIIIMMMKKKIIIFFFBBB???<<<:::777666444333111000000000333555777888:::::::::999;;;???>>>???EEEHHHWWWrrr{{{xxxuuukkk___UUU___oookkk[[[OOOLLL[[[mmmqqqYYYJJJ???>>>???;;;<<<@@@???HHHWWWiii|||sssddd``````gggpppzzz~~~|||{{{}}}~~~|||{{{{{{|||}}}|||zzzxxxvvvtttooojjjfffccc``````______^^^^^^______`````````eeemmmrrrwww}}}~~~oooXXXIIIDDDEEEGGGKKKIIIIIILLLUUUiiiyyy```OOOGGGCCCDDDCCCAAAHHHSSSfffuuu~~~ooocccYYYTTTPPPNNNMMMLLLLLLMMMOOOQQQPPPTTTZZZ___bbbdddfffgggiiikkklllkkkjjjjjjlllnnnoooppprrruuuvvvtttoookkkfffccc]]]ZZZXXXWWWVVVUUUVVVTTTQQQPPPOOONNNMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????===???AAA@@@===<<>>========================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777999999999888888777777777777888888888888777666666555666777777777666555444222222222222222222222222333444555666777777888888999888777666555555555555555666777999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============@@@@@@@@@BBBDDDHHHJJJLLLNNNLLLIIIEEEAAA>>><<<:::777666555333222222111111222333666999;;;<<<======:::???>>>@@@FFFJJJ]]]zzz{{{kkk\\\VVV```ppp~~~wwwbbbSSSIIIJJJ[[[ooouuu[[[LLL@@@@@@@@@======BBB@@@IIIXXXlllsssbbb^^^___fffqqq|||}}}|||{{{}}}~~~|||{{{{{{|||}}}}}}zzzxxxvvvsssooojjjfffbbb```___``````_________``````aaa___dddjjjppptttzzzmmmWWWJJJFFFGGGIIIMMMJJJIIIMMMWWWlllxxx^^^OOOGGGCCCEEECCCAAAFFFPPP___ooosssfff\\\WWWRRRQQQNNNMMMLLLNNNPPPRRRRRRWWW^^^eeeiiillloooqqqsssvvvyyyyyyxxxxxx{{{~~~|||~~~zzzuuunnnjjjeeebbb```___^^^]]]^^^[[[XXXWWWVVVUUUSSSRRROOOPPPRRRSSSSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????@@@AAAAAA???>>>===???@@@@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>???@@@AAA@@@>>>??????>>>>>>>>>>>>??????>>>======<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888999999999999999999888888888777777555666777888888777555555444444444444444444444444333333444555666777888888:::999888777666666555666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>============??????@@@CCCFFFJJJMMMOOONNNLLLIIIDDD@@@===;;;:::666555444333333222222333111333666:::<<<>>>??????999>>>===???FFFMMMcccyyyfffVVVPPP[[[lll|||mmmZZZNNNJJJPPPdddyyy{{{\\\MMMAAAAAAAAA>>>>>>BBBBBBJJJZZZnnntttbbb^^^___gggrrr~~~zzzzzzzzz{{{}}}|||yyyvvvuuurrrnnniiidddaaa___^^^``````____________``````___ccchhhlllqqqxxxiiiUUUJJJHHHJJJLLLOOOLLLJJJNNNYYYooo|||[[[NNNGGGDDDEEECCC@@@DDDNNNYYYiii{{{uuuhhh^^^YYYTTTRRROOOMMMLLLMMMPPPQQQTTTZZZbbbiiiooosssvvvxxx~~~xxxvvvrrrooonnnmmmkkkjjjhhhfffcccaaa```___]]]\\\YYYZZZ\\\]]]^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA???>>>???>>>===<<>>===>>>@@@@@@???>>>>>>>>>============>>>>>>======<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::888777666666777777888888999999:::999777666666666777888444555777888888777666555444444444444444444444444333444444555666777888999999888888777777777888888888888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<===???BBBFFFKKKOOOQQQNNNLLLHHHCCC???<<<:::999333333222222222222333333333555888;;;===>>>??????888===;;;===EEEOOOjjj|||wwwlll]]]RRRKKKVVViii|||wwwfffTTTLLLJJJSSSjjj~~~[[[LLLAAA@@@@@@======BBBBBBJJJZZZooovvveeeaaaaaaiiittt~~~yyyyyyyyy{{{|||{{{xxxuuusssqqqmmmhhhccc```^^^]]]```______^^^^^^^^^______^^^bbbgggjjjooovvv}}}fffSSSJJJIIIMMMOOOQQQMMMKKKOOO[[[qqq}}}ZZZNNNGGGDDDFFFDDD???DDDMMMVVVfffyyy~~~vvviii```ZZZUUURRROOOLLLKKKLLLOOOPPPUUU[[[dddlllrrrvvvzzz|||~~~|||zzzwwwtttqqqooonnnmmmkkkjjjbbbdddfffggghhhgggfffeeecccbbbaaa___^^^^^^]]]]]]UUUUUUTTTSSSQQQPPPOOOOOOHHHHHHGGGGGGFFFFFFFFFFFFEEEAAA>>>===??????===:::??????@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@???>>>======<<<<<<<<<<<<============<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777444444555666777888999999:::888666555444555777888444555777888999888666555444444444444444444444444444444444555666777888999777777777777888999:::;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????@@@????????????>>>>>>=========<<<:::;;;===AAAFFFKKKOOORRRNNNKKKGGGCCC>>>;;;999888111111111000111111222333666777999;;;===>>>>>>===777<<<:::<<>>===>>>@@@AAAAAA@@@BBBBBBAAAAAA???>>><<<;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>;;;::::::::::::999999999;;;;;;;;;:::999888666666666777999:::;;;;;;:::999888666444444555666666666555555666666777777888888555555555555666666666666999888888777666555555444444555555666666777777777555666888999::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDAAA@@@???===<<<<<<<<<<<<<<<;;;;;;???FFFLLLNNNNNNKKKHHHDDD>>>:::777666666222222111111222222333444555777999::::::;;;===@@@>>><<<<<<>>>BBBQQQqqqxxxlllaaaUUUMMMJJJIIIXXXnnn~~~ppp___PPPIIIHHHOOOfffsssSSSIII@@@>>>===<<<<<>>AAAFFFPPPXXXdddppp{{{}}}sssiiiaaa]]]\\\XXXRRRNNNNNNPPPSSSUUUXXX```jjjsssxxx}}}~~~~~~}}}{{{xxxuuuttttttooommmjjjgggeeebbb___\\\WWWTTTRRRPPPOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>>>>@@@@@@@@@>>>AAAAAA@@@@@@>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<===@@@?????????>>>>>>======<<<;;;;;;::::::999999999999999:::::::::999888888666777999:::;;;;;;::::::888666444444555777777666444444555555555666666666555555555555666666666666888888888777666555555555555555555555555555666666555666888:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::===CCCHHHJJJKKKHHHFFFBBB===999777666555333222222222222333444444555777999;;;;;;;;;<<<>>>888888999>>>EEEXXXxxxsssfff[[[PPPIIIGGGKKK]]]sss~~~iiiZZZMMMHHHGGGOOOeee|||kkkSSSIII@@@>>>===<<<===@@@DDDNNN^^^rrryyykkkdddbbbiiiuuu~~~|||{{{{{{|||}}}~~~|||zzzvvvsssnnniiieeebbbbbbbbb_______________^^^^^^^^^^^^aaaeeejjjooovvv~~~}}}}}}~~~~~~mmmYYYKKKEEECCCGGGLLLOOONNNMMMOOOZZZrrruuu[[[OOOKKKGGGEEEAAA===>>>CCCKKKQQQ[[[eeeooo{{{}}}}}}zzzrrriiibbb^^^[[[YYYUUURRRRRRTTTXXX[[[___gggqqqyyy~~~~~~{{{wwwtttqqqnnnjjjgggaaa^^^ZZZWWWUUUSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGDDDBBB@@@???@@@@@@???>>>????????????>>>===<<<;;;<<<<<<<<<<<<============AAA@@@@@@???>>>======<<<===<<<<<<;;;:::999999888777777888999:::::::::999777777999::::::;;;::::::999777555555666777777777444444444444444555555555444555555555555666666666888888777777666666555555777666444333333444555666444666888:::<<<=========:::::::::;;;;;;;;;;;;<<<@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===?????????>>>===============;;;:::;;;>>>BBBDDDEEEDDDBBB???;;;888666555555444333333333333444555555555777;;;<<<;;;::::::;;;555666999>>>HHH]]]{{{ooo```TTTKKKFFFFFFOOOccczzz{{{bbbVVVKKKHHHJJJTTTiii~~~|||iiiRRRHHH@@@>>>>>>===>>>AAACCCOOObbbvvv{{{kkkeeeccckkkvvv}}}~~~}}}}}}}}}{{{{{{{{{|||~~~~~~}}}zzzvvvpppiiidddbbbaaaaaa____________^^^^^^^^^^^^^^^bbbfffkkkqqqwww}}}}}}}}}~~~}}}{{{zzzzzz||||||jjjUUUIIIDDDCCCFFFKKKMMMMMMLLLOOO[[[tttuuu\\\SSSNNNJJJGGGCCC???AAAEEEKKKPPPWWW]]]ggguuuzzzxxx|||{{{zzzyyyvvvpppjjjddd```[[[ZZZXXXVVVWWWZZZ___bbbhhhoooyyy~~~zzzvvvrrroooiiieeeaaa^^^[[[YYYWWWUUUOOONNNMMMLLLLLLLLLLLLLLLIIIFFFCCCBBBAAAAAA@@@>>>??????@@@??????>>>===<<<===============>>>>>>>>>AAAAAA@@@???>>><<<;;;;;;======<<<;;;:::999888888777777888999999999999999777777888999999:::::::::999777555555666777888777444444444444444444555555444444444555555555666666888777777777666666666555888666555333222333444555444666888;;;===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>><<<;;;:::;;;===???@@@BBB@@@>>>;;;999777666666444444444444444555666666555888;;;===<<<:::888888777888:::???III]]]xxxkkk\\\QQQIIIGGGIIIUUUhhhuuu___TTTKKKJJJPPP___vvvmmmQQQHHH???>>>>>>>>>???BBBCCCQQQeeeyyyyyy|||~~~kkkeeedddkkkvvvzzz|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz|||~~~~~~}}}xxxqqqjjjdddaaa______________________________```cccggglllqqqwww~~~}}}{{{{{{zzzyyywwwwwwxxx{{{~~~}}}jjjTTTHHHDDDCCCEEEIIIJJJJJJKKKPPP^^^xxxwww```UUUPPPKKKHHHDDD@@@BBBHHHMMMQQQUUUYYYaaaoooxxxssssssyyyrrrnnnooooooooolllhhhdddaaa]]]^^^^^^]]]]]]```fffkkkooovvv~~~yyyvvvmmmjjjeeebbb```^^^\\\[[[SSSSSSRRRQQQPPPPPPQQQQQQMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::<<<;;;;;;:::999999888888888999999999999888777777666666777777888999999:::999777555444666777777777555555555555555555555555444444444444555555555555777777777777666666666666777666555444333444444555444666888;;;>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<============>>>>>>???@@@@@@@@@===>>>??????@@@??????>>>>>>>>>======<<<<<<===>>>@@@???>>><<<:::888777666555555444444555555666777555888;;;<<<;;;999888777777999;;;>>>JJJ^^^uuuyyygggXXXNNNGGGHHHMMM[[[lllnnn\\\SSSKKKKKKUUUjjjnnnRRRHHH@@@>>>???>>>@@@CCCDDDSSShhhyyy|||rrrwwwllleeecccjjjuuuyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyzzz{{{~~~~~~}}}|||xxxrrrkkkeee```^^^]]]_________```````````````bbbdddhhhlllqqqwww~~~|||{{{{{{yyyxxxwwwwwwyyy{{{~~~}}}iiiSSSGGGDDDCCCEEEGGGHHHIIIKKKQQQ```|||yyydddVVVQQQKKKHHHCCC???BBBGGGLLLPPPTTTWWW^^^lllxxxqqqmmmuuu|||qqqiiieeefffhhhhhhhhhfffdddccccccdddeeeeeeeeehhhnnntttvvv}}}}}}qqqnnnhhheeebbbaaa___^^^XXXWWWVVVUUUTTTSSSSSSTTTOOOLLLHHHEEEDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999999999999999888888888888888999999999888777666666555555555555666777888999888666444444555666666666666666666555555555555555333444444444444555555555777777777777666666666666666666666666666555555555444666888;;;===?????????<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<===>>>======>>>>>>???@@@AAAAAA<<<===???@@@AAA@@@??????>>>@@@BBBBBB@@@??????@@@??????===<<<:::888666555555444444444444555666666555888:::;;;:::888888888555888:::>>>KKKaaatttrrrbbbUUULLLGGGJJJQQQbbbrrrjjjYYYRRRLLLMMMZZZrrr}}}jjjSSSIIIAAA??????>>>???BBBCCCSSSiiixxxyyyrrryyymmmfffccciiitttzzz|||~~~~~~}}}||||||}}}|||}}}~~~~~~~~~~~~||||||yyyyyyyyy{{{}}}~~~}}}|||xxxuuupppkkkfffbbb___^^^`````````aaaaaaaaabbbbbbdddeeehhhkkkpppwww~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~{{{gggPPPEEECCCCCCEEEGGGIIIJJJLLLRRRbbb~~~{{{ggg[[[UUUOOOJJJDDD???AAAFFFKKKPPPUUUYYY___mmm{{{rrrmmmppp{{{xxxmmmgggeeeeeeggghhhiiiiiijjjjjjiiilllnnnnnnmmmpppwww}}}wwwrrrlllgggdddbbb```^^^[[[ZZZYYYWWWVVVUUUUUUUUUOOOKKKGGGDDDCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999777777777777777888888888666777777888888888888777444444333333444555777888777555333222444555555555555555555444444444333333333333444444444555555555666666666666777777777777444666777888999888777666444666888;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAAAAAAAA@@@???>>>BBBFFFGGGEEECCCBBBBBB>>>===<<<:::888666444333444444333333444444555666555777999:::999888999:::666:::<<<@@@MMMcccttt{{{zzzooo```UUUMMMJJJOOOWWWiiiyyy~~~iiiXXXTTTPPPSSSbbbxxxjjjTTTJJJAAA??????>>>???AAAAAARRRhhhwww|||zzzooohhhccciiiuuu|||~~~~~~}}}|||}}}{{{}}}~~~}}}yyyyyyyyyzzz|||}}}|||{{{tttrrroookkkgggcccaaa___``````aaaaaabbbbbbcccccceeefffhhhkkkooowww~~~}}}}}}|||{{{|||xxxdddNNNDDDBBBCCCEEEGGGJJJKKKMMMSSSccc|||iiiaaa[[[SSSMMMFFFAAABBBGGGJJJPPPWWW\\\bbbqqq}}}uuunnnppp{{{~~~}}}wwwmmmggghhhiiijjjkkkmmmooopppqqqnnnqqqttttttsssuuu|||{{{vvvoooiiieeebbb___]]]]]]\\\ZZZYYYWWWVVVUUUUUUNNNJJJEEEBBBAAAAAAAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;999999999999999999999999555555555666777777888888444555666888999999::::::333333222222333444666777666444222222333444555444444444444333333222222222333333333444444444555555666666666666777777777777333555888:::;;;999777666444666888:::<<<=========<<<<<<<<<;;;;;;:::::::::>>>======<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;;;;<<>>CCCIIIKKKIIIFFFEEEEEE===<<<;;;999777444222111444333333333333444555555666777888888888888:::;;;:::===???BBBOOOdddssswwwyyyooobbbXXXQQQOOOUUU]]]mmmzzzkkkXXXWWWVVV[[[iii}}}oooUUUKKKBBB??????>>>>>>AAA@@@RRRgggvvv~~~rrriiidddjjjvvvzzz|||~~~}}}||||||~~~}}}}}}}}}~~~}}}~~~{{{xxxrrrpppmmmiiieeecccbbbaaa```aaabbbbbbbbbaaa___^^^dddeeegggjjjooowww~~~zzzyyy{{{www___OOOGGGAAAEEELLLJJJRRRPPPNNNSSSdddllleeeaaaYYYNNNEEEAAABBBEEEGGGPPPYYY```fffrrr}}}{{{wwwqqqqqqrrrrrrrrruuuxxxxxxtttqqqqqqqqqppppppssszzz~~~yyyvvvrrrmmmiiifffccc```^^^___\\\YYYWWWVVVTTTRRRPPPJJJHHHFFFDDDBBBAAAAAABBB===>>>>>>>>>>>>??????????????????>>>>>><<<;;;;;;<<<;;;999777666666777888777777777777666666666666777666666777999;;;:::999;;;999777444333333444555777666444333222222333444555555444444444444333333000111222444666777888999777888888888888999999999777777777777777777777777999666444777===AAA@@@>>>===<<<;;;:::::::::::::::777777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>======>>>@@@@@@BBBDDDFFFGGGGGGFFFEEE???<<<999666444444555666444444444444444444444444888888::::::::::::888888:::>>>???BBBPPPeeetttxxxsssrrrmmmddd\\\YYY\\\aaauuuxxxeee]]]XXXUUU^^^tttrrrYYYKKKAAAAAABBB>>>>>>AAABBBOOObbbrrrzzzttthhhbbbkkkxxxzzz{{{}}}~~~~~~~~~|||{{{}}}~~~~~~}}}}}}}}}{{{wwwrrrppplllhhheeecccbbbaaabbbbbbaaa````````````aaa```bbbeeehhhmmmuuu~~~{{{{{{~~~sss\\\LLLEEE???DDDLLLJJJNNNLLLKKKRRRdddnnngggbbbZZZOOOEEEAAABBBDDDGGGOOOYYY___eeepppzzzvvvuuu{{{zzzzzz{{{|||yyytttoookkkmmmooosssyyy}}}zzzvvvrrrqqqmmmiiieeebbb```]]]\\\\\\ZZZWWWUUUTTTSSSQQQOOOJJJIIIGGGDDDBBBAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;:::888888777777777777777777777888888888888888777666777999::::::999888777555222111111222333777666444333222222333333333333333333222222222222222222333444666777888888888888888888999999999999888888888888888888888888999666444777<<<@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===????????????????????????>>>???@@@???======>>>@@@BBBCCCEEEGGGGGGGGGEEEDDD???<<<999555333333333444333444444444555555555666888999:::;;;;;;:::999888;;;===AAAGGGXXXkkkvvvxxxqqquuuuuukkk___ZZZaaajjjyyy~~~mmm^^^[[[\\\jjjwwwZZZKKK@@@@@@AAA======AAA???LLL___oooxxx}}}tttgggaaaiiiuuu~~~yyyzzz|||}}}}}}}}}|||{{{}}}~~~}}}||||||}}}zzzuuusssppplllhhhdddbbbaaaaaadddccc```___^^^___aaabbb___aaadddhhhnnnvvv{{{{{{~~~qqqZZZKKKEEE@@@EEEMMMKKKJJJIIIKKKTTTgggrrrkkkeee\\\PPPFFFAAAAAABBBGGGNNNWWW\\\aaakkkzzz{{{|||{{{{{{|||}}}|||xxxqqqlllcccgggmmmuuuyyytttrrrpppmmmjjjiiifffaaa^^^]]][[[YYYXXXXXXUUUSSSQQQPPPPPPNNNLLLKKKJJJGGGEEECCCAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999888777777777888888999999999:::999777666777999999888777888666555333222222222333666555444333222222222333111111111111111111111111444444444555666777777777888888888888999999999:::888888888888888888888888888555444666:::======;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???======???AAADDDEEEGGGGGGGGGEEEDDDBBB===;;;888555333222222222333333444555666777888888::::::;;;;;;;;;;;;::::::;;;===BBBNNNaaassszzzyyymmmvvvzzzppp```[[[eeerrr~~~tttcccbbbiii}}}|||[[[LLL@@@@@@@@@<<<===AAA???JJJ]]]mmmwww||||||vvvhhh```fffpppxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~|||{{{{{{|||xxxssssssqqqlllgggcccaaaaaaaaacccbbbaaa`````````aaaaaa___bbbfffkkkqqqyyy}}}yyyzzz~~~pppZZZKKKFFFAAAEEEMMMKKKIIIJJJMMMXXXlll~~~yyyqqqjjj^^^RRRGGGBBBAAAAAAEEELLLSSSYYY^^^gggsss|||xxxzzz}}}~~~zzztttpppfffkkkttt~~~|||wwwsssnnnkkkiiigggdddbbb```]]]YYYWWWVVVVVVTTTSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGEEECCCAAA??????>>>>>>>>>?????????@@@@@@>>>?????????>>>>>>===<<<::::::;;;<<<;;;:::999888666777777888888999999:::999888777777888888777666999888666555444444444555555555444333333222222222000000111111222222222333666666666666666666777777888888888999999999::::::888888888888888888888888777555444555999;;;;;;::::::;;;;;;<<<===============<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@AAAEEEFFFGGGFFFEEECCC@@@???:::888666444333222333333333333444666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>DDDSSShhhxxx|||zzzkkktttxxxooo```\\\fffsssxxxiiijjjvvv}}}\\\LLL@@@??????<<<<<>>=========>>>>>>>>>???????????????@@@@@@@@@???>>>>>>999:::;;;<<<;;;:::999888666666666777777777888888999777666777888888777666888777666666555555555555444444444333333222111111111111222222333444555555777777777777777777777777888999999999999:::::::::888888888888888888888888666555555555777999999999999:::;;;<<<======<<<<<<999999:::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>???@@@BBBDDDEEEEEEEEECCC@@@===;;;666666444444333444444555333333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???FFFXXXlllyyy|||zzznnnqqqqqqiii```^^^fffoooxxxkkkooozzzZZZKKK@@@??????<<<<<<@@@@@@HHHXXXjjjxxxpppccceeekkkrrr|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{~~~zzzwwwuuuuuuqqqkkkfffbbb`````````___aaadddfffeeeccc```]]]___bbbggglllssszzz~~~|||{{{iiiTTTFFFBBB>>>BBBIIIGGGIIIJJJMMMWWWjjjzzzyyywwweeeTTTIIIDDDCCCCCCCCCIIIQQQXXX^^^fffnnnuuu~~~~~~}}}uuunnnhhhddd```^^^\\\ZZZWWWUUUTTTSSSSSSPPPMMMLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>999999::::::::::::999999666666666666666666666666888666555666888888777666555555444444444333333333333444444444333222111000111111222444555666777777777777777777888888888888999999999999::::::::::::999999999999999999999999666666666666666777888999999:::;;;<<<<<<<<<;;;:::777777888:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@?????????AAACCCCCCDDDDDDCCCAAA>>>;;;999666555555444444444555555333333444666777999::::::;;;;;;::::::::::::;;;;;;@@@AAALLL```qqqyyyyyywwwrrrpppkkkccc^^^^^^dddjjjqqq}}}fffnnntttWWWIII???@@@AAA===<<<@@@>>>EEESSSfffwwwtttfffeeekkkpppzzz|||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz}}}~~~zzzwwwvvvwwwuuuqqqkkkeeeaaa______```aaabbbdddeeedddccc```___aaadddiiinnnttt{{{|||{{{{{{|||fffQQQEEECCC@@@FFFNNNLLLMMMLLLNNNVVVhhhwwwxxx|||gggTTTIIIEEEEEEEEEDDDJJJSSS[[[bbbjjjrrrxxx}}}zzzzzz}}}vvvpppkkkfffbbb```[[[[[[ZZZWWWTTTRRRQQQQQQPPPNNNKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEBBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======999999888888888999999999999999888777777666666666666555555666888999888777444444444444444444333333333333444444333222000///111111222444555666888888777777777888888999999999999999999:::::::::;;;;;;999999999999999999999999777777777777666777888999888999;;;<<<;;;:::888777999999999:::<<<>>>@@@AAA????????????????????????>>>???@@@@@@???@@@BBBDDDCCCDDDDDDCCCAAA>>>;;;999888888777666555444333333333333444555777888999999;;;:::999888888999:::;;;===CCCSSSjjjyyyyyyuuussspppmmmeee\\\VVVWWW^^^eeeooo~~~zzz```jjjpppTTTGGG???AAABBB>>>===@@@???CCCPPPdddxxxvvvgggeeejjjoooyyy{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{xxxwwwyyyzzz}}}~~~~~~{{{wwwuuuvvvxxxuuuqqqkkkeeeaaa______```ccccccccccccbbbbbbaaaaaadddggglllrrrwww~~~{{{xxxxxxxxxzzz|||fffQQQGGGFFFDDDKKKTTTSSSRRRPPPPPPWWWhhhwwwyyyiiiUUUIIIFFFFFFGGGFFFLLLUUU^^^fffnnnvvv{{{{{{vvvxxx~~~|||tttqqqlllhhheeeccc```^^^\\\\\\[[[YYYUUUSSSRRRRRROOOMMMJJJHHHHHHHHHGGGFFFEEECCCBBBBBBDDDEEEEEEDDD@@@@@@AAAAAA@@@???===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999999777777777888999:::;;;::::::999888777666666555444444555888999999888666666666777666666555555333333444444333222000///000000222333555666888888666777777888999999::::::999999:::::::::;;;;;;;;;999999999999999999999999777888888777666666888999888999;;;;;;;;;999777666;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDDDDEEEDDDBBB???<<<:::;;;:::999777555333111000333333444555666777888888::::::888888888888::::::;;;DDDZZZrrr~~~zzzrrrooollliiibbbVVVNNNOOOXXXaaaqqq~~~lll]]]hhhmmmRRRFFF???BBBCCC???===???AAAEEEQQQeee{{{wwwgggeeeiiinnnyyy{{{{{{zzzyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzz}}}{{{zzzxxxvvvtttwwwppphhhccccccdddeeedddcccddddddbbb```______aaahhhlllppptttyyy~~~xxxwwwvvvtttuuu}}}cccSSSHHHDDDAAAKKKVVVTTTPPPPPPRRR[[[mmm}}}fffVVVNNNJJJGGGGGGFFFIIISSSaaalllsssyyy~~~zzzwwwvvvwwwzzz|||yyytttsssvvv{{{|||yyyuuuqqqmmmgggeeebbbaaa```^^^[[[YYYVVVVVVVVVUUUSSSQQQNNNMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHDDD???>>>@@@CCCDDDDDD@@@???>>>===<<<;;;::::::;;;:::999999888888888888<<<<<<======<<<:::999777999666444444666888888777999888777777888888777555444333333222333444666777444555555555555555555555777666555444333222222222333444666777888888999999666666777888888888888888888888999:::;;;;;;<<<<<<999999999999999999999999;;;::::::999888777666555888888999::::::888777666888999;;;===>>>???@@@@@@DDDCCCBBB@@@???>>>>>>>>>AAA@@@???>>>>>>@@@BBBDDDGGGFFFDDDBBB>>>;;;888666333333444444444333222222333333444444555666666666888999999888666777999;;;DDDLLL___uuu~~~xxxnnniiiwwwlll]]]QQQJJJJJJVVVbbbrrr```WWWddd{{{jjjPPPHHHAAA@@@@@@===<<<===AAACCCOOOfffwwweeeeeeggggggqqqzzzyyyxxxxxxyyyzzz{{{|||{{{{{{{{{zzzzzzzzzyyyyyy~~~}}}{{{zzzzzzyyywwwuuuvvvooohhhcccccceeeeeedddcccccccccaaa___^^^___aaaeeejjjpppuuuzzz|||xxxuuusssrrrwww~~~cccSSSIIIDDDBBBLLLVVVTTTNNNNNNQQQ]]]rrr}}}hhhWWWOOOJJJGGGFFFFFFIIIRRR```kkkqqqwww}}}}}}yyyssspppnnnqqqssstttrrrppppppssswww}}}zzzwwwsssooollliiieeebbb___\\\YYYXXXWWWVVVUUUSSSXXXXXXXXXXXXWWWUUUSSSRRRKKKJJJGGGEEEDDDEEEGGGHHHGGGDDD@@@???AAACCCCCCCCC??????>>>===<<<;;;::::::;;;;;;:::999999999999999:::;;;;;;;;;:::999777666999666444444666777666555999888777777999999888777555444444333333444555666555555555555555555555555888777555444222222111111222333555666777777888888666777888888999999888888888888999999::::::;;;;;;999999999999999999999999;;;;;;::::::999777666555888888999::::::999999888888999;;;===>>>???@@@@@@??????>>>>>>======>>>>>>@@@@@@>>>>>>???@@@BBBDDDEEEDDDBBB@@@<<<999777555555555555444333222111000333333444444555666666666888888999777666777999;;;CCCMMMaaassswwwoooiiiiiioooeeeXXXNNNIIIMMM[[[iii{{{gggUUUPPP\\\pppgggPPPGGGAAA@@@@@@===<<<===AAAEEEPPPddd{{{hhhfffggghhhrrrwwwwwwwwwxxxxxxzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyzzz{{{{{{yyywwwtttnnngggddddddffffffeeeaaabbbbbb```^^^^^^___```bbbgggooovvv|||}}}zzzvvvsssppprrr{{{{{{bbbRRRIIIEEECCCLLLVVVSSSNNNLLLPPP```yyy}}}jjjYYYPPPJJJGGGFFFGGGIIIQQQ^^^iiiooouuu{{{}}}{{{sssnnniiifffhhhhhhiiiiiikkkmmmoooqqquuu~~~|||wwwqqqoookkkhhhfffbbb___\\\\\\YYYVVVTTTUUUVVVVVVUUUXXXXXXYYYYYYYYYWWWVVVUUUKKKIIIGGGEEEDDDEEEFFFGGGEEECCCBBBAAABBBCCCBBBAAA>>>>>>===<<<;;;::::::999<<<;;;;;;:::::::::::::::999999999999999888777666999777555444555555555444888777777888:::;;;;;;:::777666555555444555555555666666777777777666666666888777555444222111111000111222333444555666666666666777888888999999888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666777777888999::::::::::::999:::;;;===>>>???@@@@@@===============>>>???@@@@@@???>>>>>>???AAABBBCCCCCCBBB@@@===:::888555444666666555444222111000///333333444444555666666666777888888777666777999<<>>>>>???@@@AAACCCCCCBBBAAA???<<<999777666555666555444333222222111111333333444444555666666666777888888777777777:::<<>>>>><<<<<<;;;;;;::::::999999;;;;;;;;;::::::;;;;;;<<<999999999888888888888888:::::::::999888777666666777666777999<<<>>>>>>>>>::::::::::::999999888888888999:::;;;:::999777666666555444333222111111111111111333444555666666666444555666666777777666666999999888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888444444555666777888::::::;;;;;;===>>>????????????AAA@@@??????>>>>>>??????>>>>>>>>>???@@@BBBCCCCCCAAA@@@>>>;;;999777666666333333222222222333444444333333444444555666666666777777888777777888:::===BBBQQQeeeqqqrrrkkk```XXXOOOIIIDDDEEEJJJWWWlll}}}vvvdddWWWPPPPPPVVVcccrrr|||gggMMMEEE?????????===<<<>>>>>>FFFPPP]]]uuuuuujjjeeefffppp}}}yyyzzz{{{|||||||||{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{zzz{{{|||}}}|||zzzwwwppplllgggfffffffffcccaaa^^^___``````______aaacccfffjjjoootttyyywwwzzzxxx\\\NNNHHHFFFDDDMMMTTTPPPNNNLLLQQQccc}}}rrr___UUUOOOJJJIIIHHHHHHNNNXXX```eeekkkqqqxxxsssooollliiigggddddddeeefffgggiiilllmmmssszzz{{{sssmmmkkkjjjgggeee\\\ZZZXXXWWWVVVUUUSSSQQQOOOMMMKKKLLLOOOQQQSSSSSSYYYYYYXXXVVVTTTPPPMMMKKKEEEEEEDDDCCCBBBBBBBBBBBB???AAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<999999888888777888888999999;;;<<<;;;999888888888777666666888<<<>>>>>>>>><<<<<<=========<<<;;;;;;:::;;;<<<===<<<:::888777444444333222222222222222222333444555666777777777444555666666777777666666888888999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999555555555555777888:::;;;;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCC@@@???<<<999888777777777333222111111222333555666333333444444555666666666666777888777777888;;;===EEEVVViiisssssskkk]]]RRRKKKGGGEEEIIIQQQ___ssstttaaaUUUQQQSSS[[[jjj{{{eeeMMMEEE>>>>>>???===<<<>>>>>>DDDQQQaaauuuzzzmmmffffffoooyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzvvvvvvxxxzzz||||||zzzwwwppplllhhhffffffeeebbb^^^^^^```aaaaaa```aaaccceeeiiilllppptttyyyqqqYYYLLLGGGFFFDDDLLLSSSNNNJJJJJJOOOaaazzzsss```WWWPPPLLLKKKHHHHHHMMMVVV^^^ccciiiooo|||~~~zzztttooommmkkkjjjiiiiiijjjkkkjjjhhhhhhkkknnnuuu}}}~~~|||zzzxxxzzz~~~xxxqqqiiicccbbbbbb```___WWWUUUSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMPPPRRRSSSRRRUUUUUUTTTSSSPPPMMMKKKIIICCCCCCBBBAAAAAA@@@@@@@@@>>>@@@@@@>>>;;;999:::<<<::::::::::::999999999999999999999999999:::;;;;;;888777666666666777888888777999<<<;;;999777888999666666666888;;;======<<<===>>>???@@@@@@??????>>>;;;<<<===>>>===;;;999777222222111111222222333444444555666777888999999999666777777888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777777777777888999;;;<<<<<<===>>>???????????????===<<<<<<<<<<<<======>>><<<===>>>@@@AAABBBCCCCCC>>><<<:::777666555555666444333222111111333444555333333444444555666666666666777777777777888;;;===III]]]pppuuuoooeeeYYYPPPIIIGGGHHHOOOYYYhhh}}}uuu```UUUTTTWWWaaauuu```LLLDDD>>>>>>???===<<<>>>>>>CCCSSSiiiyyyzzz~~~qqqhhhgggooowwwyyyzzz{{{{{{zzzyyywwwvvvyyyyyyyyyzzzzzz{{{{{{{{{qqqrrruuuxxx{{{|||zzzxxxppplllhhhggggggeeeaaa]]]___```aaaaaaaaaaaadddfffkkknnnqqqtttzzzlllXXXKKKFFFEEEDDDKKKRRRMMMFFFGGGNNN___wwwtttaaaXXXQQQMMMLLLHHHHHHLLLVVV]]]bbbgggmmm{{{}}}xxxrrrnnnmmmlllllllllkkknnnpppmmmhhhgggjjjoooyyy|||uuurrroooooopppsssyyy|||kkkeee\\\WWWVVVWWWVVVUUUPPPNNNMMMLLLMMMMMMKKKJJJJJJIIIIIIKKKNNNPPPPPPOOOOOOOOOOOONNNMMMJJJHHHGGGBBBBBBAAA@@@@@@??????>>>>>>??????===999888999;;;::::::999999999999999999888888888888999999:::;;;777666555444444555777777555888;;;;;;888777888999666666666888:::<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@;;;<<<>>>???>>><<<999777111111111111222333444555555666777999::::::::::::888888999::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999888999:::<<<===<<<===>>>???????????????<<<<<<======>>>@@@AAABBB<<<===>>>@@@BBBCCCCCCCCC<<<;;;888555444444444555666555333111111111333444333333444444555666666777666777777777777888;;;>>>LLLbbbuuuuuuiii^^^VVVPPPHHHGGGKKKTTT```ooovvvbbbXXXXXXZZZggg~~~[[[LLLDDD>>>>>>???======>>>>>>BBBUUUppp~~~www~~~tttjjjiiiooowww}}}{{{yyyxxxyyyzzz{{{~~~{{{xxxwwwxxxxxxxxxwwwwwwuuutttuuuyyy{{{zzzxxxtttoooiiieeecccbbbaaa```bbbbbbcccccccccdddddddddgggkkkqqqwww}}}}}}jjj[[[MMMFFFFFFDDDLLLRRRLLLKKKIIIMMM\\\ssszzzlll[[[QQQOOOKKKFFFHHHLLLQQQYYYaaahhhlllvvv}}}tttllllllmmmlllkkklllnnnnnnlllkkkkkkmmmrrruuuxxxqqqllljjjjjjjjjhhhjjjmmmooorrruuuyyy|||~~~~~~{{{tttooo___ZZZTTTOOOMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::999999;;;:::999888777777777777666666555555555555666666777666666666777888:::;;;999999999888888888777777666777777777888888888888<<<===???@@@AAAAAA@@@@@@>>>>>>>>>===<<<:::888888555444333333333333444555777777888888999999999:::<<<:::777777999:::999777888999:::;;;<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999999999:::;;;<<<===>>>???>>>>>>===>>>@@@BBBCCC@@@@@@@@@?????????>>>>>>======>>>????????????>>>===;;;777444222222333444444444333333333333222222111222444666666666666666666555555777777777>>>GGGVVViiiuuuoooddd^^^WWWOOOGGGKKKSSS```ooo~~~sss___WWWYYY^^^lll|||___FFFCCC@@@>>>>>>===<<<;;;<<>>======<<<<<<;;;;;;::::::999999;;;:::999888777777777777666666555555555555666666555555444444555666777888999888888888888777777777666666666777777777888888;;;<<<===????????????>>>>>>>>>===<<<;;;999888777444333222111111222333444444444555666777777888888;;;888777888:::<<<;;;:::888999:::;;;;;;;;;:::999::::::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>>999777555333333444666777222222222333333444444444222333444666777777666555777666666999:::<<>>>>>>>>===;;;<<>>>>>======:::::::::::::::::::::::::::999888888777777777777666666555555555555666666444444333333333444444555888777777777777666666666555555666666666777777777999:::;;;============<<<>>>===<<<;;;:::888777777444444333333333333444444333333444555777888999999999888777999;;;=========::::::;;;;;;;;;:::999999777888888888:::;;;<<<======<<<<<<;;;<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBB@@@????????????>>>>>>>>>?????????@@@??????>>>>>>888666444333333444555666000111111222444555555666222333555666777777666555888666888;;;===AAAKKKUUUhhhooorrrjjjbbb\\\TTTJJJKKKQQQ]]]lll|||}}}hhhXXXWWW]]]kkkzzzmmmRRRGGGDDDAAA??????>>>===<<<;;;CCCKKK[[[nnnyyyxxxkkkhhhlllqqq|||{{{zzzyyyxxxyyyyyyyyyzzzxxxwwwxxxzzzzzzzzzyyyuuutttsssvvvzzz|||zzzwwwsssmmmeee___]]]^^^```aaaaaa``````___```aaabbbbbbgggkkkqqqwww}}}{{{dddSSSGGGEEEFFFEEEMMMUUUQQQJJJKKKSSSeeejjj^^^RRRMMMNNNKKKKKKKKKKKKMMMRRRWWW]]]```oooxxx|||}}}zzz{{{}}}~~~}}}}}}~~~}}}vvvlllbbbZZZRRRPPPMMMJJJJJJJJJLLLNNNRRRTTTXXX\\\```dddiiimmmmmmlllkkkiiiddd]]]TTTNNNGGGDDD@@@>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>???>>>@@@BBBDDDEEEEEEEEEDDDEEECCCBBBBBBBBBBBB@@@???@@@??????>>>======<<<<<<999999999999::::::::::::999999888777777777777777666555555444444555555666444444444333333333333333666666666666555555555555444555555555555666666666888999;;;<<<===<<<<<<;;;===<<<;;;999888777666666777777666666666666777777444444555777888:::;;;<<<::::::999:::;;;<<<======::::::;;;:::::::::999999888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@AAA????????????>>>>>>>>>>>>???@@@@@@@@@???>>>======999888666333222111222222111111222333333444555555333444555777777777666555888777888<<>>===;;;AAAHHHVVViiisssyyymmmiiilllppp{{{{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxzzz{{{zzzxxxvvvuuuuuuyyy}}}~~~|||yyyrrrlllddd^^^]]]^^^```aaaaaa```___^^^___```bbbcccgggkkkqqqwww}}}vvv```RRRHHHFFFFFFCCCJJJQQQMMMIIIKKKSSSfff}}}eeeZZZQQQNNNOOOLLLJJJJJJJJJLLLQQQWWW]]]aaaqqqyyy}}}|||}}}uuulllaaaWWWPPPKKKIIIGGGEEEDDDEEEFFFGGGHHHKKKPPPTTTYYY___dddhhhdddbbb___\\\XXXQQQJJJEEEDDDAAA>>>======>>>>>>===>>>>>>??????@@@AAABBBBBB@@@AAADDDEEEFFFEEEDDDCCCDDDCCCAAAAAABBBBBBAAA?????????>>>======<<<<<<;;;888888888999999999999999888888777777666777777777555555444444444444555555444444555555444444444333555555555444444444333333333333444444444555555555888999:::<<<<<<<<<<<<;;;<<<;;;999777666555555555777777777777777777777777333444555777888:::;;;;;;;;;<<<;;;;;;::::::;;;<<<;;;::::::::::::::::::::::::999999888888999999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>??????>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;888777555333222111111111333333333333333333333333444555666777777777666555999777888<<<@@@FFFSSS___pppllleee^^^\\\YYYQQQIIIHHHSSSeeeyyyppp\\\TTT^^^lllwwwgggRRRFFFCCC@@@?????????>>>===;;;@@@EEERRRdddooozzznnniiilllooo{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyzzzzzzyyywwwvvvuuuvvvzzz~~~}}}zzzqqqllleee```^^^___```aaabbbaaa___^^^___```bbbcccgggkkkqqqwww}}}qqq\\\QQQGGGFFFEEEAAAFFFMMMJJJIIIKKKTTTgggyyyaaaYYYQQQPPPQQQMMMLLLKKKKKKMMMQQQXXX^^^bbbooowww~~~}}}wwwmmmbbbXXXOOOKKKFFFEEECCCAAAAAAAAABBBCCCBBBFFFJJJOOOTTTYYY___cccccc___ZZZUUUPPPKKKEEEAAABBB???===<<<=========<<<===>>>???@@@BBBDDDEEEEEEDDDFFFHHHIIIIIIGGGEEECCCDDDBBBAAAAAABBBBBBAAA???>>>>>>======<<<<<<;;;;;;888888888888888888888888888777777666666777777777555555444444444444555555444444555666666555555444444444333333333222222222222333333333333444444444777888:::;;;<<<;;;;;;:::;;;:::888666444444444444444444555555555555444444222222333444666777888888;;;<<<<<<;;;999888:::;;;:::999999999999:::;;;<<<;;;;;;:::999999999999999;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>??????@@@>>>??????@@@@@@@@@??????======>>>>>>>>>>>>>>>????????????>>>===;;;:::999333333222222222333444444444444444333333222222222555555777777777777666555999777888===CCCKKKZZZgggpppjjjaaa\\\YYYVVVOOOJJJIIIUUUiii~~~~~~hhhVVVSSSbbbtttdddQQQDDDBBB???>>>>>>>>>>>>===;;;@@@DDDPPPaaalll}}}|||oooiiijjjmmm{{{|||||||||||||||||||||zzzyyyyyyzzz{{{zzzxxxuuuuuutttvvvzzz}}}zzzppplllfffaaa``````aaaaaacccaaa```^^^___aaacccdddgggkkkqqqwww}}}lllYYYNNNEEEEEEDDD???DDDLLLIIIJJJLLLUUUhhhvvv```YYYSSSRRRSSSNNNOOONNNMMMNNNRRRXXX___ccchhhrrr}}}{{{wwwoooeeeZZZPPPJJJGGGCCCBBBAAAAAAAAABBBCCCDDDBBBEEEIIILLLOOOSSSXXX\\\___[[[UUUOOOLLLIIIGGGEEECCCAAA>>>>>>>>>???>>>===>>>???AAACCCEEEHHHIIIJJJJJJKKKMMMNNNMMMJJJGGGDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999888888777777666666777777666666666666777777555444444333333444444555222333444555666666555555333333222222222111111111222222222222333333333333555666888999::::::999999;;;999777444333333333444333444555555555555444333333333444444555666666777888:::;;;:::888888:::<<<999888888888999;;;===>>>;;;:::::::::::::::;;;<<<::::::::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>============>>>>>>????????????>>>===<<<:::888777222222222222222333333444333333333333333333333333555666777888888777666555999888:::@@@HHHSSSdddsssrrrjjjbbb\\\XXXSSSMMMJJJNNN[[[oooqqq^^^RRRWWWmmm~~~___MMMCCC@@@>>>============<<<;;;@@@CCCNNN```kkk}}}pppiiihhhjjj||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{zzzwwwttttttsssuuuyyy~~~|||yyyppplllfffcccaaaaaaaaa```cccbbb```______aaaccceeegggkkkqqqwww}}}iiiWWWKKKCCCCCCCCC>>>DDDLLLIIILLLNNNWWWiiittt___ZZZUUUTTTTTTNNNRRRPPPOOOOOORRRXXX^^^bbbbbbmmmzzz}}}wwwsssjjj___TTTKKKGGGEEEBBBBBBBBBBBBCCCEEEGGGHHHDDDFFFIIIKKKMMMPPPTTTWWWUUUQQQKKKGGGFFFFFFFFFFFFEEEDDDAAAAAAAAABBB@@@???@@@AAACCCFFFIIILLLNNNOOONNNOOOQQQQQQOOOLLLHHHEEEAAA@@@>>>???@@@@@@???>>>>>>======<<<;;;;;;:::::::::999999888777666666555777777666666666666777888555444444333333444444555000222333555666666555555222222222111111111111000111111222222222333333333444555666888888888777777:::999666333222222333333444555666777777666555444555666666666777777888888555888:::999888888;;;>>>888888888888999;;;===???999999999:::;;;<<<===>>>999999999:::;;;<<<===>>>============>>>???@@@AAA>>>???@@@AAAAAA@@@>>>>>><<<=========>>>>>>??????>>>>>>===<<<;;;999777666444444333333222111000000111111222333444444555666666666777888888777666555999888<<>>@@@BBBFFFJJJOOOTTTXXXZZZ\\\YYYUUURRROOOKKKFFFCCCBBBAAA???======>>>???@@@======<<<;;;::::::999999666666555555555555666666777777666666555555444444444444444444444444444444222333333444333222111000333333222222111000//////......///000111222222333555444444444444555666666555555444333222222222222111111111111222333444444333555777888888777666555666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;999999:::;;;<<<===>>>??????>>>=========>>>@@@AAA>>>????????????@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@===;;;888666555444444333333222222333333444222222222222333444555666555666666777888888999999888<<<@@@GGGXXXnnn{{{}}}uuuqqqggg[[[RRRMMMKKKIIITTTggg|||~~~kkk\\\RRRPPPddd~~~oooTTTMMMCCCAAA???===;;;;;;;;;;;;:::===CCCMMMVVVeee{{{tttjjjkkkppp~~~}}}}}}||||||||||||}}}}}}}}}}}}|||{{{yyywwwuuuuuuuuuwwwyyy{{{{{{yyywwwooojjjddd______```aaaaaa___^^^]]]^^^___aaadddfffhhhlllqqqvvv{{{xxxcccSSSLLLFFFBBBEEEIIIIIIJJJLLLHHHMMMYYYqqqsss```ZZZ\\\ZZZVVVSSSSSSOOOLLLMMMNNNQQQYYYaaagggnnnyyy}}}{{{~~~{{{tttqqqssswww~~~~~~yyyqqqllldddYYYPPPJJJHHHIIIGGGHHHHHHGGGGGGGGGJJJLLLLLLMMMNNNNNNOOOOOONNNNNNQQQKKKHHHIIIHHHEEEDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFJJJOOOSSSWWWYYYZZZ[[[XXXUUURRROOOKKKGGGDDDCCCAAA???>>>======>>>???<<<<<<<<<;;;:::::::::999777777666666666666777777777777777777666666666666444444444444444444444444333444444555444333222111333333222222111000000///......//////000000111111444444333333444444555666555444333222111111111111111111111222333444555666777888999::::::999777666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>??????@@@???>>>=========>>>@@@@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???===:::888666555444444333333222222333333444333333333333444555666666666666777777777888888999999<<>><<<<<<<<<===;;;;;;;;;;;;::::::::::::888888777777777777888888777777777777777888888888444444444444444444444444444444555666666555333222333333222222111000000000/////////////////////000333333222222333333444555444333222111000000000000111111111222333444666777::::::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<===>>>??????@@@@@@>>>>>>>>>===>>>??????@@@>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@???>>><<<999777555444444333333222222222222333333333444444444555666666777777777777777777777777777;;;>>>EEEUUUmmmyyymmm\\\OOOHHHEEEEEEDDD^^^vvvrrr```VVVVVV[[[mmm|||zzz}}}hhhPPPIIIBBB@@@>>><<<;;;;;;;;;;;;:::;;;@@@HHHRRRccc|||rrrjjjhhh|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||zzzxxxwwwxxxwwwxxxyyyyyyxxxuuurrrlllhhhbbb^^^]]]]]]^^^^^^^^^]]]\\\\\\^^^```ccceeeiiimmmrrrwww|||{{{zzz{{{qqq___RRRIIICCCAAAFFFKKKKKKLLLNNNJJJQQQccc}}}xxxmmmccc___]]]YYYWWWWWWUUURRRPPPPPPPPPPPPVVV]]]bbbgggooozzz~~~~~~|||vvvuuuxxx{{{{{{wwwppplllcccXXXOOOJJJJJJKKKKKKLLLOOOPPPPPPQQQTTTVVVWWWWWWXXXXXXWWWWWWVVVUUUQQQJJJDDDDDDEEEEEEGGGKKKIIIHHHGGGFFFFFFHHHJJJKKKNNNQQQVVVZZZ[[[[[[YYYWWWUUURRROOOMMMKKKJJJGGGEEECCCBBB@@@>>><<<;;;;;;;;;::::::::::::::::::;;;;;;888777777666666777777888555555666666777777888888444444444444444444444444333444555666666555444333222222222111111111000000111111111000000000000000222222111111222222333444333333222000/////////////////////000222333555555888999:::;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@AAA>>>===;;;888666555444333333333222222222222333333333333444555555555555555777777777777777777777777===@@@JJJ^^^wwwyyyjjjWWWKKKFFFEEEFFFIII^^^xxx{{{mmm\\\UUUYYYbbbsss|||wwwxxxbbbMMMGGGAAA@@@>>><<<;;;;;;;;;;;;===>>>AAAIIISSSeeetttjjjgggzzzzzzzzzzzz{{{|||}}}}}}||||||}}}}}}|||zzzxxxwwwxxxwwwwwwxxxxxxwwwssspppiiieee```]]]\\\]]]]]]]]]]]]\\\\\\\\\]]]```bbbdddiiimmmsssxxx~~~zzzxxxzzz~~~ppp\\\NNNGGGBBBAAAFFFJJJKKKLLLMMMMMMUUUjjj~~~zzzoooccc^^^ZZZWWWWWWYYYVVVRRRQQQRRRQQQPPPUUU[[[]]]```hhhsss~~~{{{zzz~~~zzzzzzyyy}}}~~~zzzvvvnnnjjjaaaWWWOOOKKKKKKMMMOOOQQQTTTUUUUUUVVVXXXZZZXXXYYYZZZ[[[\\\\\\\\\\\\UUUNNNGGGFFFFFFEEEGGGKKKIIIHHHGGGGGGHHHJJJMMMNNNRRRTTTXXX\\\\\\ZZZWWWUUUQQQNNNKKKHHHGGGFFFDDDCCCAAAAAA???>>><<<;;;::::::999999::::::::::::::::::777666666555555666666777333444444555555666666666444444444444444444444444222333444555555444333222222222222111111111111111333333222222222222222222222111111111111222333333444333111000///.........---------...///111222333333444666888999;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>???===>>>>>>>>>????????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999777555444333333333222222111111222222333222222333444444444333333666666666666666777777777===AAAOOOhhhpppaaaPPPGGGDDDDDDIIIPPPhhhvvvfffVVVSSSZZZdddttt}}}vvvuuuzzzzzz\\\JJJFFF@@@???===<<<;;;;;;;;;;;;>>>>>>AAAHHHRRRddd~~~vvvlllhhhzzzyyyyyyyyyyyyzzzzzz{{{yyyyyyzzzzzzyyywwwvvvuuuuuuuuuuuuuuuvvvtttqqqnnnfffbbb^^^\\\\\\]]]]]]\\\\\\\\\[[[[[[\\\___bbbcccjjjnnntttyyy}}}}}}{{{yyyzzz~~~nnnYYYJJJFFFAAA@@@EEEJJJJJJJJJKKKOOOXXXooo{{{ooobbb\\\YYYVVVWWWYYYUUURRRRRRSSSRRRQQQUUUZZZZZZ]]]dddmmmzzz{{{uuu~~~yyyuuuuuutttzzz}}}xxxuuummmiii```WWWOOOMMMNNNQQQUUUWWWZZZZZZZZZZZZ[[[\\\YYYZZZ[[[]]]^^^`````````XXXQQQJJJIIIHHHFFFGGGKKKIIIIIIIIIJJJKKKMMMOOOQQQTTTVVVZZZ\\\\\\YYYVVVTTTNNNKKKHHHEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999::::::::::::999999999999666666555555555555666666444444444444444444555555444444444444444444444444111222333444555444333333111111111111111111111111333333333333333333444444222222111111222222333444444333222000///.........------------...///000000000111222444666777999:::888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>><<<<<<<<<======>>>>>>>>>======>>>????????????>>>=========>>>>>>>>>????????????@@@@@@@@@@@@??????;;;:::888666444333222222222222111111111111222222111222333444444444222222444444555666666777888888<<>>===;;;:::;;;;;;<<<;;;;;;>>>EEEOOO```zzzxxxnnnjjjyyyyyyxxxxxxwwwxxxxxxxxxttttttuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrpppmmmjjjbbb```\\\[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^aaacccjjjnnnttt{{{}}}{{{{{{{{{yyyzzz~~~~~~kkkWWWHHHEEE@@@???DDDIIIHHHHHHIIIPPPZZZssszzzmmm```[[[[[[YYYXXXXXXTTTRRRRRRTTTTTTRRRUUUZZZ]]]___ccckkkvvv}}}www}}}sssnnnnnnooowww{{{wwwtttmmmiiiaaaXXXRRRPPPSSSVVV[[[]]]______]]]\\\\\\\\\ZZZ[[[\\\^^^```aaaaaaaaaWWWPPPKKKJJJIIIGGGHHHKKKJJJJJJLLLNNNOOOQQQSSSSSSWWWXXX[[[\\\[[[YYYVVVTTTNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>======<<<;;;:::999;;;:::::::::999888888888777777666666666666777777555555555555555444444444444444444444444444444444222333444666666666555444111111111111111111111111111222222333333444444444222222222222222333444444555444333111000///...............------......///000000000111222333555555666666777888888999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>??????<<<===>>>???@@@??????>>>============>>>>>>>>>???>>>>>>???@@@@@@???>>>>>>:::999777555444333222222222222111111111111222222222333555555555444333222222333444555666888999999===DDDXXXqqqzzzmmmeeeQQQHHHCCCEEEDDDEEESSScccxxxlllaaaUUUKKKMMMWWWbbbttt{{{zzzgggPPPFFFEEE???>>><<<;;;::::::;;;<<<;;;;;;>>>EEENNN^^^www|||qqqkkkyyyyyyxxxwwwvvvvvvvvvvvvpppqqqqqqrrrqqqpppnnnmmmnnnmmmmmmnnnooonnnjjjhhhaaa^^^[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZ\\\^^^aaabbbjjjnnnuuu|||~~~{{{yyyzzzzzzyyyzzz{{{hhhUUUHHHEEE@@@???DDDHHHGGGFFFGGGPPP[[[vvvwwwjjj^^^\\\]]][[[XXXWWWSSSRRRRRRUUUTTTSSSUUUZZZ```aaaeeekkkttt~~~}}}}}}~~~~~~qqqkkkjjjllluuu~~~{{{wwwtttnnnjjjbbbYYYTTTSSSVVVZZZ^^^```bbbaaa___]]]\\\\\\[[[\\\]]]___````````````UUUOOOJJJJJJJJJHHHHHHKKKKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ[[[\\\[[[YYYWWWUUUOOOLLLGGGDDDCCCBBBAAA@@@<<<=========<<<;;;::::::;;;;;;::::::999888777777888888777777777777888888777777666666555555555444444444444444444444444444333444666777777777666666111111111111111111222222000000111222333333444444333333222222333333444555666555333111000///......000000///............///222111111000000111111222444555666777888999::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>======???????????????@@@@@@@@@<<<===>>>@@@@@@??????>>>============>>>>>>>>>>>>===>>>???@@@@@@???>>>===999888777555333222222111222222111111111111222222333444666777777555444222111222333555777888999:::???GGGZZZpppwwwlll[[[RRRIIICCCCCCGGGHHHIIIYYYllluuuggg\\\SSSJJJNNNYYYeeewwwbbbMMMFFFEEE>>>>>><<<;;;::::::;;;<<<<<<===@@@GGGOOO___wwwsssllluuuvvvwwwwwwuuurrrooommmqqqooommmkkkjjjiiiiiiiiiiiiiiihhhgggfffdddbbbaaa[[[[[[[[[[[[\\\\\\\\\\\\^^^ZZZYYY\\\]]]^^^aaafffgggnnnxxx~~~~~~{{{xxxvvvxxxwwwvvvyyy~~~vvvaaaQQQHHHCCC??????DDDHHHGGGFFFGGGOOO\\\wwwvvvlllccc___]]]YYYXXXYYYWWWWWWUUUSSSRRRSSSVVVYYYYYY[[[aaahhhlllppp{{{~~~uuugggggglllnnnyyy|||yyywwwvvvrrrlllddd\\\WWWWWWZZZ\\\fffdddbbb___^^^___```aaaccc```]]][[[YYYWWWUUUSSSJJJKKKKKKJJJHHHHHHIIIKKKPPPPPPQQQSSSVVVXXXXXXXXXXXXYYYYYYYYYWWWVVVTTTSSSNNNLLLHHHEEEBBB@@@???>>>???>>>===<<<;;;:::999999999999888888888888999999666666555555555444444444333444444444555666666666333333333333333333333333444222111333666777555333444444444444333333222111999888777666444444333333444444444333333333222222555333222000///......///222222333222222111000///222111000000000111333444333333444555777999:::;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>AAA@@@@@@???>>>======<<<======>>>>>>>>><<<;;;:::999888666444222111111000111111222222222333333333222222333333333333333333777333333666999999:::===@@@MMM[[[bbbbbb]]]RRRGGGEEEBBBBBBDDDEEEMMMaaauuuvvvdddTTTKKKJJJOOO[[[mmm|||ttt[[[KKKDDDCCC>>>>>>===<<<;;;:::::::::;;;@@@AAACCCUUUooosssgggtttuuuvvvuuussspppmmmkkkkkkjjjgggeeeccccccccccccccccccbbbaaa___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\]]]ZZZYYY\\\]]]^^^aaafffhhhoooxxx~~~|||yyywwwxxxwwwvvvxxx}}}ttt___OOOFFFCCC@@@@@@FFFJJJHHHGGGHHHPPP___zzzxxxnnndddaaa^^^ZZZWWWXXXXXXXXXWWWUUUSSSSSSVVVXXXYYY\\\bbbgggiiikkkvvv~~~wwwkkkjjjmmmlllwww{{{xxxvvvuuurrrmmmfff___[[[\\\^^^aaagggeeebbb```aaacccfffhhheeeaaa\\\WWWTTTQQQNNNLLLHHHIIIJJJIIIHHHIIIKKKLLLQQQQQQRRRTTTWWWYYYYYYZZZYYYZZZZZZYYYWWWUUUSSSQQQJJJIIIFFFBBB@@@>>>======>>>>>>===<<<;;;:::999999888888888777777888888888666666555555555444444444333333333444444444444444333222222222222222222222444333222333666777555333333333444444333333222222777666555444444333333444444444333333333222222222555444222000////////////222222222333222222111000111111000000000111222333333444444555777888:::;;;======>>>??????>>>===<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@???@@@???>>>======>>>???@@@AAA@@@===;;;;;;;;;===>>>======>>>>>>===<<<:::999999888666444333222111111111111222222222333333333333333333444444444444444444111111555888888999===BBBPPP___bbb^^^UUUKKKCCCEEEDDDGGGJJJNNNXXXnnnxxxdddTTTKKKKKKQQQ```uuummmWWWIIIDDDCCC>>>===<<<;;;;;;::::::::::::???AAADDDUUUooo|||vvvjjjrrrrrrsssrrrooollliiigggeeecccaaa___]]]\\\\\\\\\^^^]]]\\\ZZZYYYXXXXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\YYYXXX[[[]]]]]]```eeeiiipppyyy~~~zzzwwwwwwxxxuuuvvvyyy}}}qqq\\\LLLDDDBBB@@@BBBHHHLLLJJJIIIJJJSSSdddxxxoooeeeaaa^^^ZZZWWWWWWZZZZZZYYYWWWTTTTTTUUUWWWXXX\\\bbbeeedddeeeooo{{{vvvmmmlllmmmlllvvv|||zzzwwwuuusssoookkkeeeaaa___```bbbdddhhhfffeeedddeeehhhlllnnneee___WWWQQQLLLIIIFFFDDDEEEFFFHHHHHHHHHJJJLLLOOOQQQRRRTTTVVVYYYZZZ\\\\\\\\\\\\\\\ZZZXXXUUUQQQOOOHHHGGGDDDBBB@@@>>>>>>>>>>>>======<<<;;;:::999999888888777777777777888888555555555555555444444444444444444333333333333333333333333333333444444444444333333444666666555333222222333333333333333333555444444333333444444555666666666555555555444444555444222000//////000000111222333333444333333333222222111111111222333444444444444555666888999:::======>>>??????>>>>>>============>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???======???@@@AAABBB???<<<999888:::===???<<<======>>>===;;;:::999777777555444222222111111111111222222222333333333444444444555555666666666333000111666888888;;;???GGGXXXgggfff[[[OOOFFFAAA???BBBFFFLLLSSSaaayyywwwcccRRRIIIJJJQQQbbbwww~~~eeeQQQGGGCCCCCC>>>===<<<;;;:::::::::::::::>>>@@@CCCSSSlll}}}{{{zzznnnnnnnnnnnnllljjjgggdddbbb```___]]][[[ZZZYYYYYYZZZ\\\[[[YYYWWWVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXX\\\^^^]]]```eeejjjpppyyyzzzvvvvvvvvvssssssvvvyyy~~~mmmYYYJJJCCCAAAAAADDDJJJMMMKKKJJJLLLVVVjjjuuukkkccc```^^^ZZZXXXXXXZZZZZZZZZXXXUUUSSSTTTUUUUUUYYY```bbb``````kkkxxxsssmmmlllmmmrrr{{{~~~{{{xxxuuurrrooojjjgggdddaaa___```bbbdddgggggghhhiiijjjkkklllmmm___YYYPPPIIIDDDBBB@@@???BBBDDDFFFGGGHHHJJJMMMPPPQQQSSSVVVYYY[[[\\\^^^______```___]]]ZZZVVVQQQOOOIIIGGGEEECCCAAA@@@@@@@@@======<<<;;;;;;:::999999666777777777777777777666555555555555555555555555555555555444444333333333555555555555555666666666444444444555666555555444222222222222333444444555444444444444555666777777999999888888888777777777555444222111000000111111111222333444555555555555444444444444555555666666555555555666777888999:::===>>>>>>>>>????????????>>>?????????????????????@@@AAAAAABBBCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAA@@@???===;;;:::;;;===>>><<<=========<<<:::999888555444333222111111000111111111222222222333333333555555555666777777888888666444555999::::::>>>CCCPPPaaaoookkk\\\NNNGGGEEE===@@@EEEKKKUUUiiittt```QQQLLLOOOWWWfffwwwyyy___NNNFFFCCCCCC===<<<;;;;;;:::::::::;;;:::===???BBBPPPeeeuuu|||~~~}}}qqqhhhhhhgggfffdddaaa___]]]ZZZYYYXXXWWWWWWXXXYYYYYY\\\ZZZWWWUUUTTTTTTVVVWWWUUUUUUVVVWWWWWWXXXYYYYYYZZZXXXXXX\\\^^^^^^aaaeeejjjpppxxx{{{vvvuuutttqqqppptttxxx}}}}}}iiiWWWJJJDDDAAAAAAEEEKKKMMMKKKLLLOOOYYYqqq|||ooofff___^^^^^^ZZZYYYYYYYYYZZZZZZYYYVVVSSSSSSSSSRRRVVV\\\___^^^___jjjvvv~~~sssppppppqqq{{{{{{xxxvvvsssooolllhhhfffdddbbbaaaaaaaaabbbccceeehhhiiiiiigggdddbbbUUUOOOGGGAAA???>>>??????AAACCCEEEFFFHHHJJJMMMPPPPPPTTTXXX[[[\\\]]]```bbbccccccbbb```\\\WWWRRROOOGGGFFFDDDBBBAAA@@@@@@@@@<<<<<<<<<;;;::::::999999555666777777777777666555444555555555555555555555777777666666555555444444333333444444555555555666444555666666555555444444333222222222222333555555444444555555666888999:::888888888888777777777666555444333111111111222222222333444666777777777777777777888888999999999999777777777777777888999:::>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCC@@@???===<<<<<<===???@@@>>>>>>?????????>>>======<<<<<<===<<<;;;999888666222222111000/////////000111111222222222333333333555555666777777888999999999777777::::::;;;AAAHHHXXXgggqqqkkk\\\PPPJJJHHHCCCEEEHHHOOO___wwwrrr___TTTRRRXXXcccqqq~~~www]]]MMMGGGDDDCCC<<<;;;;;;::::::::::::;;;<<<======@@@KKK\\\lllttttttaaaaaa```___^^^\\\ZZZYYYTTTTTTTTTTTTVVVXXXZZZ\\\]]]ZZZWWWTTTSSSUUUWWWYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXYYY^^^``````bbbfffkkkqqqyyyzzzwwwvvvssspppqqquuuzzzxxxdddSSSIIIEEEAAAAAADDDJJJKKKJJJMMMRRR^^^zzzuuukkkccc]]]]]]]]][[[YYYZZZYYY[[[\\\[[[XXXUUUTTTSSSRRRTTTXXX]]]^^^aaajjjttt|||}}}~~~uuutttwwwyyy}}}{{{xxxuuussspppmmmjjjiiihhhfffdddbbbaaa______\\\^^^aaaaaa```[[[VVVSSSIIIEEE???<<<<<<>>>@@@AAAAAACCCEEEFFFGGGIIILLLNNNOOOTTTZZZ]]]]]]^^^aaaccccccddddddbbb^^^XXXRRROOOEEEDDDBBB???>>>=========;;;;;;;;;;;;::::::999999444555666777777666555444444444444555555555555555777777777666666666666666111111111222333333444444444666777777555444444555444333222111222333444555555555555666777888:::;;;666666555555555444444444555555333222222222333333444555666777888888888888999:::;;;<<<<<<<<<;;;;;;:::999999999999999::::::>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>>>>============>>>>>><<<>>>@@@AAAAAA???===<<<<<<<<<<<<<<<;;;999777555111000000/////////000000111111222222222333333333555555666777888888999999888666666888999;;;EEENNN___hhhlllfffZZZQQQKKKGGGEEEGGGKKKVVVkkkppp```YYYSSS^^^nnn|||uuu[[[NNNHHHEEEBBB;;;;;;::::::::::::;;;;;;<<<<<<<<>>:::999;;;???AAACCCCCCDDDFFFFFFFFFGGGIIILLLMMMSSSZZZ^^^^^^^^^aaadddbbbccccccaaa]]]WWWQQQMMMEEEDDDBBB???===<<<<<<<<<;;;;;;;;;::::::::::::999333444666777777666444333444444444555555555666666555555555666666666666666222222222333444444555555444666888777555333444555555444333111111222333444555555555555666888999:::666666666666555555555555666555333222222333444444666666777888999999999888:::;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???===>>>????????????>>>=========>>>??????>>>======<<<<<<<<<;;;:::888666444111111000000000111111222111111222222222333333333444444555666777888999999777555555777999???LLLYYYhhhiiiggg```YYYSSSKKKCCCEEEIIIQQQbbb}}}kkk^^^[[[WWWhhh|||rrrYYYMMMHHHEEEAAA;;;::::::999::::::;;;;;;<<<;;;<<>>======;;;:::::::::::::::::::::333444666777777666444333444444444555555555666666333444444444555666666666555555555666777888888999444777999888555333444666666555333111111111333444444444444555555666888888999999999888888888888777666555444333222333444555777777888999999999999888999:::<<<=========<<<;;;======<<<;;;;;;;;;<<<<<>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>@@@AAAAAA@@@>>>===>>>===<<<;;;<<<<<<===>>><<<<<<<<<;;;:::888555444222222222111222222333444111111222222222333333333333444555666777888999999777555555888<<>>===<<<<<<:::;;;===@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJOOOVVVZZZ[[[\\\___aaacccaaa___\\\YYYTTTNNNJJJEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::999888888888777777666666666666666222333333444555666777777666555444444555777999;;;555555444444444444555555888777777666666777888999666666555444333333222222444444555666777888888999:::999888777777888999::::::888555222222444666888777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???===<<<<<<============<<<<<<>>>????????????>>>>>>===>>><<<;;;999777555555444333333333222222222111111000111111222222333444444666666555555555666666777888555444666999DDD\\\qqqwwwjjj[[[TTTPPPLLLJJJKKKGGGQQQgggyyyaaaYYY]]]kkkgggXXXRRRIIIAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???EEEPPP^^^hhhooo[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___bbbeeehhhkkkllljjjfffaaa___aaaeeeiiikkkiiihhhfffdddaaa```^^^]]]```___ccciiillljjjhhhiiiooovvv{{{{{{{{{{{{zzzxxx{{{xxxfffVVVKKKCCC@@@<<>><<<;;;;;;;;;;;;<<<>>>AAACCCDDDEEEFFFFFFHHHHHHHHHFFFEEEFFFGGGJJJNNNTTTXXX[[[\\\]]]^^^___]]][[[XXXVVVRRRMMMJJJDDDDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;:::999999999888888777666555555555666444444444555666666666777888777666555555666888999555444444333333444444555888777777666666777888999777666555333222333333444777777888888999999:::::::::999888888888888999:::999777555333333444666777888888999999:::::::::;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>><<<======>>>>>>======<<<>>>????????????>>>=========<<<:::888666555444444333333333222222222111111///000000111222222333333666666555444444444555555333555555666<<>>BBBMMM[[[eeerrr`````````_______________dddeeefffhhhiiijjjkkklllkkkgggcccbbbeeejjjnnnpppooommmiiieeebbb```______```aaahhhqqqsssnnnkkkjjjpppwww~~~{{{zzzzzzzzzyyyyyy|||sssbbbSSSIIICCCAAA:::AAAAAAAAAHHHIIIRRRdddqqqjjjfffaaa^^^]]]]]]]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXYYYWWWWWWYYY]]]```___]]]eeelllttt{{{}}}uuupppkkkiiinnnuuu}}}{{{{{{yyyuuuqqqqqqqqqpppnnnmmmkkkjjjiiiffffffeee```XXXPPPJJJGGG@@@???>>><<<;;;;;;::::::===>>>@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGJJJLLLPPPUUUZZZ]]]\\\[[[\\\YYYUUURRRPPPNNNKKKIIIDDDCCCCCCBBBAAA@@@@@@???===<<<<<<;;;;;;:::999999888888777666555444444444666666666666666666666666999888777666555666777777555444444333333444444555777777666666777888999999999777444222222333444666999999999999999999999999::::::999999999999::::::777777555444444444555666999999999999::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===>>>>>>???======>>>>>>>>>>>>======>>>?????????>>>>>>===<<<<<<;;;:::888666555444444333333333222222222111111//////000000111222222222666555444444333333333333///555777888BBBUUUbbbeeefffZZZMMMGGGCCC@@@???AAAKKK[[[uuu|||gggWWWXXXbbbxxxdddVVVOOOFFF???===;;;;;;;;;;;;::::::::::::999:::;;;<<<@@@IIIVVV___rrrbbbccceeefffhhhiiijjjjjjmmmmmmlllkkkjjjiiihhhhhhjjjhhhfffggglllrrrvvvxxxtttqqqkkkfffbbb`````````___bbbiiiqqqrrrnnnkkklllrrryyy}}}zzzxxxwwwwwwwwwxxx|||qqq```PPPGGGCCCBBB===CCCBBBBBBHHHLLLWWWllloookkkgggbbb^^^]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZWWWUUUXXX^^^bbbaaa^^^ccchhhpppzzz|||ssslllgggeeejjjqqqvvv~~~||||||{{{xxxtttpppooonnnnnnlllkkkjjjiiiiiiffffffccc^^^WWWOOOIIIEEE???>>>===<<<<<<;;;<<<<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@===;;;;;;<<<>>>???===>>>>>>??????>>>>>>===????????????>>>===<<<<<<;;;:::999777555444444444333333333222222222111111000000000111222222333333555555444333222222222222...777999:::III```iiiddd^^^TTTIIIDDDAAA>>>???CCCJJJ```sss```SSSWWWcccyyydddWWWPPPFFF???>>>;;;;;;;;;:::::::::::::::999:::;;;;;;>>>GGGSSS[[[nnndddfffjjjnnnsssvvvxxxyyyzzzxxxtttppplllhhhfffeeehhhgggiiimmmssszzz~~~uuurrrkkkeeeaaa______```^^^```eeekkkkkkiiijjjnnnsss{{{~~~|||xxxuuutttttttttwww{{{tttaaaPPPEEEBBBCCC???EEEDDDBBBGGGLLLZZZqqq|||oookkkhhhccc```______^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZVVVUUUXXX___ddddddbbb```eeemmmwwwtttkkkdddaaafffnnnoooxxx{{{{{{zzzyyyxxxuuuqqqooollllllkkkkkkjjjiiihhhhhhgggeeeaaa\\\VVVOOOHHHDDD??????>>>>>>===>>>>>>???@@@AAACCCFFFHHHIIIJJJKKKFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJMMMSSSZZZ]]]\\\YYYYYYUUUOOOKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<;;;::::::999999777666555444333333333333777777777777777666666666666666666777888888999:::777777666666666666777777555666666777888999999999:::888555333222444777999999999999999888888888888;;;;;;;;;<<<<<<;;;;;;;;;666555555444444444444444::::::::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA????????????????????????===>>>???@@@@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<::::::;;;>>>???>>>>>>????????????>>>>>>?????????>>>>>><<<;;;;;;:::999888666555444444444333333333222222222111111111111222333333444444555444444333222222222222222222999;;;>>>OOOgggnnnfffWWWNNNEEEAAA???>>>AAAFFFKKKggg}}}lll\\\QQQWWWccczzz~~~fffZZZQQQFFF@@@@@@;;;;;;:::::::::999999999:::;;;<<<<<<>>>FFFQQQYYYkkkmmmpppuuu{{{~~~vvvnnniiigggffffffhhhlllrrryyy~~~rrroooiiiddd```^^^^^^___^^^^^^aaaddddddccchhhooosss|||~~~}}}|||xxxtttrrrrrrsssvvvzzzwwwcccPPPEEECCCDDD@@@FFFDDDBBBGGGMMM^^^wwwyyyooollliiieeecccbbbaaa___]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWVVVYYY___ccceeeeee```cccjjjuuuyyyooofffbbbeeelllmmmuuu}}}~~~}}}{{{{{{vvvvvvuuusssrrrooonnnmmmjjjjjjiiiiiihhhhhhggggggfffccc___ZZZUUUOOOHHHDDD???????????????@@@AAAAAAAAABBBDDDFFFIIIJJJKKKKKKHHHIIIKKKKKKJJJJJJLLLMMMMMMOOORRRVVVZZZ[[[ZZZXXXUUUQQQLLLIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>><<<;;;;;;::::::999888888555555444333333333333444666666666666666666666666555555666777999::::::;;;777666666666666666666777444555666888999999999999999888666444444555888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<666666444333333333444555999999999:::;;;<<<<<<<<>>>>>???????????????>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<::::::<<<>>>@@@??????@@@@@@@@@@@@???????????????>>>===<<<;;;:::999888777555444444333333333333333222222222111111222222333333444555555555444333333222222333333444555:::===CCCSSSdddhhhbbbNNNGGG@@@>>>===>>>CCCIIIRRRqqqssseeeXXXPPPVVVcccttt}}}iii]]]RRRFFF@@@AAA;;;;;;::::::999999888888:::;;;<<<<<>>>>>>>>??????AAABBBCCCAAABBBDDDGGGIIIJJJKKKLLLKKKLLLNNNOOOOOOPPPRRRTTTTTTVVVYYYZZZYYYWWWUUUUUUNNNKKKHHHFFFFFFFFFDDDCCCAAAAAA@@@???>>><<<<<<;;;;;;::::::999999888777777333333333222333333444555444444444555666666666777666777888888999999999999555555444444444444555555333555666888999999999999888888666666666777888999::::::;;;;;;<<<<<<======<<<===>>>>>>>>>>>>===<<<777666333222111222444666777888999:::;;;===>>>>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;===>>>??????@@@@@@@@@@@@@@@@@@????????????>>>===;;;:::999888777666555444333333333333333333222222222111111111222222333333444555555333222222333333444555666666888>>>IIIUUU\\\ZZZWWWIIICCC>>>======???FFFNNN___}}}{{{iii\\\QQQMMMVVVcccmmm~~~}}}jjj^^^RRRDDD>>>@@@;;;;;;::::::999888888777888:::;;;<<<>>>EEEOOOWWWkkkzzzooohhheeedddeeeiiiooowww||||||yyyvvviiigggddd```^^^]]]]]]]]]]]]]]]```bbbaaaaaahhhqqqttt~~~~~~{{{vvvssstttvvvxxx{{{zzzeeeQQQFFFEEEGGGDDDKKKJJJHHHOOOXXXnnn~~~sssnnnkkkjjjiiihhhgggddd```]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYY\\\```cccgggiiioooxxx}}}tttqqqtttwww~~~~~~|||yyyuuurrrpppuuutttssspppnnnmmmnnnooogggggggggggggggggggggfffbbb^^^YYYUUURRRMMMGGGBBB======>>>>>>???AAABBBCCCAAABBBDDDGGGIIIJJJKKKLLLMMMOOOQQQSSSSSSTTTVVVXXXYYY\\\___]]]XXXSSSRRRRRRHHHGGGEEEEEEFFFFFFEEEDDDAAAAAA@@@>>>===;;;:::999::::::999999888777777666222222222222333444555555222333333444555666777777888999999999999888777777444333333222222333333444333444666888999:::999999888777777777777777888888888888999999:::;;;<<<<<<<<<===>>>??????>>>===<<<888666333111000222555666777777888:::<<<===??????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<======>>>??????@@@@@@AAAAAA@@@@@@????????????>>>===;;;:::999888777666555444333333333333333333222222222111111000111111222222333444444222222222333444555666777666666???MMMVVVTTTOOOLLLHHHCCC??????@@@CCCKKKSSSiiiuuubbbVVVMMMJJJUUUdddmmm|||jjj^^^QQQCCC===???;;;;;;::::::999888777777777888:::;;;===DDDNNNVVViiixxxpppkkkiiihhhlllooosssxxx{{{yyytttqqqfffdddaaa^^^\\\\\\]]]^^^^^^]]]^^^```aaaaaahhhpppyyy~~~}}}|||{{{zzzyyyyyywww~~~qqqaaaRRRFFFAAABBBFFFCCCEEEIIIKKKUUUsss|||qqqlllhhhgggeeefffhhhgggbbb^^^[[[[[[[[[[[[\\\\\\\\\\\\```___^^^[[[ZZZ\\\```cccggggggjjjttt~~~{{{zzzxxxvvvtttrrrrrrqqqtttuuuvvvuuutttpppmmmjjjhhhgggfffeeedddcccccccccaaa]]]WWWSSSOOOLLLIIIGGGAAA@@@>>>???AAACCCDDDCCCDDDDDDDDDHHHLLLMMMLLLIIILLLPPPUUUYYY[[[]]]___aaaaaabbb```[[[SSSNNNLLLMMMCCCBBBBBBBBBBBBBBBCCCCCCFFFDDDBBB???===<<<<<<<<<;;;;;;::::::999888888777666555444333333444666777444444333444444555777777666777777777777777666666444555555666777888888999777777777777888888888888::::::999888777777888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????===<<<;;;:::444333222222333444666777<<<<<<<<<===>>>@@@BBBCCC@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBBBBCCCDDDBBBAAACCC???<<<;;;>>>??????>>>>>>??????@@@@@@??????>>>============<<<;;;999999555555555444444333333333444444555555444222111000///000222333444333333222555666555444222222444666666;;;DDDPPPXXXYYYSSSLLLEEE@@@===???AAAEEEPPP]]]xxxjjjUUUNNNKKKMMMYYYiii}}}ppp\\\LLLBBB>>><<<:::::::::999999999888888888888;;;>>>???BBBLLLWWWjjj{{{xxxrrrpppooonnnooorrrxxx|||}}}yyyrrrmmmeeeccc```]]][[[[[[\\\]]]]]]\\\]]]``````bbbiiiqqqxxx~~~}}}|||{{{zzzzzzyyy~~~lll]]]QQQFFFCCCDDDIIIFFFHHHMMMQQQ^^^|||zzzpppkkkjjjiiihhhgggfffccc^^^[[[YYYYYYYYYYYYZZZZZZ[[[[[[^^^]]]\\\ZZZXXXZZZ]]]aaaeeedddfffppp~~~}}}|||zzzyyywwwuuusssqqqpppppprrrssstttuuussspppmmmkkkjjjiiigggeeecccaaa``````___\\\WWWSSSPPPLLLIIIFFFBBB@@@>>>???AAACCCDDDCCCBBBAAABBBEEEIIIKKKJJJHHHNNNRRRXXX\\\___bbbdddfffeeedddbbb[[[SSSMMMJJJIII????????????@@@AAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;:::::::::999888888777777666555555444444444555555444444555666666777777888555666666777666666555555666666666777888888888999777777777888888888999999::::::999888888888888888888888999;;;<<<>>>@@@AAA@@@@@@@@@???===;;;999777333333333333444666777888=========>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBBBBAAA???@@@===::::::<<<>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999555555444444444333333333444444555555444222111000000111222333333333222222333222111///...000444777999===GGGSSS\\\\\\RRRIIIEEEBBBAAACCCDDDHHHUUUccc}}}rrr```OOOKKKKKKPPP```qqqqqq\\\KKKAAA======:::::::::999999999888888999999;;;===>>>AAALLLXXXiiiyyy|||vvvssssssssstttsssxxx~~~xxxoooiiibbb```^^^[[[ZZZZZZ[[[\\\\\\[[[\\\___```bbbjjjssszzz}}}|||||||||||||||wwwfffYYYNNNFFFDDDGGGGGGEEEGGGLLLSSScccxxxpppkkkkkklllkkkhhhccc^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\YYYXXXYYY\\\___ccc```aaakkk{{{~~~|||zzzyyyyyyxxxxxxvvvuuusssrrrqqqpppqqqrrrssssssrrrooommmkkkkkkjjjgggeeebbb___]]]\\\]]][[[XXXUUURRRNNNIIIEEEBBB@@@??????AAACCCCCCCCCAAAAAABBBEEEHHHJJJIIIHHHPPPTTTZZZ```dddgggjjjlllhhhgggccc\\\TTTLLLHHHFFF???>>>??????@@@AAABBBCCCAAA@@@>>><<<:::999999888:::999999888777777666666666666666666555444333333444555666888888888888777555555666666666666666555888888888888999999999999888888888888999999999999;;;::::::999999999999999999999:::<<<===???@@@AAA@@@@@@@@@>>><<<999666444222333333444666888:::;;;>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA??????===;;;;;;<<<>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999555444444444444333333333444444444444333222111111222222333333333222111111111000///------000555999===BBBMMMYYY___\\\PPPFFFDDDCCCEEEFFFHHHOOO___oooeeeWWWKKKIIILLLVVVjjj}}}rrr[[[III???===>>>:::::::::999999999888888:::999:::<<<<<<@@@LLLXXXjjjxxx}}}wwwrrrrrrssstttuuuwww|||vvvkkkddd___]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZ[[[___```cccllluuu~~~~~~}}}||||||||||||~~~qqqaaaUUULLLFFFEEEHHHGGGFFFGGGMMMWWWjjjyyyrrrmmmjjjllllllhhhbbb\\\[[[\\\```___^^^]]]\\\\\\]]]]]]^^^^^^]]]ZZZYYYYYY[[[^^^aaa^^^^^^gggwww~~~~~~}}}xxxzzz~~~~~~~~~}}}zzzxxxwwwvvvuuuuuuuuuuuuuuuuuutttssssssqqqqqqqqqqqqooommmjjjiiiiiihhhfffdddaaa^^^\\\[[[\\\[[[YYYWWWUUUPPPJJJFFFCCCAAA??????AAACCCCCCCCCEEEEEEFFFGGGIIIJJJJJJJJJOOOTTT[[[```eeehhhlllnnnhhhgggccc]]]VVVNNNIIIFFFBBBAAAAAA@@@AAAAAAAAABBB>>>>>><<<;;;999888777777999999888888777666666666555666777777666444222111222444666888999888777666666666777888888888777777:::::::::::::::999999999999999999999::::::::::::;;;;;;:::::::::::::::;;;======>>>>>>=========<<>>===:::777444222222333444666888:::<<<===?????????@@@?????????>>>AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBB???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<;;;999888444444444444444444444444444444444333333222222222333333333333222111111000222222111000000222777:::>>>HHHUUU^^^]]]UUUKKKDDDBBBCCCEEEFFFKKKZZZpppzzz```UUUKKKIIIOOO]]]uuupppYYYGGG>>><<<>>>:::::::::999999999888888;;;999999:::;;;???KKKXXXnnnzzz}}}yyytttqqqqqqrrrsssssswww}}}}}}rrrgggaaa\\\[[[ZZZYYYXXXXXXYYYYYY[[[ZZZ[[[___aaaeeeoooyyy}}}|||{{{|||}}}}}}|||nnn^^^RRRJJJDDDEEEHHHLLLKKKLLLRRR___ttt|||uuuqqqiiikkklllhhhccc______aaafffdddbbb___]]]\\\\\\]]]]]]]]]\\\ZZZXXXWWWYYY[[[aaa^^^^^^dddqqq~~~~~~yyy|||~~~~~~zzz|||~~~~~~~~~}}}~~~~~~}}}|||zzzxxxvvvttttttsssssssssuuuvvvvvvvvvvvvuuuppppppooonnnkkkiiifffeeeeeeeeeeeedddbbb```^^^]]]\\\[[[ZZZYYYWWWRRRLLLHHHDDDBBB@@@@@@BBBCCCCCCCCCGGGHHHHHHHHHHHHHHHIIIJJJOOOTTTZZZ___cccfffiiikkkfffdddaaa]]]XXXRRRMMMIIIEEEDDDBBBAAA???>>>>>>>>>>>>======<<<:::999888777999999888888777666666666555666777777666444222111111333555777888777666555888888999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<>>>===<<<:::777555333222333444666888;;;===>>>??????@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCFFFDDDCCCCCCDDDEEECCCBBB===>>>?????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===;;;:::888777444444444444444444444444444444333333333333333333444333333222222111111111111333444444444555777999AAANNN\\\___VVVKKKFFFEEE???BBBDDDFFFQQQhhhsssZZZRRRIIIJJJTTThhhlllUUUEEE===<<<===:::::::::999999999888888:::999999::::::>>>JJJWWWmmmxxx}}}~~~zzzwwwsssqqqqqqqqqqqqqqqsssxxx}}}|||tttjjjbbb___ZZZYYYYYYXXXXXXXXXYYYYYY[[[ZZZ[[[```cccgggrrr}}}~~~||||||}}}~~~xxxjjjZZZOOOGGGCCCDDDIIIJJJKKKMMMTTTddd{{{~~~wwwqqqjjjkkkjjjiiifffeeeeeefffhhhfffccc___]]]\\\\\\]]]]]]]]]\\\YYYWWWVVVWWWXXX```______cccjjjuuu~~~xxxwww~~~}}}}}}~~~}}}}}}|||{{{{{{{{{{{{||||||{{{yyywwwuuutttssssssrrrssstttuuuvvvuuuuuutttmmmmmmllljjjhhhfffdddccccccdddddddddcccbbb```___\\\[[[ZZZYYYWWWSSSNNNIIIEEECCCAAA@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIKKKQQQUUUZZZ^^^aaabbbdddfffcccaaa___]]]ZZZVVVPPPLLLFFFEEECCC@@@>>><<<;;;;;;?????????>>>===<<<:::999:::999999888777777666666666666666666555444333333222333444666666666666555999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<===>>>@@@@@@@@@???>>>;;;:::888666444444555555444666888:::===>>>???@@@??????AAAAAAAAA@@@???>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@:::;;;===>>>>>>>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<:::888777666333333333444444444444555444333333222222333333444333333222111111222222222000222333444444666999<<>>AAAAAAAAAAAA@@@???===<<<:::::::::999888888777777666555555444444444555555444444444555666666777777888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<============<<<<<<<<<======>>>???===>>>???AAAAAA@@@???>>>999777444222222444777999666777:::<<<>>>???@@@@@@>>>???@@@BBBBBBAAA@@@???>>>???AAABBBCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA888;;;>>>???>>>???AAACCC??????@@@@@@@@@@@@??????======<<<;;;999777555444333333333444444444555555444333222222222333444444333222111111111222333444222222222222444999@@@FFFVVVZZZ\\\VVVLLLDDDBBBDDD???DDDJJJTTTkkk{{{jjjTTTQQQRRR\\\ppp~~~```JJJCCCAAA===999:::::::::999999999888888888777999;;;;;;===GGGSSS___hhhttt~~~zzzxxxwwwvvvuuummmkkkhhhggghhhiiihhhhhhfffjjjllliiibbb[[[YYYZZZXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[]]]aaaeeekkkwwwnnn```RRRHHHCCCAAADDDJJJHHHKKKQQQ\\\ppp|||ssslllqqqmmmjjjjjjlllmmmkkkiiijjjhhhfffdddcccdddfffgggddddddcccaaa^^^\\\\\\]]]]]]```bbb___^^^eeettt|||{{{~~~|||zzzxxxzzz}}}~~~}}}uuuuuuuuuuuuvvvwwwyyyyyy}}}|||{{{yyywwwvvvuuuuuutttttttttsssqqqnnnjjjhhhccccccddddddddddddeeeeeeeeeeeeffffffeeebbb```^^^YYYXXXVVVTTTSSSPPPLLLIIIEEECCCAAAAAABBBCCCCCCCCCAAADDDHHHJJJKKKOOOTTTYYY[[[]]]```bbbaaa`````````bbb```^^^]]]]]]YYYSSSNNNLLLKKKIIIHHHFFFEEEEEEDDDBBBCCCCCCCCCBBBAAA???>>>;;;;;;::::::999888888888666555444333333444666777666555555555666777888999777888999:::;;;;;;;;;;;;888888999999:::;;;<<<<<<<<<<<<<<<<<<===========================>>>??????AAAAAABBBBBBAAA>>><<<:::888555222000000444888;;;777888;;;===???@@@@@@???===>>>@@@BBBBBBBBB@@@???===>>>@@@BBBBBBAAA@@@???AAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDEEEEEEDDDCCC:::===@@@AAAAAAAAACCCFFF?????????@@@@@@?????????<<<<<<;;;:::888666444333333333333444444555555555444333222222222333444555222222111111111222444555666444222111555>>>IIIPPP```]]]XXXRRRKKKFFFCCCBBB@@@FFFNNN\\\uuuxxxiiiZZZYYY]]]iii~~~|||\\\GGGBBBBBB>>>888:::::::::999999999888888777777999;;;;;;===GGGQQQ[[[eeeqqq}}}yyyuuusssqqqpppooolllkkkjjjhhheeecccbbbaaabbbaaa```^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWW\\\```bbbcccjjjwww~~~~~~wwwhhhYYYJJJDDDDDDCCCDDDEEEGGGLLLUUUddd{{{}}}uuusssoooqqqrrrrrrqqqnnnkkkiiijjjiiigggffffffgggiiijjjgggggggggeeecccbbbcccdddcccaaa`````````bbblllxxx~~~zzztttzzz}}}~~~~~~|||{{{{{{}}}}}}zzzwwwttttttttttttuuuvvvxxxxxxyyyxxxvvvuuusssrrrrrrrrruuuuuutttssspppmmmjjjiiifffeeebbbaaaaaaccceeegggbbbbbbaaaaaa```^^^]]]\\\^^^\\\XXXTTTPPPLLLIIIHHHHHHFFFCCCAAA@@@BBBDDDFFFGGGIIIJJJKKKLLLOOOUUUZZZ```aaaccccccbbbbbbcccdddeeeeeeeeebbb___YYYTTTQQQLLLJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCC>>>>>>===<<<999777555444333444555666666555444333555666888999888777555444888888777666888:::===>>><<<<<<<<<============>>><<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???=========;;;999666333444444444555555666666;;;<<<===>>>>>>?????????BBB@@@@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDBBB@@@???:::<<>>EEEKKKVVV___lllzzz|||wwwtttsssrrrqqqqqqmmmlllkkkiiifffdddbbbaaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYY[[[___ccceeefffmmmxxxsss```RRREEEAAABBBCCCCCCEEEHHHLLLUUUeee}}}~~~vvvrrrnnnpppqqqrrrrrrpppnnnllllllllllllllllllkkkkkkjjjgggggggggfffdddcccdddeeeeeecccbbbbbb```aaaiiisss}}}zzz~~~~~~|||zzzyyyyyy{{{zzzxxxuuusssssssssssstttuuuvvvwwwwwwvvvtttrrrqqqpppoooooossssssrrrqqqooollliiihhhfffeeecccaaaaaaaaaccccccaaaaaaaaa```___^^^\\\\\\YYYXXXUUURRROOOMMMKKKJJJHHHFFFCCCAAAAAACCCEEEGGGHHHJJJMMMOOOQQQVVV\\\aaacccdddeeeeeeddddddeeeggghhhhhhhhhfffccc^^^YYYVVVTTTQQQNNNLLLKKKJJJHHHFFFGGGFFFFFFFFFFFFFFFEEEEEEAAA@@@???===:::888666444444444555666666555444444555666777888888777666555888888777888999;;;<<<===;;;;;;<<<<<<<<<============<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@BBB???===;;;:::999666444444444555666666777888888<<<===>>>??????@@@@@@???BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@===???AAABBBBBBCCCEEEGGGDDDDDDDDDCCCBBB???===;;;:::999777666444444333333444444444444444444444444333333333333333333333333222222111111111111222222333222555;;;@@@GGGWWWffflllhhh]]]NNNFFFEEECCC>>>FFFJJJUUUkkk{{{llleeeZZZhhhzzzlllPPPEEEBBB>>><<<===999999888777777888999:::888888777777888===CCCHHHXXX```jjjwww}}}zzzuuusssrrrrrrrrrqqqmmmlllkkkiiigggdddbbbaaaXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\```dddggghhhjjjpppzzz{{{jjjWWWLLLBBBAAACCCDDDEEEGGGJJJMMMWWWjjj~~~wwwsssoooppprrrssssssrrrpppooommmnnnppppppooommmjjjhhhfffggghhhgggeeeddddddeeegggeeedddeeecccbbbgggooo|||zzzxxxwwwwwwwwwvvvtttrrrqqqppppppqqqqqqrrrsssttttttsssqqqooommmlllkkkkkkoooooonnnmmmkkkiiigggfffffffffdddcccaaa```___^^^``````______^^^]]][[[ZZZTTTSSSRRRPPPNNNMMMMMMMMMHHHFFFDDDBBBBBBDDDGGGIIIIIIKKKOOOSSSWWW\\\cccgggggghhhiiihhhggggggiiikkkkkkllllllkkkhhhddd```^^^^^^ZZZUUUQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDBBB???<<<999777666444555555666666555555444555666777888888888666666777888999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBB???;;;888777666444222555666777888999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAADDDCCCAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAACCCEEEEEEEEEEEEGGGIIIDDDDDDDDDCCCBBB???===;;;666666555444444444444444333333333333333333333333222222222222222222222222222222111111111111222222222222666>>>EEEOOO^^^kkkeeebbbYYYMMMEEECCCAAA???HHHQQQaaayyywwwggg^^^XXXlll|||cccLLLDDDCCC???<<<===:::999888888888888999999888888777777777;;;@@@DDDVVV]]]eeeooo{{{xxxuuurrrrrrqqqpppooolllkkkjjjhhhfffccc```^^^WWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]^^^cccfffiiijjjlllrrrzzzrrraaaRRRJJJCCCDDDFFFFFFGGGHHHMMMPPP\\\rrr~~~yyytttssstttuuuuuuuuusssrrrqqqlllmmmnnnnnnllljjjgggeeefffggghhhgggeeedddeeefffhhhfffgggiiihhhfffiiioooxxx~~~wwwvvvvvvuuutttsssqqqooonnnnnnnnnnnnnnnoooppppppqqqpppooommmkkkjjjiiiiiikkkkkkjjjiiihhhfffeeedddggggggfffeeebbb___]]][[[^^^^^^^^^]]]\\\[[[ZZZYYYSSSRRRQQQOOONNNNNNNNNNNNHHHGGGDDDCCCCCCFFFIIIKKKKKKMMMQQQVVV[[[```eeehhhiiijjjjjjjjjiiijjjlllnnnooopppppppppnnnkkkgggeeeccc___YYYTTTRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIHHHGGGDDDAAA===:::888777555555666666666666555555666666777888888888777777777888:::<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAA>>>???@@@@@@AAA@@@@@@??????<<<888555555555555444777777999:::<<<===>>>??????@@@AAABBBBBBCCCCCCCCCEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIDDDDDDDDDCCCAAA???===;;;555444444333222222333333222222222222222333333333111111111111111111111111222222111111111222333333666777;;;BBBJJJTTT___gggYYYWWWQQQIIIDDDCCCCCCDDDJJJZZZrrrpppaaaZZZYYYooooooZZZHHHDDDDDD???<<<===::::::999999999888999999777888888777777999===@@@NNNVVV___iiizzz{{{xxxtttrrrpppooommmkkkiiiiiihhhgggddd```]]][[[YYYXXXVVVUUUTTTTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^___ccceeehhhjjjmmmsss{{{~~~~~~nnn\\\OOOHHHCCCDDDFFFEEEEEEHHHMMMRRRbbb{{{zzzvvvxxxxxxwwwvvvuuusssqqqpppmmmmmmllljjjiiigggfffeeedddfffhhhgggfffdddeeeeeehhhfffhhhkkklllkkkmmmqqquuu|||zzz~~~}}}}}}|||zzzyyytttttttttsssrrrpppoooooollllllllllllllllllmmmnnnooonnnmmmkkkjjjiiihhhhhhggggggfffeeeddddddccccccgggggggggeeeccc```\\\ZZZ\\\\\\\\\\\\[[[YYYXXXWWWTTTSSSRRRPPPOOONNNNNNMMMIIIGGGEEEDDDEEEHHHKKKMMMOOOQQQUUUZZZ___dddggghhhiiijjjkkkjjjjjjkkkoooqqqrrrsssttttttsssooollljjjeeeaaa[[[WWWVVVUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJJJJHHHEEEAAA===:::888777666666666666666666666666666666777888888888888888777999;;;===>>>===;;;::::::::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@AAA===>>>???@@@AAA@@@>>>>>>:::888555444666777888888999:::;;;<<<>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCCCCBBB@@@>>>;;;:::666555444222111111111111111111111222222222333333111111111111111111111111222222111111222333333444888:::???EEEOOOYYY___aaaQQQNNNJJJFFFBBBAAAEEEIIILLLcccyyyeeeYYYVVVaaayyydddSSSEEEDDDDDD???<<<===::::::::::::999999888888777777888777777888;;;>>>FFFQQQ]]]iiiyyyzzzwwwtttqqqpppnnnkkkiiihhhhhhhhhfffccc___[[[YYYZZZYYYVVVUUUTTTUUUVVVWWWZZZYYYYYYYYYYYY[[[]]]^^^```bbbfffiiinnnttt|||}}}|||}}}lll[[[JJJEEEAAABBBCCCBBBDDDGGGLLLUUUkkk~~~yyyvvvxxxxxxwwwuuusssqqqooonnnnnnmmmlllkkkiiihhhgggfffccceeeggggggeeedddddddddfffdddeeejjjllllllnnnqqqqqq}}}zzztttqqquuuyyy~~~}}}zzzxxxwwwuuusssoooqqqrrrqqqooonnnnnnnnnkkkkkkjjjjjjjjjkkkkkklllllllllkkkjjjiiiiiiiiiiiidddccccccbbbbbbbbbcccccceeeeeeeeedddbbb___\\\[[[[[[[[[[[[ZZZYYYXXXVVVVVVTTTSSSRRRPPPOOONNNMMMMMMIIIHHHFFFEEEFFFJJJMMMOOOTTTVVVYYY___eeeiiijjjiiiiiijjjjjjkkkkkknnnrrruuuvvvwwwxxxxxxwwwtttpppnnngggccc___\\\[[[ZZZYYYXXXTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHDDD@@@<<<:::888888777666666555555666666777666777777777888999999:::999:::<<<>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA===>>>@@@AAA@@@???===;;;666555444555888;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAA@@@???<<<:::999555555444222111111111111111111111222222333333444222222222222222222222222222222111222222333444555555:::AAAIIIUUU___aaa^^^PPPLLLHHHEEEAAA@@@FFFNNNUUUpppkkkXXXQQQUUUggg^^^NNNCCCCCCDDD>>>;;;<<<:::;;;;;;;;;:::999888777666777888888888999;;;<<>>;;;999888888888777666555555666777888777777777777888999:::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAA@@@===;;;999555555555777;;;===>>>=========>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFDDDBBBAAAAAABBB@@@@@@@@@???===;;;888777444333333222222222333333111111222222333444444555333333333333333333333333222222222222333444555555555<<>>>>>>>>>>>>>>???@@@AAABBB>>>???AAAAAA@@@===:::777666666777999===???>>>===>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEBBBAAAAAABBB?????????>>><<<:::777666111111222222333444555666111111222333444444555555333333333333333333333333222222222222333444555666888???HHHRRR^^^fffaaaVVVKKKGGGEEEEEEEEEHHHTTTbbb}}}uuudddTTTMMMSSS\\\rrrmmmZZZLLLBBBCCCCCC===999;;;;;;;;;<<<<<<;;;999888777444666999:::::::::;;;===???LLL[[[hhhxxxvvvuuusssqqqooommmmmmlllfffeeedddbbb___\\\YYYXXXVVVUUUSSSSSSTTTVVVYYY[[[]]]]]][[[YYYWWWWWWZZZ]]]\\\___dddlllttt|||wwwvvvwwwzzz~~~ppp___RRRIIIBBBAAAEEEEEEBBBFFFNNNXXXyyyvvvzzzxxxtttpppoookkkjjjiiihhhgggfffeeeddddddgggjjjlllkkkhhhdddbbbbbbbbbcccccccccbbbaaaaaa______```aaacccdddeeeeeejjjiiivvv~~~xxxvvvxxx|||{{{{{{~~~rrriiiaaa^^^ccckkkwwwwwwrrrooommmlllgggggggggfffeeeeeefffgggiiigggffffffffffffdddbbbfffccc```aaaccceeedddcccccccccaaa```____________\\\\\\\\\[[[[[[YYYXXXWWWUUUUUUSSSRRRPPPNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGIIILLLPPPRRRSSSVVVZZZ]]]___bbbeeegggiiikkkmmmqqqtttxxxzzz|||~~~}}}{{{zzzxxxwwwvvvqqqpppnnnkkkhhhfffdddbbb```]]]ZZZWWWVVVSSSPPPNNNHHHEEE@@@<<<999777444222666666444444333444555666555555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@???>>>===>>>@@@CCCEEEAAAAAA@@@>>><<<888555444555666888:::===@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFIIIFFFCCCAAAAAACCCEEEGGGIIIHHHFFFDDDBBB@@@@@@???@@@???>>>===:::888666555666666666555555444444444444333222111222333444555222111111000111111222222111222333333222333555777;;;AAAMMM[[[fffhhhccc]]]QQQJJJEEEFFFFFFKKK^^^rrriiiZZZSSSSSSWWW]]]vvvyyy}}}~~~fffPPPLLLFFFAAA??????>>>===;;;;;;:::999999888888777:::999777666777999<<<>>>EEEJJJWWWhhhxxxvvvuuusssqqqooonnnmmmmmmfffeeedddbbb___\\\YYYXXXVVVUUUTTTTTTUUUWWWZZZ\\\\\\\\\ZZZXXXVVVWWWYYY\\\[[[___eeellluuu}}}|||vvvvvvxxx}}}yyykkkZZZNNNFFFAAA@@@EEEEEEDDDIIISSSfffxxx{{{vvvtttqqqnnnmmmiiiiiihhhhhhgggfffffffffdddfffiiijjjjjjhhheeecccccccccccccccbbbaaaaaa`````````aaacccdddeeefffggghhhfffrrr}}}wwwtttsssxxx|||yyyyyyvvvllldddbbbgggooozzztttpppmmmjjjgggggggggeeedddcccdddeeehhhfffeeeeeeeeeeeecccbbbcccaaa^^^___aaabbbbbbaaa______^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJHHHGGGHHHKKKOOOQQQSSSUUUYYY\\\^^^```ccceeeiiikkkmmmqqqtttxxxzzz{{{~~~}}}|||zzzxxxwwwvvvuuurrrqqqooollliiigggeeedddaaa^^^ZZZWWWUUURRRNNNLLLDDDBBB>>>;;;:::999777555666555444333333444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@@@@???>>>===>>>@@@CCCDDDBBBBBBAAA???===:::777555666777888;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFDDDBBBBBBCCCEEEFFFHHHGGGFFFDDDBBBAAA@@@@@@??????>>><<<:::777666444333333222222222111111111333333222222222333444555333333222111111111222222222333444444333333555888>>>FFFSSSaaaiiiiiiddd```XXXOOOIIIHHHIIIPPPdddxxxuuu^^^PPPLLLPPP[[[eeewwwzzzvvv```PPPLLLFFFAAA@@@???>>>>>><<<<<<;;;;;;:::999999999:::999777666777999<<<===AAAHHHVVVffftttttttttrrrqqqooonnnmmmlllfffeeedddbbb___\\\YYYXXXWWWVVVUUUUUUVVVXXX[[[\\\[[[[[[ZZZXXXVVVVVVYYY[[[[[[___fffnnnvvvzzzwwwsssvvvzzz}}}rrrcccTTTHHHDDD???@@@DDDEEEFFFOOO[[[www|||tttpppooommmllllllhhhhhhhhhgggggggggffffffeeefffggghhhiiihhhgggfffddddddddddddcccbbb``````aaabbbcccdddfffggghhhhhhfffccclllwww}}}~~~yyytttpppqqquuuyyyuuuyyy|||rrrkkkiiipppxxx~~~xxxrrrlllhhhgggfffdddcccbbbaaabbbbbbfffdddccccccddddddcccaaa```^^^]]]]]]^^^___^^^^^^ZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOQQQSSSWWWZZZ\\\^^^bbbdddjjjkkknnnqqquuuwwwyyyzzz{{{zzzxxxwwwuuutttsssrrrqqqpppnnnllliiigggeeedddaaa^^^ZZZVVVSSSPPPKKKHHH@@@>>><<<;;;;;;;;;999888666555444333333444555666888888999:::;;;;;;::::::::::::::::::::::::::::::>>>>>>======>>>>>>???@@@@@@???>>>===>>>???AAACCCCCCBBBAAA@@@===;;;999777777888999;;;>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@>>>>>><<<:::888777555444555444444444444333333333333333333222333444444555555444333333222222222222333444444444333444777999BBBLLL[[[ggglllkkkgggddd^^^SSSJJJJJJNNNYYYppp{{{{{{rrrdddTTTKKKKKKRRR```mmmxxx{{{jjjWWWOOOKKKEEEBBB@@@??????>>>======<<<<<<;;;:::::::::999999777777777999;;;===>>>FFFUUUdddooo}}}rrrqqqqqqpppnnnmmmkkkjjjfffeeedddbbb___\\\YYYXXXXXXWWWVVVVVVWWWYYY[[[]]]ZZZ[[[ZZZYYYWWWXXXZZZ\\\[[[```gggoooxxxxxxuuuqqquuu|||uuuiii[[[NNNEEEDDD@@@AAAEEEEEEGGGTTTdddyyyooommmllljjjjjjkkkiiihhhhhhgggfffeeeeeedddffffffgggggghhhhhhiiiiiiffffffeeeeeedddcccaaaaaabbbbbbdddeeeggghhhiiijjjgggbbbgggooosss{{{tttrrrttt~~~|||uuuvvvzzzzzztttttt{{{~~~vvvmmmhhheeecccaaa___``````aaa```cccbbbaaaaaabbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\WWWXXXYYYZZZ[[[\\\\\\]]][[[[[[ZZZZZZXXXWWWUUUTTTMMMMMMMMMNNNNNNNNNNNNOOOIIIJJJLLLLLLLLLLLLJJJIIIJJJHHHGGGFFFGGGIIIKKKLLLMMMPPPTTTWWW[[[___cccfffjjjlllooorrruuuwwwyyyyyywwwvvvtttrrrpppooooooooonnnmmmkkkiiifffdddbbbaaa```\\\XXXTTTPPPLLLHHHEEE>>><<<;;;:::;;;;;;:::999555555444333444555666777888999999:::::::::999999::::::::::::::::::::::::===============>>>??????@@@???>>>======>>>@@@AAABBBAAA@@@>>><<<:::999888888999:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@===<<<:::999777555444444555555555555555555555555333333333333444444555555666555444333333333333333333333444333333555888;;;CCCOOO___kkkooommmkkkjjj```SSSIIIKKKTTTccc||||||yyyxxxddd\\\TTTRRRTTTZZZfffqqqxxx}}}}}}aaaRRRMMMJJJEEEBBBAAA@@@???>>>======<<<<<<;;;:::::::::999888777777888999;;;<<<===FFFTTTbbbjjjuuuooooooooonnnmmmkkkiiihhhfffeeedddbbb___\\\YYYXXXWWWWWWWWWWWWXXXZZZ\\\]]][[[\\\\\\[[[YYYZZZ\\\]]][[[aaajjjqqqyyyzzzwwwpppuuu}}}zzzlll```TTTJJJCCCEEEBBBCCCFFFFFFIIIZZZnnn|||sssmmmkkkkkkiiiiiikkkiiiiiigggfffdddcccbbbaaagggggggggggghhhhhhiiijjjffffffffffffeeedddcccbbbaaabbbccceeegggiiijjjkkkjjjcccfffjjjkkkxxx{{{xxxyyy}}}sssqqqttt}}}sssmmmfffccc___^^^___aaaaaa``````___^^^___```aaa```___\\\]]]]]]\\\\\\[[[[[[[[[WWWYYYZZZ\\\^^^^^^______ZZZZZZZZZYYYWWWUUUTTTSSSPPPPPPOOOOOONNNNNNMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFFFFFFFGGGHHHIIIIIILLLPPPUUUZZZ___eeeiiijjjlllooorrruuuvvvwwwwwwsssqqqooollljjjjjjjjjjjjgggfffeeebbb```^^^\\\[[[[[[XXXTTTPPPLLLHHHDDDAAA>>><<<;;;;;;;;;;;;999777555444444333444555666777888888999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<===>>>>>>???@@@???>>>=========>>>??????>>>===;;;:::888888777:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAAAAAAAA>>>@@@BBBDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBCCCBBBAAA@@@@@@<<<;;;999777555444444333111111111111111111111111333333444444444555555555666555444444333333333444222333333333444666;;;>>>FFFQQQaaalllqqqqqqoooooocccTTTJJJMMMZZZkkk|||{{{zzzooofff^^^\\\^^^dddnnnwww{{{sss\\\RRRLLLIIIEEEBBBAAAAAA@@@???<<<<<<;;;;;;:::999999999888888888888888:::;;;<<<===EEESSS```hhhqqqmmmnnnnnnnnnmmmkkkiiihhhfffeeedddbbb___\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\]]]\\\[[[[[[\\\^^^]]]ccclllsss{{{~~~{{{yyyqqqwww}}}pppbbbWWWNNNGGGCCCDDDBBBDDDHHHHHHMMMbbbzzzuuuoookkklllkkkhhhgggiiigggfffeeedddcccaaa``````ffffffffffffffffffggggggdddddddddddddddccccccbbb```aaabbbdddfffhhhiiijjjllleeefffhhhgggsss}}}qqqmmmooo~~~wwwlllgggbbb```aaabbbaaa```]]]\\\\\\]]]___```___^^^[[[\\\^^^]]][[[YYYYYYZZZXXXYYY[[[^^^___```______ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPOOONNNLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEHHHMMMRRRWWW]]]dddiiigggiiilllppprrrssssssrrrnnnllliiifffeeedddeeeeee```___^^^\\\ZZZXXXVVVUUUTTTQQQNNNJJJHHHEEEAAA>>>===<<<;;;;;;;;;:::888666555444333333444555777888888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>?????????>>>======<<<<<<======<<<:::999777777777777<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCC@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAA???>>>:::999777555333333333333111222222222222333333333333333444555555555555444444444444333333444444555333444444555777:::@@@DDDNNNWWWcccnnntttuuutttsssgggXXXMMMSSSbbbttt~~~{{{tttiiigggkkkrrrzzzjjjXXXRRRKKKHHHEEECCCBBBBBB@@@???<<<<<<;;;;;;:::999999999888888888888999:::;;;;;;===DDDPPP^^^iiirrrnnnoooooopppooommmjjjiiifffeeedddbbb___\\\YYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[YYY[[[\\\\\\[[[[[[\\\^^^___eeennnuuu||||||yyywwwuuu{{{zzzrrrfffYYYOOOHHHDDDCCCAAAAAADDDHHHJJJRRRkkkzzzooolllkkkmmmlllgggeeefffbbbbbbbbbbbbaaaaaaaaaaaaccccccdddddddddcccbbbbbb``````aaaaaabbbbbbaaaaaa^^^___```bbbdddfffhhhiiikkkeeeggghhheeepppvvvrrrtttwwwpppiiieeeeeedddbbb___[[[ZZZZZZ[[[]]]^^^^^^]]]YYY[[[]]]\\\ZZZWWWWWWXXXVVVXXXZZZ]]]^^^^^^]]]]]]YYYYYYXXXWWWUUUSSSQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDDDDDDDEEEDDDGGGJJJNNNSSSYYY```dddccceeehhhkkkmmmnnnmmmllljjjhhheeeaaa`````````aaa[[[ZZZYYYWWWUUUSSSQQQQQQMMMKKKGGGEEEDDDBBB>>><<<;;;;;;:::;;;<<<;;;999777444444333333444555777888999999;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<;;;;;;<<<:::999777666666777777======>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEE@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCBBB@@@>>><<<:::888666333222222222333333333444444444555555555333333555666666666555444222222222222333444555666555666777888;;;???FFFJJJ[[[```hhhrrryyy{{{yyyvvvfffWWWPPPYYYlll}}}~~~uuupppvvv}}}bbbVVVSSSIIIGGGDDDCCCCCCBBBAAA???======<<<<<<;;;:::::::::888888888999999:::;;;;;;<<<@@@LLL]]]lllwwwooopppqqqqqqpppnnnllljjjfffeeedddbbb___\\\ZZZXXXUUUUUUVVVWWWXXXYYYZZZZZZXXXZZZ[[[[[[ZZZZZZ[[[]]]```gggpppvvv|||~~~zzzwwwuuuxxx~~~rrrkkk___SSSJJJEEECCCCCC>>>???DDDIIIKKKVVVqqquuullliiijjjmmmlllfffcccddd^^^^^^___```aaabbbcccccc```aaabbbbbbaaa```___^^^\\\]]]^^^___````````````]]]]]]___aaaccceeeggghhhiiidddggghhhfffppp~~~|||~~~xxxnnniiigggfffbbb^^^ZZZYYYYYYZZZ\\\^^^^^^]]]XXXZZZ]]]\\\YYYVVVVVVWWWUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFIIILLLPPPUUU[[[```___aaaeeehhhjjjjjjiiihhhhhheeebbb___]]]]]]^^^___XXXWWWVVVTTTRRRPPPOOONNNHHHFFFDDDBBBAAA@@@===;;;999999999;;;<<<<<<:::888444444333333444555777888:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::<<<:::999777666777777888===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBCCCCCCEEEFFFGGG@@@AAACCCEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBB???===;;;999777555333111111222333000000000111111222222222333333555666666666555444111111111222333444555666666777999;;;>>>CCCJJJOOOfffhhhmmmuuu||||||xxxaaaTTTPPP^^^uuu~~~nnnkkkqqquuu]]]TTTRRRIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;777888888999::::::;;;;;;:::===III\\\ooo|||rrrpppnnnkkkjjjjjjjjjkkkeeedddbbb```^^^[[[ZZZYYYTTTUUUUUUVVVXXXZZZ[[[\\\[[[\\\\\\\\\[[[[[[]]]___bbbgggmmmttt||||||wwwuuuvvvyyysssfffWWWNNNHHHAAA>>>???DDDBBBEEEIIIMMMZZZzzztttppprrrssspppjjjdddaaa```ZZZ\\\```bbbbbbaaabbbbbb______```aaaaaa```___^^^]]]]]]^^^______^^^^^^]]]^^^___aaabbbccccccccccccdddcccbbbdddfffkkkyyytttqqqmmmeee______[[[\\\]]]\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFHHHKKKOOOSSSUUU[[[]]]```bbbcccbbb```___```___]]][[[XXXVVVTTTSSSVVVTTTQQQMMMIIIGGGFFFEEEDDDDDDCCCAAA???>>>===<<<999999888666666555555555222222222111000111444777999::::::;;;<<<===??????AAA@@@@@@@@@??????>>>>>>???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<===?????????>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBBBBDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@>>>===<<<@@@AAAAAA@@@???===;;;:::777555333111000000111222111111111222222333333444111555:::<<<;;;777444333555444333333555666666666222888<<<<<>>>>>???===<<<;;;<<<<<<:::999:::888777555555666888999<<<>>>FFFVVViiiyyysssqqqnnnkkkiiihhhhhhhhheeedddbbb```]]][[[YYYXXXUUUUUUVVVVVVXXXYYY[[[\\\YYYZZZ[[[[[[[[[]]]___bbbbbbgggnnnvvv{{{xxxwwwxxx||||||ooobbbTTTLLLFFFAAA???@@@@@@AAACCCIIISSShhhqqqoooqqqrrrnnnhhhaaa]]][[[RRRVVVZZZ]]]^^^^^^^^^___[[[\\\^^^```aaaaaaaaaaaa]]]]]]\\\\\\[[[[[[ZZZZZZ\\\]]]]]]^^^___``````aaadddccccccfffhhhmmmyyyyyyrrrhhh```^^^[[[[[[ZZZYYYXXXWWWXXXYYYTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZZZZZZZYYYWWWUUUVVVUUUTTTSSSQQQOOONNNNNNHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIMMMPPPRRRVVVXXX[[[]]]^^^]]]\\\[[[[[[ZZZYYYWWWTTTRRRQQQPPPRRRPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@???===<<<;;;:::999888777666555555555555222222222111111222555777:::::::::;;;<<<===>>>???@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDBBBCCCDDDFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCAAA@@@>>>===<<<;;;@@@@@@@@@???>>><<<:::888666555333111000000111222111222222222333333333444333666:::;;;999666444333555444333333444666666666999<<<>>>AAAMMM___pppxxx|||~~~{{{{{{|||kkk[[[VVVWWWiiiuuujjj___nnnxxxfff\\\UUUQQQNNNKKKFFFCCCBBBBBBBBBAAA@@@>>><<<<<<<<<;;;:::888999888777666666777888999===>>>DDDRRRdddsss|||tttrrrnnnkkkhhhffffffeeedddcccaaa___]]][[[YYYXXXVVVVVVVVVWWWXXXYYYZZZZZZWWWXXXZZZ[[[\\\^^^bbbeeedddjjjqqqzzz~~~{{{yyyyyy{{{{{{kkk^^^QQQJJJEEE@@@???@@@@@@CCCEEEIII[[[zzz}}}zzzqqqmmmooopppnnnhhh```[[[XXXNNNRRRXXX[[[\\\\\\\\\\\\WWWXXX[[[^^^```bbbcccccc___^^^\\\[[[ZZZZZZZZZZZZ]]]\\\[[[[[[\\\]]]^^^___aaa```aaaeeegggkkkttt~~~}}}{{{~~~{{{vvvuuu{{{{{{oooeeeaaa]]][[[WWWUUUTTTUUUWWWXXXSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZYYYXXXVVVTTTUUUTTTSSSQQQPPPNNNMMMLLLIIIJJJLLLMMMNNNMMMMMMLLLIIIIIIHHHGGGFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPSSSUUUVVVVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKIIIGGGEEECCCBBBAAAAAA>>>>>>===<<<:::999888888777777666555444444444444222333333333222333666888:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>======::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;:::;;;>>>AAACCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCDDDFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDAAA???===;;;;;;;;;@@@@@@???>>><<<:::888777555444222111000111222222333333333333333444444444666888:::999777555444333555444444333444555666777???@@@CCCLLL```yyy|||qqq^^^UUUTTT[[[sss|||jjjaaaZZZooolll```WWWSSSUUUNNNKKKGGGEEEDDDEEEDDDDDDAAA???===<<<<<<;;;999777999888777666666777888999======AAALLL\\\kkkuuuzzzrrrqqqnnnkkkiiigggffffffcccbbbaaa___\\\ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ[[[\\\^^^bbbeeeiiiooowww}}}{{{zzz{{{}}}{{{iii\\\OOOHHHDDD@@@>>>@@@DDDHHHIIINNNeee|||wwwqqqkkklllmmmlllhhhbbb\\\XXXQQQUUU[[[^^^^^^]]]\\\\\\VVVWWWZZZ]]]```aaabbbbbb```___^^^]]]]]]^^^^^^___^^^]]]\\\[[[[[[\\\^^^___\\\[[[\\\```bbbcccjjjqqq|||}}}|||rrriiiiiiqqq|||{{{rrrlllbbb]]]WWWSSSRRRTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQTTTUUUWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPNNNLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCEEEFFFGGGGGGIIIKKKMMMOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCBBB@@@@@@??????;;;;;;;;;:::999888777777666666555444444444444444222444444444444555777999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===============::::::::::::;;;===>>>>>><<<<<<============>>>>>>========================>>>===<<<<<<===???AAACCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@===<<<<<<======???>>>===;;;999777666555444333222111111111222333333444444444444555555555999::::::888555333333444555555444333333444777999???BBBKKK^^^xxx~~~fffTTTPPPSSSaaa}}}kkk]]]YYY\\\rrruuufff___VVVSSSXXXOOOLLLHHHFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;999777888777777666777777888999<<<<<>>@@@DDDIIINNNXXXrrr~~~rrrkkkeeefffggggggeeeaaa\\\XXXWWWZZZ^^^```___]]]\\\[[[YYYZZZ\\\]]]_________^^^^^^^^^^^^______aaabbbccc^^^]]][[[YYYYYYZZZ\\\]]]YYYWWWXXX[[[]]]]]]aaagggyyy~~~{{{}}}|||nnncccbbbiiissszzzkkkddd[[[UUUTTTUUUVVVVVVXXXXXXWWWUUUTTTRRRQQQQQQPPPQQQTTTVVVWWWVVVUUUUUUQQQPPPOOONNNMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLJJJIIIEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@??????>>>======::::::999999888888888777666555555444444444444555333444666666666777999;;;<<<<<<<<<<<<<<<===>>>???===============>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCC@@@???===<<<<<<===???@@@===<<<;;;999777555444444222222222222222222333333444444444555666666777777;;;;;;:::777444222333555444555555444333555999<<>>======;;;999777777777777777777888888999::::::<<>>>>>>>>>>>??????????????????????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA<<<============<<<;;;;;;999888888888888888888888666666555555555555555666333555777888888888:::<<<======<<<<<<======>>>???======>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>AAACCCDDDDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDEEEFFFHHHHHHGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCC>>>===<<<<<<===>>>@@@AAA:::999888666555444444444111111111222333333333333333333444666777888999:::;;;;;;999666444222444555333555666555444777<<>>======<<<:::888666666777777888888999999999999;;;BBBMMM[[[iiiqqq{{{llllllkkkiiigggeeecccbbbbbbaaa___]]]ZZZXXXVVVUUUUUUUUUVVVVVVXXXYYY[[[\\\YYYYYYZZZZZZ[[[___eeeiiiqqqyyy~~~yyyzzzzzz|||~~~sss]]]RRRGGGCCCBBB@@@AAADDDEEEJJJ\\\zzzyyyooodddbbb```___```^^^[[[XXXYYYZZZ\\\[[[ZZZYYYZZZ[[[^^^_________^^^]]][[[ZZZVVVXXX[[[^^^______^^^]]][[[ZZZZZZYYYXXXWWWWWWWWWTTTQQQQQQVVVZZZ\\\```eeekkkzzz}}}yyyvvvuuu|||~~~{{{mmmbbb^^^]]]^^^kkkzzzyyylllccc___\\\YYYVVVTTTTTTTTTSSSSSSRRRRRRRRRNNNOOOPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJHHHFFFEEEBBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>======>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================999:::;;;;;;:::999888777777777777777777777777777777666666555555666666777333666888999999:::;;;=====================>>>???>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@AAA>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBB============>>>>>>>>>>>>888777555444333333444444000000111222333333444444222333444666888:::;;;<<<::::::999777444333444555333555777666666999@@@FFFQQQddd}}}tttssspppkkkbbbYYYSSSRRRQQQccc{{{kkk[[[QQQSSSYYYkkkzzzyyyiii___]]]\\\XXXTTTQQQNNNKKKJJJHHHGGGDDDBBBAAA@@@>>>=========;;;999555666777888888999999999888999;;;@@@IIIVVVbbbkkkssslllkkkjjjhhheeebbb```^^^aaa```___]]]ZZZXXXVVVUUUTTTUUUUUUVVVXXXZZZ[[[\\\WWWXXXYYYYYY\\\aaagggkkkpppxxxzzzwwwyyyzzz|||~~~zzzmmmWWWMMMCCC@@@AAAAAACCCGGGJJJNNNddd}}}jjjfffcccaaabbb```]]]ZZZYYYZZZZZZZZZYYYZZZ\\\^^^^^^___``````___^^^\\\[[[WWWYYY]]]___```___\\\ZZZ\\\\\\\\\\\\[[[ZZZXXXWWWPPPLLLMMMSSSYYY\\\aaagggcccpppyyyuuusssppprrr~~~|||{{{|||oooddd```[[[YYYeeeuuuxxx~~~rrrhhhccc___ZZZVVVVVVVVVTTTSSSQQQOOONNNMMMOOOPPPQQQQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDAAABBBDDDEEEEEECCCBBB@@@>>>>>>============>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;777888999999999777666555555555555666666666666666777777666666666777777888444666888:::::::::<<<===>>>============>>>>>>???>>>>>>??????@@@@@@@@@AAAAAA@@@???????????????@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCFFFIIIKKKHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFEEECCCDDDEEEGGGGGGFFFFFFFFFFFFEEEEEECCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB>>>>>>>>>???>>>===<<<<<<666555444333222333444444///000111222333444444444111222444666999;;;===>>>999999999777555444444666222555777777777:::BBBIIIXXXlll}}}qqqpppiii]]]TTTRRRRRRRRRWWWjjj{{{mmmaaaUUUNNNQQQWWWbbbttt|||}}}yyyrrreeeYYYWWWZZZYYYTTTPPPNNNLLLKKKKKKIIIGGGEEEAAA???======>>>>>><<<:::555555777888999999999999999999;;;@@@GGGRRR^^^eeekkk{{{hhhgggfffdddbbb```___^^^^^^^^^\\\[[[XXXUUUSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZ]]]aaafffjjjvvv}}}}}}vvvxxxzzzxxxwwwyyywwwaaaRRRKKKEEEBBB@@@???BBBHHHHHH\\\rrr|||pppnnnkkkeee___\\\[[[\\\XXX[[[^^^___^^^]]]]]]]]]^^^^^^______^^^^^^]]]\\\XXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXPPPRRRRRRRRRVVV^^^dddeeeccchhhqqq}}}yyyuuuvvv||||||uuuhhh___ZZZXXXaaalll{{{}}}sssnnnkkkqqq}}}}}}uuummmfff```\\\VVVTTTRRRQQQPPPOOONNNLLLNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@???>>>======>>>??????============>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;;;;<<<<<<;;;:::999999777777777777777666666555666777777777888888888888999999999999999999999:::888888999:::;;;======>>><<<<<<<<<<<<>>>@@@BBBCCCAAA@@@@@@???>>>???????????????@@@@@@???>>><<<;;;BBBAAAAAA@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCBBBAAADDDCCCAAA@@@AAABBBEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA?????????AAABBB@@@@@@>>>===<<<<<<<<<<<<333333222222222222111111222222222111222222333444555555666777888999::::::<<<:::777444333444555666999777999<<<;;;;;;DDDOOOdddwwwxxxvvvtttnnnpppaaaXXX\\\___YYYWWWZZZ[[[xxxkkkYYYTTTNNNFFFLLLZZZbbbnnnuuupppjjjbbb[[[VVVUUUTTTSSSUUURRRNNNLLLKKKIIIGGGEEE@@@???>>><<<<<<;;;;;;;;;999999888888888888888888:::;;;<<<>>>DDDNNNXXX```hhhwww|||xxxiiihhhfffdddbbb```___^^^^^^]]][[[YYYWWWUUUSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZ\\\___eeekkkoooxxxxxxrrrtttwwwwwwwwwzzzqqq[[[NNNHHHCCCBBB@@@@@@DDDJJJNNNfff}}}~~~pppooolllgggbbb^^^^^^^^^\\\___aaabbbaaa```___```^^^_________^^^^^^]]]]]]\\\^^^______^^^]]]]]]^^^\\\\\\[[[YYYYYYXXXXXXXXXQQQSSSTTTSSSXXXbbbiiijjjeeeeeeiiirrr{{{|||{{{ooogggaaa]]]bbbiiiuuuwwwrrrnnnrrr}}}yyypppgggaaaZZZVVVRRROOOOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???=========>>>>>>============>>>>>>>>>??????>>>===;;;;;;;;;;;;<<<>>>>>>===<<<;;;::::::999999999888777777777777888888888777777777888999:::;;;:::::::::999888888888888999:::;;;<<<======>>>============>>>???AAABBB@@@@@@??????>>>>>>??????>>>>>>???@@@???>>>======????????????@@@AAACCCCCCBBBBBBCCCDDDDDDCCCBBBAAADDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA???>>>>>>???@@@AAA??????===<<<;;;:::::::::444444333333222222111111333333333222222333444444666666777999:::;;;<<<<<<===;;;888666444555666777666444666;;;===AAAMMMYYYkkkxxxyyysssrrroooiiigggZZZSSSWWWYYYVVVVVV\\\llluuu```OOOLLLHHHCCCJJJXXXaaaoooyyyzzzmmmggg```ZZZWWWWWWWWWVVVUUUSSSPPPNNNMMMKKKHHHFFFAAAAAA???>>>======<<<<<<:::999999888888888888888;;;;;;<<<>>>CCCLLLWWW^^^dddsss{{{xxxiiihhhgggeeecccaaa___^^^]]]\\\ZZZWWWUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYYYYZZZ\\\^^^bbbhhhpppvvv}}}|||uuuppprrrvvvyyy|||iiiTTTIIIEEEBBBAAAAAAAAAFFFMMMXXXttt~~~xxxllllllkkkhhhccc```_________aaaccccccaaa```___```____________^^^^^^]]]]]]___```aaa```^^^\\\\\\]]][[[ZZZXXXWWWWWWWWWXXXXXXTTTVVVVVVVVV[[[fffmmmpppiiieeecccjjjwww{{{yyyzzztttmmmgggfffhhhnnnvvv}}}|||yyy||||||pppggg```[[[TTTOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>>=====================>>>>>>>>>??????@@@???===<<<<<<===???@@@CCCBBB???===;;;:::::::::<<<:::999777777888999:::999888777666666888:::;;;<<<<<<;;;:::999888777777999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>======>>>????????????>>>=========>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDD???>>>=========>>>???@@@???>>><<<:::999777777777666555555444333222222111444444333333333333444444777888999;;;<<<===>>>>>>???===999777555555666777888777888<<>>>>>>>>::::::999888888888888888;;;;;;;;;===BBBKKKUUU\\\dddrrriiihhhgggeeecccaaa___^^^\\\ZZZWWWUUUTTTTTTUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZ\\\^^^```cccjjjssszzzxxxtttrrrtttzzzzzzcccPPPFFFCCCBBBBBBAAABBBIIIQQQaaaxxxtttggghhhhhhfffbbb___^^^^^^```bbbcccbbb```^^^^^^^^^```______^^^^^^^^^^^^^^^___``````___\\\ZZZZZZZZZZZZYYYWWWVVVVVVVVVXXXYYYWWWYYYXXXWWW\\\fffmmmoookkkiiihhhlllttt~~~www|||uuunnnkkkgggnnnvvv~~~zzzqqqjjjcccYYYQQQMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???======<<<<<<======>>>>>>>>>?????????AAA@@@>>>===>>>@@@BBBDDDFFFDDDAAA>>>;;;;;;;;;;;;<<<;;;888666666777999;;;999777555444444666999;;;;;;;;;;;;::::::999999888:::;;;;;;<<<======>>>>>>@@@????????????????????????????????????>>>>>>>>><<<======>>>???@@@@@@@@@=========>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA>>>============???@@@@@@???>>><<<:::888666555555666666555444333333222222444333333333222333333444777888:::<<<===>>>>>>>>>>>><<<999666555555666777=========AAAGGGRRR```jjjrrrpppkkkfffhhhllliiibbbYYYQQQLLLLLLPPPZZZlll|||}}}cccSSSGGGFFFHHHLLLWWWdddnnn{{{jjjhhhddd^^^[[[ZZZ[[[[[[[[[YYYWWWUUUTTTRRROOOKKKHHHEEEDDDBBBAAA@@@???>>>>>>;;;::::::999888888888888888999999<<>>===<<<;;;>>>>>>>>>>>>????????????AAA@@@???>>>???AAACCCDDDFFFDDDAAA===;;;;;;;;;<<<;;;:::777555555666888:::888666444333333555888999999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@??????>>>???@@@@@@AAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAA?????????>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@>>>===;;;999777666555555666666555444444333222222222222222222222333444444888999;;;===>>>>>>======<<<:::777555444444666777<<<>>>AAAEEENNNZZZeeelllmmmhhhbbbbbbiiinnnjjjbbbUUUOOOJJJIIIQQQccc|||sss[[[PPPGGGHHHNNNTTT```lllzzzxxxoooiiieee```]]]\\\\\\\\\[[[\\\ZZZWWWUUUSSSPPPMMMJJJEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999888888888888555666777:::@@@JJJUUU]]]```nnngggfffeeecccaaa___]]]\\\VVVVVVTTTSSSSSSTTTUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[]]]```cccccceeelllwww~~~vvvqqqvvvyyy}}}lllYYYNNNFFFDDDCCCCCCCCCGGGSSS```yyyttt{{{sssqqqjjjkkkjjjiiifffddddddeeedddeeeeeedddbbb```aaabbbbbbaaa___^^^^^^^^^___```aaabbbbbbaaa]]][[[ZZZZZZXXXXXXXXXYYYZZZZZZZZZZZZYYY[[[ZZZWWWYYY___cccccc```jjjrrrsssooonnnuuu}}}tttqqqpppxxxxxxcccdddjjjwww~~~sssggg___YYYTTTRRRNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;>>>>>>>>>?????????@@@@@@????????????@@@AAAAAABBBBBBAAA???===<<<;;;;;;<<<:::999777666666666888999777666555444444666777999888888999:::;;;<<<==================>>>>>>?????????@@@@@@AAA@@@@@@??????@@@AAABBBBBBBBBAAA???>>>============>>>???@@@AAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????===<<<:::888777666555555444444444444333333333333222222222222333555666777:::;;;===??????>>>===<<<:::888666444444555777888777===EEELLLWWWcccjjjlllhhhccc```eeennnpppiii```NNNJJJGGGIIIVVVnnnwwwfffRRRJJJFFFKKKTTT^^^jjjuuutttpppkkkgggbbb___^^^^^^]]]\\\___\\\XXXUUUSSSQQQNNNLLLGGGFFFDDDBBB@@@??????>>>===<<<;;;999888888888888444555666999???HHHSSS[[[[[[iii~~~fffeeecccaaa___]]]\\\[[[SSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[]]]aaadddeeehhhppp}}}zzzxxxrrryyyxxxbbbRRRKKKEEECCCBBBCCCDDDKKK\\\kkkssswwwqqqooollllllkkkiiifffeeefffgggcccddddddcccaaa```aaacccbbbaaa___^^^^^^^^^___``````aaaaaa```]]]ZZZZZZZZZWWWYYY[[[\\\]]]]]]\\\[[[WWWZZZYYYWWWYYY^^^```^^^___gggooopppllljjjooottt|||~~~vvvssspppuuu|||jjjdddbbbiiirrryyywwwmmmccc[[[WWWPPPNNNKKKIIIGGGGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@???>>>===<<<>>>>>>?????????@@@@@@@@@===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888999777777777777777888999999999:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDBBBAAA???>>>>>>=========???@@@AAA@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@@@@?????????>>>>>>======>>>>>>======<<<<<<:::999888666555444444444222222222222333333333333222222333444666888999;;;===>>>@@@AAAAAA???===;;;999888666444555777999;;;999CCCOOOXXXccclllnnnkkkfffcccdddllltttqqqdddYYYGGGGGGHHHOOO```{{{~~~iiiYYYMMMIIIJJJRRR___mmmzzz|||xxxpppnnnkkkhhhdddaaaaaaaaa```___aaa]]]XXXTTTQQQPPPOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;:::999888888888666666777888===FFFPPPWWWaaammm~~~eeedddcccaaa___]]][[[ZZZRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\aaaeeegggjjjsss{{{~~~uuu~~~rrr[[[MMMHHHCCCBBBBBBCCCFFFOOObbbsssyyyxxx~~~uuuooommmlllllljjjgggdddccceeegggaaaaaabbb```___^^^```aaacccaaa___^^^]]]^^^```aaa]]]^^^___]]]ZZZXXXWWWXXXWWWYYY\\\___```___]]]\\\UUUXXXYYYWWWYYY^^^___]]]bbbggglllmmmkkkjjjlllooo~~~~~~{{{yyyuuuvvv~~~rrreee\\\]]]bbbiiisss}}}vvvkkk```ZZZQQQOOOLLLIIIGGGFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===>>>????????????@@@@@@@@@<<<===???@@@@@@???===<<<999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@@@@BBBCCCDDDEEEEEECCCAAA@@@???>>>=========>>>@@@@@@>>>??????@@@AAACCCDDDEEEBBBBBBAAAAAABBBCCCEEEFFFHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDD============<<<<<<<<<<<<<<<=========<<<;;;::::::888777666555444333333333000111111222222333333444333333444666888:::<<<>>>@@@AAABBBCCCBBB@@@===;;;999888666555666888;;;===BBBNNNZZZccclllssspppiiigggeeehhhrrrwwwppp```SSSCCCFFFKKKVVVjjjuuu___PPPMMMLLLPPP[[[kkkzzzxxxuuuzzztttnnnmmmjjjgggdddbbbbbbccccccbbbccc^^^WWWSSSPPPPPPOOONNNKKKJJJHHHFFFDDDBBBBBBAAA>>>===;;;:::999888888888999888888999<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;<<<===;;;;;;::::::::::::999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<===>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>BBBAAA@@@>>>>>>>>>??????AAA@@@>>>=========>>>>>>???@@@@@@AAABBBCCCEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIEEEFFFFFFEEEDDDCCCCCCDDDHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@@@@??????>>>>>>>>>>>><<<999888999888777666666666666666555444222111111111222333333333222222333444666999;;;>>>@@@AAA@@@AAACCCDDDCCCAAA>>><<<777555555777777777;;;AAANNN\\\kkkqqqqqqppplllgggeeegggkkkooommmcccTTTHHHCCCEEELLL\\\xxxzzzdddTTTNNNLLLSSSZZZmmm~~~pppzzz}}}tttnnnlllggggggfffdddcccaaa___^^^bbb]]]WWWPPPMMMLLLNNNOOOHHHIIIHHHHHHFFFCCCAAA???>>>>>>===;;;:::999888777888777999;;;<<<@@@KKKWWWpppaaa```^^^\\\ZZZYYYXXXXXXUUUTTTRRRRRRRRRSSSUUUVVVVVVVVVWWWVVVVVVXXX\\\___aaaffflllqqqwww|||qqq]]]MMMFFFEEECCCCCCEEEIIINNN\\\uuuvvvwwwxxxqqqnnnooonnnllliiifffdddbbbaaaaaa^^^______`````````_________^^^]]]^^^______\\\ZZZ___^^^\\\ZZZYYYYYYYYYZZZ[[[]]]aaaccccccaaa]]]ZZZZZZYYYYYYYYYZZZ\\\^^^___\\\^^^```cccfffhhhjjjkkkxxx{{{xxx~~~rrr___RRROOORRRUUUVVVccclllrrrtttwwwxxxlllbbb[[[RRRKKKIIIHHHFFFEEEEEEEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<>>>===;;;;;;;;;<<<===>>><<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>??????BBBBBBAAA@@@@@@???>>>>>>CCCBBBAAA?????????@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>===;;;999888888888777666777666666555444333333333222222333333333333333333555666777:::<<>>===888666666888999:::@@@HHHYYYiiixxx}}}yyytttnnniiigggiiikkkhhh```UUULLLGGGDDDJJJUUUgggwwwkkk\\\QQQLLLQQQ]]]jjjvvvvvvnnniiihhheeeffffffeeedddbbb```___]]]ZZZUUUPPPMMMLLLMMMNNNJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???===;;;:::888888999888888;;;;;;???IIITTTmmm```___]]]ZZZXXXVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ]]]```eeejjjqqqwww~~~~~~vvveeeVVVMMMHHHGGGCCCCCCFFFLLLVVViiizzzzzzuuupppnnnnnnlllkkkhhheeecccbbbaaaaaa]]]^^^___``````aaa``````^^^^^^^^^___```^^^[[[XXX___^^^]]][[[ZZZZZZ[[[[[[___aaaccceeedddaaa]]]ZZZ[[[[[[\\\]]]^^^______```ZZZ[[[]]]___cccfffiiijjjpppyyy}}}zzz{{{zzzfffVVVNNNKKKHHHFFFOOOWWW___dddjjjttt|||{{{mmmeeeZZZQQQMMMJJJGGGDDDCCCCCCBBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@???>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<======<<<<<<<<<>>>???@@@======<<<;;;::::::999999;;;;;;<<<============<<<>>>======<<<<<<======>>>============>>>>>>>>>>>>AAAAAAAAA@@@??????>>>>>>BBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===<<<:::888777888888666555777666555333333333444444444444444444444444444444777888999<<<>>>@@@BBBBBBCCCDDDEEEEEEDDDBBB???===999777888:::;;;>>>GGGQQQgggwww~~~tttmmmhhheeegggfff^^^RRRJJJHHHJJJIIIUUUeeevvvlll___XXXRRRNNNNNNWWWiii}}}{{{uuuooolllllldddeeeffffffeeebbb```^^^YYYWWWTTTQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDBBB???===;;;:::999:::888888::::::<<>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>==================>>>>>>>>>???======>>>>>>>>>>>>==================>>>???AAAAAA>>>======<<<;;;:::999999<<<<<<===>>>>>>>>>>>>===??????>>>===<<<<<<======>>>>>>>>>>>>============AAA@@@@@@@@@??????>>>>>>AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBB@@@@@@AAACCCEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEGGGIIIHHHHHHIIIIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@??????>>>======;;;999777666777777666555777555333222222333555666666666666555555555666666:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFEEEBBB>>><<<;;;999:::<<<===AAALLLXXXrrrxxxmmmfffbbb^^^^^^ZZZRRRJJJGGGKKKPPPSSSbbbtttrrr^^^RRRLLLLLLPPPVVVggg{{{}}}xxxtttpppnnnnnneeefffffffffdddaaa^^^\\\WWWWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKIIIGGGDDDAAA>>><<<;;;;;;;;;888888:::::::::@@@HHHYYYppp{{{{{{^^^]]][[[XXXVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWWWWWWWZZZ^^^aaafffnnnwwwwwwmmm```VVVPPPKKKFFFCCCDDDFFFKKKTTTfff}}}vvvrrrpppmmmjjjiiigggeeecccaaaaaaaaaaaa^^^___```aaabbbbbbcccccc___^^^\\\YYYXXXXXXZZZ\\\```___^^^]]]]]]]]]^^^______```ccceeeeeeccc```___\\\]]]___aaaaaaaaa```___YYYXXXYYY[[[^^^ccchhhkkkfffmmmooowwwssshhh___WWWMMMFFF@@@AAACCCFFFKKKTTTaaalllpppvvv~~~zzzooofff___XXXRRRMMMJJJIIIGGGFFFGGGGGGFFFDDD??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>======>>>>>>>>>>>>===============>>>???@@@AAAAAA>>>>>>===<<<<<<;;;::::::<<<===>>>>>>??????>>>>>>@@@???>>>======<<<======>>>>>>>>>>>>============@@@@@@???????????????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCEEEGGGHHHGGGFFFEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???===<<<<<<;;;999777555555666666555444555444333111222333555666777777666666777777888999===>>>???AAABBBDDDEEEEEEEEEFFFGGGFFFEEEAAA>>>;;;<<<;;;<<<>>>???CCCPPP]]]yyy}}}nnnddd___\\\TTTRRRMMMHHHFFFIIIOOOTTTaaappp~~~qqqfffXXXNNNHHHIIIUUUbbb~~~yyyrrrpppnnnjjjhhhiiiggggggfffeeebbb___[[[YYYYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRPPPNNNLLLLLLLLLMMMKKKIIIEEEBBB???===<<<<<<<<<999888::::::999===CCCOOOfffrrrwwwZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVWWWWWWXXXZZZ^^^aaagggooozzzuuummmbbbYYYSSSOOOJJJFFFEEEJJJQQQ\\\qqqzzzsssoooooolllhhhgggfffdddbbbaaa```aaaaaa^^^^^^___```aaaaaaaaa```[[[ZZZWWWTTTSSSTTTXXX[[[bbbaaa`````````aaabbbccc^^^___aaaccccccbbb```^^^[[[\\\]]]_________^^^]]]YYYXXXXXXYYY\\\aaafffjjjkkkppppppwww~~~~~~}}}~~~{{{zzzwwwooohhh]]]OOOEEEBBB@@@???@@@BBBGGGSSS^^^aaahhhrrryyy~~~wwwqqqiiiaaa\\\RRRPPPLLLIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>=========>>>>>><<<<<<============>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===============<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@???>>>>>>========================>>>>>>>>>>>>????????????????????????<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888666444444555555555444333333222222222444555666888777777777888:::<<<===AAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGFFFDDD@@@<<<::::::;;;>>>AAABBBHHHVVVddd|||tttggg^^^YYYUUUMMMIIIDDDBBBEEEMMMXXX___sss~~~~~~uuu___YYYRRRKKKHHHMMM^^^nnnxxxqqqlllkkkjjjfffeeefffgggfffdddbbb___]]]ZZZYYY[[[[[[\\\\\\\\\ZZZXXXWWWUUUTTTRRRPPPOOOMMMMMMLLLKKKIIIEEEAAA>>>===<<<<<<===999888:::;;;999;;;???III^^^llluuuXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXYYY\\\```ccciiirrr~~~tttnnncccYYYRRRMMMKKKIIIGGGNNNXXXfff|||zzzzzzuuunnnjjjllljjjfffeeedddcccaaa`````````aaa\\\\\\]]]]]]]]]]]]]]]\\\WWWXXXXXXVVVTTTUUUXXX\\\``````___^^^___```bbbbbb^^^___aaaaaaaaa___]]][[[ZZZZZZ[[[[[[\\\\\\[[[[[[XXXWWWVVVVVVYYY^^^cccgggkkkooommmsss{{{{{{~~~|||{{{zzz}}}~~~zzztttgggWWWJJJCCC???>>>?????????GGGQQQUUU[[[cccjjjqqqxxx}}}tttmmmaaa]]]WWWQQQMMMIIIEEEBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>???<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<======>>>???>>>>>>>>>??????>>>>>>===>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????<<<===???@@@BBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCEEEEEEFFFGGGFFFFFFEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<:::999888777777555333333444555444333111111222333444444555555888777777888999<<>>===<<<<<<===>>>???<<<<<<<<<<<<=========>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????<<<>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBBAAABBBDDDFFFFFFEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHHHHGGGIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>===<<<;;;999888777666666444333333444555444333000111222333444555555555777777777888:::===@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFEEEBBB>>>:::888444999AAAGGGKKKSSScccsssqqqrrroooggg```YYYNNNDDDBBBEEEGGGFFFLLL___{{{ttteeeXXXSSSJJJDDDGGGQQQbbbvvvtttnnniiiggggggfffccccccfffaaa```^^^\\\[[[\\\^^^___ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVTTTRRRNNNKKKIIIHHHFFFBBB>>><<<;;;<<<======999888;;;===;;;;;;===>>>QQQ^^^jjjyyyXXXVVVTTTSSSTTTTTTSSSRRRVVVWWWWWWWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[___dddgggqqq|||}}}xxxooo```TTTQQQNNNHHHEEEHHHKKKSSSggg~~~uuuvvvrrrmmmiiigggfffdddcccdddddddddcccaaa```^^^]]]^^^]]]\\\ZZZZZZZZZZZZ[[[___]]]\\\\\\^^^______^^^ccc```]]][[[\\\]]]]]]]]]\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXQQQSSSTTTUUUVVVWWWZZZ]]]^^^bbbeeefffiiixxx}}}{{{}}}~~~{{{|||wwwwww|||nnn\\\OOOEEE======>>>===???DDDAAACCCGGGMMMUUU___jjjqqq~~~tttkkkcccZZZQQQKKKHHHGGGEEEDDDDDDCCCAAA???BBBAAAAAA@@@@@@????????????????????????>>>============>>>>>>===<<<;;;;;;===============<<<<<<;;;>>>>>>>>>>>>==================>>>????????????>>>??????>>>>>>???@@@@@@AAA<<<<<<<<<======>>>???@@@===<<<===???BBBBBBAAA??????@@@AAA@@@>>>===>>>???@@@@@@???@@@AAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKKKKKKKIIIHHHJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA???>>>===;;;::::::999888777777666222222111111111111111111444333222111111222333444111444888;;;===@@@CCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFAAA<<<888777>>>===>>>EEEPPP^^^jjjqqqpppqqqlllaaaYYYVVVPPPIIIJJJFFFFFFNNN]]]rrrpppdddVVVJJJEEEHHHHHHJJJ[[[ttt}}}ssshhhgggdddaaa_________```^^^^^^^^^^^^^^^^^^^^^^^^^^^WWWSSSVVVXXXUUUQQQOOOPPPQQQQQQRRRQQQPPPNNNMMMJJJGGGCCC@@@??????>>>===<<<;;;:::999999999:::;;;DDDIIIUUUbbbkkktttWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\aaagggkkkyyy{{{vvvjjj[[[PPPMMMKKKEEEDDDHHHRRR]]]sssxxxppppppmmmiiigggfffeeecccbbbcccbbbbbbaaa```___]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]]]]]^^^aaadddddddddccc```]]]\\\\\\]]]]]]\\\]]]^^^^^^^^^^^^]]][[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWQQQRRRSSSSSSRRRSSSUUUWWW[[[^^^aaaaaadddsss~~~~~~|||tttqqquuu~~~yyyiiiYYYOOOEEEBBB???;;;;;;>>><<<>>>AAAFFFLLLTTT^^^dddttt||||||tttjjj^^^WWWIIIGGGEEEDDDDDDCCCBBB@@@>>>>>>?????????@@@??????======>>>?????????>>>>>>===============<<<;;;;;;===>>>>>>>>>===<<<;;;;;;============>>>>>>>>>>>>===>>>>>>???@@@?????????@@@???????????????@@@@@@===============>>>@@@@@@>>>>>>>>>@@@BBBBBBAAA??????@@@AAA@@@???>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;666666555555444333333333111111111111111111111111444333222222222333444555333666:::===???AAADDDFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFCCC???:::888777;;;<<>>===<<<;;;:::::::::;;;<<>>????????????===============<<<<<<;;;>>>???>>>>>>===<<<;;;:::<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@???????????????@@@============>>>???@@@AAAAAA@@@@@@AAACCCCCCAAA@@@???@@@AAAAAA@@@???@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKJJJJJJIIIJJJJJJJJJLLLJJJHHHEEECCCBBBBBBBBBCCCBBBAAA???===;;;:::999444333333222222111111000111111111111111111111111333333222222222444555666666999===???AAABBBEEEGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDBBB>>>;;;999999999>>>FFFQQQ\\\dddggggggfffeee___WWWQQQOOOLLLIIIKKKNNNWWWhhh|||yyyaaaQQQIIIGGGCCCAAAIII\\\qqq|||qqqfffaaabbbaaa```^^^]]]^^^^^^___```^^^\\\ZZZYYYXXXXXXXXX]]]WWWTTTUUUTTTPPPKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHDDDBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;<<<<<<@@@DDDMMMXXXcccnnnZZZXXXWWWWWWYYYZZZZZZYYYTTTTTTUUUVVVWWWXXXXXXYYY\\\]]]___bbbgggoooxxx~~~~~~vvvvvvtttpppfffYYYNNNKKKHHHDDDFFFMMMYYYnnn{{{{{{pppkkkhhhdddcccbbbaaaaaa```]]][[[\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\ZZZYYYZZZ\\\___aaa^^^^^^```cccgggjjjkkkjjjccc```\\\[[[[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUQQQRRRRRRRRRRRRRRRRRRQQQOOOPPPOOOMMMKKKLLLNNNPPPVVVYYY]]]^^^```gggqqqyyy~~~|||zzz|||yyyjjjcccfffqqqzzz{{{pppaaaRRREEE>>>::::::888999;;;<<>>=========>>>>>>???>>>>>>>>><<<===============<<<<<>>===<<<;;;:::;;;<<<<<<===>>>??????@@@>>>??????@@@@@@@@@@@@@@@AAA@@@??????>>>?????????>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBBBBCCCDDDBBBAAA@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLJJJGGGCCCAAA@@@@@@AAAAAA@@@>>><<<:::888777777444444444333333222222222111111111111111222222222222222111222333444666777:::===@@@BBBCCCDDDFFFHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGEEEBBB???======>>>>>>CCCLLLVVV___ddddddccc```^^^YYYRRRNNNMMMMMMMMMIIITTTeeeuuunnnZZZLLLGGGFFFFFFEEEOOOdddrrrvvvzzzpppfff```^^^^^^^^^]]]\\\\\\\\\\\\]]]]]][[[YYYWWWVVVVVVWWWXXX\\\WWWTTTTTTSSSMMMHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKHHHEEECCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;;;;>>>@@@HHHRRR]]]jjj}}}___]]][[[ZZZZZZZZZXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]aaaeeekkkttt~~~yyyrrrsssrrroooeeeXXXMMMJJJGGGDDDHHHPPP^^^www}}}ssskkkgggfffdddbbb``````___]]]ZZZXXXYYYYYYXXXXXXXXXYYYZZZ[[[^^^]]][[[[[[\\\^^^aaaccc_________bbbeeefffeeeddd```^^^ZZZYYYZZZ[[[[[[[[[XXXWWWVVVTTTRRRQQQPPPPPPNNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKLLLPPPSSSWWW[[[___bbbdddfffhhhkkkyyy{{{yyy|||}}}nnnbbb```eeejjjuuuttt^^^MMMCCC>>>;;;777888999:::<<<@@@EEEIIIMMMUUU___hhhoooxxxzzzsssooofffbbb]]]XXXTTTPPPMMMJJJIIIHHHFFFDDDBBB@@@???>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<===============<<>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???@@@@@@???????????????@@@>>>>>>>>>??????@@@AAABBBEEECCCBBBBBBDDDDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDD@@@CCCDDDDDDBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCBBBCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHKKKIIIEEEBBB@@@??????@@@>>>===;;;999777666555555444444333333333333333222000000111111111222222222111111111222333666888999>>>@@@CCCDDDEEEEEEGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGEEEBBB??????BBBDDDJJJMMMRRRYYY___aaaaaa___^^^YYYRRRMMMIIIHHHIIIKKKGGG\\\sssqqqbbbTTTIIIEEEEEEKKKNNNZZZiiipppsssrrrfff___\\\]]]ZZZZZZZZZZZZYYYZZZZZZZZZWWWVVVVVVUUUVVVWWWXXXYYYYYYUUUSSSTTTRRRKKKGGGGGGJJJKKKMMMOOOPPPPPPOOOOOOKKKHHHFFFEEEDDDDDDBBB@@@=========<<<;;;::::::999<<<>>>DDDNNNXXXeeeyyyccc```]]][[[ZZZYYYVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ]]]bbbhhhoooxxxvvvpppsssrrrnnn```TTTJJJHHHFFFDDDKKKUUUbbb|||yyymmmgggddddddcccaaa^^^]]]\\\[[[YYYWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]\\\\\\]]]___```aaa^^^^^^^^^___aaaaaa___]]]]]]ZZZXXXWWWXXXZZZ[[[[[[WWWUUUSSSQQQOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKNNNRRRUUUYYY[[[___ccceeefffeeedddppp{{{~~~{{{~~~~~~rrrhhhcccbbbccciiitttpppZZZLLLBBB<<<555666777888999<<<@@@DDDBBBIIISSSZZZaaakkkwwwxxxuuupppkkkfffaaa[[[WWWPPPNNNJJJFFFCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<;;;<<<==================>>>>>>?????????>>>======<<<<<<======>>>>>>??????======>>>????????????>>>??????>>>>>>???@@@@@@AAA????????????@@@AAABBBCCCEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDBBBBBBBBBCCC@@@CCCEEEEEEBBBAAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGEEECCC@@@???=========;;;:::777555444444444444111111111111111111111111000000000111222222333333222222333444666999;;;===@@@CCCEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBEEEJJJOOOWWWXXXYYY[[[]]]]]]\\\ZZZZZZSSSKKKFFFCCCAAADDDIIIOOOhhh}}}sssdddXXXNNNGGGFFFIIIOOOWWWbbbiiimmmuuuxxxhhhaaa[[[XXXZZZXXXXXXXXXXXXWWWWWWWWWWWWQQQRRRSSSUUUWWWXXXYYYZZZVVVSSSSSSTTTRRRLLLHHHIIIKKKLLLNNNPPPPPPQQQPPPPPPKKKIIIGGGFFFFFFEEECCCAAA=========<<<;;;:::999888:::<<>>>>>DDDKKKPPPTTT]]]hhhqqqzzzzzzsssoooccc^^^VVVNNNIIIFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<=====================>>>????????????>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@BBBBBB@@@@@@???@@@@@@AAABBBCCCDDDBBB@@@AAACCCDDDEEEDDDEEEFFFGGGEEECCCAAABBBCCCAAADDDGGGFFFCCCAAACCCFFFEEEEEEFFFFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEEEEAAAAAA@@@>>>===;;;::::::888666444333222222333444000000000000000000111111///000000111222222333333555555666777:::===@@@BBBBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEIIIOOOXXX^^^bbbaaa______]]]ZZZVVVRRRPPPIIICCCBBBBBBCCCIIIQQQbbbwwwzzzqqqmmmdddYYYQQQJJJGGGMMMWWW]]]gggnnnnnnrrrkkkccc___XXXUUUXXXVVVVVVVVVVVVVVVUUUTTTTTTOOOPPPSSSVVVXXXYYYYYYXXXRRRQQQRRRUUUSSSMMMJJJKKKLLLMMMOOOPPPPPPPPPOOOOOOKKKIIIHHHGGGGGGFFFDDDBBB>>>>>>>>>>>>===;;;999888999;;;AAAJJJSSS___rrrccc```]]][[[ZZZYYYWWWUUURRRSSSTTTUUUWWWXXXYYYZZZ___dddkkkttt|||tttqqqtttsssoooZZZPPPIIIJJJKKKNNNZZZhhh|||uuuiiiddd___]]]^^^\\\ZZZWWWVVVWWWYYYZZZZZZUUUUUUTTTTTTVVVXXX[[[]]]YYYZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]\\\YYYVVVWWWUUUSSSTTTVVVYYYZZZ[[[[[[YYYVVVSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNMMMKKKJJJLLLPPPSSSWWWUUUTTTXXX^^^dddhhhiiidddqqq|||zzzsssmmmeee```YYYdddtttwwwfffTTTFFF999999999888777777:::<<<@@@DDDHHHJJJLLLRRR[[[cccooouuu~~~vvvooodddXXXNNNHHHFFFFFFBBBBBBBBBCCCCCCBBBAAAAAA;;;;;;<<<===>>>>>>======<<<===>>>??????@@@@@@???>>>>>>>>>>>>============;;;<<<<<<========================>>>???AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@BBBEEEEEEEEEGGGHHHHHHFFFCCCAAAAAABBBBBBFFFIIIHHHDDDBBBDDDHHHEEEFFFFFFGGGGGGHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGIIIKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIFFFDDDBBBAAABBBCCCEEEEEEEEEDDDCCC=========<<<;;;:::888777666555333111111222333444111111111111222222222222///000000111222222333333777777888:::===@@@CCCEEECCCEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHJJJPPPYYYdddlllgggfffdddbbb^^^YYYRRRMMMGGG@@@===@@@EEEIIISSS^^^sss|||pppbbb\\\WWWRRRMMMHHHHHHVVVfffsss|||zzzvvvfffccc```YYYUUUWWWVVVVVVVVVUUUUUUTTTRRRRRRNNNQQQTTTWWWYYYYYYXXXWWWPPPPPPRRRUUUSSSNNNLLLMMMLLLMMMNNNOOOPPPOOONNNNNNKKKIIIHHHHHHHHHGGGDDDBBB??????@@@???>>><<<:::999999;;;AAAJJJRRR^^^pppccc___ZZZWWWUUUUUUTTTTTTSSSUUUVVVVVVVVVWWWYYY\\\___eeeppp{{{tttqqqsssooogggXXXQQQKKKHHHIIITTThhhzzzvvv{{{oooffffffddd```]]]WWWXXXXXXXXXXXXWWWWWWVVVWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[XXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQUUUUUUUUUUUUSSSQQQOOONNNOOONNNLLLKKKJJJKKKMMMNNNRRRRRRSSSWWW]]]bbbfffgggbbbgggnnnvvv}}}wwwsssooojjjaaadddlll|||ppp\\\LLL???<<<888777888;;;<<<<<<<<>><<<===???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<===>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDDDDDDDCCCBBBDDDEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGIIIIIIEEEAAAFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBAAA===<<<999777555555444555222222222222222222222222000111222333444333222222111222333333222222444666888999;;;>>>AAACCCEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDFFFHHHHHHGGGFFFGGGHHH@@@CCCLLLZZZhhhooonnnjjjhhhiiifff___VVVOOOJJJGGG===@@@BBBBBBEEERRRfffuuu}}}pppeee^^^VVVPPPHHHDDDIIIXXXjjjvvvssslllccc^^^]]][[[WWWSSSUUUUUUTTTTTTSSSSSSRRRRRRMMMPPPTTTVVVVVVUUUTTTUUUVVVTTTSSSQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<===<<<===BBBNNN___ppp{{{bbb^^^YYYVVVUUUUUUUUUTTTRRRTTTVVVVVVWWWYYY\\\^^^eeelllwww~~~pppmmmoookkkcccSSSMMMHHHIIIPPP___wwwwwwjjjaaaaaa```^^^]]]XXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWWWWVVVTTTRRROOONNNPPPNNNLLLKKKJJJKKKLLLMMMQQQQQQSSSVVV[[[___cccdddaaacccgggnnnwww~~~|||{{{zzzxxxuuulllkkkoooxxxuuudddVVVHHHCCC===999999999:::;;;;;;===@@@AAABBBFFFKKKPPPTTTZZZbbbkkkssszzzuuukkkaaaXXXRRROOONNNLLLJJJFFFCCCCCCDDDAAA===<<>>>>>>>>>>>????????????>>>>>>???????????????????????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGIIIHHHEEEBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBAAA@@@???>>>;;;:::888666555444444444222222222222222222222222111111222333333333222111000222333333333444777999:::;;;>>>@@@CCCDDDEEEFFFEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEFFFGGGEEEKKKWWWeeepppssspppkkkcccbbb^^^WWWPPPJJJFFFCCCCCCCCCEEEJJJUUUeeeuuusssfffZZZTTTPPPKKKGGGHHHTTTggg{{{}}}mmmggg```]]]]]]\\\XXXUUUVVVUUUTTTSSSRRRQQQPPPOOOMMMPPPTTTVVVUUUTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVTTTSSSQQQOOONNNOOOOOOPPPKKKKKKKKKJJJIIIHHHGGGFFFBBBBBB@@@>>>===<<<<<<<<<>>>===>>>DDDQQQeeeyyy___\\\XXXVVVVVVVVVUUUTTTRRRTTTVVVWWWXXXZZZ^^^aaafffmmmxxxwwwjjjfffgggccc\\\OOOJJJHHHMMMYYYmmm|||}}}}}}zzz|||hhh______^^^^^^^^^YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[```___^^^]]][[[XXXVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVYYYXXXXXXWWWUUURRRQQQOOOPPPOOOMMMKKKJJJJJJKKKLLLQQQRRRSSSUUUXXX[[[^^^______]]]^^^dddppp|||{{{www|||tttqqqnnnpppxxxyyynnndddTTTOOOFFF@@@===<<<======<<<======<<<===???DDDGGGJJJNNNUUU\\\ccckkksssxxxyyyooofff```^^^[[[WWWSSSPPPMMMIIIFFFEEEAAA???AAAAAA>>>===>>>????????????????????????===>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHEEECCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB????????????>>><<<;;;:::999888666555444333333333222222222222222222222222111111222222222222111111000222444555555777:::===>>>???AAACCCEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHGGGEEEEEEFFFGGGLLLUUUbbbooouuutttnnnjjj^^^YYYSSSNNNIIIEEEBBB@@@HHHGGGLLLYYYlll}}}wwwoooeeeZZZPPPJJJDDDCCCDDDMMM___uuu~~~kkkddd```\\\ZZZ[[[ZZZXXXUUUUUUUUUTTTRRRPPPOOONNNMMMMMMPPPSSSTTTTTTSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLLLLLLLKKKIIIHHHGGGCCCBBB@@@???===<<<<<<<<<===<<<===CCCQQQhhh]]]ZZZWWWUUUVVVVVVVVVUUUTTTVVVWWWXXXXXX[[[___bbbgggmmmvvvooobbb^^^\\\XXXSSSMMMIIIJJJSSSddd{{{uuuxxxxxxiiicccbbb```___```ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\aaa```___]]][[[YYYVVVUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLRRRSSSUUUVVVVVVXXXZZZ[[[^^^YYYWWW\\\iiixxxxxx{{{vvvqqqkkkiiilllrrrzzz~~~}}}zzzuuunnnccc\\\SSSKKKFFFCCCAAA@@@>>>===;;;::::::<<<@@@BBBEEEHHHMMMRRRYYYaaaiiinnnwww{{{}}}uuupppkkkjjjgggccc```\\\TTTKKKLLLGGGCCCDDDCCC@@@???AAA@@@@@@@@@@@@????????????======>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@@@@@@@>>>======<<<;;;999888888666555555444333222222111111111111111111111111111222222222222222222111111000222555777888:::>>>AAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEEEEGGGIIITTT\\\hhhqqqrrrnnnhhhdddXXXQQQJJJGGGEEEBBBAAABBBHHHMMMYYYmmm}}}rrreee^^^XXXPPPJJJGGG@@@BBBJJJWWWjjjpppccc]]]ZZZXXXXXXXXXWWWUUURRRSSSRRRQQQQQQPPPOOONNNNNNMMMOOORRRSSSSSSRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCAAA???>>>===<<<<<<;;;::::::???MMMccc|||YYYWWWUUUUUUVVVWWWWWWVVVWWWXXXXXXXXXYYY\\\```dddlllqqqxxxyyyggg[[[VVVSSSOOOLLLIIIHHHNNN]]]rrrrrryyyppphhheeeddd```]]]]]]YYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^``````___^^^\\\[[[YYYXXXTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOMMMKKKJJJJJJKKKLLLRRRTTTVVVWWWUUUUUUWWWYYY[[[XXXUUUYYYdddsss~~~~~~||||||xxxtttmmmhhhfffiiipppuuu}}}{{{xxxxxxvvvrrrpppjjj```WWWOOOIIIDDDAAA???===:::888888:::===???BBBDDDGGGKKKPPPWWW___dddiiinnnvvv|||zzzrrruuuvvvsssqqqmmmbbbUUUTTTMMMGGGFFFDDDAAA@@@AAABBBAAAAAAAAA@@@@@@@@@???===>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCAAA@@@???>>>===<<<<<<;;;999888777777666333333333333222222111111111111111111111111111111222222222222222333333333333555777999:::===@@@CCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHMMMPPP^^^dddkkknnnlllfffaaa]]]PPPHHHCCCCCCCCCBBBDDDIIINNNZZZnnnwwwgggXXXQQQMMMHHHEEEFFFEEEKKKVVVcccqqqwwwggg```YYYWWWVVVUUUTTTSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMOOOQQQRRRQQQPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRSSSSSSRRRQQQNNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCCAAA???>>>======;;;;;;;;;===GGG[[[rrrVVVUUUTTTTTTVVVWWWWWWVVVXXXXXXYYYYYYZZZ^^^cccgggnnnssszzzqqq___UUUQQQMMMJJJIIIGGGJJJVVVlllvvvjjjeeebbbbbb```[[[WWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^___```aaa`````````___^^^]]][[[[[[WWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUOOONNNLLLKKKJJJKKKMMMNNNQQQTTTWWWWWWTTTSSSTTTVVVXXXWWWWWWZZZaaalllwww~~~|||}}}}}}xxxqqqiiigggiiimmmtttxxxxxxtttsssuuuvvvtttyyyuuummmeee]]]SSSJJJDDDBBB>>>999666666888:::;;;===???BBBDDDHHHMMMSSSWWWZZZ```iiioootttyyyyyyttt|||}}}{{{qqqddd]]]UUUMMMJJJGGGBBBAAACCCDDDCCCCCCBBBBBBAAAAAAAAA>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGFFFEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;::::::999888666555555555555222222333333333222111111111111111111111111111111222222222222333555666777777888:::<<<<<<>>>AAADDDDDDDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHKKKPPPWWW\\\kkklllnnnmmmjjjccc\\\WWWHHHBBBAAADDDEEEDDDJJJTTT^^^mmmppp___OOOJJJFFFAAAAAAEEEHHHPPP[[[dddlllvvv{{{jjj___[[[VVVUUUSSSRRRPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRMMMNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNKKKMMMPPPSSSUUUUUUTTTTTTOOOOOOOOOOOONNNLLLKKKJJJHHHGGGEEECCCAAA??????>>>===>>>>>>>>>DDDRRRggguuuTTTSSSSSSTTTVVVXXXXXXWWWUUUVVVWWWYYY\\\aaaggglllqqqxxxyyyhhhWWWPPPNNNLLLKKKLLLMMMSSSddd}}}{{{}}}pppaaa^^^\\\]]][[[VVVTTTVVVUUUUUUTTTUUUVVVXXX[[[]]]]]]]]]^^^^^^```aaacccdddbbbbbbbbbaaa```^^^\\\[[[ZZZZZZZZZXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTNNNMMMKKKJJJKKKLLLNNNOOOOOOSSSVVVUUURRRPPPQQQTTTTTTWWW[[[]]]___eeennnuuu|||wwwyyytttllliiijjjlllqqqssspppooosssvvvvvvzzzyyywwwuuuooofff\\\UUUIIICCC<<<888777888999888999;;;===???AAAEEEIIILLLMMMSSS[[[```dddjjjqqqwww~~~tttrrrqqqqqqvvv~~~|||tttooosss~~~~~~tttiiiaaaXXXSSSNNNIIIGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFGGGGGGEEEEEEGGGIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???===:::888777666666555444333222222333444111111222333333333222111111111111111111111111111222222222333555777999:::;;;<<<===>>>>>>???AAACCCBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJMMMRRRZZZccciiirrrqqqooonnnjjjbbbWWWOOOEEECCCFFFLLLLLLKKKUUUdddqqq|||yyydddTTTHHHEEECCC???BBBJJJMMMVVV___ccceeennn|||lllccc\\\WWWSSSSSSQQQOOOMMMMMMOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKNNNQQQUUUWWWWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMJJJIIIGGGEEECCCAAA@@@@@@<<<>>>???>>>@@@KKK[[[hhhwwwSSSRRRRRRTTTWWWXXXXXXWWWSSSTTTVVVYYY]]]cccjjjpppxxxsssbbbRRRNNNNNNMMMMMMPPPUUU]]]oooyyyxxxrrrjjj___[[[ZZZZZZXXXTTTTTTWWWTTTSSSSSSSSSUUUWWWZZZ\\\]]]]]]^^^___aaacccdddeeeeeeeeedddbbb```^^^\\\[[[]]]\\\[[[ZZZXXXUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWZZZ[[[]]]\\\ZZZXXXVVVTTTSSSSSSSSSMMMLLLKKKJJJKKKMMMOOOPPPMMMQQQUUUTTTPPPNNNOOORRRPPPWWW]]]___^^^```hhhooowwwqqqlllmmmxxx}}}sssnnnmmmggglllooonnnnnnssswwwxxxwwwyyy}}}yyypppiiiQQQJJJBBB<<<::::::999888777999<<<===>>>AAADDDGGGEEEKKKRRRVVVYYY___gggnnnuuu{{{|||oookkkfffbbbccciiipppuuurrrqqqqqqrrrssspppjjjeeerrrtttkkkaaa[[[VVVPPPNNNOOOGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFGGGGGGEEEEEEGGGJJJHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFDDDCCCBBB???>>>===:::888666444333333222111000000111222222000111222444444333222222000000000000000000000000222222222333555888;;;======>>>??????>>>???AAACCCAAABBBDDDFFFHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLPPPWWW```kkkrrruuurrrooonnnkkkaaaSSSHHHGGGFFFLLLTTTTTTSSS___qqq~~~wwwnnnYYYKKKBBBBBBBBB???EEEPPPWWW___ggggggfffqqqmmmeeeaaa[[[VVVQQQQQQOOOMMMLLLMMMPPPSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOONNNMMMNNNPPPPPPQQQRRRRRRRRRQQQOOONNNMMMOOOSSSWWWXXXXXXVVVUUUUUUUUUTTTTTTSSSQQQPPPOOOLLLJJJHHHFFFDDDBBBAAAAAA999<<<===<<<===EEESSS^^^ooo|||TTTTTTTTTUUUWWWXXXXXXXXXWWWYYY[[[\\\```hhhsss{{{~~~ooo^^^OOOMMMMMMJJJKKKOOOWWWllluuuxxxmmmddd```^^^ZZZXXXXXXXXXWWWVVVWWWVVVUUUTTTVVVYYY\\\^^^bbbaaa```___```aaacccdddiiihhhfffccc```^^^]]]]]]aaa```]]]ZZZXXXUUUTTTSSSPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^___ZZZZZZXXXTTTPPPNNNNNNOOOKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQOOOTTT[[[```ccccccdddeeexxx{{{zzzzzz{{{tttooojjjllluuu~~~vvvoooiiieeefffiiikkkpppuuurrr|||iiiZZZHHH===<<<<<<:::666888999:::;;;;;;===???AAACCCEEEHHHKKKNNNSSSZZZ^^^ffflllttt|||ssskkk```[[[[[[\\\[[[YYYZZZWWWXXX\\\^^^^^^```dddzzz}}}uuujjj```ZZZXXXVVVVVVOOOOOOOOONNNKKKIIIFFFDDDEEECCC@@@@@@AAAAAAAAA@@@>>>???AAACCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@?????????>>>>>>CCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGIIIGGGDDDBBBBBBDDDGGGIIIEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCAAA@@@??????>>>>>><<<:::888555444444555666444333222111000000000000444333333333333333444444333333222111111222333444222333555777999<<<>>>???AAA@@@>>>>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGEEEDDDIIIEEEEEEHHHHHHEEEGGGNNNMMMNNNTTT^^^iiiqqqsssrrrppptttvvvrrrkkk___RRRHHHCCCLLLQQQNNNOOO\\\qqquuuiiibbbIIIHHHEEECCCCCCGGGOOOUUUZZZaaajjjooouuurrreee```[[[VVVSSSPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLNNNOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOONNNNNNPPPRRRSSSUUUVVVWWWWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMIIIEEECCCAAAAAABBB???>>>===<<<>>>DDDMMMSSSkkkttt|||TTTSSSTTTUUUWWWXXXYYYYYYXXXZZZ\\\___dddooo}}}xxxcccVVVLLLLLLLLLJJJLLLRRRgggzzz}}}yyyxxxjjjccc]]][[[YYYXXXYYYZZZZZZYYYWWWVVVUUUUUUWWWZZZ]]]___bbbaaa```______aaacccdddiiigggeeebbb___]]]\\\[[[```^^^\\\YYYWWWUUUSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^ZZZXXXUUUSSSQQQPPPOOOOOOKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQRRRRRRUUUYYY^^^aaacccccccccmmm{{{|||vvvrrrtttzzz~~~zzzxxxvvvzzz|||tttjjjaaa______```eeekkksssyyyjjjWWWHHHAAA>>>:::777999999999999999:::<<<===???AAADDDFFFIIILLLQQQUUUYYY^^^fffnnntttyyy~~~~~~tttmmmddd^^^]]][[[XXXUUUQQQNNNNNNQQQTTTUUUZZZ___sssxxx}}}xxxooohhhdddddddddddd\\\[[[YYYUUUPPPLLLIIIFFFHHHEEEBBBAAAAAABBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;===>>>>>>>>>?????????@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDFFFHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDAAA@@@???>>><<<<<<;;;;;;;;;999777444333222333333222111111111111111222222222111111000000000111111222222111111111333444555555666777999;;;===>>>???@@@??????>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDEEECCCCCCEEEDDDBBBGGGOOOZZZ```gggmmmpppqqqrrrsssqqquuuvvvooobbbVVVMMMHHHHHHNNNSSSUUU]]]lll|||}}}vvvoooeee[[[TTTGGGEEEBBBCCCHHHQQQ\\\cccmmmooottt|||wwwddd\\\ZZZWWWTTTRRRPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOONNNMMMMMMNNNPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVUUUSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNKKKGGGEEECCCBBBAAA??????===<<<===CCCJJJPPPccclllvvv|||SSSSSSTTTUUUWWWXXXZZZ[[[[[[]]]aaaeeennn|||{{{lllVVVNNNJJJLLLLLLJJJQQQ\\\~~~xxxoooeeeaaa[[[YYYXXXYYY[[[]]]]]]\\\XXXWWWWWWWWWYYY\\\___aaabbbaaa```______aaacccdddhhhgggdddaaa^^^\\\[[[ZZZ]]]\\\ZZZXXXUUUTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\YYYUUUQQQPPPQQQRRRPPPNNNLLLKKKJJJIIIIIIKKKMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRVVVUUUVVV[[[aaaddddddbbbeeetttzzztttqqqtttzzzvvviii[[[TTTRRRSSSZZZbbbooo~~~lll[[[NNNFFFAAA>>><<<;;;999888777888999::::::<<<>>>@@@AAABBBEEEGGGJJJNNNTTT[[[bbbiiipppuuu|||}}}yyyuuupppjjjeeebbb^^^XXXSSSNNNIIIGGGJJJMMMPPPVVV]]]rrrxxx}}}yyyrrrnnnnnnppprrrrrrmmmjjjeee^^^XXXSSSOOOLLLMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???<<<;;;:::::::::===>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<:::999888777777888777555222111111111111000000000111111222444444222222111000/////////000111111111222222444555666888999:::;;;===>>>??????????????????@@@BBBDDDFFFFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAABBBBBBFFFPPP[[[nnnvvv~~~~~~wwwqqqqqqssstttvvvtttiiiXXXKKKGGGHHHKKKQQQXXXbbbpppzzzmmmbbb[[[UUUNNNIIIFFFDDDCCCHHHSSSaaammmtttvvvyyyssseeeXXXTTTTTTRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOONNNOOOOOOOOOMMMMMMOOOPPPRRRQQQPPPOOOPPPQQQTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOMMMKKKHHHEEECCCBBB@@@???>>><<<===AAAGGGLLLWWWaaallluuuRRRSSSTTTUUUWWWYYY\\\^^^aaadddhhhnnnyyy~~~kkk]]]OOOJJJIIIKKKKKKMMMZZZkkkxxxwwwxxxhhhbbbaaa\\\[[[ZZZ[[[]]]______^^^ZZZZZZZZZZZZ\\\___aaacccdddcccbbb```aaabbbccceeehhhgggeeebbb___]]][[[ZZZZZZYYYXXXVVVTTTSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWRRRNNNNNNRRRTTTRRROOOMMMLLLKKKJJJJJJLLLOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTWWWUUUTTTYYYaaaggggggeeehhhqqq}}}~~~|||{{{{{{~~~vvvgggWWWMMMJJJMMMUUU^^^kkk}}}qqqbbbVVVNNNKKKBBB???;;;888888888999999666888:::;;;::::::;;;<<>>>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGEEEDDDCCC@@@AAABBBBBBFFFQQQdddrrrzzzrrrooopppvvvrrrjjj^^^OOODDDCCCHHHMMMWWWffftttvvvkkk\\\RRROOOMMMIIIEEECCCFFFMMMYYYgggttt|||zzzyyyiii___UUUSSSRRROOOMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNOOOQQQTTTSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWXXXWWWVVVTTTSSSWWWXXXXXXWWWVVVVVVWWWXXXRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNLLLHHHEEEBBBAAA@@@???===<<>>:::999999999888444666888888666555555666888:::===AAAGGGOOOWWW]]]ccchhhnnnsssvvvwwwxxxxxxwwwvvvvvvwwwxxxwwwuuurrrssstttttttttsssooojjjfffaaaZZZTTTSSSSSSTTTYYY```ooo{{{}}}wwwrrrsssppplllkkkkkkmmmnnnnnnllliiifffbbb^^^\\\[[[ZZZUUURRROOONNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNFFFEEECCC@@@???>>>>>>>>>CCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???===<<<<<<;;;:::888777555444444444/////////000111222333333444333333222111111222222444444333222111111222222222333444555666777888888;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCC???AAABBBDDDMMMaaawwwzzzsssooommmpppeeeYYYPPPGGGAAABBBHHHSSSeee{{{xxxeee\\\PPPIIIGGGGGGEEECCCBBBLLL]]]pppyyyfffbbb[[[UUUSSSRRRNNNMMMNNNNNNNNNMMMMMMMMMNNNNNNOOONNNOOOOOOOOONNNNNNPPPRRRUUUTTTRRRQQQQQQRRRSSSTTTSSSTTTWWWYYYYYYXXXWWWUUUWWWXXXXXXWWWVVVVVVWWWYYYQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOKKKGGGDDDAAAAAA@@@>>><<<>>>AAADDDIIISSS___lllRRRUUUWWWXXXXXX[[[aaafffjjjpppyyyppp```TTTNNNIIIDDDDDDGGGKKKWWWppp}}}wwwyyyoooeeeaaaccccccbbbaaabbbccccccaaa___````````````aaabbbcccdddgggfffdddbbbbbbcccdddeeegggfffeeecccaaa```______VVVVVVUUUTTTSSSSSSSSSSSSUUUVVVXXXYYYZZZZZZ[[[[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTQQQOOOOOORRRTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTUUUZZZaaagggiiiiiijjjfffccciiiuuu|||}}}xxxjjjaaa[[[WWWYYY]]]fffrrryyymmmfffXXXQQQGGG@@@<<<;;;999777555666777666444333444555555666777999===CCCJJJOOOVVV[[[aaafffjjjlllnnnppplllkkkkkkmmmooopppooonnnppprrrtttvvvwwwvvvtttrrriiiccc]]][[[YYYXXX[[[```dddpppyyyvvvoookkkiiihhhmmmiiieeecccbbbbbb```___\\\\\\ZZZYYYXXXWWWWWWWWWRRRPPPMMMLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPNNNMMMLLLBBBAAA???>>>======>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999888777555444444444444...///000111222333444444555555333222222111111111222111111111111111222222555555777888999999999999:::::::::;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD???BBBEEEJJJXXXnnnxxxtttpppjjjfffaaaTTTIIIEEEBBB@@@EEENNNaaavvvyyynnnXXXSSSKKKEEEBBBCCCDDDDDDJJJZZZrrr}}}hhh]]]XXXTTTQQQQQQOOOLLLMMMQQQMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPOOONNNOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQSSSUUUXXXYYYXXXWWWWWWTTTUUUUUUTTTSSSSSSUUUXXXQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUSSSPPPMMMIIIGGGAAABBBAAA???>>>>>>@@@BBBGGGOOOZZZgggzzzSSSVVVYYYYYYZZZ]]]dddjjjpppyyy{{{kkk^^^SSSLLLLLLGGGDDDEEEMMMUUUddd~~~}}}www{{{|||pppkkkdddaaabbbdddddddddeeeffffffdddbbbccccccccccccccccccccccccfffdddcccaaaaaaaaacccdddeeedddcccaaa````````````UUUUUUTTTTTTSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[WWWWWWVVVUUUTTTSSSRRRRRRTTTSSSRRRQQQRRRSSSTTTUUUSSSTTTUUUWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWSSSTTTWWWZZZ^^^bbbdddeeeeeebbb___aaaiiiuuuzzzwwwyyywwwrrrlllfffcccdddffflllrrrtttrrrttt}}}~~~xxxnnndddVVVKKKEEEAAA<<<888555666666444333333444666555555666666777;;;@@@EEEKKKOOOTTTXXX[[[^^^aaaccc`````````bbbeeehhhhhhhhhlllnnnqqqtttuuuwwwxxxyyyrrrmmmiiigggeeebbbbbbeeeeeelllnnniiicccbbbbbbbbbccc```\\\XXXVVVTTTQQQOOONNNNNNOOOOOONNNMMMLLLLLLJJJHHHGGGGGGIIIKKKKKKKKKLLLMMMNNNNNNLLLHHHDDDBBB===<<<<<<<<<<<<===???@@@>>>>>>??????@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;:::999999888888555555444333333333333333111111222333333333333333444333333222222222333333111111111111222333444444777888:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCHHHNNNVVVfffyyy|||sssmmmiiieee^^^YYYSSSIIICCCDDDCCCCCCNNN]]]ppppppcccQQQOOOKKKEEEBBBDDDJJJOOObbbrrrlll^^^ZZZSSSPPPNNNNNNLLLIIIKKKPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOPPPOOOOOOOOOQQQSSSSSSSSSTTTSSSSSSQQQPPPOOORRRSSSUUUVVVVVVVVVVVVUUUSSSTTTTTTRRRQQQRRRUUUXXXRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTQQQNNNKKKIIIBBBBBBBBBAAA??????@@@BBBEEELLLUUUaaasssSSSWWWZZZZZZZZZ^^^ffflllvvvkkk[[[QQQIIIGGGIIIGGGEEEIIITTT```ppp{{{wwwqqqjjjiiiddd```aaadddddddddfffhhhhhhgggeeeeeeeeeeeeddddddcccccccccdddcccaaa```___```aaabbbcccbbbaaa``````___``````UUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRTTTVVVTTTUUUXXXZZZ\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWRRRUUUXXX[[[\\\]]]___aaabbbbbbaaa___```jjj{{{{{{xxxzzz~~~}}}yyyrrrmmmlllmmmnnnooommmjjjkkkttt}}}tttcccVVVMMMGGGAAA<<<555666555333222333555888777777777666666888<<<@@@DDDGGGKKKNNNQQQTTTWWWYYYXXXXXXXXXZZZ^^^bbbcccccciiikkknnnpppsssuuuxxx{{{zzzvvvssssssqqqlllkkknnnoooppplllddd```aaabbb```[[[XXXSSSPPPMMMJJJFFFDDDGGGGGGHHHHHHGGGEEECCCBBBDDDBBBAAABBBEEEGGGHHHHHHIIIJJJKKKKKKGGGBBB<<<888;;;;;;;;;<<<===???AAABBB<<<===>>>@@@BBBDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>??????@@@???>>>===<<<999999999888888888777777333333222222222222333333444444444444444333222111222222222222333444555555333333333444555666777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<===>>>????????????????????????@@@AAABBBCCCDDDHHHOOOWWW```qqquuuqqqjjjeee```YYYRRRMMMKKKFFFEEEHHHGGGHHHWWWkkkyyy}}}jjj\\\OOONNNLLLGGGEEEIIISSS\\\yyyppp___VVVUUUTTTQQQOOONNNJJJFFFIIINNNJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPOOOPPPRRRTTTRRRSSSTTTTTTSSSQQQOOOMMMTTTTTTUUUUUUTTTTTTSSSSSSUUUUUUUUUTTTSSSTTTWWWYYYRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXWWWTTTRRROOOLLLKKKAAABBBCCCAAA@@@???@@@BBBCCCJJJRRR]]]nnnWWWXXXXXXYYY]]]dddmmmtttvvv^^^QQQKKKHHHGGGGGGEEEHHHOOO[[[mmm~~~vvvyyy}}}nnngggdddbbbbbbcccdddeeeggggggfffeeeeeefffgggfffeeeddddddcccddddddddddddbbbaaa````````````___`````````___]]]ZZZYYYXXXYYYXXXUUURRRQQQSSSWWWWWWXXXYYYZZZZZZYYYXXXXXXYYYWWWSSSOOOLLLMMMQQQUUUZZZZZZYYYYYYYYYYYYYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRTTTVVVWWWWWWYYY\\\^^^ddd^^^]]]]]]YYYZZZmmm~~~{{{}}}yyywwwuuuwwwvvvoooccc]]]eeerrrvvv{{{yyylll^^^QQQDDD======999444111222333444555444555666888:::;;;;;;;;;>>>@@@CCCGGGIIIKKKLLLLLLPPPQQQQQQSSSUUUXXXZZZ[[[```bbbeeehhhjjjnnnrrruuuyyyyyyyyyyyyxxxvvvuuutttqqqooollljjjhhhccc[[[VVVQQQNNNHHHCCCAAAAAACCCEEEGGGGGGGGGGGGFFFDDDBBBAAA?????????@@@AAABBBCCCDDDDDDDDDEEEDDDCCC@@@===;;;888999:::;;;<<<>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCBBBBBB@@@@@@???>>>>>>>>>???@@@@@@@@@??????DDDDDDCCCBBBAAAAAA@@@???======<<<;;;;;;:::999999777777666555444444333333111111111111111111111111000000111111111222222222222222222222222222222222222222111222333555777999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???AAA@@@???======???@@@AAAAAA>>>AAABBBBBBBBBDDDJJJOOORRR\\\cccfffppp|||}}}tttpppiiibbb]]]VVVNNNLLLOOOFFFCCCAAAEEENNNYYYgggqqq~~~nnn^^^TTTRRRRRROOOJJJIIIPPP___lllrrrdddZZZTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNQQQTTTUUUSSSQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTUUUTTTSSSRRRQQQRRRSSSUUUWWWVVVVVVTTTUUU[[[```___YYYZZZWWWRRRPPPPPPNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@IIISSS]]]jjj|||VVVWWWZZZ^^^eeeppp{{{zzzhhhUUUKKKHHHFFFFFFGGGKKKPPPZZZhhhyyywww}}}vvvyyyuuuiiidddbbbaaaaaadddccceeeggggggffffffggghhhggggggfffeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaaaa___\\\[[[WWWXXXWWWTTTPPPPPPSSSVVVWWWXXXYYYYYYYYYYYYXXXWWWXXXWWWUUURRRQQQRRRWWWZZZ[[[ZZZZZZYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQSSSUUUVVVWWWYYY\\\___bbb^^^]]]___^^^^^^mmm}}}}}}~~~}}}||||||~~~yyyjjj]]]^^^fffsssyyyyyyjjjZZZNNNFFF===:::666444555666666666555666777999:::;;;<<<<<<;;;===???BBBDDDEEEFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRVVVXXX\\\___bbbeeejjjmmmrrrsssuuuwwwxxxwwwvvvvvvvvvsssnnniiiddd^^^VVVPPPJJJGGGCCC??????@@@CCCFFFEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@>>>===;;;999999999:::;;;<<<>>>>>>?????????@@@AAABBBCCCDDDDDDEEECCCAAAAAABBBCCCBBBAAABBBAAAAAA@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAACCCCCCBBBAAA@@@>>>>>>===;;;;;;:::999999888777777666555555444333333222222111111111111111111111111111222222222333333333333222222222222222222222222333333333444555777999::::::::::::;;;<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@@@@???======>>>?????????@@@AAABBBEEEIIINNNUUUYYY___fffhhhfffkkktttsssjjjccc[[[VVVVVVUUUPPPMMMLLLDDDDDDGGGNNNYYYgggttt}}}~~~xxxnnnbbbWWWPPPMMMPPPRRRQQQQQQ[[[lllzzzwwweee[[[SSSOOONNNKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLMMMPPPSSSTTTSSSRRRPPPPPPPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTSSSQQQQQQRRRTTTUUUVVVWWWVVVXXX___ggghhhddd[[[WWWSSSPPPOOOMMMJJJGGGHHHGGGEEECCCAAA@@@@@@???BBBIIIRRR]]]nnnZZZ\\\```gggrrrfffXXXKKKGGGFFFFFFFFFHHHLLLUUUccctttvvvppp}}}uuutttwwwlllbbb_________```dddccceeeggghhhgggggghhhiiihhhhhhhhhhhhgggeeecccbbb``````bbbcccccccccbbbaaa```aaabbbbbbaaa```___^^^WWWXXXVVVSSSNNNMMMPPPTTTXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVVVVYYY\\\___[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______^^^\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRTTTVVVWWWWWWYYY\\\___^^^ZZZ[[[```aaaaaaiiiuuu~~~~~~}}}{{{kkk]]]\\\aaaqqqwwwwwwhhhZZZRRRAAA===:::777777777777666666777888999;;;<<<======;;;;;;===???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJMMMQQQTTTWWW\\\```dddgggjjjnnnrrruuuvvvvvvvvvvvvqqqjjjccc\\\TTTMMMHHHAAA???===<<<===@@@DDDFFFEEEGGGIIIKKKKKKJJJGGGEEEDDDCCCBBBAAA???>>>===============<<<;;;;;;::::::::::::;;;<<<======>>>>>>===>>>???@@@AAABBBBBBCCCCCCAAA@@@???@@@AAA@@@???AAAAAA@@@???>>>======<<<:::;;;===???@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999888777777666666555555444444444333333222111111111111111111111111111111111222222333333333444444444222222222222333333333333444444555555777999:::;;;999:::;;;<<<============>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHMMMTTT[[[aaaeeelllooommmggggggjjjhhh```XXXQQQMMMPPPTTTRRRMMMJJJHHHMMMVVVaaammmxxxxxxlllaaaZZZTTTOOOKKKKKKQQQWWWYYY]]]hhhyyyyyycccWWWQQQMMMKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLMMMOOORRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQSSSUUUVVVWWWWWWUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVYYYaaakkknnnlll[[[XXXTTTQQQOOOLLLIIIGGGHHHGGGEEECCCAAAAAAAAAAAADDDIIIRRR```wwwdddgggmmmvvvpppYYYPPPHHHGGGHHHGGGIIILLLNNNZZZllluuutttzzzrrrttt{{{nnnfff___]]]]]]]]]___bbbbbbdddggghhhggghhhiiijjjiiijjjkkkkkkiiigggdddbbb```bbbcccddddddcccaaa```___``````aaaaaa```___^^^YYYYYYWWWRRRMMMKKKNNNQQQYYYXXXXXXWWWWWWWWWWWWXXXVVVXXXYYYZZZZZZ[[[^^^```[[[[[[[[[[[[[[[[[[\\\]]]YYYZZZ\\\]]]\\\YYYVVVTTTWWWWWWVVVUUUTTTTTTSSSSSSUUUWWWXXXXXXXXXYYY[[[]]]YYYWWWYYY^^^```___aaagggttt~~~~~~wwwiii___aaahhhooottt~~~tttggg]]]KKKFFF???999777777777777999999999:::;;;<<<>>>>>>>>>>>>>>>???????????????=========>>>???@@@AAABBBBBBDDDHHHLLLOOOTTTYYY\\\]]]```eeejjjnnnppppppoookkkggg```XXXQQQKKKFFFCCC>>>=========???BBBEEEHHHHHHKKKOOORRRSSSRRROOOMMMJJJIIIHHHEEECCC@@@>>><<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@AAABBBBBBCCCAAA??????@@@@@@@@@???CCCBBBBBBAAA@@@???>>>>>>;;;;;;===>>>????????????>>>===<<<;;;999777666555444444444333333222222222222222111111111000000000111111111111111111111111222222222333333333333444222222222333333333333333444555555666888999:::;;;999:::<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<===AAAAAABBBCCCCCCDDDFFFGGGLLLRRRZZZ___aaaeeejjjooopppssspppjjjfffeee```YYYTTTNNNLLLNNNQQQPPPOOOPPPXXXcccppp{{{~~~qqq___RRRLLLJJJHHHFFFNNNQQQWWW]]]fffqqq~~~uuufffVVVOOOMMMKKKJJJKKKFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPPPPQQQQQQRRRQQQQQQPPPPPPMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUURRRTTTTTTUUU[[[eeejjjiii\\\ZZZVVVSSSPPPMMMKKKIIIIIIGGGEEECCCBBBBBBCCCDDDCCCHHHRRRfffooouuu~~~tttaaaRRRLLLHHHHHHHHHGGGJJJOOOWWWdddxxx}}}rrr}}}tttnnnwwwttthhhbbb]]]]]]]]][[[]]]aaabbbdddfffgggggggggiiijjjjjjkkkllllllkkkiiifffdddcccdddeeeeeedddbbb___]]]^^^^^^^^^^^^^^^^^^]]]]]][[[[[[XXXRRRLLLJJJMMMQQQ[[[ZZZXXXVVVVVVVVVXXXYYYXXXZZZ[[[[[[ZZZZZZ\\\]]][[[[[[ZZZZZZ[[[\\\]]]]]]VVVWWWYYY[[[ZZZXXXUUUTTTWWWWWWVVVVVVUUUUUUTTTTTTYYYZZZZZZYYYXXXWWWYYYZZZXXXWWWYYY]]]___^^^]]]___gggttt|||qqqhhhgggllljjjlllsss~~~ssshhhYYYQQQFFF<<<777777888888;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>>>>=========;;;;;;::::::;;;;;;<<<===;;;>>>AAADDDGGGKKKPPPSSSTTTWWW[[[___bbbccccccccc]]]ZZZUUUPPPJJJFFFEEEDDD@@@@@@@@@AAABBBEEEGGGIIIMMMPPPUUUYYYZZZYYYWWWUUUQQQPPPNNNKKKHHHDDDAAA???>>>===<<<<<<<<<<<<======<<<<<<==================>>>>>>???@@@AAABBBCCCCCCCCCAAA??????@@@AAA@@@???AAAAAA@@@???>>>======<<<<<<<<<<<<===<<<<<<;;;;;;::::::999777666444333333111111111111111111000000000000000000000/////////111111111111111111111111111111111111222222222222222222333333333444444444444444555777888999:::::::::<<<===>>>???>>>===<<<::::::999999::::::;;;;;;>>>@@@BBBDDDFFFIIINNNSSS^^^iiitttvvvqqqnnnqqqvvvssstttrrrkkkddd^^^WWWQQQKKKIIIJJJLLLLLLMMMTTT]]]nnn|||uuuhhhVVVJJJFFFEEEEEECCCLLLMMMQQQ\\\kkkyyy~~~dddYYYOOOLLLKKKIIIHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIHHHJJJKKKKKKJJJJJJLLLNNNNNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVRRRTTTSSSQQQUUU\\\```___[[[ZZZWWWTTTQQQOOONNNMMMNNNLLLIIIEEECCCBBBBBBBBB@@@FFFSSSiii~~~zzzcccUUULLLHHHFFFGGGGGGHHHNNNVVVcccnnn}}}yyy}}}nnnooo~~~{{{oooccc___]]]^^^]]][[[\\\```bbbdddfffgggffffffggghhhiiijjjjjjkkkjjjiiigggffffffffffffeeecccaaa___]]]^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZWWWRRRNNNMMMQQQUUU]]][[[XXXVVVVVVWWWYYYZZZ[[[\\\\\\[[[YYYXXXYYY[[[ZZZZZZZZZZZZZZZ[[[\\\]]]XXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVVVVUUUUUUUUUTTTTTTYYYYYYYYYXXXVVVVVVWWWXXXXXXYYYZZZ\\\^^^^^^```aaabbblllzzzuuummmkkkgggdddfffooouuuzzz{{{rrreee\\\OOOCCC<<<:::;;;;;;======<<<<<<===>>>@@@AAA@@@???>>><<<;;;;;;;;;;;;999888888777777777888888777999;;;===???BBBFFFHHHLLLMMMOOORRRTTTUUUUUUUUUQQQPPPOOOKKKGGGEEEFFFGGGCCCCCCDDDDDDFFFGGGHHHIIIPPPRRRVVVZZZ[[[[[[ZZZXXXTTTSSSRRRPPPLLLHHHDDDBBB===============<<<<<<<<<>>>>>>==================>>>>>>???@@@AAABBBBBBCCCBBB@@@??????@@@@@@???>>>>>>===<<<;;;:::999999888;;;;;;;;;;;;:::999888777777666666555444333222222000000000000000000000000000000//////////////////111111111111111111111111000000111111111222222222222222333333444444555555444555666888999:::::::::<<<===???@@@@@@>>><<<;;;888888999::::::;;;;;;<<<;;;>>>BBBFFFJJJRRR\\\cccttt}}}|||vvvwww{{{vvvuuuqqqiii^^^TTTLLLHHHAAACCCGGGLLLOOOUUUcccqqq{{{fff\\\OOOFFFCCCDDDFFFFFFJJJLLLRRR```ssszzzeeeXXXPPPJJJIIIIIIFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOOPPPQQQSSSTTTUUUUUURRRTTTSSSPPPQQQVVVXXXWWWWWWWWWWWWTTTRRRPPPQQQRRRWWWSSSNNNHHHCCCAAA?????????EEEPPPdddgggVVVMMMGGGEEEDDDFFFHHHMMMWWWbbbrrr{{{qqqlllyyypppjjj^^^[[[[[[]]]]]][[[\\\aaabbbdddeeefffeeedddeeefffggggggggggggggggggggggggffffffeeedddbbbaaa``````___^^^]]]\\\[[[ZZZZZZZZZWWWWWWVVVSSSPPPRRRXXX]]]___]]]YYYWWWVVVWWWZZZ[[[]]]^^^]]]ZZZXXXWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUWWWUUUWWWYYYXXXZZZ^^^cccggggggjjjqqq}}}~~~tttpppnnnddd^^^aaaeeejjjyyy{{{wwwllldddXXXMMMFFFBBB@@@>>>???>>>=========???AAABBB@@@???===<<<;;;:::;;;;;;999999888777666666666777666888999:::;;;<<>>===???>>>>>>>>>======<<<<<<<<<======>>>???@@@AAAAAAAAA???======>>>???>>>===<<<;;;;;;:::999888777777888888888888888888777666444444333333333222222222000000000000000000000000///////////////000000000111111111111111111111111111111111222222222333333222222333333444555555666555666888:::;;;<<<<<<<<<>>>???AAAAAA@@@>>>;;;999777888:::;;;<<<===>>>>>>===AAAGGGLLLSSS___nnnxxx~~~zzzzzz{{{wwwssslllaaaTTTIIIEEEEEEDDDFFFMMMXXXaaakkkyyy~~~mmmWWWRRRKKKEEEDDDHHHMMMQQQRRRXXXcccrrrwwwbbbTTTOOOIIIFFFGGGGGGCCC@@@@@@DDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRNNNQQQRRROOOOOOSSSTTTSSSQQQSSSTTTSSSPPPPPPRRRTTTYYYUUUOOOIIIEEECCCBBBBBBAAADDDKKKYYYqqqrrr[[[NNNJJJEEECCCDDDGGGKKKRRR```nnnxxxjjjooopppdddaaaYYYXXXYYY\\\]]][[[]]]bbbbbbdddeeeeeedddcccdddeeeeeeddddddddddddeeeffffffeeeeeedddcccbbbbbbbbbccc```___^^^\\\[[[ZZZZZZZZZTTTUUUTTTSSSRRRVVV]]]cccaaa^^^ZZZWWWVVVXXXZZZ\\\^^^^^^]]]ZZZXXXXXXZZZ\\\XXXXXXXXXXXXYYYZZZ[[[\\\^^^]]][[[YYYVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRRRRSSSUUUWWWPPPSSSUUUTTTUUU\\\eeejjjmmmkkkkkksss|||}}}zzz|||{{{yyyxxxiii\\\YYYYYY]]]mmm}}}xxxwwwmmmggg^^^UUUNNNIIIDDDAAA@@@???>>>===>>>???AAACCCBBBAAA???===<<<<<<<<<===<<<;;;:::999888888888888888999:::::::::;;;===???>>>>>>>>>>>>???AAACCCEEEDDDFFFGGGDDD@@@>>>>>>@@@@@@AAACCCEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPOOOLLLHHHDDDBBBCCCDDDEEEFFFEEECCCAAA?????????>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@???===<<<<<<======<<<;;;===<<<<<<;;;:::999888777555555666777777777777777222222222222222222222222000000000111111111111111/////////000000000000000111111111111111111111111222222333333333444444444222222333333444555666666666777999<<<============???@@@BBBBBB@@@===:::888888999;;;===>>>@@@@@@@@@BBBGGGMMMSSS\\\kkk|||}}}zzzzzz{{{zzzxxxuuuoooeeeYYYMMMDDDCCCFFFPPPPPPXXXfffuuu~~~ooo___PPPMMMIIIFFFGGGMMMVVV]]]^^^iiiwwwrrr```UUUNNNKKKFFFEEEGGGGGGCCC??????CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEGGGIIIIIIHHHHHHIIIJJJLLLJJJIIIHHHIIIJJJLLLNNNNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOHHHMMMOOOMMMNNNQQQSSSRRRMMMOOOQQQQQQOOOPPPRRRUUUUUURRRNNNJJJGGGGGGHHHIIICCCDDDFFFOOOddd|||wwwbbbQQQHHHGGGEEECCCDDDHHHLLLUUUiii}}}qqqnnn|||xxxlllccc]]]XXXXXXYYYZZZ[[[\\\]]]]]]cccdddeeeeeecccbbbbbbbbbhhhhhhhhhgggfffeeecccccc^^^]]]]]]^^^aaabbbbbbaaa```]]]ZZZXXXWWWWWWVVVTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[YYYWWWVVVVVVXXX[[[\\\______^^^^^^\\\[[[YYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]]ZZZWWWTTTSSSRRRRRRUUURRROOONNNNNNNNNMMMLLLJJJKKKKKKMMMNNNOOOPPPQQQSSSUUUWWWUUUUUUXXX```gggjjjhhhgggkkkuuu~~~}}}}}}uuurrrwww~~~~~~{{{|||~~~rrrddd\\\XXXYYYbbbmmm}}}zzzwwwssskkkddd\\\UUUOOOLLLCCC===<<>><<<<<<;;;;;;;;;;;;::::::999888888777888888888777777777777777222333555666999:::<<<===>>>>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCC>>>??????@@@???===;;;:::===========================<<<:::999999:::<<<===;;;:::999888888888999:::;;;:::999888666444333222333333333222222222222222111111111111111111111111.........//////000111222222111111000000000111111000111111111111222222222444444333333444555777888555444333222333555777999999:::===>>>>>>???@@@BBBDDDDDDBBB???;;;888888888;;;===??????>>>???@@@BBB@@@IIITTT___lllzzzzzzxxx~~~}}}tttnnneee___UUUKKKEEEEEEJJJOOOVVVcccqqq|||tttiii[[[QQQDDDGGGHHHGGGNNN^^^pppzzz||||||rrr^^^PPPJJJIIICCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIIIIIIIKKKMMMOOOPPPQQQPPPOOOMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQPPPNNNKKKKKKLLLNNNOOOOOOPPPMMMJJJIIIIIIJJJIIIHHHDDDCCCFFFOOOZZZkkk}}}gggWWWKKKFFFFFFBBBCCCGGGJJJNNNYYYrrryyyiiinnnrrrhhhaaa[[[WWWXXXYYYZZZ[[[\\\]]]^^^^^^```aaaaaa```___```aaaeeeeeefffeeeeeedddcccbbb___^^^^^^___```aaa```___]]][[[XXXVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTUUUWWWYYY[[[]]]]]]\\\\\\ZZZYYYWWWVVVXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[XXXUUUSSSQQQPPPPPPSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOQQQRRRQQQQQQTTT\\\bbbddddddcccccchhhqqq}}}~~~~~~zzztttvvvzzz~~~|||ooogggaaa]]]aaahhhzzz}}}yyyxxxuuuqqqnnnjjjddd\\\VVVLLLEEE@@@AAA@@@>>>>>>AAACCCBBB@@@>>>===<<<;;;;;;:::::::::999999888888888888888888888777777777777555666777888999:::;;;<<>>>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;::::::888777777777888999888777666555444222111111222222222111111000000000111111111111111111111111///////////////000222222222111111000000111111222111111222222333333444444555555777777888777777666444444333333444666888:::999:::;;;<<<<<<===@@@BBB@@@@@@???<<<999888888999999;;;===>>>???@@@BBBDDDLLLWWWcccmmmvvv}}}|||~~~rrreee^^^YYYTTTLLLEEECCCIIIRRRYYYfffttt|||pppeee[[[QQQJJJJJJMMMPPPWWWeeezzzwwwaaaSSSIIIEEEEEEBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPMMMKKKIIIHHHJJJLLLMMMLLLMMMKKKJJJJJJKKKLLLKKKJJJGGGDDDDDDJJJRRR^^^qqqiiiVVVLLLGGGEEEGGGBBBFFFKKKNNNSSSbbb~~~nnndddssswwwlllfff```[[[WWWWWWXXXZZZ[[[]]]^^^^^^\\\^^^____________```bbbaaabbbbbbccccccbbbbbbaaa```_________``````^^^\\\ZZZXXXUUUTTTUUUVVVUUUTTTVVVUUUSSSRRRQQQRRRRRRSSSUUUUUUTTTTTTUUUXXXZZZ\\\]]]]]]\\\\\\ZZZYYYWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYYVVVSSSQQQOOONNNNNNPPPNNNLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMOOOOOONNNRRRXXX]]]^^^______\\\\\\cccqqq||||||yyy{{{~~~}}}vvvtttuuu{{{{{{uuuoooiiigggjjjttt~~~|||wwwuuuttttttvvvxxxtttjjjcccVVVOOOGGGDDDBBB???@@@BBBAAA@@@>>><<<:::999999999999999999999888888888888888888888888888888888888777777777777888888888888:::::::::999999888888888777777888888999999::::::999999;;;<<<======>>>>>>======<<<<<<;;;::::::999::::::999888777777777777777777777777777777777777777666555555555666777888999888777777666666777777333333333222111111000000111111000000///...------000000000000000000000000////////////000111222333222111111111111111222222222333333444555666666777666888:::;;;;;;999777555333333333444666888:::<<<<<<<<<===<<<<<<>>>AAADDDAAAAAA@@@===;;;;;;<<<>>>;;;>>>AAADDDFFFIIIMMMOOO[[[hhhuuu|||~~~||||||{{{qqqbbbVVVRRRMMMIIIDDDBBBFFFQQQ___iiiyyywwwjjj^^^UUUNNNIIIGGGJJJPPPZZZjjjzzz___OOOGGGCCCAAABBB@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOKKKJJJHHHHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKHHHDDDBBBDDDIIISSScccqqq~~~}}}|||www\\\MMMHHHFFFFFFGGGEEEHHHMMMTTT___rrrsssjjjjjj}}}}}}nnnhhhddd___\\\WWWWWWYYYZZZ\\\^^^___``````aaabbbaaa``````aaaccc^^^___``````aaaaaaaaa```aaa```_________^^^[[[YYYVVVTTTRRRRRRSSSUUUUUUTTTVVVUUUTTTRRRRRRRRRTTTTTTVVVVVVVVVWWWXXX[[[^^^_________^^^^^^\\\[[[YYYXXXUUUVVVWWWYYY[[[[[[[[[[[[YYYXXXUUURRROOONNNMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNNNNOOORRRVVVZZZZZZ[[[[[[ZZZ[[[```jjjssswww{{{~~~{{{vvvuuu{{{|||uuuqqqpppqqqvvv}}}|||xxxtttsssvvvzzzzzzvvvrrrqqqrrrwww|||{{{ssslll___ZZZSSSOOOLLLIIIGGGFFFBBBAAA>>><<<;;;:::;;;;;;999999999999999999999999777888888888888888999999777777666555444444333333444444555666666777888888555666666777777777777777666666888999999:::::::::999999999999888888888888777666555444333444555555333333333333333333333333333333222222222333444555777666666666555555555555000000000000000000000000000000///...---,,,,,,+++////////////////////////000000000000111222333333111111000000000111222222444555555666777888999999999:::;;;;;;:::888666555333333444666888:::===>>>AAAAAA@@@??????AAAEEEHHHGGGFFFDDDAAA??????AAADDD@@@DDDHHHMMMQQQVVV[[[^^^iiiuuuxxxmmmeee\\\SSSNNNOOOGGGFFFDDDFFFOOO^^^ppp|||uuujjj]]]SSSKKKFFFGGGJJJNNN[[[mmmxxxeeeOOOFFFDDDBBB@@@???>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMKKKIIIGGGGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIJJJLLLMMMMMMMMMKKKKKKKKKMMMNNNNNNLLLIIIFFFBBBAAACCCFFFNNN\\\jjjrrrtttzzz}}}|||}}}jjjTTTJJJHHHGGGEEEFFFFFFIIIPPP___tttvvvdddfffrrrrrrgggddd```\\\[[[WWWXXXYYY\\\^^^```bbbbbbdddddddddbbb```___```bbb]]]]]]^^^___````````````bbbaaa```______]]]YYYVVVTTTRRRPPPPPPRRRTTTTTTTTTTTTSSSQQQPPPQQQSSSUUUWWWVVVVVVWWWXXXZZZ\\\___```______^^^^^^\\\[[[YYYXXXTTTUUUWWWYYYZZZ[[[ZZZZZZYYYWWWTTTQQQOOOMMMMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKLLLNNNOOOQQQTTTVVVVVVVVVWWWZZZ___dddhhhjjjmmmppprrrpppnnnqqq|||zzzuuuqqqoooooopppssswww{{{{{{~~~zzzuuuuuuuuuwwwwwwwwwvvvvvvooonnnoootttzzz|||xxxtttkkkjjjgggbbb^^^YYYRRRLLLGGGEEEBBB???======>>>>>>:::::::::999999999999999777777888888999999999:::999888777666555444333222333333333444555666666777333333444555555555444444444444555666777777777777666666666666666666666666555444222111111111333333111111111111111111111111000000000000111111222222444444444444444333333333//////000000000111111111//////......---,,,,,,+++////////////////////////000000000111111222333444111000000000111111222333666777777888999999::::::;;;:::999888777666666666333444555777:::<<<>>>???BBBBBBAAA@@@@@@BBBFFFIIIHHHGGGDDDAAA@@@AAAEEEHHHKKKOOOTTTZZZ___eeekkkoooxxx~~~nnn\\\SSSNNNJJJHHHHHHBBBDDDIIIQQQ^^^ooo|||ssshhh]]]QQQIIIDDDAAAGGGOOO]]]ooo}}}cccUUUGGGDDDEEEBBB>>><<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIILLLKKKHHHGGGGGGHHHKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLLLLMMMMMMLLLIIIGGGEEEBBBAAACCCDDDIIIUUU```eeejjjtttkkk\\\MMMGGGFFFEEEDDDDDDEEELLL[[[rrruuudddXXXdddzzz|||iiibbb___ZZZWWWYYYXXXYYY[[[]]]```bbbdddeeeddddddccc```]]]\\\]]]___]]]^^^___```````````````aaa``````______\\\XXXUUUSSSQQQPPPPPPQQQSSSTTTSSSPPPOOONNNNNNOOORRRUUUXXXUUUVVVWWWXXXZZZ\\\^^^___]]]]]]\\\\\\ZZZYYYWWWVVVTTTUUUXXXYYYZZZYYYXXXWWWXXXVVVSSSPPPNNNLLLLLLKKKKKKJJJJJJKKKMMMMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJMMMOOOQQQRRRSSSSSSSSSUUUYYY___ddddddccceeeeeeeeeccceeeooo}}}~~~{{{wwwttttttrrrppppppssszzzzzz|||sssooommmmmmlllkkkmmmqqqkkklllooossswww{{{{{{{{{yyy{{{{{{wwwrrrlllaaaXXXMMMKKKFFFAAA>>>===<<<===<<<<<<<<<;;;::::::999999777777888888999:::::::::<<<<<<;;;:::999888777777888777777666555444333222000111222333333222111000111222333333444444444333333333333333222222222222222222111111111111111222////////////////////////...//////000111111111222222333333333333222111111/////////000000111111111/////////............---000000000000000000000000111111111111222333444555222222222222333444555555999999999999::::::::::::;;;:::888666555555666777555555777999;;;===???@@@@@@@@@@@@??????@@@CCCFFFCCCBBBBBBAAABBBGGGNNNTTTdddggglllqqquuuzzzpppaaaSSSNNNLLLHHHBBB???AAAGGGRRR```ooo{{{pppfffXXXNNNEEEBBB@@@@@@IIIVVVllluuubbbRRRIIIBBBBBBCCC???;;;:::<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGJJJIIIHHHFFFFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHIIIKKKMMMLLLKKKNNNLLLKKKKKKKKKJJJHHHFFFFFFDDDCCCDDDCCCDDDKKKTTTYYY```mmm|||{{{]]]RRRGGGDDDDDDCCCEEEHHHIIIXXXooovvvccc]]]\\\kkkrrrccc```]]]WWWUUUZZZYYYZZZ\\\___bbbdddfffhhhbbbbbbaaa^^^\\\\\\^^^```______```aaaaaaaaa`````````____________\\\WWWTTTSSSRRRPPPPPPQQQSSSSSSSSSQQQOOONNNMMMOOORRRVVVXXXWWWXXXYYYZZZ\\\]]]^^^___]]]]]]\\\\\\ZZZYYYWWWVVVUUUVVVXXXZZZZZZXXXVVVUUUVVVTTTQQQNNNLLLJJJJJJIIIKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLOOOQQQSSSSSSRRRRRRTTTWWWZZZ\\\___bbbdddaaa___[[[[[[aaappp{{{yyyvvvqqqnnnooouuu|||||||||xxxrrrnnnlllfff___```fffccchhhnnnsssvvvyyy}}}wwwmmm```[[[UUUMMMGGGCCCBBBAAA??????>>>===;;;:::999999777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777666444333222111222333444444333222000111222333333444333333333333333222222111111000000111111111222222222111111////////////////////////......///000111222222222111111222222222111000///......///////////////000////////////000000000000111111111111111111111111222222111222222333444555555555555666666777888999:::::::::::::::999999999999999888888777777666666666777999;;;===>>>?????????@@@AAAAAA@@@@@@BBBDDDAAABBBDDDHHHNNNYYYdddlll}}}~~~}}}vvvmmm^^^UUUNNNLLLLLLIIIFFFEEEKKKTTTcccsssyyyrrrmmmaaaVVVLLLDDD@@@CCCEEEGGGSSScccxxxppp]]]QQQFFFBBB?????????;;;:::<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAA??????=========>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHJJJMMMNNNMMMLLLLLLKKKIIIHHHIIIJJJIIIHHHFFFEEEFFFGGGDDDBBBFFFMMMQQQXXXeeetttzzzbbbVVVMMMEEECCCCCCDDDHHHMMMQQQeeefffZZZ\\\gggvvv}}}nnnbbbaaa^^^WWWWWW]]]ZZZ[[[]]]```cccfffhhhiiiaaaaaa```___]]]]]]```bbb```aaaaaaaaaaaaaaa``````_______________\\\WWWTTTTTTRRRPPPPPPQQQSSSSSSRRRTTTSSSQQQPPPQQQTTTWWWZZZ[[[[[[\\\^^^___```aaaaaa_________^^^\\\[[[YYYXXXUUUWWWXXXZZZYYYXXXUUUSSSTTTRRROOOLLLJJJHHHHHHHHHLLLKKKLLLNNNPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMOOORRRUUUVVVVVVUUUTTTXXX\\\[[[YYY[[[aaagggbbb]]]XXXXXXaaasss{{{wwwqqqmmmmmmrrrxxx|||~~~}}}~~~{{{vvvpppdddXXXVVVZZZ[[[bbblllrrruuuwww|||wwwrrriii```XXXRRROOONNNAAA@@@???>>><<<:::999888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666444555666777777666444333333444444555555555555444555444444333222222111111000111222333333222111000////////////////////////...///000111222222222222000111222222222111///...........................//////000000111222222222111111111111111111111111222222222222333444555555888888888888999:::;;;<<<<<<;;;;;;::::::999888888666888:::;;;;;;999777555777888:::<<<===>>>??????@@@BBBCCCCCCCCCBBBDDDEEECCCEEEJJJQQQ\\\kkkyyy~~~xxxsssrrrnnncccVVVSSSNNNIIIIIIIIIIIINNNTTTYYYcccsssuuuiiieeeaaaUUUGGGHHHAAA@@@HHHLLLPPP___pppjjjXXXMMMFFFBBB???===>>><<<999<<>>??????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@???CCCCCCBBBAAABBBCCCDDDEEECCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKKKKLLLKKKKKKKKKJJJKKKMMMOOOQQQPPPOOOKKKIIIGGGFFFHHHJJJJJJJJJEEEEEEHHHJJJHHHEEEHHHMMMMMMTTT___nnn~~~yyydddTTTNNNKKKHHHFFFCCCBBBGGGOOO]]]ssskkk\\\YYY\\\qqqqqqkkkccc^^^\\\[[[YYYWWW^^^___```bbbbbbbbbaaa``````______^^^^^^^^^______bbbdddeeeddd```]]]]]]^^^___]]]ZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSSSSTTTVVVYYY\\\]]][[[[[[[[[[[[\\\]]]^^^_________^^^]]][[[YYYWWWVVVVVVXXXXXXWWWTTTQQQPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNRRROOOLLLLLLNNNOOONNNMMMOOOQQQRRRRRRRRRRRRUUUWWWVVVWWWVVVVVVWWWZZZ___ccceee```]]]___hhhwwwyyysssrrrrrruuuxxxzzzpppeeeYYYOOOJJJMMMRRRZZZccclllqqquuuvvvzzzrrriii___WWWSSSKKKKKKIIIEEEAAA>>>======888777666777:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777888888888888777777555444444333222222111111111000/////////000111222222111111111000000//////111111111111000000000000000///...------...///000000000000000////////////////////////////////////000000111111111000000///111111222333444444444444444333222333666:::<<<===<<<<<<;;;:::::::::;;;;;;888888888888999:::;;;;;;888999999777666666777999>>>???@@@@@@@@@???>>>===>>>@@@CCCCCCBBBBBBEEEHHHJJJNNNUUUbbbvvv~~~}}}}}}uuuoooggg```\\\XXXRRROOOOOOHHHGGGNNNUUUWWWZZZ^^^hhhtttwwwfff]]]WWWOOOHHHEEE<<>>>>>>>>>>>999999999:::;;;<<<===>>>===>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@CCCAAA???AAACCCDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCHHHIIIJJJJJJIIIHHHFFFEEEHHHGGGEEEDDDDDDFFFGGGIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJLLLMMMMMMLLLLLLLLLNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJRRR]]]iiivvvvvvdddUUUKKKHHHFFFDDDDDDBBBDDDMMMXXXmmmlll]]]XXX```kkk~~~mmmhhhbbb^^^]]]\\\[[[ZZZ\\\]]]^^^___``````___^^^___^^^^^^]]]]]]^^^^^^___aaabbbbbb```]]][[[\\\^^^^^^\\\YYYXXXXXXWWWVVVTTTTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTTTTUUUWWWZZZ\\\]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[YYYXXXVVVUUUWWWXXXYYYWWWTTTQQQPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNKKKLLLOOOQQQQQQPPPQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVVVVUUUVVVYYY]]]aaafffdddcccdddjjjttt{{{rrrggg\\\SSSOOOLLLMMMPPPUUU\\\ccciiilllpppttt{{{yyyrrrlllfffccc[[[YYYTTTNNNHHHCCCAAA@@@<<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999::::::999999999888888777666555444444333555555444333222222222333222222222222111111000000111111000000//////......000000///......///000000111111111111000000000000000000000000000000000000111111222222222222111111222333333444555555555444333222111222666999;;;<<<===<<<;;;:::::::::::::::888888888888999:::;;;<<<===<<<;;;888555444555666:::;;;<<<===>>>>>>??????@@@BBBDDDDDDCCCFFFKKKPPPUUU```nnn{{{zzzsssooollliiigggaaa\\\VVVRRRPPPNNNLLLJJJJJJIIIOOOZZZcccfffiiimmmxxx~~~xxxjjj[[[SSSNNNIIIFFFFFF@@@LLLQQQUUU```gggqqqgggTTTKKKDDD>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>????????????DDDBBB@@@AAABBBCCCAAA???@@@@@@@@@AAAAAABBBCCCDDDGGGHHHHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOOOONNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHHHHHHHHHHIIINNNUUU___jjjwwwyyy```SSSLLLHHHGGGEEEDDDCCCCCCIIIYYYhhhqqq^^^UUUZZZlll|||ppphhhddd```]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^______^^^\\\YYYYYY[[[]]]]]][[[XXXWWWWWWWWWVVVTTTSSSSSSSSSSSSTTTVVVWWWXXXUUUVVVWWWXXXZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYWWWSSSPPPNNNNNNIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRROOOMMMLLLMMMOOORRRRRRRRRSSSTTTUUUTTTSSSTTTVVVWWWVVVVVVVVVUUUTTTVVVZZZ]]]eeehhhkkklllmmmqqqwww|||~~~}}}vvvmmmddd]]]YYYSSSPPPLLLJJJMMMSSS[[[```eeemmmyyy~~~|||zzzwwwtttqqqnnnmmmgggddd___XXXRRRMMMJJJHHHCCC@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666999999999888777666555444444444333333333333222222444333333222111000000///111111000000000000111111222222222222222222222222222222222222222222222222333333444444444444444444444555555666666666555555333222111333666999;;;;;;===<<<;;;:::999999999999888888999:::;;;<<<===>>>??????===;;;777666777888<<<;;;;;;<<<===???@@@BBBCCCEEEGGGHHHJJJPPPXXX___iiiuuuxxxrrrjjjccc]]]YYYUUUSSSOOOKKKGGGEEEFFFGGGHHHHHHMMMRRR^^^lllsssuuuxxx{{{|||vvvuuuvvvrrrmmmhhh[[[NNNHHHFFFDDDFFFJJJMMM]]]dddeeejjjkkkqqq~~~jjjTTTHHHDDD@@@===;;;;;;;;;;;;:::::::::::::::999999999999:::;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>DDDCCCAAAAAAAAA@@@???===AAAAAAAAABBBBBBCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDEEEEEEGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPOOOMMMMMMLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJOOOVVV```lllzzzeeeTTTMMMJJJIIIKKKHHHGGGFFFIIITTTkkk~~~hhh[[[[[[ggg{{{uuuhhhccc```]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\ZZZWWWWWWXXX[[[]]]]]][[[XXXXXXXXXXXXWWWVVVRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWUUUQQQNNNLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPOOONNNNNNPPPQQQSSSSSSVVVVVVWWWVVVTTTTTTVVVWWWVVVVVVUUUTTTSSSTTTWWWZZZaaagggnnnqqqooonnnppptttwwwwww}}}wwwqqqmmmjjjeee___VVVOOOLLLNNNRRRVVVaaakkkyyy~~~rrrrrrqqqpppooonnnnnnnnngggfffdddaaa^^^YYYTTTQQQHHHEEE@@@<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<:::999999888:::;;;;;;<<<;;;999777666666555555555555555555555999888888777666555444444333333222222222222333333444444444444555555555555444444444444444444444444555555555555555666666777777777888888888777777666444333333444888;;;<<<<<<>>>===<<<:::999999999999999:::;;;===>>>???@@@@@@===>>>>>><<<;;;;;;===??????>>>>>>>>>@@@CCCGGGIIIKKKNNNSSSWWW[[[aaaiiiooozzz|||wwwgggbbb\\\VVVRRRPPPMMMLLLHHHGGGFFFFFFIIIMMMPPPRRR]]]fffrrr|||yyymmmdddaaa```]]]YYYYYYPPPGGGEEEFFFHHHOOOVVVffftttxxxsssqqqnnnssseeeWWWIIIDDDCCCAAA??????;;;:::::::::::::::999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======AAAAAA@@@@@@@@@??????>>>AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQPPPQQQRRRQQQQQQOOONNNMMMMMMLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJLLLTTTaaaqqqjjjTTTKKKIIIHHHFFFJJJGGGHHHLLLUUUfffttt```YYYaaatttyyyrrreee^^^]]][[[YYYWWWWWWWWWXXX\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[XXXVVVWWWYYY\\\^^^]]][[[YYYYYYZZZZZZZZZYYYRRRSSSUUUWWWXXXYYYXXXXXX[[[\\\^^^```aaa``````___^^^]]]\\\ZZZYYYXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTTTTSSSOOOLLLJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPRRRSSSXXXXXXXXXWWWUUUTTTUUUWWWUUUVVVUUUTTTRRRSSSUUUWWW[[[ccclllooonnnllllllnnn}}}|||~~~xxxtttwww~~~{{{zzzyyysssiii^^^VVVRRRPPPOOOWWWaaapppzzz}}}zzzuuurrrmmmmmmmmmlllllllllkkkkkkdddeeefffhhhhhhddd\\\WWWLLLGGGAAA<<<:::999999888;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;======<<<<<<;;;::::::999999:::;;;<<<<<<;;;:::999777777888888888888888888;;;;;;:::999888888777777555555555555555555555555666666666777777777888888777777777777777777777777777777666666777888999999:::::::::::::::999888777666555555777;;;===>>>>>>>>>===<<<;;;::::::::::::<<<===???@@@AAABBBBBBBBB<<<<<<===<<<;;;;;;>>>@@@>>>>>>@@@CCCIIIPPPVVVZZZaaaeeekkknnnoooqqquuuxxx~~~~~~|||zzzzzzzzzsssjjjZZZVVVQQQNNNLLLLLLKKKKKKGGGIIILLLPPPUUU[[[aaadddttt|||{{{nnn___UUUQQQPPPNNNMMMJJJGGGGGGKKKQQQWWWbbbkkk~~~{{{vvvdddRRRIIIAAA??????===<<<===;;;;;;;;;::::::999999999999999888888888999::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMIIIJJJKKKMMMNNNNNNOOOOOOMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJSSScccxxxsssYYYKKKJJJJJJHHHGGGDDDEEEKKKXXXiii~~~|||jjjYYYXXXhhh}}}yyyttthhhZZZ[[[ZZZXXXVVVUUUWWWXXX]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^[[[XXXWWWYYY\\\___```]]][[[ZZZZZZ[[[\\\[[[ZZZTTTVVVXXXZZZ[[[[[[YYYXXX[[[]]]```bbbbbbaaa___]]]^^^]]][[[YYYXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRSSSRRRNNNLLLJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTRRRPPPPPPRRRTTTYYYYYYYYYWWWUUUSSSTTTUUUTTTUUUUUUTTTRRRRRRTTTVVVWWW]]]dddiiiiiiiiiiiijjjrrr}}}~~~}}}}}}}}}}}}}}}wwwwww}}}xxxnnnddd[[[TTTQQQRRR[[[fffmmmooommmllllllgggggghhhiiihhhgggeeedddeeeeeegggkkklllhhh```YYYOOOIIIAAA;;;888888777777999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;999999::::::::::::;;;;;;::::::::::::999999999999888888999999999999888888888888888999999::::::;;;::::::::::::::::::::::::888888777777777999:::;;;=========<<<;;;:::999888666666777999===?????????>>>===<<<<<<<<<<<<<<<<<<>>>???AAACCCCCCCCCBBBBBB=========<<<::::::<<<>>>===@@@EEEMMMWWWbbblllqqq||||||xxxwwwwwwuuuwwwyyy{{{~~~{{{oooaaaSSSOOOLLLJJJJJJKKKKKKKKKJJJOOOVVV^^^eeemmmtttxxxsssfffWWWNNNIIIFFFGGGIIICCCGGGPPP]]]fffnnnyyyttt^^^SSSHHHBBB??????>>>;;;;;;===;;;;;;::::::999999888888999888888777888888999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>>>>>>>@@@AAA???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOOLLLNNNPPPPPPOOONNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJLLLTTTeee{{{mmm^^^OOOJJJIIIHHHHHHKKKFFFJJJVVVllllll___WWW```www~~~sssrrrpppdddWWWXXXYYYYYYWWWWWWZZZ\\\]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\YYYYYY]]]```aaaaaa\\\ZZZYYYYYY[[[\\\[[[ZZZWWWYYY\\\^^^___]]][[[ZZZYYY\\\___aaaaaa___]]][[[]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSPPPRRRSSSRRRPPPMMMLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUURRRSSSTTTSSSQQQQQQTTTVVVZZZZZZYYYWWWTTTRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVUUUXXX\\\```ccceeeffffffeeemmmtttzzzzzzxxx{{{xxxooofff___[[[XXX]]]cccdddcccbbbdddgggaaabbbeeefffeeeccc```^^^bbbaaabbbeeehhhfff```[[[QQQKKKBBB;;;888777888888888888999999:::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888777777777999;;;===?????????>>>===;;;:::999666666777999===??????>>>>>>============>>>>>>??????@@@BBBCCCCCCBBB@@@???>>>???@@@???>>>???BBBDDDHHHKKKSSS]]]jjjvvv{{{uuurrrrrrmmmsssxxxyyywwwqqqdddWWWNNNKKKIIIIIILLLOOOQQQRRRZZZ```iiirrrxxx~~~~~~ggg\\\QQQKKKFFFCCCFFFMMMNNNWWWfffvvvooo[[[NNNIIICCC@@@>>>???>>>::::::===::::::999888888777666666888888777777777777888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>><<<<<<>>>@@@>>>???AAACCCDDDCCCBBBAAACCCBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQOOONNNLLLKKKJJJJJJKKKKKKNNNSSSaaavvviiiTTTMMMHHHHHHEEEAAADDDJJJMMMSSSccc}}}ppp^^^XXXZZZmmm|||pppfffeeecccXXXTTTWWWYYYYYYYYYZZZ]]]```\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___\\\ZZZ[[[___ccccccccc[[[YYYXXXXXXZZZ[[[[[[ZZZZZZ\\\___aaaaaa```]]][[[XXXZZZ]]]``````^^^ZZZXXX\\\[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRPPPRRRTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVPPPRRRTTTSSSQQQRRRVVVYYYZZZZZZYYYWWWTTTRRRRRRSSSSSSTTTUUUTTTSSSSSSUUUWWWVVVVVVWWW[[[___cccdddccc^^^cccgggmmmxxxzzzwwwxxxyyyzzzyyy~~~}}}}}}vvvoooiiieee]]]___```]]]XXXWWWZZZ^^^aaacccfffhhhhhheeeaaa___\\\ZZZYYY\\\aaaccc```]]]SSSLLLCCC<<<888888999999777777888999999:::;;;;;;>>>>>>>>>>>>===============<<<:::999999:::<<<===999999:::;;;<<<===>>>>>>@@@???===;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>??????@@@@@@;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<======>>>========================999888777777777999<<<===@@@@@@@@@???===<<<::::::555555666999<<<>>>>>>============>>>>>>???@@@AAA???@@@AAABBBBBB@@@>>>===???AAABBBDDDEEEHHHLLLOOOVVVZZZaaalllxxx}}}tttnnnmmmnnnjjjqqquuupppiii```VVVMMMJJJIIIHHHKKKPPPUUUYYYZZZlllsss|||sssZZZRRRKKKHHHEEECCCIIIRRR___iii{{{fffSSSGGG@@@>>>===::::::;;;999555666999999888888777666555555444888888777777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;===???>>>;;;:::<<<>>>===???AAACCCCCCCCCBBBAAACCCBBBBBBCCCDDDFFFHHHIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTPPPOOONNNLLLLLLLLLLLLMMMOOOQQQ[[[ooo~~~eeeVVVHHHFFFEEECCCDDDFFFIIIKKKPPPbbb||||||bbbTTTVVVaaayyypppfffbbb^^^XXXRRRSSSTTTUUUWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVWWWYYYZZZYYYYYYYYYZZZ\\\^^^___```^^^ZZZWWWXXX\\\___^^^[[[\\\]]]]]]]]][[[ZZZ[[[]]]^^^___aaabbbaaa^^^\\\ZZZYYYYYY[[[[[[ZZZXXXVVVTTTWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSS[[[YYYXXXYYY[[[ZZZVVVRRRUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYZZZYYYWWWTTTQQQOOOTTTSSSQQQPPPPPPRRRUUUWWWVVVWWWYYY\\\^^^^^^___^^^```aaabbbeeelllvvv|||vvvrrrqqqqqqrrrooorrrzzz~~~~~~||||||}}}~~~|||vvvooojjjgggfffddd```\\\YYYWWWUUUSSSPPPSSSZZZdddiiihhheeeaaa```]]]XXXTTTUUUZZZ^^^^^^\\\QQQKKKCCC???>>>???>>>===<<<======<<<<<<<<<<<<===:::999888:::>>>@@@???===<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<============>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???>>>======>>>??????===;;;888999999:::;;;<<<>>>???FFFCCC???>>>===<<<999555444666999<<>>@@@AAA@@@???BBBCCCCCCDDDDDDCCCAAAAAA>>>AAADDDHHHMMMTTT\\\aaaiiiooossswwwzzzqqqmmmkkkkkkjjjjjjfffaaa]]]TTTJJJEEEFFFFFFIIIMMMOOORRRZZZfffooo}}}pppaaaRRRKKKDDDCCCFFFJJJSSS[[[mmm~~~dddPPPHHHFFFBBB>>>;;;:::999999888888999999:::999888666666666777777888888888777777777777777888888888888888999999999::::::;;;;;;<<<======>>>============<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOJJJKKKMMMNNNOOOPPPPPPQQQTTTRRROOOMMMNNNPPPRRRTTTTTTSSSSSSSSSSSSRRROOOLLLMMMOOOWWWcccttt~~~hhhVVVMMMCCCDDDDDDCCCCCCEEEIIILLL\\\qqqrrr]]]WWW]]]mmm|||rrrfff___]]]\\\XXXTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\]]]^^^___aaabbb]]]YYYVVVWWW[[[]]]\\\ZZZYYY[[[]]]]]]\\\\\\]]]^^^```aaabbbbbb```]]]ZZZXXXYYYYYYZZZZZZYYYXXXVVVUUUWWWXXXXXXYYYYYYXXXWWWWWWSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXXXX]]]]]]\\\\\\[[[YYYXXXWWW^^^\\\[[[\\\^^^^^^YYYVVVTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWWWWWWWUUURRROOONNNQQQOOONNNMMMNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^___bbbfffkkkrrrzzzxxxqqqnnnnnnkkkhhhhhhooouuuzzz}}}{{{zzzwwwwwwvvvtttqqqlllgggdddccc```\\\ZZZXXXUUUPPPLLLNNNUUU^^^eeegggggghhhhhhddd```[[[ZZZ[[[[[[WWWTTTQQQMMMHHHFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEDDDBBB@@@>>><<<999:::<<<>>>===<<<>>>>>>>>>>>>>>>>>>>>>???<<<=====================@@@@@@??????>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@???>>>???@@@@@@>>><<<999999999:::;;;===>>>???DDDBBB???>>>>>>===999666111333555888:::<<<===>>>???>>>===???BBBDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHLLLRRRXXX^^^dddkkkooopppvvvzzz}}}~~~zzzuuuoookkkjjjkkkkkkkkk\\\WWWSSSOOOIIICCCCCCGGGJJJOOOVVV\\\bbbkkkwww}}}wwwoooiiicccYYYOOOLLLGGGCCCDDDGGGNNNYYYdddzzzxxxhhhRRREEEBBBCCC@@@<<<::::::999888888888888999888777666555555555666777666666666777777888888888666777777777777888888888:::::::::;;;<<<=====================<<<<<<<<<;;;===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPQQQQQQSSSQQQOOOMMMMMMOOORRRTTTVVVUUUTTTSSSTTTSSSPPPNNNOOOPPPTTT\\\iiiyyy|||eeeQQQHHHGGG???BBBDDDDDDCCCFFFNNNUUUjjjhhh]]]^^^kkk~~~mmmeee]]]YYYZZZ[[[YYYWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXZZZ[[[^^^^^^^^^___```aaabbbccc[[[XXXUUUUUUYYY[[[ZZZXXXWWWYYY]]]^^^^^^]]]]]]^^^bbbbbbbbbbbb```\\\YYYWWWYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^dddcccaaa___]]]\\\[[[ZZZ^^^\\\[[[\\\___^^^[[[WWWSSSRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKLLLNNNQQQRRRVVVTTTRRRQQQRRRTTTWWWYYYZZZ^^^cccgggkkkooosssvvvxxx{{{qqqmmmmmmjjjggggggkkkpppuuu|||xxxtttooonnnnnnpppqqqnnnhhhcccbbbaaa______]]]YYYQQQKKKIIIMMMSSSXXX[[[^^^aaaccceeebbb```______[[[VVVQQQPPPOOOMMMMMMPPPRRRSSSSSSUUUUUUVVVXXXZZZXXXRRRMMMEEEBBB===;;;;;;===>>>>>><<<<<<===>>>>>>>>>=======================================<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@@@@AAA@@@>>><<<999999999:::<<<===???@@@AAA@@@??????>>><<<999666222222444666888;;;<<<===AAA???>>>???BBBEEEGGGHHHHHHKKKOOOSSSVVVWWWXXXWWWZZZ___eeekkkooorrruuuwwwsssxxx}}}}}}vvvmmmkkkgggccc```^^^\\\ZZZXXXOOOJJJEEECCCAAA@@@DDDKKKVVV\\\eeennnuuu}}}}}}yyywwwrrrhhh^^^YYYSSSLLLFFFEEEHHHEEEDDDGGGLLLUUUdddqqqwwwZZZPPPCCC>>>>>>@@@>>>;;;999999888777777777888888555555444444444555555666444444555666777888999999555555666666777777777777999::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQOOOMMMLLLMMMOOOQQQSSSWWWVVVTTTTTTTTTTTTRRRQQQSSSSSSSSSUUU\\\kkk}}}jjjTTTHHHEEEFFF???CCCEEEEEEEEELLLYYYeee}}}sssddddddmmm~~~mmmfff```ZZZXXXZZZ[[[[[[YYYWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[^^^^^^^^^______```aaabbbYYYWWWUUUUUUWWWXXXXXXWWWWWWZZZ]]]___^^^]]]\\\[[[``````aaa```___\\\ZZZXXXYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWYYY[[[^^^```bbbcccbbb___]]][[[ZZZZZZ[[[[[[YYYWWWYYY[[[\\\YYYVVVRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSRRRRRRQQQOOOMMMLLLJJJIIIIIIJJJKKKMMMPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTWWW\\\ccciiilllnnnpppqqqssszzzuuurrrsssuuuuuuvvvyyyyyyyyyxxxyyyxxxqqqmmmkkkiiikkkoooooojjjdddbbbaaabbbdddeee```VVVNNNLLLLLLLLLLLLMMMOOOQQQSSSXXXYYYZZZ]]]___]]]YYYUUURRRQQQPPPRRRVVV[[[```cccllllllnnnqqqtttqqqiiibbbSSSNNNGGGAAA>>>>>>>>>???;;;<<<>>>???@@@@@@??????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????AAA@@@@@@???@@@AAABBBCCCCCCBBB@@@@@@@@@???===;;;999999:::;;;<<<>>>@@@AAA@@@@@@??????===:::666444444444666777999<<<>>>???AAA???>>>???CCCGGGIIIJJJOOOSSSZZZbbbhhhlllnnnnnnppptttxxxzzzyyyuuurrrppppppsssvvvwwwvvvpppggg___^^^\\\XXXUUURRRNNNJJJGGGHHHDDDCCCEEEGGGIIIPPPXXXiiiooowww}}}}}}wwwssspppnnnmmmfffXXXLLLKKKJJJEEEFFFMMMJJJIIIJJJNNNTTT]]]mmm{{{|||mmmZZZNNNGGG???<<<===>>><<<:::999888777777666666777777333333444444555555666666444444555666666777888888555555666666777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLNNNQQQSSSWWWUUUTTTSSSTTTTTTSSSQQQSSSSSSSSSQQQUUUaaarrrmmmXXXLLLGGGDDDBBBAAADDDFFFGGGKKKWWWjjjxxxgggcccnnnpppgggccc___ZZZXXXXXXYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```YYYWWWUUUUUUVVVWWWWWWWWWXXX[[[^^^___]]]ZZZXXXXXX]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTVVVVVVVVVXXXZZZ]]]```bbb^^^]]]\\\ZZZYYYZZZZZZ[[[XXXUUUTTTUUUXXXYYYWWWTTTQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQPPPOOONNNMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPUUUZZZaaahhhkkknnnpppqqqqqqvvv}}}~~~|||tttyyy~~~~~~xxxsssnnnjjjjjjnnnooommmiiiaaa```aaafffiiifff\\\TTTTTTQQQMMMIIIGGGGGGHHHHHHFFFIIIMMMSSSWWWXXXVVVUUUUUUTTTTTTVVV[[[bbbjjjppp{{{|||{{{vvvhhhcccZZZPPPGGGBBB??????>>>>>>???@@@AAAAAAAAAAAA=========<<<<<<<<<;;;;;;=========>>>>>>??????@@@<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>?????????AAA@@@???>>>>>>???AAABBBBBBAAA@@@???@@@???<<<:::999999:::;;;===???AAABBBAAAAAA@@@>>>;;;777444333333444666888999;;;======??????AAAFFFMMMSSSWWWXXX\\\bbbkkkuuu}}}}}}uuunnnjjjooommmlllkkkhhhaaaYYYUUUQQQOOOMMMMMMMMMLLLJJJHHHDDDEEEJJJRRRXXX]]]eeemmm|||}}}vvvmmmeeeaaa___^^^]]]XXXKKKCCCFFFIIIJJJPPPYYYWWWUUUVVVZZZ___gggttt~~~iiiTTTJJJFFFBBB<<<999888999999999777777666555555555555666333444444555666666666666555555555555555555555555666666777888888999::::::999999999:::::::::::::::;;;;;;;;;;;;::::::::::::999:::<<<===>>>?????????@@@AAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUTTTSSSSSSSSSSSSRRRPPPNNNPPPPPPOOOQQQYYYgggrrr~~~|||lllYYYLLLGGGEEE@@@<<>>============???>>>>>>======<<<<<<;;;;;;;;;<<<======>>>??????===>>>>>>??????>>>>>>>>>========================;;;;;;<<<===>>>???@@@@@@AAA@@@>>>======>>>@@@AAAAAA@@@??????@@@???===;;;999::::::<<<>>>@@@BBBCCCBBBBBBAAA>>>:::777666666444666888;;;<<<=========@@@DDDLLLWWWbbbjjjnnnoooooouuu}}}{{{sssllliiimmmgggbbb___ZZZSSSMMMLLLJJJHHHFFFFFFGGGIIIIIIIIIIIILLLUUUaaajjjqqqyyy~~~yyyvvvnnnfff\\\UUUQQQPPPMMMKKKKKKEEEBBBHHHRRRYYYaaagggnnnjjjiiimmmssswww~~~hhhRRRGGGEEE;;;999666444333444666888777666555555444444555555333444555555666555555555666666555555444444444444666666777888999::::::;;;999999999999999999999999;;;;;;:::::::::999999999888999:::<<<===>>>??????????????????@@@@@@@@@@@@???@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUTTTRRROOOJJJKKKLLLLLLMMMSSS\\\bbbnnnvvvrrrbbbXXXMMMEEEDDDCCCAAA>>>HHHMMMUUU```ppp{{{ooobbb\\\mmmqqqddd^^^\\\WWWVVVTTTRRRQQQPPPOOONNNOOOPPPPPPQQQSSSTTTTTTUUUSSSSSSTTTUUUVVVWWWWWWWWWRRRRRRSSSTTTWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXZZZWWWYYYZZZYYYWWWVVVVVVWWWZZZZZZZZZYYYYYYXXXXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVSSSQQQSSSVVVYYYXXXVVVRRRSSSTTTTTTTTTSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXZZZ^^^dddkkkpppmmmoooqqquuu{{{|||ooommmjjjjjjnnnuuu~~~|||{{{yyyxxxxxxxxxxxxxxxjjjfffdddhhhnnnoooggg```ZZZUUUOOOKKKIIIGGGDDDAAA>>>???@@@@@@AAABBBCCCEEEKKKNNNSSSVVVZZZ___fffkkkqqqvvv{{{|||{{{zzz}}}~~~zzzrrrggg]]]XXXUUUQQQNNNJJJEEEBBB@@@??????AAAAAA@@@@@@???>>>>>>===888888999:::;;;<<<===>>>>>>>>>?????????>>>>>>=========<<<<<<;;;;;;::::::888999:::;;;===???@@@AAABBBAAA>>>======>>>@@@BBBAAA@@@???@@@AAAAAA???===999:::;;;<<>>===@@@CCCGGGHHHHHHGGGEEEGGGNNNZZZiiivvv~~~~~~{{{{{{zzzuuuooohhhdddbbbaaaZZZTTTSSSPPPIIIFFFGGGIIIGGGDDDEEEIIIOOOSSSUUU[[[^^^eeepppwww|||}}}xxxsssmmmiii\\\UUULLLHHHGGGGGGDDDBBBCCCGGGMMMWWWgggxxxwwwcccSSSFFF??????555666666666444444666777666555555444333444444444333333444555555444333222444444444444444444555555555555666777888999::::::999999999999999888888888::::::::::::999999999999777888:::;;;===>>>>>>>>>============>>>>>>>>>???>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVXXXVVVRRROOOMMMLLLKKKJJJLLLPPPTTTWWW___kkkxxxnnn]]]QQQMMMGGGCCCBBBDDDEEEGGGMMMSSS___pppwwwddd]]]YYY]]]uuutttggg___YYYUUURRRRRRQQQQQQQQQQQQPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWSSSTTTUUUVVVVVVVVVVVVVVVPPPPPPQQQSSSUUUXXXZZZ\\\[[[[[[[[[YYYXXXXXXYYY[[[VVVWWWXXXWWWVVVVVVWWWXXX[[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVWWWWWWVVVUUUSSSWWWWWWYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXQQQRRRUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZXXXWWWVVVTTTQQQOOOQQQTTTWWWVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLMMMOOORRRTTTUUUTTTTTTTTTWWW^^^gggmmmmmmmmmmmmpppssszzz|||xxxpppddd]]]^^^hhhuuu~~~{{{}}}}}}|||||||||sssnnnjjjmmmrrrsssmmmeeeccc^^^XXXTTTRRRNNNIIIEEECCCCCCBBB@@@???@@@CCCEEEAAAFFFNNNSSSVVVYYY]]]```iiioootttuuurrrsssyyyzzz|||}}}zzzssslllhhhggggggccc\\\UUUOOOLLLKKKJJJCCCCCCBBBBBBAAA@@@??????:::;;;<<<===>>>@@@@@@AAA>>>>>>?????????>>>>>>=========<<<;;;::::::999999666777999;;;===???@@@AAACCCAAA???======???AAABBBBBBAAA@@@AAABBBBBBAAA???::::::;;;===???AAACCCEEECCCDDDCCC@@@======AAAEEEIIILLLPPPTTTVVVUUUSSSQQQPPPWWWeeeuuu|||wwwpppooommmgggaaa[[[XXXWWWRRRLLLHHHJJJIIIDDDBBBEEEFFFEEEFFFKKKUUUaaakkkqqqpppooossszzz}}}{{{uuunnnhhhaaa]]]NNNHHHBBB@@@CCCDDDCCCAAABBBNNNZZZggg}}}www\\\NNNHHHAAA;;;:::666999<<<<<<999777666777555555444333333333333444222333444444333222000///111222333333444555666666444444555666777888999999999999888888888888888888:::::::::999999999888888666777999;;;<<<===>>>>>><<<<<<<<<<<<===============>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOKKKKKKLLLNNNPPPRRRTTTUUUSSSTTTVVVYYYZZZXXXSSSOOOTTTPPPLLLJJJLLLPPPRRRTTTWWWeeeuuugggVVVNNNJJJDDD>>>>>>DDDIIIIIIHHHVVVddduuurrreeeXXXTTTXXXeee|||vvvddd\\\VVVRRRPPPNNNOOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRSSSSSSSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTPPPPPPPPPQQQSSSUUUWWWYYY\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSSSSUUUWWWYYYXXXXXXXXXXXXWWWTTTQQQSSSTTTTTTSSSRRRRRRSSSUUUXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUVVVVVVWWWYYYZZZ[[[UUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSNNNOOOQQQRRRSSSTTTTTTTTTWWWVVVSSSPPPNNNNNNNNNNNNKKKJJJIIIHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQOOONNNMMMMMMOOOQQQRRRUUUSSSQQQQQQTTTZZZaaaeeekkkmmmooommmmmmsssvvvlllaaa^^^^^^dddrrr~~~zzzzzzyyyvvvsssrrrssstttrrrmmmgggccc```\\\WWWSSSLLLIIIDDD@@@>>>>>>@@@AAA@@@BBBDDDFFFHHHLLLQQQUUU___ccchhhjjjjjjkkkmmmooopppooommmjjjjjjnnntttyyyzzzwwwrrrlllggg```ZZZVVVSSSPPPMMMNNNQQQPPPKKKEEECCC???===>>>CCCFFFDDDAAA???CCCDDDAAA???@@@@@@>>>BBB>>><<<>>>>>>:::888999999<<<>>>>>>===>>>AAAEEE@@@AAAAAA@@@>>>===>>>???@@@@@@AAA@@@???>>><<<:::::::::===CCCEEEDDDFFFKKKIIIHHHGGGFFFFFFGGGHHHIIIQQQVVV^^^fffhhhccc[[[TTTZZZ]]]gggvvvuuukkkdddaaaaaa\\\UUUSSSTTTRRRNNNJJJIIIHHHFFFCCCAAABBBEEEHHHGGGMMMTTT\\\hhhxxx}}}wwwvvvyyy~~~zzznnneee```ZZZRRRLLLGGGBBB===<<>>;;;777333444555666666555333111///333222222222222222222222333333333333333333333333444444444444444444444444222333444444555555444444444444444555666777777888:::::::::999888777666555777999;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPSSSSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKLLLNNNQQQTTTVVVYYY\\\kkk|||jjjWWWKKKGGGBBBAAA@@@@@@BBBGGGNNNSSSeeetttvvv```WWWRRRUUU```rrrhhh[[[VVVRRRNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQQQQRRRTTTVVVWWWYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXXXXWWWTTTRRRSSSTTTTTTSSSRRRRRRSSSUUUXXXYYYYYYZZZYYYXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXWWWWWWVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRRRRKKKLLLMMMOOOPPPQQQQQQQQQTTTSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQOOOMMMLLLOOOUUU[[[___fffjjjmmmnnnnnnqqqxxx~~~xxxnnneeeccceeennn~~~{{{yyyxxxzzz|||zzzwwwsssqqqpppooollljjjaaa^^^WWWOOOHHHCCC???===@@@@@@@@@@@@@@@DDDHHHLLLYYY\\\```bbbbbbccceeeggg```______```cccjjjsssyyy}}}zzzwwwtttpppmmmkkkhhhfffdddeeegggeee___YYYSSSOOOMMMOOOSSSVVVTTTRRRMMMQQQQQQMMMJJJJJJJJJGGGFFF???;;;;;;;;;999:::===:::===AAADDDDDDDDDCCCCCCDDDDDDCCCAAA>>>===>>>??????@@@AAABBBBBBBBBAAAAAA@@@???AAAFFFHHHGGGHHHLLLPPPPPPPPPQQQRRRTTTVVVXXXaaabbbdddfffeee```XXXSSSUUUWWW```nnnxxxyyywwwwwwtttssspppiii```XXXUUUTTTVVVTTTQQQPPPOOOMMMIIIGGGEEEEEEEEEEEEEEEHHHMMMPPPWWW___gggnnnyyy~~~wwwttttttuuuuuutttooohhh^^^UUUPPPLLLHHHEEE??????======>>>AAAEEEHHH]]]lllnnnUUUMMMBBB<<<:::999777444222333555666555444222111222222222333333444444444333333333333333333333333333333333333333333333333222333333444444444444444333444444555666666777777888888888888777666555555555777999:::999999:::<<<<<<<<<<<<===>>>>>>>>>???=========>>>AAADDDGGGIIINNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNLLLKKKJJJIIIIIILLLLLLLLLMMMOOORRRTTTVVVVVVYYYggg~~~yyykkk___RRRFFFBBBCCC===AAADDDDDDDDDLLL[[[hhh|||{{{ttt^^^RRRPPPTTT^^^nnnxxxhhhYYYRRRQQQOOOMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUUUUWWWYYYXXXWWWWWWWWWXXXWWWTTTQQQSSSSSSTTTSSSRRRRRRSSSUUUXXXXXXYYYYYYYYYXXXWWWWWW[[[ZZZZZZYYYYYYZZZZZZ[[[WWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOIIIJJJLLLMMMOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJHHHGGGIIIMMMRRRVVV```dddkkkooorrrssstttuuuxxxyyyqqqjjjhhhlllwww}}}}}}~~~}}}}}}~~~}}}~~~yyyuuunnneeeZZZPPPHHHCCCCCCBBB???<<<;;;>>>BBBFFFKKKMMMPPPQQQRRRSSSUUUVVVQQQRRRSSSVVV\\\eeepppwww||||||{{{zzzyyyyyyzzzzzzvvvvvvvvvyyy{{{yyytttoooeeebbbaaacccfffiiihhhgggaaaeeeeee```]]]\\\[[[YYYWWWOOOGGGFFFFFFFFFJJJOOOLLLPPPVVV[[[]]]ZZZSSSNNNKKKKKKIIIEEEBBB@@@AAABBBCCCCCCEEEFFFHHHJJJKKKLLLNNNLLLNNNSSSVVVVVVWWW[[[^^^^^^^^^___```bbbcccdddeeebbb^^^ZZZWWWSSSOOOLLLKKKKKKRRR^^^ddddddbbbcccddd```ZZZRRRKKKHHHIIIJJJMMMNNNOOOMMMJJJGGGFFFEEELLLNNNPPPSSSVVV[[[aaaeeejjjqqqxxx|||zzzrrrmmmkkkjjjgggeee[[[VVVNNNGGGBBBAAAAAABBB===@@@BBBBBBCCCGGGPPPWWWkkk~~~eeeQQQEEE???999666666777666444111222333444555444333333111111222333444555555666222222222222222222222222222222222222222222222222222222333444444444444333333444444555555666666666555555666666666666555555444666888999999999;;;<<<<<<<<<==================<<<<<<<<<>>>AAAEEEIIILLLTTTRRRNNNKKKIIIHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGKKKKKKMMMOOOQQQSSSTTTUUUUUUXXXdddwww}}}jjjaaaVVVNNNFFF??????BBB???CCCGGGJJJOOO]]]rrr~~~fffTTTQQQUUU___nnnyyydddZZZQQQPPPQQQPPPOOOPPPKKKJJJIIIIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTTTTSSSRRROOOOOOOOOOOOOOOPPPRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQSSSTTTTTTTTTTTTVVVXXXWWWVVVVVVVVVWWWVVVSSSQQQQQQRRRSSSRRRQQQQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXWWWVVVUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUVVVPPPPPPPPPOOONNNMMMLLLLLLJJJJJJLLLNNNOOOPPPQQQQQQMMMMMMKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDFFFIIILLLOOOYYY^^^fffnnnuuuxxxyyyyyyvvvyyy{{{|||{{{wwwrrroooqqqyyy~~~xxxsssqqqwww~~~}}}wwwnnnddd\\\XXXOOOMMMIIIDDD@@@@@@CCCFFFCCCDDDDDDDDDEEEFFFGGGIIILLLMMMOOORRRXXXbbbllltttrrrrrrsssrrrrrrtttvvvxxxqqqssswww||||||xxxooonnnmmmooorrruuuuuuttttttwwwwwwsssppppppooollllllddd^^^]]]^^^^^^bbbfffgggkkkrrryyy{{{uuuiii```YYYWWWTTTPPPKKKJJJKKKMMMPPPPPPRRRSSSVVVXXXZZZ[[[^^^[[[\\\bbbeeefffgggjjjjjjiiihhhgggfffeeedddddd\\\XXXRRRNNNKKKIIIGGGEEEDDDDDDHHHOOORRRPPPOOOQQQUUURRRMMMGGGEEEEEEHHHJJJMMMOOOQQQNNNJJJHHHKKKNNN\\\___cccfffkkkpppuuuzzzxxx}}}{{{vvvuuuooogggbbb___]]]ZZZWWWMMMKKKGGGBBB???@@@DDDHHHEEEGGGIIIKKKOOOWWW```gggssszzzcccOOOCCC???<<<888777666666444222111222333333333333222222111111111222222333333444222222222222222222222222111111111111111111111111111111222333333333333333333333444444444555555555444444555666666666666666333666888:::::::::<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<>>AAA@@@CCCIIIRRRbbbwwwlll[[[RRRSSS]]]lll}}}xxxcccYYYSSSPPPRRRRRRPPPOOOQQQJJJJJJIIIIIIJJJLLLOOOQQQNNNPPPQQQSSSUUUUUUUUUTTTOOOOOOOOOOOOOOOPPPRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQOOONNNNNNOOOPPPRRRSSSRRRRRRTTTUUUUUUTTTTTTTTTUUUTTTRRRPPPPPPQQQQQQQQQPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLPPPTTT\\\fffpppxxx~~~}}}wwwsssvvv|||zzz||||||xxxuuuppplllooottt|||vvvqqqnnnfffccc]]]UUUMMMHHHGGGGGGFFFDDDBBBAAAAAABBBCCCCCCIIIJJJKKKOOOUUU^^^hhhooonnnoooppppppnnnnnnppprrrllloootttyyy||||||yyywwwrrrrrrrrrsssvvvyyyzzzzzz}}}~~~|||}}}}}}zzzxxxsssqqqtttuuutttuuuwwwzzz}}}uuukkkkkkiiieee___[[[ZZZ\\\___eeefffggghhhiiikkkkkkllllllgggeeehhhjjjhhhhhhjjjiiihhhgggdddbbb___]]]\\\TTTQQQLLLIIIHHHFFFDDDBBBDDDBBBDDDGGGHHHEEEEEEHHHGGGFFFEEEEEEGGGJJJMMMNNNPPPSSSUUUSSSQQQSSS[[[bbbnnnppptttwwwyyy|||~~~{{{zzzwwwrrrkkkddd[[[UUURRROOOLLLIIIBBBCCCBBBBBBBBBFFFKKKOOORRRPPPPPPUUU^^^hhhpppssssss]]]LLLBBB>>>;;;:::888777777555444222333333333333222111000///222111111111000000//////111111111111111111111111000000000000000000000000000111222222333333222222333333333333444444444444444444555666777777777777444666999::::::;;;<<<>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@DDDHHHKKKMMMPPPNNNKKKHHHFFFGGGHHHJJJGGGHHHIIIKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSWWWXXX]]]hhhzzz~~~iiiWWWNNNEEEAAA@@@AAA@@@======@@@BBBGGGRRRddd{{{ppp[[[TTTWWW\\\jjj|||}}}eeeWWWRRROOOOOORRRQQQMMMLLLNNNJJJJJJJJJJJJLLLNNNPPPRRROOOPPPRRRTTTUUUUUUUUUTTTOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSRRROOONNNLLLKKKNNNPPPRRRRRRQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRPPPNNNMMMNNNOOOOOONNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJHHHLLLRRRYYYbbbmmmyyyxxxoooppp{{{|||{{{|||yyysssqqqrrr|||~~~|||{{{|||zzztttkkk___UUUOOOLLLLLLHHHCCC@@@@@@@@@@@@@@@DDDDDDFFFHHHMMMVVV```gggmmmpppsssrrrooommmnnnpppmmmooosssvvvwwwvvvsssqqqpppqqqrrrtttvvvxxx{{{|||~~~~~~}}}|||zzz|||{{{tttxxxvvvqqqlllhhhiiilllooowwwxxxyyyzzz{{{zzzyyyxxxwwwooojjjiiihhhddd``````]]]\\\\\\[[[YYYWWWUUUTTTLLLJJJGGGEEEDDDBBB???===@@@>>>>>>@@@???===@@@DDDAAABBBEEEJJJPPPUUUWWWWWWYYY]]]```aaabbbgggpppxxx}}}~~~|||wwwtttuuutttpppeee]]]RRRJJJFFFCCCAAA>>><<<>>>BBBIIIOOOVVV[[[]]]ddd```^^^cccmmmxxx~~~mmmXXXHHH>>>::::::555555555555555444444444444444333222000000///...222111111000///...------000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333444444555666777777666666444666888999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUYYYbbbsssrrrbbbRRRHHHEEE>>><<<===AAACCCBBBCCCGGGNNNXXXjjjeeeVVVYYYcccuuuiiiZZZTTTNNNMMMOOOQQQOOOIIIHHHKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUTTTTTTRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTRRRQQQOOONNNMMMLLLNNNPPPRRRSSSQQQPPPPPPQQQPPPOOOOOOPPPQQQQQQNNNLLLKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJNNNMMMKKKIIIGGGFFFFFFGGGBBBCCCCCCDDDEEEFFFGGGHHHFFFJJJNNNPPPUUU^^^jjjttt|||}}}xxxpppooovvvyyyvvvqqqtttwwwzzz|||~~~~~~~~~vvvjjjbbb]]]XXXRRRKKKGGGEEEEEEDDDCCCDDDDDDCCCCCCEEEKKKSSSYYYaaafffkkkkkkhhhfffgggiiigggjjjmmmnnnnnnmmmkkkkkklllmmmoooqqqrrruuuxxxzzzzzz~~~{{{xxxyyyxxxvvvuuuuuuzzz}}}|||zzzyyyzzzwwwrrrnnnkkklllqqquuuzzz|||}}}{{{uuullldddbbb```[[[VVVUUURRRRRRRRRRRRPPPOOOMMMLLLDDDBBB@@@?????????===<<<>>><<<===?????????EEELLLNNNOOOSSSZZZccciiikkkkkknnnrrruuuxxxyyy|||yyy{{{yyysssppppppmmmiii]]]UUUJJJBBB??????>>>===BBBFFFOOO\\\jjjtttwwwwww{{{yyyxxxzzzxxxeeeQQQFFF@@@999666666333333444333222222333444222222111000000000000000111111000000//////......000000000000000000000000000000000000000000000000///000000111111111111111333333222222222222222222333444444555555555444444333555777888777777888999999999999:::;;;;;;;;;<<<===@@@CCCFFFHHHHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPOOOSSSYYYbbbrrr}}}hhhYYYMMMCCC@@@BBB>>>===>>>DDDGGGHHHKKKPPP\\\kkkxxxcccZZZbbbqqqjjjYYYQQQPPPMMMMMMOOOQQQNNNHHHGGGJJJIIIKKKMMMOOOQQQRRRSSSSSSUUUVVVVVVUUUTTTRRRPPPOOOQQQQQQPPPQQQQQQRRRSSSTTTPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQPPPPPPOOONNNNNNPPPRRRTTTTTTRRRQQQPPPQQQNNNNNNNNNOOOPPPPPPMMMKKKJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOONNNOOOPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMJJJGGGEEEEEEFFFFFF@@@@@@AAACCCDDDEEEFFFFFFIIILLLOOONNNMMMSSS___jjjrrrwwwxxxrrrooosssyyy}}}{{{jjjiiihhhgggiiinnnuuuzzz~~~~~~}}}}}}|||zzzyyy{{{}}}tttoooggg```XXXSSSQQQQQQOOONNNIIIGGGDDDAAA@@@CCCIIIMMMQQQWWW^^^```]]][[[\\\^^^]]]___cccdddeeeeeeeeeeeehhhiiikkkmmmoooqqqtttwwwwwwzzzzzzvvvrrrrrrqqqnnniiiiiinnnwww{{{yyywwwwwwrrrtttvvvtttqqqqqqsssvvvuuurrrnnniiigggiiiooosssvvvyyy|||}}}zzzxxxggg^^^WWWVVVUUUQQQMMMLLLNNNNNNNNNMMMLLLIIIGGGFFFAAA???======???AAABBBBBBCCCBBBDDDGGGHHHJJJQQQZZZaaaaaaeeellluuu|||}}}|||}}}}}}wwwrrrooojjjdddWWWNNNDDD>>>===@@@BBBBBBMMMRRR^^^qqqnnn[[[LLL???>>>???;;;555444666666666444222111111222000000000000000111111222000000000000111111111111000000000000000000000000111111111111111111111111//////000111111111111111333222222222222222222222333333333444444333333222222444555666555444555666888888999::::::;;;<<<<<<>>>AAAEEEHHHIIIGGGEEEBBB??????@@@@@@@@@@@@@@@@@@FFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNPPPNNNLLLKKKKKKLLLNNNOOOMMMTTT\\\eeetttrrreeeSSSGGGDDDDDDBBB???CCCEEEFFFIIIMMMSSS[[[```sssppp```\\\lll~~~hhh[[[RRRMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGLLLOOOSSSUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPSSSRRRPPPOOOPPPOOOMMMKKKMMMLLLKKKJJJIIIIIIJJJKKKOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMMMMOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNKKKIIIGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEJJJIIIGGGGGGIIIMMMRRRUUUaaalllxxx{{{vvvqqqrrrvvv}}}qqqfff[[[YYY[[[^^^dddkkkuuuwwwzzz|||}}}|||}}}~~~}}}{{{||||||yyyrrrjjjeeecccaaa\\\WWWZZZUUUPPPNNNMMMLLLJJJGGGJJJLLLNNNNNNMMMLLLLLLLLLLLLQQQWWWYYYXXXWWWXXXZZZ[[[___dddiiimmmppptttvvvxxxsssnnniiigggfffeeedddaaabbbbbbcccdddfffggghhheeehhhkkklllkkkiiiiiiiiilllggg```ZZZYYY\\\aaaeeennnqqqqqqqqqvvv{{{wwwooo^^^UUUKKKFFFFFFHHHGGGFFFHHHEEECCCCCCDDDEEEBBB@@@999;;;<<<===>>>AAADDDGGGMMMNNNRRRWWWWWWYYYgggvvv~~~{{{zzz{{{}}}|||{{{|||~~~{{{pppeee___[[[WWWJJJGGGCCC???>>>@@@FFFJJJRRRccczzz{{{eeeYYYCCC@@@<<<777444222222333555555555444333222111000111111111111111111111111000...---...111222111///000000000000000000000000111111111111111111111111////////////000000000000222222111111111111111111111111222222222333333333222222333333333333444444777888888999999:::;;;;;;;;;???DDDHHHIIIFFFBBB???>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOMMMLLLKKKJJJLLLLLLLLLJJJIIIJJJKKKOOOSSSWWW^^^ppp\\\TTTJJJDDDBBBBBBAAA???HHHKKKPPPVVV]]]fffooouuu{{{jjjbbbfffzzzppp]]]TTTMMMJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGLLLOOORRRTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKJJJLLLMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPOOONNNLLLKKKJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNNNNNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEFFFHHHKKKNNNPPPVVV^^^iiisssxxxzzz{{{{{{}}}~~~uuujjj___ZZZYYYZZZ^^^cccgggllltttyyy|||~~~|||~~~~~~}}}{{{yyyxxxvvvpppkkkgggbbb[[[WWWVVVUUUSSSQQQJJJIIIGGGEEEDDDCCCBBBBBB@@@CCCHHHKKKLLLLLLMMMMMMOOOSSSXXX]]]aaaeeeiiilllgggccc___\\\[[[[[[YYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUXXX[[[\\\\\\[[[[[[\\\ccc___YYYTTTSSSUUUYYY\\\dddfffggghhhnnntttqqqiiiUUUNNNEEEAAABBBEEEEEEDDDDDDBBB@@@@@@BBBBBB@@@>>>@@@@@@AAAAAADDDIIIOOOTTTYYY]]]fffnnnrrrvvvzzzxxxtttpppooopppssstttsssllllllfff[[[SSSPPPMMMJJJBBBAAA???>>>AAAHHHPPPUUUhhhvvvvvv___LLLAAA>>>;;;888555333222333444111111222333333333222222000000000000000000000000000...---...111222000///................................................////////////000000000000111111111111111111111111111111222222222333333333111111111222222222333333777777888888999:::::::::;;;>>>BBBDDDEEECCC@@@>>>===============>>>??????AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKLLLKKKIIIIIIKKKMMMMMMPPPTTTYYYgggyyyHHHGGGEEEDDDDDDDDDEEEFFFQQQVVV___hhhrrr}}}iiiaaadddpppuuu___SSSMMMIIIHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGLLLNNNQQQRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPPPPPPPMMMKKKJJJKKKMMMNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNKKKJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJLLLOOOXXXeeesss|||~~~}}}zzz|||vvvzzzxxxnnnddd___\\\ZZZ[[[___aaaeeejjjoooqqqsssuuuwww}}}xxxsssmmmhhheeedddbbbaaaTTTMMMEEE???===<<<;;;999888999;;;>>>AAABBBAAA@@@BBBDDDHHHKKKMMMPPPSSSUUUOOOMMMKKKJJJKKKKKKJJJHHHJJJIIIHHHGGGFFFEEEEEEEEENNNPPPSSSUUUUUUTTTUUUVVVTTTQQQLLLIIIGGGHHHKKKMMMRRRTTTUUUWWW]]]bbbaaa\\\OOOIIIBBB???@@@BBBBBBAAA???>>>===>>>@@@AAA@@@???CCCDDDGGGJJJPPPXXXaaagggpppvvv}}}qqqjjjdddaaa]]]\\\^^^aaacccdddZZZXXXPPPHHHDDDEEEDDDAAA?????????CCCKKKVVVaaahhh{{{nnnYYYIII<<<555777555333222111222333444111111222222111111000000///////////////////////////...---...000111000///................................................////////////000000000000111111111111111111111111111111222222222333333333000000111111111222222222666666777888888999999:::;;;<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKKKKKKKKKKJJJIIIHHHJJJKKKKKKIIIIIIJJJMMMPPPMMMQQQSSSVVV^^^lllxxx~~~DDDFFFGGGGGGHHHLLLRRRXXXiiinnnwwwzzzlll```bbbmmm~~~ttteeeUUUMMMKKKIIIHHHJJJGGGFFFDDDCCCCCCEEEGGGHHHKKKMMMOOOPPPOOOMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMMMMNNNOOOQQQSSSPPPLLLIIIJJJKKKKKKKKKNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMNNNPPPPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLLLLKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEHHHIIIMMMWWWeeepppuuuvvvuuuvvvyyy|||~~~zzzssskkkhhhdddaaaaaaeeeffffffdddbbbbbbeeekkkoooyyy|||}}}zzzwwwuuusssrrrhhh]]]OOOEEEBBBAAA>>>;;;>>><<<:::;;;>>>???<<<:::???AAABBBBBBAAAAAAAAABBBBBBAAA@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@BBBEEEFFFEEEEEEFFFGGGIIIGGGDDDBBBAAAAAABBBCCCDDDEEEFFFIIIMMMQQQQQQOOOLLLHHHCCCAAAAAABBBBBBAAA??????@@@BBBEEEGGGHHHHHHJJJOOOWWW```hhhpppwww{{{zzznnnbbb[[[UUUSSSPPPOOOPPPRRRUUUWWWNNNMMMHHHDDDEEEIIIHHHCCCEEEEEEHHHPPP\\\jjjvvv}}}lllVVVIIIBBB<<<777444333111111111111333444444444333111///---+++***....................................///000000///........................000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333111111111111222222222222555666666777777888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCHHHIIIKKKLLLLLLJJJHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJIIIHHHKKKOOORRRQQQTTTUUUVVVYYYbbbpppyyyDDDGGGIIIKKKPPPZZZgggqqqwwwyyyttteeeaaabbbnnnwwwdddYYYNNNJJJIIIGGGGGGHHHFFFEEEDDDCCCCCCEEEGGGIIIIIIKKKMMMMMMLLLKKKKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPQQQSSSPPPLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNOOOQQQRRRSSSSSSKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBAAABBBEEEGGGGGGFFFDDDCCCFFFFFFGGGKKKRRR\\\gggmmmqqqrrrrrrssstttyyy}}}xxxtttrrrnnniiihhhkkkkkkjjjhhhfffdddeeehhhllllllooouuu|||~~~|||ppp```TTTPPPNNNKKKIIILLLHHHDDDBBBBBB@@@<<<999BBBDDDEEEEEEBBB@@@?????????>>>>>>???@@@AAA@@@???;;;;;;;;;<<<===>>>???@@@>>>@@@AAAAAA@@@@@@AAABBBDDDCCCBBB@@@@@@@@@AAAAAA@@@??????BBBEEEFFFHHHIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHJJJMMMOOORRRUUUXXXYYY\\\dddppp{{{{{{rrrggg\\\SSSNNNLLLKKKJJJIIIIIIJJJMMMOOOHHHJJJKKKLLLQQQUUUSSSMMMNNNOOOUUUaaaqqqttteeePPPBBB===;;;999666444333222111111111222222333333222111///---+++***////////////////////////---...............///000////////////////////////////////////////////////////////////000000000000//////000000000111111111111111222222222333333333222222222333333333333444444444555666666777777888;;;;;;;;;;;;;;;;;;<<<===:::::::::::::::;;;;;;<<>><<<<<<=========<<<<<<<<<<<<<<<===>>>??????EEEFFFFFFEEEBBBAAAAAABBB@@@@@@?????????@@@AAABBB@@@>>>>>>AAACCCCCCFFFJJJFFFHHHKKKNNNRRRVVVXXXZZZ]]]___bbbdddfffhhhkkknnnooovvv{{{uuukkk```VVVOOOKKKIIIGGGHHHJJJJJJJJJJJJMMMNNNOOOUUUZZZ^^^cccfffccc]]]]]]___gggvvvpppUUUKKK???888666666555222333333222111111111111111//////000000000///......////////////////////////,,,...//////...---///000000000000000000000000000------------------------////////////000000000000...//////000000111111111111111222222222333333333222222333333333444444444333444444555555666777777::::::999::::::<<<===>>>:::::::::::::::;;;;;;<<>>???@@@@@@BBBBBBCCCDDDGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGEEEDDDDDDGGGJJJLLLJJJKKKLLLLLLKKKLLLNNNPPPNNNMMMQQQWWWWWWUUUYYY```kkkqqq|||ZZZcccsssrrrqqqvvvuuuggg\\\XXXjjjxxxzzzbbbRRRKKKKKKFFFEEEGGGHHHEEECCCDDD===>>>@@@AAACCCCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQPPPOOONNNRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSUUUXXXZZZZZZYYYNNNNNNMMMMMMMMMNNNPPPQQQPPPQQQRRRTTTVVVWWWWWWXXXXXXUUURRRPPPOOOOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFDDDBBBAAACCCDDDEEEEEEDDDEEEGGGHHHNNNXXXfffnnnnnnllljjjjjjkkktttoooccc^^^^^^_________dddlllttt{{{~~~~~~vvvllleeeeeeffflllpppvvvxxxuuuoooiiifffccc___ZZZVVVUUUUUUUUUTTTNNNOOORRRUUUZZZ^^^aaacccmmmllljjjfffaaa^^^]]]^^^UUUTTTTTTTTTVVVYYY[[[]]]aaa]]]^^^dddfffgggllltttsssvvvzzz~~~~~~wwwkkkcccWWWTTTQQQOOOPPPUUU[[[___hhhmmmtttyyy{{{|||~~~qqq\\\MMMDDD888888666555333222222111---......///000111111222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...000........................////////////////////////////////////000000000000---......///000111111222111111222222222333333333000111111111111222222222222222333444444555555666444555666888999;;;<<<===;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFGGGIIIJJJLLLMMMHHHGGGDDDCCCDDDGGGKKKMMMJJJKKKMMMMMMLLLLLLMMMOOONNNMMMRRRYYY[[[WWWXXX]]]]]]cccooossszzzvvvrrr~~~rrrbbbXXX___lllwwwaaaQQQIIIIIIIIIGGGEEEBBBAAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLLLLKKKJJJJJJKKKMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHLLLMMMOOOQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUQQQOOOMMMMMMNNNOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVSSSPPPNNNMMMLLLLLLLLLNNNOOOOOONNNMMMMMMNNNPPPOOOMMMKKKJJJJJJKKKLLLKKKNNNOOOMMMMMMPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMJJJIIIHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAABBBDDDEEEBBBAAA???>>>>>>???AAABBB???@@@BBBDDDEEEEEEDDDCCCHHHNNNVVV]]]cccgggjjjlllrrrssstttuuuvvv{{{xxxlllbbbZZZVVVVVVXXX]]]bbbggglllpppssszzz}}}~~~~~~~~~}}}zzzxxxyyy~~~vvvtttvvvzzz|||||||||zzzwwwqqqlllkkkkkkiiihhhgggaaadddfffgggjjjpppyyy{{{xxxyyyxxxtttpppqqqkkkhhhkkkkkkiiimmmsssqqquuuyyyyyyxxxzzz}}}uuuooojjjcccZZZSSSUUUQQQOOOSSS^^^iiippprrrppp\\\LLLAAA:::777666555333222111000000111111111111000000000///////////////////////////,,,---///000000///---,,,...---,,,,,,---...000111000000//////.........---......//////////////////////////////////////////000000000000000000000000000111111222222111111000444555555333111111222444222222333444444555555666555666888888777888;;;===<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEECCCEEEGGGIIIHHHIIIJJJLLLKKKIIIFFFDDDEEEHHHLLLOOOMMMMMMLLLJJJIIIIIILLLNNNLLLMMMOOOQQQSSSUUUVVVVVVZZZXXX```ttt}}}vvvqqqddd]]]]]]lll}}}}}}fffUUUJJJEEEFFFGGGFFFDDDAAA@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJOOOOOOOOOOOONNNNNNNNNNNNSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUSSSRRRQQQQQQRRRTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVTTTRRRPPPOOOOOOOOONNNOOOQQQQQQOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMPPPQQQPPPPPPRRRQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCEEEGGGIIIIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCGGGMMMSSSZZZbbbjjjooopppooooooooopppuuu{{{zzzqqqiiibbb^^^\\\]]]___bbbeeeeeecccbbbggghhhjjjkkkmmmppptttwwwtttwwwzzz{{{{{{{{{|||~~~}}}|||yyy{{{}}}~~~|||wwwvvvvvvvvvuuutttssstttuuuwwwzzz{{{vvvtttvvvvvvtttuuuzzz{{{~~~ssslllccc\\\YYYZZZ[[[\\\___]]]^^^gggvvv}}}ssseeeUUUIII???999555555444333222222111222222111111111000000000//////........................,,,---...//////...---,,,---------,,,------......////////////......------////////////....................................000000000000000000000000111111222222222222111111333444444333111111222333222222333333444555555555555666777777777888:::<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@??????@@@AAACCCDDDEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEEEEHHHJJJLLLLLLLLLKKKJJJHHHIIIKKKMMMLLLMMMOOOPPPRRRSSSTTTTTTVVVTTTZZZlllxxxsss{{{tttaaa[[[___kkk~~~dddSSSJJJEEECCCEEEEEEDDDBBB@@@??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTWWWWWWUUUTTTSSSRRRRRRRRRPPPQQQSSSSSSQQQQQQQQQRRRQQQRRRRRRRRRRRRPPPOOONNNMMMQQQSSSQQQQQQSSSQQQMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCFFFJJJMMMNNNNNNEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDAAABBBDDDGGGNNNWWWbbbjjjoooooonnnnnnpppuuu|||}}}xxxtttooolllmmmmmmooorrrsssppphhhbbb^^^\\\ZZZZZZ]]]aaaeeeffffffiiimmmqqqtttwww{{{~~~vvvqqqvvv}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}|||xxxuuuqqqnnnddd___WWWSSSUUU```nnnyyy~~~~~~qqqWWWQQQHHH@@@;;;888666444222222111111111222222333000000000000////////////........................,,,---...//////...---,,,,,,,,,---------,,,++++++///............---------////////////......------........................////////////////////////111111222222222222111111222333444333222111222333222222333333444444555555555666777777777777:::<<<<<<<<<<<<<<<<<<===??????????????????@@@AAABBBCCCFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQSSSQQQUUUaaaqqqvvvooouuuvvviii___aaammm~~~iiiSSSIIIFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWTTTTTTTTTUUUTTTTTTSSSRRRPPPQQQTTTUUUUUUVVVWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWVVVVVVUUUUUUUUUUUURRRSSSUUUUUUSSSRRRSSSTTTRRRSSSUUUVVVVVVTTTRRRPPPMMMQQQSSSRRRQQQRRRPPPLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGKKKNNNPPPPPPEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>============>>>>>>@@@???>>>>>>>>>@@@AAABBBCCCBBBAAAAAADDDKKKTTT[[[gggiiikkknnnqqqvvv}}}}}}}}}~~~}}}zzzxxx}}}wwwhhhccc^^^[[[ZZZZZZWWWTTTXXXYYYZZZ^^^eeennnwww}}}zzzqqqgggeeelllwww~~~~~~|||~~~|||yyywwwxxx{{{~~~www}}}|||zzzyyywwwsssrrrsssvvvzzz~~~}}}zzzuuurrrnnnjjjgggdddbbbaaaZZZZZZZZZ[[[bbbrrrwwwaaaRRRGGGCCC===888666555444444222111111000000111111222000000/////////.................................,,,------......------,,,+++,,,------,,,+++)))(((------------------------000//////......------,,,................................................111111222222222222111111111333444333222111222333111222222333444444555555444666777666666666999:::;;;;;;;;;;;;;;;<<<======?????????@@@@@@AAABBBBBBEEEFFFHHHHHHGGGFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNSSSQQQRRRYYYfffyyytttrrrwww~~~eeecccfffqqqjjjZZZJJJFFFGGGEEEBBB@@@@@@@@@??????>>>>>>>>>===?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLNNNLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTTTTSSSSSSRRROOORRRUUUVVVVVVUUUUUUVVVSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVRRRTTTUUUUUUTTTSSSSSSTTTSSSUUUWWWXXXXXXVVVTTTRRRPPPTTTUUUSSSSSSUUUSSSOOOOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGEEEEEEGGGJJJLLLMMMLLLEEEEEEDDDCCCCCCBBBAAA@@@>>>==================>>>>>>===<<<;;;<<<===>>>???AAAAAA@@@???@@@CCCHHHLLLUUUZZZaaagggmmmrrrwwwzzzuuutttyyy~~~zzzvvvqqqlllhhh```WWWPPPRRRSSSUUUZZZaaaiiinnnrrryyy}}}{{{rrreee[[[YYY___jjjtttwww|||zzzxxxvvvvvvyyy|||~~~|||zzzwww{{{}}}yyytttrrroookkkhhhiiikkkmmmnnnmmmjjjhhh___^^^]]][[[ZZZZZZ[[[\\\ZZZ___eeekkkrrryyyhhhWWWIIIAAA>>>;;;666333222111000///222222111000/////////////////////............---........................,,,------------------,,,++++++,,,---,,,+++)))(((,,,,,,,,,,,,------------//////......---------,,,........................------------------------000111111222222111111000000222333333222111222222111111222222333444444555444555666666555555777999999999::::::::::::::::::>>>??????@@@AAAAAABBBBBBAAACCCFFFFFFFFFFFFHHHIIIGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMRRRQQQQQQTTT```ttt}}}{{{xxx~~~|||nnn___fffssssssXXXMMMDDDCCCEEEBBB>>><<>>>>>======?????????@@@AAABBBDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOORRRQQQPPPPPPPPPQQQSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSSSSRRRSSSSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQVVVZZZZZZXXXUUUTTTUUURRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUURRRSSSUUUUUUSSSRRRSSSTTTSSSUUUWWWYYYXXXWWWUUUSSSSSSVVVWWWTTTUUUXXXXXXUUUQQQPPPPPPOOONNNMMMLLLLLLJJJIIIIIIGGGFFFEEEDDDCCCAAABBBBBBCCCCCCDDDDDDEEEGGGFFFDDDEEEGGGHHHHHHGGGCCCDDDDDDDDDCCCBBBAAAAAA======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???>>>@@@BBBEEEHHHNNNVVV^^^ffflllrrruuullljjjnnnwww~~~wwwkkkcccZZZ___gggoootttsssnnniiimmmooossswww{{{~~~yyymmm___UUUQQQTTT]]]fffsss}}}|||{{{yyyzzz|||~~~|||}}}uuunnnkkkgggbbbZZZZZZZZZ[[[[[[\\\\\\]]]ZZZ[[[\\\\\\\\\___cccffflllssszzzkkkYYYLLLAAA;;;:::777555222111111111000...222111000///...---------///.........---------------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---------------------------------------------------........................///000000000000000000//////111333444333111111222111111222222333333444444444555666555444555666888999999:::;;;;;;::::::999======???@@@@@@AAA@@@@@@>>>AAACCCDDDDDDEEEFFFHHHEEEFFFHHHJJJJJJIIIGGGFFFCCCEEEGGGGGGFFFFFFGGGIIIGGGHHHJJJKKKLLLMMMMMMMMMPPPPPPPPPSSSaaaxxx|||}}}xxxooommmnnn{{{qqq\\\LLLDDD???@@@AAA>>><<<<<>>>>>===>>>>>>???@@@AAACCCDDDEEEBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNQQQPPPNNNMMMMMMOOOPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTYYY]]]]]]XXXSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTQQQRRRTTTTTTRRRQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUTTTRRRTTTTTTRRRSSSWWWYYYWWWQQQPPPPPPOOOMMMLLLLLLKKKJJJIIIGGGEEECCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA>>>>>>>>>??????>>>>>>>>><<<<<<============<<<<<<:::;;;<<<<<<<<<<<<>>>???@@@DDDKKKRRRYYYaaajjjooohhhfffgggmmmrrruuu|||yyyqqqwwwwwwooommmjjjhhhhhhkkknnnqqquuurrrpppppptttvvvwwwwwwqqqdddWWWPPPMMMMMMTTT\\\ppp~~~|||{{{}}}|||zzzzzzzzzzzzzzzyyyxxxyyytttjjjaaa^^^\\\XXXRRRRRRRRRSSSVVV\\\dddhhhkkkmmmnnnoooppptttyyy~~~jjj\\\MMMDDD>>>777555777333222000000111222111000//////......---......///.........---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,------......///------------------------..............................////////////.........000333444333111111222111111111222333333444444444555666555444444666777:::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>>>>>>>>>>===>>>@@@BBBCCCBBBBBBCCCEEEBBBDDDEEEGGGGGGGGGFFFEEECCCEEEGGGGGGFFFFFFGGGIIIFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQSSSYYYlllvvvssstttwwwvvvhhhlllvvvttt^^^KKKFFFAAA===>>>???======???>>>???????????????>>>===>>>>>>>>>@@@AAACCCEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQOOONNNMMMMMMNNNOOONNNNNNPPPRRRSSSTTTTTTTTTTTTYYY^^^]]]WWWQQQOOOPPPVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRPPPQQQSSSSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTOOOQQQPPPMMMOOOTTTWWWVVVPPPPPPOOONNNMMMLLLKKKJJJJJJHHHEEEBBBAAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDCCCAAA@@@@@@BBBCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>????????????>>>>>>======>>>??????>>>===<<<<<<<<<<<<;;;999888999;;;888;;;>>>CCCJJJTTT___eeejjjgggfffhhhjjjlllttt}}}|||uuujjj```\\\\\\aaadddbbb^^^\\\]]]aaafffhhhhhhfffZZZOOOLLLKKKKKKQQQYYYmmm}}}|||xxxvvvtttqqqooopppnnnllljjjjjjkkkkkkjjjllllllfff\\\UUUSSSSSSQQQWWWWWWWWWZZZ```kkkxxxtttaaaLLLCCC<<<<<<:::555222444000...---...//////...------,,,,,,---...///000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,***++++++,,,---...//////------------------------////////////////////////------............---------000333444333222111222000111111222333333444444444555555555444444555777<<<<<<>>>>>>>>>===<<<;;;888999:::<<<===<<<<<<;;;???AAABBBBBBAAA@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEECCCEEEGGGGGGGGGGGGHHHIIIEEEFFFHHHJJJLLLNNNOOOOOOPPPSSSWWW```vvv}}}ooofffkkkxxxxxxiiifffuuujjjWWWNNNMMM@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDEEEDDDBBBAAABBBCCCEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMLLLJJJHHHIIIKKKNNNPPPKKKLLLMMMNNNPPPQQQRRRSSSNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSYYYWWWUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLLLLOOORRRRRROOOKKKMMMLLLLLLLLLNNNNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;===??????@@@FFFQQQYYYcccfffjjjllllllmmmoooqqqwwwvvvvvvzzzyyykkkcccbbbaaa```YYYXXXXXXZZZ\\\^^^^^^]]]XXXTTTMMMGGGEEEIIIQQQWWWqqqsssvvvxxxyyy{{{~~~}}}~~~~~~|||yyyyyy}}}~~~|||~~~}}}xxxpppggg___[[[\\\^^^^^^]]]\\\]]]^^^______^^^```\\\UUUPPPOOOTTT\\\bbbddddddeeejjjrrr|||uuufffWWWLLL<<<999555333333333222222//////000000000000//////------.........---,,,+++///...,,,++++++,,,...///------............------------............------+++,,,---......,,,***))),,,,,,*********+++,,,---++++++,,,,,,,,,,,,------........................---,,,+++,,,...///...---------------------------...///000111222222111000111111000000111333555666333222111111111333555777888DDDGGG>>>999;;;:::444888999999:::;;;<<<======>>>>>>???@@@@@@@@@??????AAABBBEEEGGGGGGFFFEEECCCCCCDDDDDDCCCBBBBBBDDDGGGHHHJJJMMMOOOOOOPPPQQQSSSTTTSSSVVVaaarrrtttllljjjpppqqqmmmrrrkkkXXXIIIBBBBBB>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIKKKMMMOOOLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTWWWUUUSSSQQQPPPOOOOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPNNNKKKKKKMMMNNNNNNLLLKKKJJJJJJKKKMMMMMMLLLJJJFFFEEECCCBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;888;;;<<<<<<<<>>GGGJJJBBB<<<===<<<666888888999:::;;;<<<======????????????>>>===<<<;;;>>>@@@CCCEEEGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBDDDFFFIIIKKKNNNOOOOOOPPPRRRSSSTTTSSSTTT[[[hhhwww~~~rrrkkkjjjsssnnnllltttiiiXXXLLLDDD??????<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIILLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIJJJKKKMMMOOOUUUPPPKKKHHHHHHJJJLLLLLLHHHHHHHHHIIIKKKKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888999999999999999999888888666888:::999999;;;AAAEEEMMMNNNRRR[[[fffmmmnnnmmmkkkhhheeefffooo~~~|||}}}|||vvvtttvvv~~~~~~vvvkkkcccbbbccceeefffjjjddd]]]YYYYYY[[[ZZZZZZZZZ[[[\\\YYYTTTRRRRRRTTTWWWUUUTTTSSSSSSUUUWWWYYYaaagggnnnppplllfffaaa___]]]ZZZTTTNNNIIIHHHKKKNNNPPPSSSYYYbbbjjjppprrrrrreeedddbbbdddjjjsss|||yyykkkWWWHHH@@@<<<888555555222000//////000000///......////////////......///...,,,+++++++++,,,---...---,,,++++++,,,---...,,,------......------,,,,,,------......------,,,............------------------,,,+++*********+++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,---...---,,,---------------------------...000111333333444444000000/////////111222333444333333222333555666777<<>><<<;;;999888;;;===@@@CCCEEEEEEEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFHHHKKKNNNOOOOOOPPPRRRSSSUUUTTTTTTVVV]]]iiivvv{{{tttssstttxxxmmmgggpppzzziiiXXXNNNJJJEEEAAA@@@;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@?????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFIIIJJJKKKKKKKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJLLLMMMOOOQQQRRRRRRRRROOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIIIIIIIKKKNNNOOOVVVRRRMMMIIIHHHHHHJJJKKKFFFEEEEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBB=========<<<<<<;;;;;;;;;<<<;;;999777666666666666999999888888777777666666666888999999888888:::===AAACCCHHHPPP[[[eeekkknnnqqqnnniiifffiiiqqq}}}~~~}}}~~~|||vvvuuuvvvtttrrriiiccc\\\ZZZ]]]___]]]ZZZ\\\___```^^^YYYVVVUUUWWWVVVRRROOOOOOOOOPPPSSSWWW]]]ccciiihhhaaaYYYUUUTTTTTTSSSQQQOOOOOOSSSYYY^^^^^^bbbiiisss|||zzzvvvqqqpppsss{{{aaaUUUFFF;;;666666666666222000......///000//////---......//////......---///...,,,******+++,,,---------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++******++++++,,,------,,,++++++*********+++++++++,,,,,,,,,---------------------------------,,,++++++---...---+++---------------------------...///111333444555555000000///......///111111222222222222222444555666777===???:::777777666333777777888999:::;;;<<<<<>>>>><<<;;;:::999;;;===???AAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBDDDFFFGGGIIILLLMMMNNNNNNPPPQQQVVVVVVUUUSSSVVV___kkkuuu{{{sssuuu{{{|||kkkiiimmm}}}rrr___SSSHHHFFFFFFBBB===;;;::::::999888888888888999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===???@@@@@@AAA@@@???>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCBBBCCCFFFIIIJJJKKKJJJJJJGGGIIILLLNNNOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJMMMNNNOOOOOOOOONNNKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIJJJLLLNNNPPPSSSRRROOOLLLJJJHHHHHHIIIEEEDDDDDDEEEGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444555555888888888777777666666666888999::::::999888888888999===CCCGGGLLLVVVcccmmmqqqpppmmmiiigggiiiooosss||||||rrrnnnjjjjjjmmmooolllhhhiiilllmmmkkkgggddddddfffccc\\\WWWWWWXXXYYY```gggkkknnnooojjjaaaYYYVVVWWWUUUUUUUUUVVVYYY___hhhnnnmmmqqqyyy|||yyy}}}tttcccJJJCCC:::444222333333333111///......000000000///------............------///---+++*********,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------------,,,++++++,,,---,,,+++---------------------------...///000222333555555111000///.........///000000000000000111222333333555888:::888888999999777666777777888999:::;;;;;;<<<<<<======>>>======<<<===>>>??????@@@???>>>>>>???AAACCCCCCCCCCCCDDDEEEDDDFFFIIIKKKKKKLLLMMMOOOSSSSSSQQQOOOPPPWWWccckkkyyy}}}vvvxxxtttlllmmmqqq}}}ppp[[[MMMEEE???AAAAAA>>>999888999999888777777777777888999999::::::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA??????=========???AAACCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHJJJJJJJJJIIIGGGHHHKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHJJJLLLMMMMMMMMMKKKJJJHHHHHHIIIHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMJJJHHHGGGHHHEEEDDDCCCDDDFFFFFFDDDBBB????????????@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444444555666777777777777777777666666999999::::::999888777777666;;;@@@@@@AAAHHHVVVbbbgggjjjmmmnnnmmmnnnrrruuuqqqxxx~~~~~~}}}zzzyyy{{{|||yyyuuurrrsssuuusssjjjdddeeeggghhhooozzz~~~{{{uuulllfffdddeeebbbbbbaaaaaaccciiiqqqvvvwww{{{~~~lllWWWHHH<<<999555222222222111000111000//////000111///...,,,,,,------------,,,,,,...---+++*********+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,------------***++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***------------------------.........///000222333444222111000.........//////...//////000111111222222111222333444555666777666666666777888999::::::;;;999:::;;;===>>>?????????>>>>>>>>>>>>>>>======<<<>>>@@@BBBCCCCCCCCCDDDEEEBBBEEEHHHIIIIIIJJJLLLMMMOOONNNKKKJJJLLLRRRZZZ```iiimmmuuu|||vvvmmmkkkmmm|||ttt]]]NNNGGGAAA>>>???>>>;;;999:::777777666555555555555555777777888888999::::::;;;999:::;;;<<<>>>???@@@AAA???>>>===<<<===???AAACCCAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIKKKLLLKKKJJJGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLJJJLLLLLLJJJGGGFFFGGGHHHFFFEEEDDDDDDEEEDDDBBBAAA=========>>>???@@@BBBCCCAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888666444444555666888777777777777777888888888888777777777888777666666666999<<<<<<;;;???GGGNNNRRRZZZccciiimmmrrrxxx}}}qqquuuzzzxxxsssvvvwwwvvv|||}}}{{{zzzxxxwwwuuuttttttyyyuuuggg]]]RRRCCC999666555333222222111000000111///...///000///...,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++******++++++++++++************++++++++++++*********+++,,,---...------,,,((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))------------------------...............000111222333222111///......//////...///000111111222222222///...///111222333333333555555666777888999::::::888999:::;;;======>>>>>>=========>>>>>>>>>>>>>>>===???BBBCCCCCCCCCDDDEEEBBBEEEGGGIIIIIIJJJLLLMMMMMMJJJGGGGGGJJJOOOTTTWWW[[[___eeeooo{{{zzztttfffgggssswwwbbbSSSIIIEEE@@@===<<<:::777777;;;555555444333333333333444555666666777888999999999999999;;;<<<===???@@@@@@???>>><<<;;;<<<>>>AAACCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJGGGIIIJJJKKKJJJHHHEEECCCFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHKKKLLLKKKJJJJJJHHHIIIIIIGGGDDDDDDFFFJJJGGGEEEDDDDDDEEEDDDBBB@@@======>>>???@@@BBBDDDDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888666444444555777999666666777777888888999999666555444444666666555444777888999999:::;;;===???===FFFSSS]]]dddllluuu|||wwwwwwwwwvvvwwwzzzxxxjjjWWWKKKFFFBBB;;;555333222000///.........---000///......///...,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++************++++++++++++******'''(((***,,,---,,,***)))'''(((***,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))------------------------///...---------///000111444333111000///////////////000111222222333222222444222222444666555555666555555666777888999::::::777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@===???BBBCCCCCCCCCDDDEEECCCEEEHHHIIIJJJJJJLLLNNNOOOKKKGGGGGGKKKPPPRRRRRRVVVWWW\\\eeesssqqqggggggooo|||pppbbbYYYQQQKKKEEEAAA;;;888888777555333777666555444333444555555666777888999999999999999888888999:::<<<======>>><<<=========>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEEEEEEEEEEEEEGGGEEEFFFHHHIIIIIIHHHFFFEEEGGGEEECCCCCCEEEHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDGGGJJJKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFHHHJJJKKKKKKIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHGGGFFFEEEEEEEEE<<<>>>BBBFFFHHHJJJJJJJJJHHHEEEAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@???===<<<;;;999;;;===???>>>;;;888666;;;;;;;;;;;;;;;;;;;;;;;;<<<777222333777::::::888555888::::::777777999<<<777777666666555555555444777777777777888888888888@@@BBBFFFKKKTTT```llluuuvvvxxxzzzxxxvvvuuuwwwzzzyyywwwzzzoooeeeTTTNNNFFF???;;;888666444222111000111222333222000///............---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------......---,,,,,,------......///000000000333222111000000000111111000000////////////000000111111222333333333333222333333333222111333666999::::::999999::::::;;;<<<;;;<<<===>>>???@@@@@@@@@CCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKNNNQQQRRRQQQPPPOOOLLLOOOYYYfffuuuwwwkkkkkksss~~~kkkWWWMMMHHHDDDAAACCC???:::888777777555333555444444333333555666777666777888888999999888888777888888999:::;;;<<<===============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAACCCEEEEEEEEEDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEDDD@@@@@@@@@BBBEEEFFFFFFDDDFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFBBBDDDGGGJJJLLLMMMMMMLLLGGGDDDAAA@@@AAABBBBBBAAAAAAAAA@@@@@@???===<<<;;;999:::<<<===<<<:::777666::::::::::::::::::::::::999555111222555888777555333444555555444444555777666666666666555555444444666666666666777777777777999;;;===AAAHHHQQQ[[[aaalllrrrxxxzzzxxxtttsssssstttrrruuupppaaaSSSJJJGGGBBB===888555444222000000///...///000111000...............------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************+++,,,,,,,,,++++++***)))+++******))))))******+++++++++************++++++,,,,,,+++++++++************++++++++++++++++++,,,+++++++++,,,,,,++++++***------......//////000000222222222222222111111111/////////...//////000000000111222222333333222222333444444333222333666999999999999999999:::;;;;;;<<<===>>>???AAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMPPPQQQPPPNNNMMMJJJKKKRRR]]]lllvvvsssuuukkkiiillluuuwwwhhhTTTDDD>>>>>>>>>>>>???<<<999777777666555444444444333333333555666777666666777888888888777777666666777888999999::::::<<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBAAACCCEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAABBBDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKFFFCCCAAAAAABBBDDDDDDDDDAAAAAA@@@???>>>======<<<::::::::::::999888777666999999999999999999999999666444222333777888666444666555444555666777666666666555555555555444444444444555555555666666666666888999;;;>>>AAAFFFLLLPPP^^^gggrrrzzz{{{yyywwwwwwvvvsssuuu}}}wwwjjj\\\PPPEEE===888999666333222111000///---...---,,,---.........,,,............------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))************+++++++++,,,++++++***)))+++******))))))******+++++++++************++++++,,,++++++++++++*********+++++++++++++++************++++++,,,,,,+++++++++---------...//////000000111111222333333333222111...............///000000000111222222333333222222333444444444333444777999999888888888888999::::::;;;<<<>>>@@@AAACCCCCCCCCAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHJJJIIIIIIKKKMMMNNNMMMLLLLLLJJJJJJNNNUUUcccyyy~~~pppttt~~~yyykkkggglllvvvwww___UUUGGG===;;;<<<======:::888777666555555555555555444333333333444555666555666666777777777666666444555555666777777888888<<<<<<<<<<<<============<<<======>>>???@@@BBBCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEECCCBBBBBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEBBBBBBAAAAAABBBCCCDDDDDDFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBDDDEEEGGGIIIJJJKKKHHHHHHIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBAAABBBDDDFFFFFFEEEBBBAAA@@@???>>>=========<<<;;;:::999888888888888888888888888888888888888666555555777999999777555888555333444777888666444444444444444444444444444333333444444444555555555777999<<<===>>>@@@BBBEEEKKKTTTaaalllrrrvvvzzz|||zzzxxxwwwyyy{{{|||}}}~~~|||yyylll^^^XXXNNNDDD>>>999666444222111000111111111///---...,,,+++,,,---...---+++.........---------,,,,,,++++++++++++++++++++++++************************+++++++++***************************************((()))))))))******************++++++++++++************))))))))))))******++++++************++++++++++++++++++************,,,,,,++++++******)))))),,,,,,---.........------,,,,,,---......//////000///000333444555444333222------------...///000111000000111222222222222222333444555444444444777999888777777777777888999999999;;;<<>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBAAAAAABBBAAAAAABBBEEEFFFFFFFFFCCCBBB@@@???>>>>>>>>>>>>======;;;:::999999::::::888888888888888888888888444555666888999888777555444222///000333444222///333333333333444444444444333333333333444444444444222444777888888888:::;;;;;;AAAJJJRRRZZZcccnnnuuuxxxyyyxxxuuurrrpppoooooooootttxxxjjjYYYLLLBBB>>>:::777555444333111111000000111111111...,,,...---,,,,,,......---,,,...------------,,,,,,,,,,,,++++++******++++++,,,************************************************************************((()))))))))************)))******++++++************))))))))))))))))))***++++++************+++++++++++++++*********))))))+++++++++******)))))))))+++,,,------.........---,,,,,,------.../////////...///222444555444333222...............///000000000000111222222222222111222444555555444444666888777666666666666777888888777888:::<<<>>>???@@@@@@???????????????@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIIIIJJJKKKOOORRRTTT[[[jjjyyy}}}yyyzzzrrrjjjjjjnnnrrrzzzoooYYYIII===:::777666555444222000222333444444333222333444666555333222222222333444444444555555555444333333333333444444444555555555888999999999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCC@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIHHHHHHHHHHHHFFFDDDAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>???>>>===<<<;;;::::::::::::888888888888888888888888222333444555666555444444555333222333333444333111222222333333333333333444222333333333444444444444111333555666666666777888999;;;>>>AAAFFFOOO\\\dddmmmtttxxxuuuqqqqqqtttuuurrrvvv~~~|||}}}{{{lllaaaXXXOOOCCC;;;777555444444444333111000111/////////000///---+++...---,,,---...///...,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---************************)))))))))***************************************))))))))))))************((()))******+++************))))))(((((())))))***++++++************+++++++++************)))))))))***************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////---...000222333333333333000000////////////000000///000111111222222111111111333444444444444555666666555555555555666777777555666888:::;;;=====================>>>???@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIJJJIIIHHHIIIMMMQQQSSSWWWaaalllyyywwwsssnnnkkkkkkqqq|||~~~fffUUUGGG===999888666555555444333222000222444444111000111333222222111111222444555777444444444444444333222222333333444444444444555555777777777777888888888888<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDGGGEEECCCBBBDDDEEEEEEDDDAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHIIIJJJKKKLLLNNNLLLKKKKKKKKKJJJHHHFFFCCCCCCEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@BBBDDDEEEDDDCCCDDDCCCAAA???>>>>>>??????<<<<<<;;;;;;:::999999888999999999999999999999999222333444555444444444555666777777666555444555555111222222222333333333333333333333444444444444555333555666777666666777888999:::<<<<<<===BBBKKKRRRXXXfffqqqpppmmmrrrzzz}}}{{{tttrrryyy|||xxxbbbYYYNNNFFFBBB>>>999555555444333333333333111///000///------//////...,,,...---,,,,,,......---,,,---------,,,,,,,,,++++++---,,,***))))))***,,,---************************((()))))))))*********+++************************))))))))))))************(((((()))***************))))))(((((((((((())))))++++++************++++++************))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,+++,,,,,,------......///,,,---...///111222333444333222111000000///000000///000000111111111111111///111333444333333444555555555444444555555666777666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJKKKKKKJJJHHHJJJNNNQQQTTT[[[ccclll~~~rrreeeeeehhhlllrrr{{{lllTTTFFF>>>:::777666444222222222333333///222444333111///000222//////000111333555888999444444444444333333222111444444444444444444444555666666666666777777777777<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>???AAABBB???AAACCCDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHFFFCCCBBBCCCEEEEEEEEEAAABBBCCCDDDEEEGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIKKKJJJHHHHHHHHHFFFDDDBBBCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGDDDBBB@@@????????????@@@AAABBBCCC@@@@@@@@@AAADDDDDDCCCBBBEEECCCAAA???>>>>>>???@@@:::::::::::::::888777777999999999999999999999999444555666666555555666888222444666555111000111444111111111222222333333333333333444444444555555555222444555444333222444555222555777888888999>>>BBBAAASSScccdddbbbiiittt|||}}}uuusssuuuvvvzzzwwwbbbSSSKKKEEE===888777666555444000///------...///...---000///---...///000000000---,,,++++++------,,,+++---------,,,,,,,,,++++++---,,,***))))))***,,,---))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************(((((()))***************))))))(((((((((((())))))++++++************++++++************))))))))))))(((((())))))******++++++***+++,,,---......///...++++++,,,------......///,,,,,,---...///111333444555444333111000000////////////000111111111111111///111333333222222333444555444444444444555666666666777888999:::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAACCCDDDEEEEEEEEEEEEFFFDDDCCCDDDGGGJJJKKKLLLNNNJJJIIIMMMQQQTTT[[[aaaiiiyyy~~~qqqiiifffcccnnnxxx|||wwwdddRRREEE===999888333......222444333111111111111111111111111111333111000//////111333444222222222222222222222222222222333333333333444444666666666777888888999999;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@BBBEEEFFFCCCDDDEEEFFFEEEDDDBBB@@@DDDCCCBBBCCCDDDEEEEEECCCFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBAAAAAABBBCCCEEEHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIINNNMMMKKKHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB???@@@BBBCCCCCCCCCBBBBBBCCCAAA???>>>???AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999777666999888888777666777777777777777666666666666777777444444333222111111111111111111222222222222111111444444444444333222222111666666555444444333222222+++---///333666999;;;<<>>???AAACCCDDDAAAAAABBBCCCCCCCCCCCCCCCFFFEEEDDDFFFGGGGGGEEEDDDJJJJJJJJJJJJNNNUUU^^^dddwwwyyykkkbbb``````jjjuuuzzztttiii\\\OOODDD<<<888555111------000222111...111111111111111111111111222222111000111222333444222222222222222222222222222222222333333333444444444444555555666777777777888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFCCCDDDFFFFFFFFFDDDCCCAAADDDBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@@@@@@@AAACCCDDDGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDCCCCCCAAA???>>>@@@AAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<;;;:::888777666888888777666666666666777777777666666666666777777666555444333333222222222111111222222222222111111333333333444333333222222555555444444333222222111...///111333555777888888???CCCFFFFFFDDDFFFNNNTTThhhoooyyy~~~zzzuuusssvvv|||uuukkk^^^RRRJJJCCC;;;666555444333222111000000000///000000111000///...---........................---,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***)))((('''&&&''')))+++,,,***))))))))))))))))))))))))))))))*********))))))((('''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++---...000111777666444222000///......111111111111111111111111...///111222333333222222111222333333444333333333444555777888777888999;;;;;;<<<<<<===???AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEHHHHHHIIIJJJNNNVVV^^^dddtttrrrcccZZZ[[[aaaggg|||rrrfffZZZXXXTTTNNNGGG@@@:::666333000...///111222000---111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222333333444555555666666777888999:::;;;<<<===<<<<<<===>>>???AAACCCDDDDDDDDDEEEFFFFFFEEECCCBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIGGGGGGFFFFFFGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB??????@@@AAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999888777777999888777777666666777777777666666555555666666777777777666555444444444444111111222222222222111111111222333333333333333333444444333333222111111111111222333444444444444444999999999888888999===@@@NNNSSS\\\eeelllsssyyy}}}|||vvvqqqppprrruuuxxx}}}zzznnnfffRRRKKKCCC===:::888444111111111000////////////////////////000//////...---........................------,,,+++***)))((('''++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))&&&&&&&&&))),,,---,,,+++))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...///111555777999777333//////000000000000000000000000000...///000111222222222222111111222333333333333333444555777888777888999;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEECCCBBBCCCEEEGGGHHHHHHGGGGGGIIIKKKNNNUUU]]]cccnnn|||qqqkkkbbb[[[\\\eeesss}}}uuudddWWWOOOCCCCCCBBB@@@===:::666444333222111222333333111...111111111111111111111111...///000111111111111000111111111111111111111111111222222222222333333333222222222333444444555555777888999:::<<<===??????<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@AAADDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@???@@@AAA@@@@@@??????>>>>>>===<<<<<<<<<;;;:::999999888888888888:::999999888888888888888666666666555555666666666777666555444444333444444111222222333333222222111000111222333333333333333222222222222111111000000222222333333333333222222444333222333555777999999>>>AAAEEEKKKQQQYYYbbbhhhuuuwwwyyyxxxvvvsssqqqpppuuuuuutttsssssswwwtttfffYYYNNNHHH>>>;;;777555555555444333///...............//////........................------------------------------,,,,,,+++******))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))((('''''')))+++---,,,+++)))))))))))))))))))))))),,,,,,---------,,,,,,+++))))))))))))***************+++++++++++++++,,,,,,...------------///000111111666:::999333//////111//////////////////////////////000000111222222222333333444555555555555444444555777888777888999;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDBBB@@@AAADDDGGGIIIJJJGGGHHHIIIKKKMMMRRRYYY^^^fffrrr}}}}}}}}}|||rrriii^^^^^^^^^aaaiiiwwwmmmZZZKKKDDDAAA999999777666444333222111222111111222222222000///000000000000000000000000---......///000/////////111111111111111111111111111111111222222222333333222333333444555555666666777777999:::<<<===>>>???<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAA??????AAABBBDDDGGGHHHIIIMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAA@@@?????????>>>>>>===<<<<<<<<<::::::999888888999999:::<<<;;;::::::999999::::::666666555555555555666666666555444333222222222222222222333333333333222222000111111222333333333333222222111111111111000000000111222222333222222222222000///000444666777666888999:::;;;???EEELLLRRR]]]aaaggglllnnnppprrrsssuuusssoooiiieeehhhpppwwwwwwyyy}}}zzzqqqcccUUUJJJCCC===:::444222111000000000000//////............//////000------------------......------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))*********)))((((((***+++***)))))))))))))))))))))))))))******+++++++++++++++***(((((()))))))))******************++++++,,,,,,,,,------,,,,,,---...///000...333888888333//////111......................../////////000000111222222222333444444555555444444444555777888777888999;;;999::::::<<<===???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@AAADDDGGGIIIJJJIIIJJJJJJKKKLLLNNNRRRVVV]]]dddmmmtttwwwyyy}}}~~~oooggg```ZZZ\\\```gggppp|||hhhTTTFFF<<<777888777666333111000///000000000000/////////.........000000000000000000000000............////////////111111111111111111111111111111111111222222222222333333444555555666666777555666777888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@AAACCCEEEGGGIIIJJJKKKOOONNNLLLKKKIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMMMMKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDFFFDDDAAA@@@@@@AAA@@@???@@@??????>>>>>>===<<<<<<;;;:::999999999:::;;;<<<<<<;;;::::::999999::::::666555555444444555555666444444333222111111111111222222333333333333222222000111222222222222222222111111111111111111111111///000111222222222222222000///......000111111000555555666666888;;;AAAEEEHHHJJJMMMQQQXXX```iiiooopppssssssoooiiifffiiilllooorrruuuxxxzzz|||wwwmmmXXXQQQFFF>>>999777777666000000000//////...------//////.........//////000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********)))''''''((())))))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((()))))))))*********************++++++,,,,,,---++++++***)))***+++,,,---,,,000444555333111111222///////////////////////////////////////111222222000000111222222222222222444555777888777888999;;;999999:::;;;===???@@@BBBAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@AAADDDGGGHHHHHHHHHIIIJJJJJJIIIJJJMMMOOOUUUXXX^^^gggkkknnnttt{{{xxxiiiaaaaaabbbaaahhhooozzz|||gggOOOAAA;;;666333444444333222111000000000000000000///...------...000000000000000000000000000000000///...///000111222111111111111111111111111111111111111222222222222333333444444555666666666666777777888999999::::::;;;<<<===>>>>>>>>>===<<>>>>>======<<<;;;:::999:::;;;===>>>::::::999888888888888999666555555444444555555666444333222111111000000111222333333444444333333222111222222222222111111000222222222222222222222222000111111111111111000000//////000////////////000111333444555555666888:::999:::<<<>>>CCCKKKSSSYYY\\\ccciiijjjgggeeegggjjjlllooosssuuuuuuvvvxxxzzz|||{{{zzz}}}}}}rrreeeXXXOOO@@@<<<777333222111000000...///000000000///......//////...---------......,,,,,,+++++++++,,,......++++++++++++++++++++++++******************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))))))))******(((&&&%%%%%%''')))))))))))))))))))))))))))))))))%%%&&&''''''(((((((((''')))))))))*********++++++)))******+++,,,,,,------+++***)))))))))***,,,,,,,,,...000333444444444444//////////////////////////////......///000222333000000111222222222222111444555777888777888999;;;888999999;;;<<<>>>@@@AAA>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGGGGFFFEEEGGGHHHHHHHHHHHHJJJLLLPPPQQQVVV\\\\\\]]]gggrrr}}}|||rrrnnneee\\\\\\dddlllpppuuu}}}xxxiiiSSS>>>888888666444444000111222222333222111111333222111///......000333000000000000000000000000333222000//////111333444000000000000000000000000000111111111111222222222222333333444444555555666999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<@@@?????????@@@AAABBBBBB@@@???>>>???AAABBBAAA@@@DDDDDDCCCCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPOOONNNMMMLLLJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKKKKLLLNNNSSSWWWZZZYYYZZZ[[[\\\[[[XXXUUUSSSJJJKKKLLLNNNNNNNNNMMMMMMKKKIIIFFFDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEGGGEEEBBB@@@AAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>><<<;;;:::::::::<<<>>>???999888888777666777777777555555555444444555555555444444333222111111111111222333333444444333333222222222222222222111000///222222222222222222333333222222222111111///......///111333333222222444666...000333444333222222222111444777:::<<<>>>@@@BBBBBBJJJSSSXXXYYY\\\ccciiimmmooorrrtttttttttuuuvvvsssrrrtttyyyyyytttrrrvvv|||oooiiiaaaXXXOOOFFF>>>999777666333111000---)))&&&)))+++---......------...///...------,,,,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++///......---,,,+++******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))))))))******&&&$$$###$$$''')))******))))))))))))))))))))))))(((((()))***************************++++++++++++))))))***+++,,,,,,---------,,,+++++++++,,,---...------...111555777666555000000000000000000000000//////......///000222333222222333444444444444333444555777888777888999;;;888888999:::<<<>>>@@@AAA===>>>???AAABBBCCCDDDDDDAAAAAAAAACCCFFFGGGFFFDDDCCCDDDFFFGGGGGGHHHJJJKKKMMMOOOTTTVVVQQQPPP\\\lllvvv~~~ooodddVVV]]]aaaaaaccclllvvv{{{nnnaaa\\\IIIDDD===777222111222444555---***000666444///,,,000//////.........//////..............................------------......000000000000000000000000111111222222222333333333111222222333333444444555555555555555777999;;;<<<===>>>@@@@@@>>><<<;;;<<<<<<======>>>???@@@@@@AAA>>>???@@@BBBBBBAAA@@@@@@????????????????????????BBBCCCEEEGGGHHHJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJMMMKKKIIIHHHGGGGGGHHHHHHJJJJJJKKKNNNRRRVVV[[[^^^YYYbbbjjjjjjaaaWWWPPPOOOOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@??????>>>=========999999:::;;;;;;<<<<<<<<<999888666555555555666777777666555444333444555666555555444333222222222222111111222333333333333222111111111111111111111111222111000//////000111222111111111111111111111111......//////000000111111000111222222111000111222000111333333333444777:::999;;;???BBBFFFJJJPPPTTTaaaeeekkkrrruuuuuutttrrrqqqsssxxx~~~}}}yyyzzztttmmmlllqqquuuwwwvvvvvv|||vvvkkkbbb\\\SSSNNNGGG@@@<<<999666444111000000///...------------,,,+++,,,------,,,***///...,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))%%%(((***)))''''''***---)))(((''''''''')))***+++---,,,***(((((()))+++,,,***)))(((''''''((()))***+++***)))))))))***+++,,,))))))***+++,,,,,,---------------.........//////------...///111333444555000000111111000///------......//////////////////111111222222222333333333555666777888888888888888999:::;;;===>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHGGGFFFEEEFFFHHHKKKMMMRRRSSSSSSOOOLLLNNNVVV]]]mmmxxxqqqjjjaaa[[[\\\eeelllooottt}}}ssscccSSSHHHEEE???<<<777333000000111333///111333333111///......//////............//////..............................------------....../////////////////////////////////000000000111111111111222222333444444444555555555666777999;;;<<<<<<>>>@@@???===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKKKKLLLOOORRRVVVXXX[[[bbbiiiiiiaaaWWWRRRQQQPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEECCCCCCCCCCCCDDDBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;:::::::::888888666555555555666777666666444333333444444555444333333222222222222333111111222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000222333222111000111222111333444444333333444666555666999:::<<<@@@DDDGGGPPPTTT\\\dddjjjnnnooopppppptttzzz~~~{{{xxxtttpppmmmnnnrrrtttsssqqqmmmqqquuuzzz}}}}}}|||}}}~~~vvvqqqiii```XXXQQQIIIEEE@@@<<<888444333333222111000000//////...------,,,------,,,---......---+++---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++,,,+++)))&&&%%%%%%&&&)))(((''''''((()))***+++***)))(((''''''((())))))))))))(((((((((((())))))---,,,+++)))))))))***************++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,---///000222333333333222111111111111222000000000000000/////////111111111222222222333333555666777888888888888888::::::<<<===>>>?????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEHHHKKKLLLNNNQQQRRRRRRQQQQQQUUUXXXbbbrrrxxxjjj___\\\\\\\\\\\\gggpppzzz~~~eeeTTTHHH>>>777555444333111000//////000111***888@@@777---,,,///000///...............//////..............................------------......////////////////////////////////////000000000000111111111222333333444444555555666666888:::;;;<<<;;;===???>>>===<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKFFFGGGGGGHHHIIIHHHHHHHHHKKKJJJJJJJJJLLLNNNPPPQQQZZZ___dddccc\\\UUURRRRRRPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@>>>======<<<<<<<<<;;;::::::999888888888777666666555555666666666555444333333333333444222222111111111222222333111111222333333333333222111111111111111111111111000111111222222111111000111111111111111111111111111111111000///.........///000111000///...///111222444555555333111111111222333333333333555888:::===@@@GGGNNNUUU[[[___aaaeeellluuuzzzzzzxxxvvvvvvqqqpppppprrruuuuuurrrooopppqqqrrrrrrssswww}}}|||xxxtttssstttwwwyyy}}}|||sssjjjdddVVVQQQJJJEEE@@@===999777666333000///000111111111/////////......------,,,...---,,,---//////...,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''%%%%%%&&&((()))***))))))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((...---+++***)))(((((((((******++++++++++++++++++))))))))))))************++++++++++++,,,---...///444333222000000111333444222222111111000000000///111111111222222222222333444555666777888888888888:::;;;<<<===>>>?????????>>>>>>>>>????????????@@@AAAAAABBBBBBCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKMMMQQQTTTUUUUUUTTTSSS\\\hhhxxxiiieee___\\\]]]ccchhhlllsss|||zzzfffNNNAAA<<<888444333......//////////////////***===FFF999---...222000......---------...//////..............................------------......////////////////////////000000000111111111222222000000111111222333333333555555666777888:::;;;<<<:::<<<======<<<;;;<<<===<<<<<<=========>>>>>>>>>@@@???===<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIIIIKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIIIIJJJKKKLLLMMMNNNUUUYYY\\\ZZZUUUPPPOOOPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@AAAEEEDDDDDDCCCCCCCCCCCCCCC??????>>>===;;;:::999999;;;:::::::::999999999888777777666666555555555555555555444444333333222222000000000000111222333333111111222333333333333222111111111111111111111111111000000//////000000111111111111111111111111111111000000000/////////...,,,---......,,,,,,---...000222555555333111//////111222222111000000222444333444777;;;???DDDGGGIIIPPPYYYdddjjjkkkjjjkkkmmmooonnnooorrrvvvwwwvvvtttwwwwwwvvvtttsssuuuxxx|||wwwvvvtttsssrrrtttxxx{{{zzzpppfff\\\SSSJJJDDDDDD@@@;;;888888888888777555333000//////000//////.........---------,,,,,,---,,,+++---...///---,,,************+++++++++,,,++++++++++++++++++++++++******************************)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))$$$"""!!!###(((,,,,,,+++)))(((((((((((()))))))))((()))******+++******)))'''((()))******)))(((''',,,++++++******)))))))))++++++++++++************+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,---222222222111111000//////222111111000000//////...111111111111222222222222444444666777888888888888:::;;;<<<===>>>?????????>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHJJJJJJKKKNNNSSSVVVWWWUUURRR[[[dddsss]]]```eeeiiimmmrrrwwwzzzxxxdddRRRAAA:::999777333222...///000111111000///...+++;;;@@@444,,,000111,,,---------------...//////..............................------------..............................//////000000000111111111//////000111111222222333333444555777888999::::::999;;;<<<<<<;;;;;;<<<>>>============>>>>>>>>>>>>???>>>===<<<<<<<<<>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLJJJGGGFFFHHHIIIIIIJJJLLLMMMOOOOOORRRTTTVVVTTTPPPNNNNNNOOOOOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBAAA>>>>>>===<<<;;;999999888888888888999999999::::::666666666666666555555444666666555555444333222222000000000000111222333333111111222333333333333222111111111111111111111111222000---++++++---000222000000000000000000000000.../////////000000000111---...//////------...///---000222333222111000000000000000///...///111444111111111222333555888999>>>FFFPPPUUUUUUUUUWWWYYY``````cccgggnnnsssxxxyyyvvvwwwxxxwwwuuusssrrrsssuuuwwwxxxwwwvvvwwwzzz|||~~~|||zzzyyyyyyyyyxxxxxxyyy{{{|||}}}~~~}}}|||}}}{{{|||~~~~~~zzzssslllhhhZZZWWWPPPJJJDDD>>>999666777444111000111333555555111///,,,++++++,,,+++***------------,,,,,,,,,,,,*********+++------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***'''$$$%%%'''((('''$$$((())))))))))))((((((((('''((()))***************'''((()))******)))((('''))))))******+++++++++++++++*********************,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------000222444666555222...+++000000000//////.........000000111111111222222222333444555666888888888888999:::;;;===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFDDDCCCCCCDDDEEEFFFHHHIIIKKKJJJKKKNNNSSSVVVVVVVVV\\\dddsssaaaiiissszzz}}}~~~xxxmmmeeeVVVJJJ>>>;;;:::777333111000111111222111000...---+++222444...+++///...))),,,,,,,,,,,,---...//////..............................------------..............................------------............/////////000111111222222222333444666777888999999888999::::::::::::===???>>>>>>>>>>>>????????????===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOONNNMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRQQQOOONNNNNNOOOLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>======<<<;;;;;;;;;666777777888999999::::::555666666666666555444444666777777666555444222222222222111111111222222333111111222333333333333222111111111111111111111111222000---++++++---000222000000000000000000000000.........///000111111111000111222111000///000222+++...000111111000111222......///...---...111333111111000000111333444666666;;;AAACCCBBB@@@AAABBBHHHIIIMMMSSS[[[dddlllqqqppptttyyy{{{yyyvvvsssqqqxxx|||~~~zzz{{{|||}}}}}}|||yyyxxxuuuuuuuuuvvvxxx|||}}}}}}~~~}}}wwwwwwxxx|||vvvqqqhhh___XXXQQQKKKHHH???>>><<<:::777666555444111///,,,,,,...000111111---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,***)))***+++,,,---------,,,++++++++++++++++++++++++************************)))))))))))))))******+++***)))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,))))))******************************+++++++++,,,---,,,,,,,,,,,,------......222777::::::666222................../////////000000000111111111111222222333444666777888999999888999:::;;;<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJKKKNNNSSSXXX[[[dddmmm~~~pppxxxyyyooogggbbb^^^YYYUUUKKKBBB<<<:::999666333333//////000000000///------------,,,,,,------...---,,,,,,,,,,,,---...///000..............................------------..............................,,,,,,---------...............//////000111111222000111333555666777777777777999999999999:::===???@@@@@@@@@@@@????????????;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPLLLMMMNNNNNNMMMMMMMMMMMMIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCC??????@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;;;;;;;777777777888888888888888555555666666666555444333777888888888666555333222444333333222222222222333111111222333333333333222111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000///111222111000///000111,,,...////////////000222...//////...---...000222000/////////000111333444555666777777777666555555777999<<<@@@EEELLLSSSXXX]]]cccjjjooopppnnnkkkjjjlllsss|||xxxzzz}}}~~~|||zzzyyyxxxxxxzzz}}}~~~||||||yyyvvvssspppkkkddd___SSSOOOHHHDDD@@@===888555444444444333222111222333222000......//////...---...---,,,---...//////...++++++++++++++++++,,,,,,***))))))+++---...---+++((((((***+++,,,,,,,,,+++************************************************)))))))))))))))***++++++)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))$$$%%%&&&'''((())),,,...((()))******)))((('''&&&&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))((()))***+++,,,,,,++++++(((((())))))******++++++))))))))))))************++++++++++++,,,,,,---...+++///444888:::999777555.........///000000111111000000000000111111111111111222444666777888999999777777999:::;;;<<<<<<<<<<<<<<<<<<============>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKKKKLLLPPPXXX^^^jjjvvv|||zzzddd[[[PPPHHHEEEEEEEEEDDD>>>888444444444111000222---------......------,,,000,,,+++...///---///444+++++++++,,,---...///000.................................------........................................../////////000000......//////000111111111///000222444666666666666777888999999999:::===@@@AAAAAA@@@@@@@@@@@@@@@@@@:::;;;===???AAAAAAAAA@@@???@@@AAABBBCCCEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNHHHIIIJJJJJJJJJJJJJJJJJJGGGEEEDDDCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>???@@@AAAAAAAAAAAA;;;;;;===>>>>>>===<<<;;;888888999999999:::::::::999999888888777777666666444555666666666555333333888999999999777666444222555555444333222222222222111111222333333333333222111111111111111111111111000111333555555333111000000000000000000000000000111111000000//////......---...///...------...///...//////...------///111111111111000......000222.........---......///000444333222222444555444333333444666777888:::===@@@@@@FFFOOOVVVYYYYYYXXXXXXVVV```mmmuuuxxxyyy|||~~~}}}|||yyyyyy{{{}}}{{{wwwpppiiibbb^^^YYYUUUQQQKKKCCC===<<<999777666777666333000222222222000///...///000222000///.........,,,***...---++++++,,,,,,+++)))+++++++++++++++++++++,,,*********,,,...///...,,,&&&''')))***+++++++++***************************))))))))))))))))))))))))))))))((())))))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))***,,,,,,***&&&$$$&&&)))((()))*********((('''&&&)))((('''&&&''')))+++---***)))(((''''''((()))***)))***+++,,,,,,+++))))))'''(((((()))***++++++,,,************++++++++++++************+++,,,---...'''***///444777999999999......///000111222333333000000000000111111111111111222444666777888999999666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFIIILLLKKKKKKOOOXXX```iiivvvvvvhhh^^^IIIDDD>>>:::888999::::::777666444222000......---+++,,,.../////////............---------,,,,,,,,,------,,,+++++++++,,,,,,)))******++++++******)))***,,,------++++++,,,......---,,,,,,++++++++++++////////////////////////111111111000000000000000111111222222222333333333555666777888:::<<<===>>>======>>>>>>??????@@@@@@>>>>>>======>>>@@@AAABBB?????????@@@BBBDDDEEEFFFBBBDDDEEEFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJGGGEEEEEEFFFIIIKKKIIIKKKMMMMMMKKKJJJIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>><<<===>>>???@@@@@@???>>>????????????===;;;999888777777888888888888777777666666666666555444333222444333222222222222333444444444444444444444444444222222222111111111111000111111111111111111111111///000111222222111000///222333444555444222000...000000000000000000000000////////////////////////))))))***,,,...///000111//////.........---------////////////////////////111000///......///000111222111000//////.........111111222222222333333333666999>>>AAABBBBBBCCCDDDIIIJJJNNNSSSZZZaaahhhlllooopppqqqssswww|||~~~}}}||||||~~~|||wwwrrroookkkhhhddd]]]WWWRRRNNNLLLDDDCCCAAA???<<<999777666666555333111000///......//////......---------,,,,,,,,,,,,,,,---...//////666333///---,,,,,,***))),,,,,,+++***)))))))))***+++***)))))))))))))))************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,++++++******))))))...---,,,***)))'''&&&%%%&&&&&&''''''((()))))))))+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))+++------(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***))))))+++---++++++++++++++++++++++++++++++,,,...111555:::<<<888444///---///111222333222333333222222111000///111111222333555666666777555555555666666777888999:::;;;;;;;;;<<<=========???????????????@@@@@@@@@CCCEEEGGGGGGGGGFFFGGGHHHDDDEEEGGGHHHJJJNNNSSSVVVgggqqq~~~|||yyytttfffXXXLLLEEE===999444111000000000000111000///---,,,,,,,,,,,,***+++,,,---......---,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------............------)))***,,,+++******+++---///...---,,,,,,,,,,,,---------------------------000000000000000000000000111111111222222222333333333444555666777999999:::::::::;;;<<<======>>>>>>>>>============???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKJJJIIIIIIJJJKKKKKKKKKIIIFFFDDDCCCEEEGGGHHHEEEGGGIIIJJJIIIHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@????????????======>>>???@@@???>>>>>>>>>>>>>>>>>><<<:::888777666666666777777666666666666666666666555444333222444333222111111222333444333333333333333333333333222222222111111111000000111111111111111111111111///000111111111111000///---...000111111000///...////////////////////////........................,,,,,,------........./////////.........---------........................//////...------...////////////////////////000000111111111222222222222333...000333555444444555666888999;;;>>>CCCHHHMMMPPPRRRRRRTTTWWW\\\aaafffiiiqqqqqqpppqqqrrrtttwwwxxxwwwwwwxxxyyy{{{|||}}}}}}{{{uuupppmmmnnnppprrruuuvvvvvvuuutttqqqooommmeeeeeecccaaa]]]XXXTTTQQQKKKJJJGGGDDDAAA???===<<<777777666444333111000///333222111000/////////000/////////......---------...------,,,,,,,,,---------+++))))))+++,,,,,,,,,,,,+++******))))))*********)))))))))))))))*********++++++++++++++++++,,,((((((((((((((((((((((((******)))(((((((((((((((***************)))))))))((((((((()))))))))******((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''(((((()))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((((()))***)))(((((()))+++++++++++++++++++++++++++*********,,,...222555777444444333111///...000222333333333222111///...---000111222333444555555666555555444555555666777888999999999:::;;;;;;<<<<<>>>>>???======<<<<<<<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLJJJHHHEEECCCBBBCCCDDDEEEBBBDDDGGGHHHGGGHHHIIIJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBCCCAAAAAA@@@????????????@@@>>>>>>?????????>>>===============<<<;;;999777666444555555666666555555444555555666555555444333222333333222222222222333333222222222222222222222222222222111111111000000000111111111111111111111111///000000111111000000///+++,,,...///000000000///////////////////////////........................000000//////...------,,,...............---------..............................---,,,,,,---......---------......000111111000000000111111111222222///000111111///...///111111111111222444777999;;;<<<<<<>>>@@@DDDHHHKKKNNNTTTTTTUUUVVVXXX[[[^^^```___```aaabbbdddfffggghhhhhhiiijjjkkkkkkkkkjjjjjjfffccc]]]WWWTTTTTTUUUVVVWWWWWWWWWVVVTTTQQQNNNMMMHHHHHHGGGEEECCC???<<<:::666555444333222222222222000000000000000000////////////.........//////000/////////...............///...---,,,++++++++++++***((('''(((+++,,,---,,,++++++***)))))))))******(((((((((((()))******++++++++++++++++++*********''''''''''''''''''''''''***)))(((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++***))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))''''''((()))++++++++++++++++++++++++***))))))***+++...000111333666888666111------///333222222111000...------///000000111222333444444333333333333444555666777777777888888999::::::;;;?????????@@@@@@AAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDJJJKKKKKKKKKKKKLLLOOOQQQUUU[[[ccciiimmmoooqqqrrroooyyy}}}uuunnndddUUUGGG===777555444222111///000000111///......------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---------************+++,,,---...******++++++++++++******)))***++++++******+++,,,...------,,,,,,,,,------..............................///////////////000000000000111111111111222666666666666777777777777999:::;;;<<<>>>???@@@AAA>>>===<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHEEECCCBBBBBBCCCDDDDDDFFFGGGHHHGGGGGGIIIJJJGGGFFFEEECCCBBBBBBAAAAAA???@@@@@@AAABBBCCCCCCDDD??????>>>>>>>>>??????@@@?????????>>>>>>===<<<<<<===<<<;;;:::999888666666555555555666666555555555444555555555444444333222444333333333333333333444222222222222222222222222111111111111000000000000111111111111111111111111/////////000000000000000...///000111222222222222////////////////////////........................111111000///...---------...................................................------------------......---------......///000//////000000000111111111333333333222000000111333444333333222333333444555666666666666777999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMJJJEEEAAA???>>>???@@@@@@@@@@@@@@@>>>===;;;:::<<<<<<;;;:::999666555333444444222111000/////////000000000000000000000000......------------.................................---,,,,,,++++++,,,,,,...---++++++++++++***)))******))))))))))))******'''''''''((((((***+++,,,,,,,,,++++++******))))))************************++++++***************+++&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))((((((''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))+++***((('''((()))++++++++++++++++++++++++***************+++,,,---555888::::::777222///---111000000/////////////////////000000111222222333222222222222333444555666666666777888999::::::;;;======>>>>>>??????@@@@@@@@@AAABBBBBBAAABBBCCCEEELLLMMMMMMLLLJJJJJJLLLMMMRRRVVV]]]ccchhhkkkmmmmmmmmmuuuuuucccXXXOOOHHH???777333111111111---,,,,,,,,,......---,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))))))))***+++,,,---...------............------***+++,,,,,,++++++,,,...,,,+++++++++++++++,,,,,,........................------.........///////////////000000000111111111555555555555555555555555888999:::<<<===???@@@@@@>>>>>>===<<<<<<===???@@@>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEEEEFFFHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFCCCBBBBBBCCCCCCEEEFFFGGGFFFDDDDDDEEEGGGHHHGGGEEEDDDBBBBBBAAAAAA>>>???@@@@@@AAABBBBBBCCC>>>>>>=========>>>????????????>>>======<<<<<<<<<<<<<<<;;;999888777666555555666666777777666666555444444444444444444333222444444555555555555444444444444444444444444444444111111111000000000//////000000000000000000000000....../////////000000111222222222222222222222222................................................///////////////.........---.....................................................................//////...---------------........./////////000000...//////...------///111000000000//////000000000111111111000000111111111444444444555666777888999888888888999999999999999===<<<;;;:::999:::;;;;;;:::888666333222222333444444444444555555444444444333333333333222111000000111000///...------,,,,,,......---------,,,,,,,,,///...---,,,++++++++++++------------............+++++++++++++++,,,---...///...,,,++++++***(((&&&***))))))((())))))******''''''''''''((()))***++++++++++++******)))))))))+++++++++++++++++++++++++++***************++++++&&&&&&''''''((((((((()))******)))'''&&&$$$######''''''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''&&&''')))***,,,,,,,,,,,,))))))((((((((('''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((***,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,444333444999======888222............///000111222...//////000000111111111111111111222222333444555555666777888999:::;;;;;;:::;;;;;;<<<======>>>>>>@@@AAABBBAAAAAAAAACCCFFFKKKLLLLLLKKKIIIHHHHHHJJJJJJNNNUUU\\\aaaccccccaaahhhnnnxxx}}}rrraaaOOOCCC;;;888333000//////...------++++++,,,---...---,,,...---,,,++++++***++++++...------,,,,,,,,,,,,---.........------,,,,,,,,,***************+++,,,---++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...***************++++++,,,++++++++++++++++++++++++,,,,,,------.../////////////////////000000000000111111222222222222222222777777888999:::<<<<<<===>>>===<<<;;;;;;<<<===>>><<<===>>>@@@AAAAAA@@@@@@AAACCCDDDDDDDDDDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCGGGFFFEEECCCBBBAAAAAAAAA<<<===>>>???@@@@@@@@@???======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<=========<<<:::999777666666666666666666777777666666666333333444444444444333333444444555555555555444444444444444444444444444444111111000000000/////////000000000000000000000000............///000111111111111111000000000000000........................---------------------------............/////////---------...............------------------------......////////////......//////...,,,,,,+++++++++------........./////////***,,,------,,,,,,---...,,,,,,------------------,,,------...///000000111111111111111222222222222333333333222222222111111555444444333333333444444000000///......//////000......//////000000111111//////..................+++++++++++++++,,,------......------,,,+++++++++///...---,,,+++*********,,,,,,,,,,,,,,,---------************+++,,,---...***)))))))))++++++)))'''))))))((((((((()))******''''''''''''((())))))******************)))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&'''))),,,---...------)))))))))(((((((((''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,444>>>CCC???999//////......///111333444/////////000000000111111111111111111222333444555555555666777888:::;;;;;;999999:::;;;;;;<<<======>>>>>>???>>>===>>>AAACCCHHHIIIIIIHHHFFFEEEFFFGGGGGGKKKQQQYYY^^^```]]]ZZZ]]]aaaiiiuuuiiihhhgggddd^^^RRRDDD;;;555333111000000000///---///---,,,,,,...//////...++++++******++++++,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------+++***************++++++'''(((((())))))((((((''')))+++,,,,,,++++++,,,---+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,---......//////........./////////000000000000000111111222222222777888888999::::::;;;;;;<<<;;;:::999999:::;;;;;;;;;===>>>??????>>>===<<>>???@@@@@@@@@???>>>======<<<<<<;;;<<<<<<<<<======<<<;;;<<<===>>>>>>>>><<<:::888777666666777444555555666666555555444222333333444444333333333222222333444444333222222333333333333333333333333111000000000////////////000000000000000000000000......------...///111222///////////////000111222........................---------------------------------------------------------.........//////------------------------,,,---............---,,,------,,,,,,,,,,,,,,,---,,,------------.........,,,...000000...---------------..................------...///000000000000------..................000000000000111111111111////////////////////////......------.........///------------------............---------.........++++++++++++,,,---...///...............------------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,(((((((((***,,,,,,+++)))((((((((((((((()))******(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&(((***,,,---,,,++++++))))))))))))((((((((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$'''***,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---.........+++))))))///777<<<;;;888333222000//////000111333///000000000000111111111222222222222333444555555333333444666777888999:::888999:::;;;<<<======>>><<<======<<<;;;<<>><<<:::999===???@@@@@@@@@@@@AAACCCGGGFFFFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAAAAAAAABBBEEEGGGBBBBBBAAA@@@????????????@@@AAABBBCCCCCCBBB@@@???======<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???>>>===;;;999777777777777333444444555555444444333222222333444444333333333000111222333333222111000222222222222222222222222000000000000////////////000000000000000000000000...---------...///111222.........///111222444555........................------------------------.........------,,,,,,+++---------.........//////------------------------++++++------------++++++++++++++++++,,,---......,,,,,,,,,---------......,,,...000000...,,,+++***....../////////...---------......---,,,+++***))),,,---...///000000000000---......///000111111222---...//////000000//////..............................---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///))))))*********+++++++++------,,,+++************,,,++++++---......,,,***((((((((((((((()))******)))(((((('''''''''(((((((((((())))))******++++++******************************)))******+++,,,,,,******))))))((((((''''''))))))(((((((((''''''''')))))))))(((''''''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++'''(((***++++++***)))'''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""%%%)))++++++******+++++++++++++++++++++++++++((()))***,,,.../////////,,,++++++,,,///111222333666444222000//////000111000000000000111111111111222222222222333444555666111222333444666777888999999999:::;;;<<<===>>>???=========<<<;;;===@@@BBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEIIIPPPWWW\\\\\\ZZZUUUTTTVVV```ooo}}};;;;;;===AAADDDBBB;;;444.../////////...------,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))...---+++***)))***++++++)))***+++***)))((()))************)))******++++++))))))************))))))******+++,,,------......------------,,,+++******000//////......---,,,,,,,,,,,,,,,---------......///000111222222333222222444555666888:::;;;;;;;;;<<<;;;999777777888999;;;<<<<<<==================>>>>>>============>>>>>>@@@AAACCCDDDDDDCCCAAA@@@BBBCCCCCCCCCBBB@@@>>>=========>>>???@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBEEECCCBBB@@@?????????@@@DDDBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::666777888999999888777666555555555555555444444444222222222222222222222222333333333333333222111000333222000/////////000111111111111111000000000000............////////////......------------......//////...---,,,++++++***------,,,+++))))))***,,,///............---------------------------------------,,,+++,,,---...///------,,,++++++,,,,,,,,,...............---------,,,---------,,,,,,+++***........................---.........---,,,,,,+++,,,,,,,,,------.........000...,,,,,,,,,---,,,+++222///,,,,,,...///---+++---......---,,,---///000......---------,,,,,,,,,000///---,,,,,,---///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***))))))++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------************************///...,,,+++***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%%%%&&&((()))***)))((('''++++++************++++++''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++)))***++++++******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,------.........111444666444///,,,...111000111111222222111111000111111222333333333333222555444444555555666777888999;;;>>>@@@AAA@@@>>><<<:::;;;;;;<<<>>>???AAABBBEEEEEEDDDBBB??????@@@BBBDDDEEEGGGJJJOOOSSSVVVXXXWWWVVVWWW\\\gggttt555444555888;;;:::444...---.........------,,,+++...------,,,***))))))(((((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++---,,,++++++*********+++((()))******)))(((***+++))))))))))))***+++,,,---******++++++++++++***************+++,,,,,,------++++++,,,,,,---,,,,,,,,,.........------------,,,,,,,,,,,,---------......//////000111222222222222333444666777999::::::::::::999888777777777999:::999::::::::::::;;;;;;;;;======<<<<<<<<<<<<======>>>???AAACCCCCCCCCAAA@@@AAABBBBBBBBBAAA@@@>>>===>>>>>>>>>???@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???@@@AAAAAA@@@???=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777666666555444666666555555444444444333222222222222222222222222222333333333222222111000222222000/////////000000111111000000000/////////............////////////......------------...........................------......,,,******,,,---............------------------,,,,,,,,,,,,---------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,------------...............,,,---------,,,++++++***------------------------------......---,,,,,,+++,,,,,,,,,---------------...---,,,,,,...///...---///---******,,,---+++***,,,---......------...///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++))))))***++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,+++***++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''((((((******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''((()))'''%%%######$$$))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))((((((((('''''''''''''''((())))))))))))((('''(((((()))))))))*********))))))))))))************************+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------------222888999555111///000000000000000111111111111000000111111222333444444444444444444555666777888;;;;;;<<<>>>>>>>>>>>>>>>:::;;;;;;<<<===???AAABBBCCCCCCCCCAAA??????@@@BBBEEEFFFHHHKKKNNNPPPRRRSSSUUUVVVWWW\\\dddppp}}}///...---///222111---))),,,,,,,,,,,,,,,,,,+++***------,,,+++***))))))((('''''''''((((((((())))))******+++++++++++++++++++++++++++,,,++++++***)))''')))******))))))***,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111222222222222222333444666777888888888888777666666666777888999888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<===@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@??????======??????????????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAABBBCCCBBB@@@??????@@@AAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777555444333333333333777777666555444444333333222222222222222222222222222222222333222222111000111111000/////////000000000////////////.....................////////////......------------.............../////////000000---......---++++++---...............---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,---------------,,,,,,+++------------,,,,,,,,,,,,,,,+++,,,...000111///------,,,***+++,,,,,,+++******,,,//////...------...------------,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,++++++++++++******)))******+++------************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$&&&''')))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((())))))******))))))((((((((())))))))))))******))))))))))))************))))))))))))************)))))))))))))))******+++------------,,,,,,,,,,,,***///555777777666777888222111111000000111222222000//////000111333555666444444444444555666777888<<<;;;;;;;;;<<<===>>>???:::;;;;;;<<<===???@@@AAA@@@@@@AAA@@@>>>>>>@@@AAAEEEFFFHHHJJJLLLMMMMMMMMMTTTWWWYYY[[[___jjjxxx...,,,+++,,,------,,,)))******++++++++++++******))))))******++++++,,,,,,))))))))))))************'''''''''((()))))))))***)))***+++,,,,,,+++***)))'''(((******))))))***,,,*********)))******++++++***++++++++++++++++++***(((((())))))*********+++******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------.........///000111222222222222111222333444666666666666666555555555555666777888999999999::::::;;;;;;<<<:::::::::999999::::::::::::<<<>>>AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>======@@@@@@@@@??????????????????@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@???@@@@@@AAAEEECCC@@@@@@@@@AAA@@@???========================:::::::::::::::::::::::::::888555333222222333444777777666555444333333222111111111111111111111111111111222222222222111111000000000/////////000000//////.........---------............////////////......------------...........................///,,,---...---,,,+++,,,............---------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------++++++,,,------...//////,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++...------,,,,,,+++++++++,,,,,,---///111111...,,,------------......------))),,,///000///------------------,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,+++++++++---,,,+++***)))))))))******************+++++++++*********************************))))))(((((((((+++++++++++++++++++++++++++++++++*********++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((&&&%%%%%%&&&&&&'''((((((''''''''''''((((((*********)))((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''((((((((((((((('''''''''))))))************))))))(((((((((((()))))))))***((()))))))))************((((((((()))))))))))))))))))))((('''((()))***+++...------,,,,,,++++++++++++,,,---...111666>>>DDD777666555333333333333333222111000///000222444555444444444444555666777777:::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>???@@@===>>>??????>>>>>>???AAABBBDDDGGGIIIKKKKKKJJJJJJTTTXXX\\\\\\^^^gggwww...,,,+++***++++++++++++))))))***************)))(((((()))******+++,,,,,,))))))))))))************'''''''''((()))))))))***((()))+++,,,,,,+++***)))''')))******))))))***+++,,,,,,+++***))))))))))))))))))************))))))((()))))))))))))))******+++,,,,,,,,,++++++***)))((())))))***+++,,,------,,,,,,,,,---------............///000111111111111000111222333444555555555333333444444555666777888888888999999:::;;;<<<<<<:::::::::999999::::::::::::<<<>>>@@@BBBBBBAAA@@@==================>>>>>>@@@@@@@@@???????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGJJJGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========::::::::::::::::::::::::<<<:::777444333333555666777666666555444444333333111111111111111111111111000111111222222111111111/////////000000000//////............------------............////////////......------------......//////......---,,,++++++***+++---,,,+++***+++,,,...------------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,---...//////,,,+++*********+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++---------,,,,,,++++++***...---...///000///,,,)))***+++---.........---...)))+++...///...---,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---******+++,,,,,,++++++***,,,,,,+++***))))))))))))))))))*********+++++++++************************++++++******))))))((((((++++++++++++++++++++++++)))*********************))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((******))))))))))))******'''(((((((((((()))))))))((()))))))))************((((((((((((((((((((((((******)))((((((***+++,,,---------,,,,,,++++++***,,,,,,++++++...333:::???<<<;;;999888666555555555666555222111000111222333333333333444444555666777666888:::======<<<;;;999;;;;;;;;;;;;<<<===??????;;;===>>>???>>>>>>???@@@>>>AAADDDGGGIIIJJJJJJJJJQQQWWW]]]___bbbnnn++++++***))))))))))))***((()))******+++*********++++++*********)))))))))'''''''''((((((((())))))******++++++++++++++++++((()))******+++*********(((***+++***)))((()))***---,,,+++***)))))))))))))))))))))******)))))))))))))))))))))))))))******,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,------,,,,,,,,,---------......---...///000111111111111000111222333444444444444222222333555666777888888666666777888999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>>?????????????????????@@@@@@BBBBBBCCCCCCDDDCCCCCCBBB>>>???@@@CCCFFFJJJNNNPPPKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========999999999999::::::::::::===;;;888555444555777888666555555555555444444444111111111111111111111111///000111111222111111111......///000000000/////////............---------............////////////......------------......000///...---,,,+++******(((***,,,,,,+++***+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,------......++++++***))))))***,,,---......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---......---+++)))&&&(((+++,,,,,,+++,,,,,,)))+++......---,,,,,,---,,,,,,,,,,,,+++++++++++++++***(((''''''(((***+++))))))+++,,,,,,,,,+++***'''((()))***++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++************************(((((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''(((((())))))$$$&&&(((******)))(((&&&((((((''''''''''''((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))***+++)))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))************))))))))))))((((((((((((***************++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///000//////...::::::::::::999777666555888777555333222111111222333333333333444555666777444666:::======<<<999888;;;;;;;;;;;;<<<===>>>???;;;===??????>>>>>>>>>???===???BBBEEEHHHIIIJJJKKKMMMSSSZZZ___fffttt*********)))((((((((()))((()))***++++++++++++***************))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++)))))))))))))))***++++++***++++++***((('''((()))******))))))***++++++,,,)))******++++++******)))******************************+++++++++******)))***+++++++++,,,,,,------,,,,,,,,,---------......---...///000111111111111111111222333444444444444111222333555777888888999666666777888999:::;;;;;;======<<<<<<<<<<<<=========>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBB>>>???@@@BBBFFFJJJMMMPPPIIIFFFBBBAAAAAACCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<888888999999999:::::::::;;;:::888666666666888888444444444555555555555555111111111111111111111111//////000111111111111111------///000000000///////////////............---............////////////......------------......//////......------,,,,,,)))+++------,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......---,,,+++)))***+++,,,---,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---//////......---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++,,,---,,,***$$$'''+++---,,,+++,,,---***,,,------,,,+++---...,,,,,,,,,++++++++++++***))))))(((((((((((())))))((()))+++,,,,,,,,,+++***%%%'''***,,,,,,+++***)))((())))))***++++++,,,,,,************************)))******************+++))))))))))))))))))))))))'''''')))*********))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))******++++++)))(((((((((((((((((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())),,,------+++)))'''((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))(((''''''((())))))'''''''''((((((((())))))))))))))))))*********************))))))((((((((())))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,---...//////---***(((111333666888888888666555777777666555444333333222333333333333444555666666555666888:::;;;:::999999;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@@@@???>>>>>>??????@@@AAADDDFFFHHHJJJKKKIIINNNSSSXXX```ppp***+++++++++)))))))))***))))))***+++++++++++++++&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***)))((((((((()))+++,,,+++,,,,,,+++(((''''''(((''''''((()))***,,,...///+++++++++,,,,,,++++++++++++++++++***************((()))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111111222333444444444444444111222444666777888999999888999999;;;<<<===>>>>>>>>>>>>============>>>>>>>>>???AAABBBBBBAAA@@@???===<<<<<<<<<===>>>@@@AAA======>>>???@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDGGGHHHEEECCC@@@???AAADDDEEEFFFDDDCCCBBB@@@>>>===<<<;;;888888888999999:::::::::999888777666666777888888333333444444555666666666000000000000000000000000//////000111111111111111,,,---///000000000//////000////////////...................../////////000.........------..................///////////////))),,,...///...------...---------,,,,,,,,,++++++***,,,...000000...,,,***)))***+++,,,---,,,++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---+++***))))))+++------,,,%%%)))---///...---...///+++,,,,,,,,,++++++---///,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''(((***,,,---,,,***)))((())),,,------***&&&$$$((())))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((+++---///))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************++++++******))))))(((((('''(((***+++++++++***)))*********++++++,,,,,,---///,,,***)))***,,,......***---111555777777666555666666777777666666555444333333333333444555666666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@AAA???>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJIIIKKKNNNQQQXXXfffxxx+++)))((()))******)))(((+++***)))(((((()))***+++&&&&&&&&&''''''''''''((())))))))))))((((((((((((******)))))))))))))))***((((((((()))******++++++(((***,,,---,,,***)))*********++++++++++++******************+++,,,---...++++++************++++++************************++++++******++++++,,,---,,,---.........---,,,,,,////////////000000000000000000111111111000000///111111333444555666666666888888888999999::::::::::::<<<======<<<<<<===??????@@@AAAAAA???>>>>>>>>>===>>>>>>????????????>>>======???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<>>>AAABBBBBBBBBCCCEEEAAA???>>>>>>@@@AAABBBBBB@@@@@@@@@@@@???>>>======888888999999999999::::::888777777666777999:::;;;;;;;;;:::999888666666555222222222222222222222222000000000000000000000000222111000000///000000000222111111000///......---***+++,,,,,,------,,,,,,........................//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))+++*********************************************)))))))))((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))'''''''''''''''((())))))))))))***))))))((('''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((('''%%%$$$###$$$$$$%%%(((''''''&&&&&&((()))***''''''(((((())))))******+++++++++***************(((''''''''''''(((((()))))))))))))))(((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,///,,,+++,,,...///---+++------...///000111222333777888999:::999888555444555444222000000111222333333444555666777888999:::;;;;;;<<<<<<===<<<<<<<<<>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEGGGJJJNNNTTT\\\dddjjj((('''&&&&&&(((((('''&&&))))))(((((((((((())))))'''''''''((((((((())))))((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))************&&&'''((('''&&&%%%'''((()))******++++++******)))***************+++,,,---++++++************++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111000000///000111333444555555666666777777888999999:::;;;;;;<<<===>>>>>><<<<<<===>>>>>>@@@AAAAAA???>>>>>>???AAAAAAAAAAAA@@@???>>>===<<<===>>>@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???===???AAABBBAAAAAACCCDDDBBB@@@??????AAABBBCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;::::::::::::999888777777777888::::::::::::999888777666555555222222222222222222222222111111111111111111111111222222111000000000000000111111000000///......---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))))))))*********+++++++++************************))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))(((((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''''''''''''''((())))))((())))))))))))((((((''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))''''''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%$$$%%%&&&&&&(((''''''&&&'''((()))***'''((((((((()))))))))***)))*********************(((''''''''''''((())))))(((((((((((())))))))))))((((((((())))))******+++******+++++++++,,,,,,,,,...,,,+++,,,...///---+++++++++,,,---...///000111333444666777888777777666666555333222111222333444777666666666666666666666999::::::;;;;;;;;;;;;;;;>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLPPPVVV]]]bbb(((&&&&&&&&&(((((('''&&&''''''((((((((((((''''''(((((()))))))))*********((((((((()))*********+++((((((''''''''''''((((((************))))))))))))&&&&&&%%%$$$"""###&&&((()))******++++++******)))******)))))))))******+++++++++************++++++************************+++************+++,,,,,,,,,,,,+++******+++,,,---.........////////////000///000000111111000000000000111222444555555555555666666777888999;;;;;;<<<===>>>???>>>===<<<===>>>===???@@@@@@?????????@@@DDDDDDDDDBBBAAA???>>>===<<<===>>>@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>@@@BBBBBBAAAAAAAAABBBBBB@@@??????AAABBBBBBAAABBBBBBBBBAAA@@@???======>>>======<<<<<<;;;;;;:::;;;:::999888777888999999999999888777666555555444222222222222222222222222222222222222222222222222333222222111000111111111111000000//////.........,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***************************************************************++++++***))))))***++++++*********++++++++++++,,,+++++++++++++++*********+++++++++***************+++++++++************))))))))))))******+++++++++************************))))))))))))))))))******+++++++++*********))))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))(((&&&%%%&&&''')))))))))(((((((((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((((((((())))))))))))((((((((())))))*********((('''''''''(((((()))***''''''(((((())))))******((((((((((((((()))))))))******+++++++++,,,,,,,,,...,,,+++,,,---...---+++******++++++,,,---......000000111333555666777888777666555333222222333444666666666666666666666666999999999:::::::::;;;;;;>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKOOOTTTXXX***)))((()))+++++++++)))&&&'''))))))))))))'''&&&((((((((()))))))))******(((((())))))***+++,,,,,,(((((('''''''''((())))))+++++++++***)))((((((''''''((((((&&&%%%%%%''')))))))))************))))))******))))))))))))))))))++++++************++++++***************************************++++++,,,,,,+++)))((((((***,,,---------........./////////...///000000000000000000000111222333444555555555444555666888999;;;<<<<<<===?????????===<<<===>>><<<>>>@@@@@@??????@@@AAADDDCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCBBBAAA@@@@@@AAA@@@???>>>>>>@@@@@@@@@???AAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;:::999999<<<;;;999888777777888888999999888888777666666555222222222222222222222222222222222222222222222222333333222111111111111111000000/////////.........---......///////////////........................------------------------------,,,,,,,,,+++++++++...------,,,,,,+++++++++************************++++++++++++++++++++++++((((((((()))))))))***************)))))))))))))))************************************************************************************************+++******************+++************+++++++++++++++++++++***************************************+++++++++*********))))))************))))))))))))************************)))))))))************************))))))))))))((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''(((((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%###$$$$$$))))))))))))((((((((((((&&&&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((()))******+++''''''''''''((()))******&&&''''''((()))******+++)))))))))))))))(((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---,,,,,,*********+++,,,---------......///000111333555666666666444333222222222333222222333555777888999:::999999999::::::;;;<<<<<<>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHJJJNNNQQQ+++***)))***,,,---,,,+++((((((***++++++***((((((''''''((((((((()))))))))((())))))***+++,,,,,,---)))((((((((())))))***+++,,,++++++***)))(((''''''&&&(((******)))((('''((()))))))))******)))))))))******))))))))))))))))))++++++************++++++******************************))))))******+++,,,+++***(((((((((***,,,---------------..................///000000000000000000000222333444555555555444555666777999:::;;;<<<===>>>???>>>===<<<===>>><<<>>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@BBBCCCBBBAAA@@@@@@AAABBBAAA@@@@@@BBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;:::888777777<<<;;;999777666666666777999999999888777777666666222222222222222222222222222222222222222222222222333222111111000000111111////////////............---...//////000000//////........................,,,,,,------------------------,,,,,,,,,+++++++++---------,,,,,,++++++***************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++************************************************+++++++++*********)))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))************)))(((((((((((('''''''''))))))***))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''((())))))''''''&&&&&&'''((()))***'''''''''((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++'''''''''(((((()))++++++&&&''''''((()))******+++*********************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------..................///000111222444333333222222222222222111222333555666888999:::::::::::::::;;;<<<>>>>>>>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHGGGGGGIIILLLOOO(((''''''(((***+++***)))))))))************))))))'''''''''((((((((())))))*********+++,,,,,,,,,---))))))((())))))***+++,,,+++++++++***)))(((((('''$$$''')))***)))'''&&&&&&((())))))******))))))(((******)))))))))******+++++++++************++++++***************************))))))))))))***++++++***))))))))))))+++,,,---,,,,,,,,,---------......------...///000000000000///000111333444444444444555555666777888::::::;;;;;;<<<======<<<<<<===???===???@@@@@@?????????@@@>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@AAACCCBBBAAA@@@@@@AAADDDDDDCCCDDDEEEEEECCCAAA<<<===>>>???@@@AAAAAAAAA<<<;;;;;;999888777666666:::999777666555555666666888888888777777666666666222222222222222222222222222222222222222222222222222111111000///000000000........................---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************++++++++++++))))))))))))************((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))************+++)))))))))******************************++++++++++++++++++************)))++++++***)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((((((((()))))))))(((((((((''''''$$$%%%&&&'''''''''''''''&&&'''(((((()))(((((('''&&&''''''((()))((((((((())))))))))))((((((((((((((((((((())))))*********'''''''''((()))***+++,,,''''''(((((())))))*********************+++++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,------.................................111111222222222222333333444444444555555666666777;;;:::::::::;;;===???@@@>>>??????@@@@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHKKKMMM&&&%%%%%%&&&(((***)))((())))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,'''''''''((((((***+++++++++*********))))))((((((&&&''')))((('''&&&'''((((((((())))))))))))((((((***************+++,,,---++++++************++++++************************)))))))))))))))***++++++))))))******+++,,,,,,---+++,,,,,,,,,,,,---------,,,---...///000000000000///000111222333444444444555666666777888999999:::888:::;;;<<<;;;<<<===???>>>@@@AAAAAA???>>>>>>?????????AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????AAABBBBBBAAA@@@AAABBBDDDCCCCCCDDDEEEDDDBBB@@@===>>>>>>??????>>>>>>===;;;;;;:::999888777777666888777666444444444555555666555555555555444444444222222222222222222222222111111111111111111111111111000//////......//////........................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))******+++++++++(((((((((((((((((((((((())))))*********+++++++++************************************************)))***++++++++++++***)))))))))))))))************((()))))))))*********+++))))))*********++++++++++++++++++************)))(((((())))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''(((((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''###%%%((())))))(((((((((((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&((()))))))))((('''***)))))))))(((((((((''')))*********************'''''''''((()))+++,,,---(((((((((((())))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,***,,,---,,,***)))+++---,,,,,,,,,---------------+++,,,---...///...------000000222333444444555555333333444555555666777777:::999999999:::<<<>>>@@@>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGGGGFFFGGGIIIKKK'''&&&%%%''')))******))))))((('''&&&&&&'''((())))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''')))******************))))))))))))******)))(((&&&'''))),,,(((((())))))))))))((((((************+++,,,---...++++++************++++++************************)))))))))))))))******+++((()))***,,,---------,,,++++++,,,,,,,,,---------,,,---...///000000000000///000111222333444444444666666777777888888888999666888:::;;;;;;<<<===??????@@@BBBAAA???>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>@@@BBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBAAA???<<>><<<;;;:::;;;::::::999999888888777777666555444333444555555333333333333333333222222222222222222222222222222000000000000000000000000000000///...............---.....................,,,------.......................................+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++))))))******+++++++++++++++++++++************)))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))***)))'''%%%$$$%%%&&&'''&&&'''''''''(((((())))))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((!!!%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''(((((((((&&&%%%$$$%%%&&&((()))))))))((('''******))))))((((((((('''+++++++++***************'''''''''((()))+++,,,---))))))))))))((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,------)))***---///000///...---///000222444555666777777///000222444666888999:::999888888777999;;;===???>>>??????@@@AAAAAABBBBBB??????@@@BBBCCCEEEFFFFFFFFFGGGHHHGGGEEEEEEFFFHHH'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))))))))'''&&&%%%)))'''%%%%%%(((***)))''')))))))))))))))******+++...------,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++*********))))))***++++++,,,,,,---......111000...---...///111222000111111222222333444444333333444444444444444444999:::;;;;;;::::::<<<===@@@????????????????????????@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCC@@@???>>>======>>>??????CCCBBBAAA@@@???@@@AAAAAA????????????>>><<<;;;:::;;;:::::::::;;;:::777555666666666666666666666666555555444444444333333333111111111111000000000000111222222333333333222222000000//////.........---000000000000000000000000111000///...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********************************************))))))))))))))),,,+++***((((((((()))******************)))(((''')))))))))))))))))))))))))))************++++++++++++***)))((((((***,,,...,,,++++++***))))))***************)))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++***************))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''+++******)))((('''&&&&&&(((''''''&&&&&&((()))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''++++++***((('''&&&$$$$$$(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((******)))'''&&&%%%$$$###(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))************++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,------.........------///000222444555666111222222333333444444555777888888999;;;<<<======@@@?????????>>>>>>>>>===CCCBBBBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBBBBDDDEEE(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********((('''&&&)))'''&&&''')))***)))''')))))))))))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,+++++++++******((())))))******++++++,,,//////.........///000111000000111111222333333444222333444666666666555555777999:::;;;::::::<<<===?????????@@@@@@??????>>><<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::;;;;;;<<<===>>>???>>>============>>>???@@@???>>>=========>>>>>>@@@@@@???>>>===<<<::::::999888888888999888666333444444555555555555444444444333333333222222222222111111111000000000//////000000000000///...------000/////////....................................000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))******************)))(((((((((((((((((((((((((((((())))))*********+++++++++)))(((((((((((()))***+++------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))((('''''''''&&&(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((("""$$$''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((()))))))))))),,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,---------------......///000111222333333111111222222333444444444666777777888:::;;;;;;<<<<<<=========>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDD((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((()))))))))))))))*********))))))*********)))(((((((((''''''(((***+++)))((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))*********+++******)))))),,,,,,,,,,,,,,,+++++++++(((((())))))***+++++++++.............../////////000000000111222222333333111222555777777777666555555777999999999:::<<<>>>===>>>???@@@@@@@@@???>>><<<<<<<<<===>>>@@@AAABBB????????????????????????::::::999999999999::::::======<<<<<<<<<<<<===>>>???>>>>>>===<<<=========AAA@@@???>>><<<;;;:::999777666555666666666444222333333444444444444333333222222222222111111111111111111000000000000//////000/////////...,,,+++***////////////............------------------------000//////...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))((()))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((())))))***************...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))***(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((((()))))))))$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,++++++++++++*********))))))*********+++++++++------------,,,,,,,,,,,,//////////////////000000111111111222333333444444555555666777888999999:::999999:::;;;===>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCC((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))((((((((('''(((((()))******)))((()))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))***************))))))(((++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---............---//////000000111222222222///111444666777666555444333555777888888999;;;===<<<===???@@@@@@???>>>===>>>===<<<;;;;;;;;;<<<===========================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===AAA@@@@@@???????????????@@@@@@>>><<<;;;999888888777666444444555555333111333444555555555555444333333222222222222111111111111000000000////////////000000000000000///...---///////////////.........------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))************************))))))))))))))))))))))))((())))))***************(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((())))))))))))***************+++---......---,,,+++---,,,+++***))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))***)))''''''(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++++++++++++++************++++++,,,,,,,,,---------...------,,,,,,+++++++++---------.........//////000000111111222333333333333444444555666666777777888888999:::;;;<<<======<<<<<<<<<===>>>???@@@AAA?????????>>>???@@@AAABBB''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******+++'''''''''((())))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))************)))******++++++,,,------++++++,,,------------,,,...//////000000111111222...000222444444444333222222444666777777888:::<<<;;;;;;===>>>>>>>>>======>>><<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@??????>>>???>>><<<:::888888777777888666555444555555444222444555666777777666555444333333333333222222222222000000000////////////.........///000111111111111.........///////////////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))************************(((((((((((((((((((((((((((((()))************)))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))*********)))))))))((((((''''''((())))))''''''''''''''''''''''''(((((()))))))))************+++---//////---+++******))))))(((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&'''((((((((((((***,,,...---+++)))'''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))***&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))***+++***'''%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))*********+++++++++++++++++++++*********))))))++++++,,,,,,,,,------------------,,,,,,++++++***++++++,,,---...//////000//////000111111222222333222333333444444555555555888999999999::::::::::::;;;;;;;;;<<<<<<>>>??????=========>>>???@@@AAAAAA&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))))))))''''''(((((()))*********++++++++++++,,,,,,,,,,,,.........///000000111111000000111111222222111111111333555555555666888::::::::::::;;;;;;<<<<<<===999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<===========================<<<;;;;;;<<<;;;999777666666666777999777555444555555444333444555777888888777555444444333333333222222222222000000////////////......***+++,,,...//////000000.........///////////////........................------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++***************************(((((((((((((((((((((((('''((())))))******))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((()))************))))))((('''&&&'''((()))***''''''''''''''''''''''''((((((((()))))))))******((()))+++,,,,,,***(((''''''''''''''''''(((((()))&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&'''(((((()))+++...111000---+++)))((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((&&&''''''((()))(((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((($$$&&&((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***+++,,,---...///000000/////////000111111222222222222333333333444444444999999999999999999999999<<<<<<;;;;;;<<<<<<======;;;<<<===>>>???@@@AAAAAA'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''%%%###$$$(((+++)))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&((()))************(((((())))))************''''''(((((())))))******+++******)))***+++,,,---------...//////000000111333222111000000000111222111333444555444444666888999888777777888:::<<<===888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888999999999:::<<<===>>>>>>======::::::;;;;;;;;;:::999888999888666444444555666777999666444333444555444333222444666777777666444222222222222222111111111111000000/////////.........***+++,,,---------------............/////////000---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++'''((()))***+++******))))))(((&&&&&&&&&((()))+++''''''''''''''''''''''''(((((((((((()))))))))***))))))*********)))''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((((((((((((***,,,111000...,,,++++++,,,,,,''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((''''''&&&&&&%%%%%%&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((("""$$$''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))************))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---------......//////......//////000111111222222222333333333333444444777777888999::::::;;;;;;======<<<;;;;;;;;;<<<<<<:::;;;<<<>>>@@@AAAAAABBB((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***''''''&&&###!!!###(((,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,,,,***)))((((((***,,,---------......///000000000666555222000000000222333222333444444333333555666999888666555666888;;;===;;;;;;<<<<<<;;;:::888777999999999999999999999999;;;:::::::::::::::;;;;;;999:::<<<>>>???>>>>>>===::::::;;;<<<;;;:::999888777666444333333444666777888666333222333444333333111333555777777555333111111111111111000000000000000/////////............------.........---,,,,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))+++++++++***)))((('''&&&%%%&&&(((***+++''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++***))))))%%%&&&&&&''')))***,,,---&&&&&&&&&'''((())))))***''''''''''''''''''''''''((())))))((('''''')))++++++***(((''''''(((***+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$$$$######%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,---/////////......---------......//////000111111111333333333333333333444444555555777888:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBB''''''(((((('''&&&%%%%%%((()))***)))'''&&&&&&'''***)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++((((((''''''''''''((((((+++*********))))))((((((******++++++***)))((('''''''''''''''''''''''''''(((((()))***************))))))***++++++++++++***++++++,,,------------,,,+++++++++,,,---...///000---...///111111222222222000000///000222333333222444444444555555777888888999999:::;;;:::999888777;;;:::999999999:::;;;<<<:::::::::999::::::;;;;;;;;;;;;<<<======>>>======999::::::;;;;;;::::::999777444222333666888888777777777666555444444444444333333333333333333333333222222111111000/////////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++************))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((('''((()))+++++++++************************)))((()))((('''&&&&&&'''((()))(((((())))))******+++++++++)))&&&'''***,,,+++)))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))'''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$***'''!!!###&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%'''((()))***)))((('''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((&&&(((***,,,---,,,++++++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...000111111///...///000....../////////000000000555666888:::;;;<<<;;;;;;;;;999888888:::<<<<<<<<<;;;<<<===???@@@@@@@@@@@@''''''(((''''''&&&&&&%%%'''))))))((('''&&&&&&''')))(((&&&%%%%%%%%%%%%&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))((((((******)))))))))((((((((('''''''''''''''''''''''''''((())))))******))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////...///000000111111111111/////////000111222222222222222222222333444555666666777888999999888777666888777777777777888::::::999999999999999::::::;;;;;;;;;<<<===============::::::;;;;;;;;;;;;::::::777555333444777999999888777666555444333333333333333333333333333333333333222222111111000/////////+++,,,...///000///...------------------------------...............------...------------,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))************************))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))&&&&&&(((((()))(((''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((()))'''&&&'''***+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))((((((''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&(((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((('''(((***+++,,,+++***))))))******++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///111111///...///000222222222333333333333444555666777999:::::::::999:::888777777999;;;<<<;;;<<<<<<>>>???@@@AAAAAAAAA'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))************))))))))))))((((((***)))((('''''''''((()))''''''''''''''''''''''''''''''((())))))))))))(((((()))******++++++******)))*********++++++++++++,,,++++++,,,,,,---.../////////000000000000000/////////000111111222222333222222222222333444555555444555666777777666555555444444444444555666888888888888777777888999999:::;;;;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::888666555666888999999999666555444333222222222222222222222222222222222222222222111111000/////////,,,---.../////////...---.......................................---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************))))))))))))))))))))))))******))))))))))))((((((((()))))))))***++++++,,,************************''''''((((((((('''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&(((******(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&******)))(((((()))******'''''''''&&&$$$###$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''%%%""" """%%%'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))'''((()))*********)))((()))******++++++******)))++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---///000000///...///000000111111111111222222222555555666777888888777777999777666777999;;;;;;:::<<<<<<===>>>???@@@AAAAAA'''''''''&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))((((((***)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))***************)))))))))))))))******+++,,,+++++++++,,,------...//////000000000///......000111222222222222333555444444333333444555666666333333555666777666666555333333333444555666777888777666666666777888999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777777888999999999555555444333222222222222111111111111111111111111222222111111000/////////------...//////......---------------------------............---,,,++++++---------,,,,,,,,,++++++************************,,,+++++++++******))))))************************++++++++++++++++++++++++***)))))))))(((((((((((())))))******************))))))))))))))))))))))))*********))))))(((((('''((())))))*********))))))))))))))))))))))))))))))*********))))))(((((('''%%%&&&(((*********(((&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((###$$$&&&(((((('''%%%$$$)))'''%%%######%%%''')))'''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''))))))************))))))++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,...000000///...///000000000000000111111111111555555555555666555555555777666555777999;;;;;;:::;;;;;;<<<<<<===???@@@@@@''''''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%'''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((()))))))))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))))))))((((((((()))***+++,,,,,,+++++++++,,,------....../////////......------///111111000000222444444333333333333444444555222444555777888888777777444444555666777777888888666666666666777888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::777888999999999999999999555555444333222222222222111111111111111111111111222222111111000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------,,,,,,,,,+++++++++************************++++++***************)))))))))))))))))))))))))))************************)))))))))(((((((((((('''***************)))((('''((((((((((((((((((((((((******)))(((((((((''''''))))))))))))(((''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&(((***++++++***)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""" """###%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''((((((((()))))))))***((())))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,---///000///...///000333333333444444444555555444444444444444444555555666555555777:::;;;;;;:::::::::::::::;;;===>>>???''''''&&&%%%%%%'''((()))%%%&&&''''''&&&%%%'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((()))))))))((('''''''''((()))***((((((((((((((((((((((((''''''((())))))))))))((('''((())))))******))))))***)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,------...............---***---//////---,,,///222111111111000000111111222222333555777999999999888666777888888999888888888666666666666777888::::::::::::;;;;;;::::::999999999::::::;;;;;;::::::999666888::::::888777888999666555444333222222222222222222222222222222222222222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''((()))***)))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&)))++++++***)))*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******---,,,,,,,,,,,,,,,,,,++++++---//////......///000111111222222222333333333333333333333333444555666666555666888;;;<<<;;;:::::::::999:::;;;<<<>>>@@@((('''%%%%%%%%%'''(((***$$$%%%'''&&&&&&%%%'''(((''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))'''(((((()))))))))))))))+++***)))((((((***+++---,,,,,,+++++++++++++++,,,+++,,,---...............***...000000---,,,///333111111000000000000111111111333555777888999999999888888999:::999888777777666666666777888999;;;;;;:::::::::::::::999888888888999999::::::999999888555888::::::888666777888777666555444333333333333333333333333333333333333222222111111000///////////////...---------------------------------------***+++,,,,,,------------,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******(((''')))+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$###$$$&&&''''''''''''&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))*********))))))))))))******+++,,,(((((())))))))))))((((((******++++++++++++******+++,,,,,,,,,,,,,,,,,,---***,,,...///......///000........./////////000000333222222222333555666777666666777999<<<===<<<;;;<<<<<<;;;;;;<<<>>>@@@AAA((('''%%%%%%%%%''')))***$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''***))))))((((((((())))))******))))))))))))******&&&'''''''''(((((())))))'''((()))***++++++******))))))))))))))))))))))))(((((()))***************'''(((((())))))))))))))),,,***)))((()))***,,,---,,,,,,++++++***+++++++++***+++,,,---......///...---111444333000///222666333333222222222222222333000222444666888999999999999999:::::::::888666555666666666777888:::;;;<<<:::::::::::::::999888777888888888999999888888888444777::::::777555666777777777666555444444444444333333333333333333333333222222111111000/////////000///...---------------........................)))***+++,,,---.........,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))(((((((((''''''''''''!!!$$$''')))***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++&&&''')))+++---//////000((()))***++++++***)))(((&&&''''''(((((()))))))))&&&((()))(((&&&&&&(((+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++)))(((''''''((()))+++'''''''''((((((((())))))""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''(((***+++***(((%%%"""&&&''''''((((((''''''&&&"""###%%%'''(((((('''''''''''''''''''''((()))***$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))***+++------(((((())))))))))))((((((******++++++++++++******+++++++++,,,,,,---------***,,,...///......///000000111111111222222222222222222222222333555777888666666777:::===>>>===<<<>>>===<<<<<<===???BBBCCC%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''+++&&&######'''***(((&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))))))))***+++++++++,,,)))******++++++,,,------000000000111222222333333333222111111222333555666555555555666666666666666888888999999999888888777999999::::::::::::;;;;;;<<<;;;:::999888888888888888888999999999999888888777777777777666666666666666666555444333333222222222222222222222222222222444111---,,,---///111111222111/////////...---+++------..................***++++++,,,---------,,,---------,,,,,,++++++++++++++++++***((('''%%%$$$''''''(((((()))))))))***+++***)))(((((()))***+++******))))))))))))******&&&&&&'''((())))))((((((((())))))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''((()))((('''%%%$$$&&&'''((())))))((('''&&&((((((((((((((('''''''''***'''$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$&&&)))+++)))'''&&&'''(((*********)))(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))************+++++++++*********)))))),,,,,,++++++***))))))))))))************++++++++++++++++++,,,---...000000444333222000///.........///000111222444555666777999999:::;;;<<<<<<<<<<<<@@@@@@??????>>>>>>======%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''',,,(((%%%%%%'''(((&&&"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))))))))***++++++))))))))))))))))))******)))******++++++,,,,,,---......///000000111111222444333222111000111222222444444555555555555666666777777888888888888777777999999999::::::;;;;;;;;;<<<;;;:::999888888888888888888999999999999888888888888777777666666555555555555555444444333333222222222222222222222222222444111...------///000000///...,,,,,,------,,,***,,,---------------,,,,,,++++++,,,---------------,,,,,,+++++++++*********+++++++++***)))((('''&&&((((((((()))))))))************)))(((((()))******''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%######%%%''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((((((((()))))))))******''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((***'''%%%$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&'''&&&$$$"""'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&$$$&&&((()))(((&&&&&&'''((()))***))))))(((***)))((('''&&&''''''(((''''''''''''((((((((((((((()))+++,,,,,,+++***)))((((((((()))))))))***************)))))))))((((((+++++++++*********)))))))))))))))*********+++++++++++++++,,,---...///000000000000///000000111111111111222444555666777888999999:::;;;<<<<<<<<<<<<@@@?????????>>>>>>======%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%&&&((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((((()))******)))))))))((((((((((((((())))))******+++,,,,,,,,,------......///000000000555444222111//////......333333333444444555555555666666777777777777777666888888999::::::;;;<<<<<<;;;;;;:::999888888888888888888999999999999888888999999888777666666555555444444444444444444444444333333333333333333333333555222///---...//////......---,,,,,,---...---,,,------------,,,+++******,,,,,,------......------***************)))))))))******++++++***))))))((())))))))))))***************))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###"""!!!"""$$$&&&'''&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%###&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&$$$''''''((()))))))))(((((())))))(((''''''''''''(((''''''''''''((((((((((((&&&(((+++------,,,***(((''''''((((((((())))))))))))))))))((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000////////////000000111222222333444555666777888999888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***''''''''''''''''''''''''###"""###&&&)))***(((&&&$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))***************))))))((((((''')))))))))***++++++,,,,,,---------...//////000000444333222111000//////...222222222333333444444555666777777888888888888777888888999999:::;;;<<<<<<;;;:::999999888888888999888999999::::::999999888:::999999888777666555555333333444444444444444444333333333333333333333333555333///............---///...---...000111000///.........---,,,+++***))),,,------.........------************************)))******+++++++++******))))))******************)))))))))(((((()))))))))***))))))))))))))))))***(((((())))))((('''&&&&&&&&&&&&''')))************'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###""""""###%%%&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%((()))((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%$$$''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((($$$&&&(((++++++)))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,---------......++++++++++++,,,---...///222111000///////////////222222333444555777777888777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''""""""$$$&&&((()))((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))***))))))))))))***+++++++++++++++******)))))))))((())))))******+++,,,,,,------...//////000000111111222222222222222222111111111222222333444444555777888999999:::::::::999888888999::::::;;;<<<<<<::::::999999888888999999999999::::::::::::999999:::999999888777666666666333333444444444444444444333333333333333333333333555222000...//////...,,,...------...000111000///////////////...,,,++++++,,,---------------,,,,,,******++++++++++++++++++))))))***++++++++++++*********))))))))))))))))))((((((((())))))(((((((((+++******))))))******+++(((((())))))((('''&&&&&&&&&&&&''')))************'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''%%%%%%%%%''''''&&&$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''%%%%%%#########$$$%%%&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***+++***)))((('''&&&&&&((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((($$$&&&(((******)))'''&&&''''''''''''((((((((((((************************''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000///////////////000111111222333444444555555666777888:::;;;<<<<<<<<<======>>>>>>??????@@@@@@%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''***))))))))))))***++++++++++++++++++************(((((())))))***+++++++++------......///000000000///000111222333333333333111111222222333444555555888888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999888999999:::999999::::::::::::999999999999888888888777777777444444444444444444444444222222222222222222222222333111////////////...------++++++,,,...///...---////////////...---,,,,,,,,,,,,------,,,,,,++++++*********+++++++++++++++))))))******+++*********))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''((())))))***))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&'''''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''###%%%&&&&&&$$$######$$$&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&,,,***'''&&&''''''&&&$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***+++,,,***(((''''''((()))(((''''''&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((('''((()))*********))))))''''''((((((((()))))))))************++++++++++++''''''(((((()))***++++++''''''((((((((()))))))))+++++++++++++++,,,------,,,,,,---...///111333444///000000111222222333333666666888:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))************(((((())))))******++++++,,,,,,,,,---......//////...///000111222222222222111111222333444555666666777777888999:::;;;;;;:::;;;;;;::::::::::::999999:::999999888999999::::::999::::::;;;;;;::::::999777888888888888999999999555555555444444333333222111111111111111111111111222000//////000000///------,,,+++,,,......---,,,------.........------,,,++++++,,,,,,++++++***))))))))))))*********++++++)))))))))******)))(((((((((((((((((('''''''''&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((())))))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))***++++++$$$''')))(((&&&$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''#########$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%''''''&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((***+++***'''&&&'''))))))((('''&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))******))))))))))))*********+++'''((((((((())))))******'''''''''((((((((())))))+++++++++***++++++,,,---++++++,,,---///111333444///000000111111222222222555666777999;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAA%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&%%%$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''(((((())))))******((((((((()))******++++++***++++++,,,,,,---......---...000111111111000///111222222333555666777777666666777999999:::::::::<<<;;;;;;::::::999999888999999999888999999::::::999::::::;;;;;;::::::999777777777888999999::::::666666555444333333222222000000000000000000000000111000//////000111///...000///......///000///...++++++,,,---------,,,,,,+++++++++++++++***)))((('''((((((((())))))******)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((((()))))))))))))))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''######$$$%%%%%%&&&''''''))))))((((((((('''''''''$$$%%%'''((()))(((''''''$$$%%%''''''''''''%%%$$$$$$%%%'''(((+++,,,...///%%%(((++++++(((&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&& !!!%%%)))++++++%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''')))***)))&&&%%%'''))))))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''&&&%%%%%%'''((()))))))))))))))************'''((((((((())))))******(((((((((((()))))))))))))))************++++++++++++++++++***++++++,,,,,,...............///000111000000000111111222222333555666777999;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB&&&&&&''''''&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))((('''''''''))))))'''%%%###!!!""""""###'''&&&%%%&&&((()))(((''')))+++,,,,,,)))&&&%%%$$$(((((((((((((((''''''&&&******))))))))))))******(((((()))***+++,,,------******))))))))))))))))))************+++,,,---...------......///000000000444444444444555777888:::::::::;;;<<<<<<;;;::::::999888888999:::;;;999777<<<;;;:::999999999999999;;;:::999999888888888888:::999999888888999999:::888666333111111222444666333222222222111000000000............////////////......------------......------------------------///......------,,,,,,+++************************+++******)))(((''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&******)))(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''''''''''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%######%%%''')))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))******))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))***)))))))))++++++)))(((+++***)))))))))***,,,---++++++++++++++++++++++++...............///000000333222000//////111222444555555666777888999::::::999999;;;===>>>?????????&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%(((***,,,+++)))'''%%%%%%&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))***+++,,,------......//////000000333333222333444555777888888999::::::::::::999888888777777888::::::999888;;;::::::999999999999999::::::999888888888888888:::::::::999999888888888555444333111111111333333222222111111111111111111............////////////......------------......------------------------,,,,,,,,,,,,,,,---------*********************************)))((('''''''''$$$%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***))))))(((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********)))(((******))))))******+++,,,++++++++++++++++++++++++---------------......///111111/////////111333444444444555666777888999999999:::;;;<<<===>>>>>>>>>&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((('''&&&&&&'''((()))***&&&%%%%%%%%%'''((('''&&&''')))******)))'''&&&'''$$$%%%&&&((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((()))***+++,,,---------...//////000000111111222222333444666777666666777888888777666666666666666888:::;;;:::999:::::::::999999999999999:::999999888888888888888::::::;;;::::::888666555222222222222111111111111000000111111111111111111............////////////......------------......------------------------******++++++,,,------...******************************))))))((((((''''''###$$$&&&((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''((((((((('''%%%&&&''')))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((("""######$$$$$$$$$$$$###''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////......///111333444222333333444555666777888:::;;;<<<<<<======<<<<<<&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''((()))******((('''((()))***)))(((&&&'''))))))(((''''''(((%%%&&&'''((()))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''((()))))))))))))))******************+++,,,---...,,,,,,---......//////000111111222333444555666666555666777777777777666555555555666888;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::999999999999:::::::::;;;;;;;;;:::777444333111111222333333222111000//////000000111111222222............////////////......------------......------------------------*********++++++,,,,,,,,,***************************)))))))))((((((((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''(((((((((&&&%%%%%%'''(((((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))))))))(((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((()))*********)))))))))((()))***,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---------...///111222333111111222333444555666666;;;;;;<<<<<<<<<;;;;;;:::&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))(((((('''''''''''''''***)))(((((()))***)))'''%%%'''((((((''''''((()))'''(((((((((((((((''''''***))))))(((((())))))***+++******))))))((((((''')))))))))******+++++++++************+++,,,---...,,,,,,------.../////////111222333444555666666777555666777888888777666555666666666999<<<======<<<:::;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;999777444222111222333444444333222111/////////000000111111222............////////////......------------......------------------------,,,,,,,,,++++++*********************************))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((((((((('''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&'''''''''''''''''''''***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&###!!!"""$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))''')))++++++)))((()))***((()))***,,,,,,+++***************++++++,,,,,,,,,---------,,,---......///+++,,,,,,---...000111222000000111222333444555555;;;;;;;;;;;;;;;::::::999&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%(((&&&%%%&&&''''''&&&$$$&&&'''((((((&&&&&&''')))((((((((((((((('''&&&&&&******))))))))))))******(((((((((''''''&&&&&&&&&(((((())))))******++++++(((((((((((()))***+++,,,,,,,,,,,,---......//////111222333555666666666666666666888888888888666666666555666888;;;===<<<;;;999:::<<<======<<<;;;;;;;;;::::::::::::;;;;;;<<<:::;;;::::::888666444333111222333444444444333222//////000000000000000000............////////////......------------......------------------------...------,,,++++++******************************))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''(((((('''&&&$$$%%%&&&(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''''')))(((&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%"""!!!!!!$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***'''***,,,+++)))''')))+++))))))***+++++++++++++++*********++++++,,,,,,------------------......///++++++,,,---...////////////000111111333333444555:::::::::;;;::::::999999&&&&&&''''''&&&&&&%%%$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%###'''(((((('''&&&%%%'''(((&&&'''((((((((((((((('''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,+++,,,,,,------......///000111222444555555555555555666777888888777666555555444555777999;;;:::999777888:::;;;<<<;;;:::999999888888888888999:::;;;;;;:::999888777666555444000000111222222222222222000000000000000/////////............////////////......------------......---------------------------------,,,,,,,,,,,,,,,************************(((((((((((())))))))))))''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((###$$$%%%'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***&&&***---,,,((('''(((+++******))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,---------------///000111222333444444555888999999:::::::::999999&&&&&&''''''&&&&&&%%%$$$"""!!!!!!!!!!!!###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''((()))(((''''''((()))$$$%%%&&&((())))))******)))(((&&&&&&''''''&&&%%%'''(((((('''%%%%%%&&&'''%%%%%%'''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((************+++,,,---...++++++,,,------......///...///111333444444444333444555666777777666555444333333333555777888888666555666888:::::::::888777777777666666777888999999;;;:::888777666666666666//////000000111111111222111111000000//////................../////////000.........------.........------------------------+++,,,,,,------......///************************(((((((((((())))))))))))&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%!!!###&&&((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++&&&''')))*********))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&***---,,,(((&&&(((,,,+++***)))))))))***,,,---))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,---------,,,,,,000000111222333444444555777888999:::::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%(((***++++++***)))((('''&&&&&&'''((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''&&&'''''''''((((((((())))))******,,,+++++++++++++++++++++***+++---///000000//////111111111222333555666777111111222333333444444555444555777888::::::::::::<<<<<<;;;:::999999999999777666666666666555555555999888666444111111333666//////000000111111111222222111111000///......------------.........////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((''''''''''''******))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''(((*********)))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&%%%%%%&&&((()))((('''(((((('''&&&$$$###""""""&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&''''''(((''''''&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((('''&&&'''((())))))'''))))))))))))))))))))))))&&&''''''((()))******+++*********)))((('''''''''))))))))))))************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000111333444555666888999999::::::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******))))))(((''''''&&&$$$%%%''')))++++++***)))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))((((((((())))))***%%%&&&&&&&&&'''''''''(((++++++++++++***************+++---...///000//////000000111111222333444555333333333444555555666666444666999;;;============;;;:::999888777777666666555555444444444333333333555555444333333222222222//////000000000111111111111111000000///......------------.........////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%'''&&&%%%&&&'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111333444555555777777888999999::::::;;;''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((...---,,,***)))'''&&&&&&$$$%%%''')))******))))))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&''''''''')))))))))))))))************+++,,,...////////////000000000000000111222222444444444555666666777777444666:::>>>@@@AAAAAA@@@999888777666444444333333333222222222111111111111333222333555777777333/////////000000000000111111111000000//////.........---------...............//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,************))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((('''%%%&&&''''''&&&%%%!!!"""###$$$&&&'''((()))"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))))))))(((&&&$$$$$$&&&((()))((('''&&&'''((())))))'''''''''''''''''''''''''''((())))))******++++++,,,&&&''''''((()))******+++))))))))))))************---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,------.........//////111222333444555555666666777888888999999&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((---,,,+++***)))'''&&&&&&$$$%%%&&&(((((()))(((((('''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...//////////////////......///000000333333444555555666666777222555:::>>>AAABBBAAAAAA999888666555333222222222222222111111111000000000333222444888===<<<666/////////000000000000000000000000/////////.................................///......------......///------------------------++++++++++++++++++++++++((()))***+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***(((''''''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######((('''&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((()))))))))*********''''''(((((())))))******((()))))))))******************************++++++***************************++++++,,,------............///000111222333444444444444555666666777777%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))***++++++,,,---...///000......---------...//////111222222333333444555555111333777;;;>>>??????>>>888777666555333333333333222222222222111111111111222111333888===<<<666///000000//////////////////////////////.................................---......------------......------------------------+++++++++++++++++++++++++++++++++++++++***)))((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$###((('''%%%%%%&&&&&&%%%###(((''''''&&&$$$######"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((()))))))))******************************++++++******************************++++++,,,------.........///000000111222222222222333444444555555666%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))******+++***++++++,,,...///000---------------...//////000000000111222222333333111222444777999:::::::::777666555444444444444444333333222222222111111111///000222555888777333...000000////////////.............................................---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************---,,,,,,+++***)))((((((++++++++++++++++++++++++******++++++,,,,,,---------......///000000111111222222222333444444555555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))***+++++++++*********,,,---///000,,,,,,,,,------///000111//////000111111222222333222222222333444555666777555444444333333444444555222222222111111111111000000111222333444333111000000000/////////.................................//////.........---------...------,,,,,,------...++++++++++++++++++++++++******************************+++++++++******))))))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$###"""$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------......//////000000000111222222333333444555555'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&'''(((((()))***++++++,,,+++*********+++---///000+++,,,,,,---...///111222///000000111222222333333444333222111111222444555333333222222333333444555111111111111000000000000222333555444333222333444000000//////.........------.....................//////.........---------...------,,,,,,------...++++++++++++++++++++++++************************((()))***+++++++++++++++************))))))))))))((((((((()))))))))******###$$$&&&&&&&&&&&&$$$###''''''''''''((((((((()))((((((((((((((((((((((((######%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&)))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%$$$$$$&&&(((******)))'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&'''((((((''''''&&&******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------......//////000000111222222333444444555555%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%$$$###"""""""""'''$$$""""""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$+++(((%%%%%%(((***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))************++++++,,,,,,,,,,,,------+++---000222444333222111333333333444444555555555111111000000000111333444222222222111111111000000000000111111111222222222000000///............///......---------,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,------------------,,,+++******...---,,,+++************))))))))))))))))))))))))******++++++***(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))---+++(((%%%$$$%%%'''((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$&&&(((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''(((((())))))******+++(((%%%######%%%(((***&&&'''''''''(((((())))))&&&''''''((((((((((((((()))))))))))))))(((''''''&&&((())))))(((''''''(((&&&'''))))))(((((()))+++))))))))))))************+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,---...///000111111111222333444444444444&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((()))))))))*********++++++,,,,,,,,,,,,------222111111111111111222222333333333333222222111111333333222111000000111111111111111000000/////////000000000111111222222222000///......------............---------,,,,,,,,,,,,------------.........---------,,,,,,+++++++++)))***+++++++++++++++***,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))&&&'''''''''((((((((()))&&&&&&'''((((((((((((((()))))))))))))))(((''''''''')))******)))(((((()))''')))***)))(((((()))***'''(((((((((((()))))))))'''''''''''''''(((((())),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000111222333444444444444''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))((($$$!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%$$$###''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((())))))))))))******++++++,,,,,,,,,,,,------333000---***)))***,,,...---...///111222333333444000000000////////////000000000////////////......000000000000111111111111......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------///......---+++******)))&&&'''((()))************++++++***))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((()))))))))(((''''''(((***++++++***))))))***)))***+++***)))((()))***''''''''''''((((((((((((((()))******++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////000000000222333333333333333((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$#########&&&%%%%%%&&&((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$######""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,------111...+++((('''(((***,,,---...///111222222222222***+++,,,---...//////...////////////////////////000000000000000000000000...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******''''''((()))******))))))***************))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''''')))+++***)))((())))))***+++,,,+++)))(((((()))'''''''''((((((((()))))))))***+++,,,---,,,+++***++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******++++++,,,------.../////////000111222333333333333((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$###!!!"""$$$&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******'''(((((((((((()))))))))+++++++++,,,,,,,,,------000///............//////333333333333111///,,,+++,,,---...000000///---,,,000000000000000000000000////////////////////////------,,,++++++++++++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((++++++,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++)))(((''''''(((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((******))))))))))))*********))))))(((((('''''''''%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((***++++++***((('''((()))(((((()))))))))*********%%%&&&((()))))))))((('''***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,---.........//////000111222222222222''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###!!! ###&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%''')))***,,,---''''''(((((((((((())))))++++++,,,,,,,,,,,,------+++,,,---////////////...,,,...000222222222111000000222333444333000---+++//////000000000000111111////////////............------,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((***+++,,,------,,,+++***))))))))))))))))))))))))***)))((('''%%%%%%%%%$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&& """$$$&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))))))))))))))((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&'''))))))'''''''''(((((()))***)))((('''((()))))))))))))))************(((((())))))******))))))******+++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,------------...///000111111222111111&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%###""""""$$$&&&(((&&&%%%%%%%%%%%%&&&''''''###"""!!!"""%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$'''))))))'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''''''''((((((((())))))++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,%%%(((,,,000222333333222,,,///222444444222///---.........//////000000000/////////......---------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******(((***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''((())))))''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''(((******((('''((()))&&&'''(((((('''&&&((()))((((((((())))))))))))***+++++++++***+++,,,,,,---)))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,------------...///000111111111111%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$!!! """%%%((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%###'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$'''******((('''''')))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''%%%$$$###"""''''''''''''((((((((()))++++++,,,,,,,,,---------///...---,,,,,,------...---...000000///,,,)))'''###&&&,,,000333333222111---------.........////////////.........---------///...------,,,,,,------......---------,,,,,,,,,---------........./////////...------,,,+++******((()))***++++++,,,++++++'''(((***++++++***)))((())))))))))))))))))))))))&&&''')))*********)))(((###$$$&&&((())))))((((((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((()))***+++%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((("""###$$$%%%'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&""""""###$$$&&&(((***+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''((()))++++++)))((()))***$$$&&&''''''&&&&&&((()))''''''''''''((((((((())))))((('''''''''(((***+++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111111'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))%%%"""$$$))),,,)))%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######"""###&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((((((++++++++++++++++++,,,,,,..................------////////////000000000000222111111111000000//////......---------,,,,,,,,,............//////////////////...---,,,,,,++++++........................//////.........------------------,,,,,,,,,++++++------,,,,,,+++***))))))((())))))*********))))))******))))))))))))*********)))(((((())))))((('''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''')))***)))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((()))***************&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))******+++++++++,,,+++,,,------------,,,+++))))))*********+++++++++......//////000000111111(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''++++++,,,,,,,,,,,,------..................------.../////////000000000000111111000000000/////////////////////............///////////////////////////......---,,,,,,++++++///////////////.........///.........---------------------,,,,,,,,,++++++---,,,,,,++++++*********))))))************))))))******))))))))))))*********)))(((((())))))(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&((())))))&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&***)))(((''''''&&&&&&'''((('''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((()))******))))))&&&&&&''''''((()))))))))))))))************)))))))))))))))******+++++++++)))******++++++******)))++++++++++++,,,,,,,,,---.........///000000111111((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&++++++,,,,,,,,,---------------------------............/////////000000000000000///////////////...111111111111000000000000000000000000////////////.........------,,,,,,+++111000000000//////..................------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***************))))))***))))))(((((())))))******)))'''((())))))(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''(((((('''$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((((((((((((((((((&&&&&&''''''((())))))))))))******++++++******))))))))))))))))))*********))))))***++++++***)))))),,,,,,---------.........---......//////000111111''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((*********++++++,,,,,,---,,,,,,------------.............../////////000000////////////............222222111111111000000000000000000000000/////////......---------,,,,,,,,,000000//////......------------------------------...------------,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++***))))))))))))(((((((((((())))))***(((''''''((()))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))((((((((())))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&!!!!!!!!!!!!!!!"""""""""''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((((()))******++++++,,,,,,,,,,,,------..................////////////............////////////111111111000000000//////111000000000//////......---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,------------------.........---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))(((((((((((()))))))))(((''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&$$$"""(((((((((((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------...//////000000$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&"""%%%(((&&&"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%$$$###!!!%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''((()))******+++++++++,,,,,,------......------........./////////...////////////000000000000000000000/////////...000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))((((((''''''(((((())))))(((&&&'''(((((('''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###''''''&&&''''''%%%!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))***++++++,,,,,,++++++***+++++++++******************)))(((((((((((()))***)))))))))*********++++++,,,------......///000000$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&###!!! """%%%'''&&&$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%$$$$$$&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))***++++++***++++++,,,------......---------.........///////////////000000000111111000000000000/////////////////////...---,,,,,,,,,------------------------++++++,,,,,,---.........++++++,,,,,,,,,---------............---------------,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((()))'''&&&&&&'''(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$%%%'''(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&)))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&(((((('''&&&%%%&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$&&&((('''### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++******)))(((''''''((()))***)))))))))*********++++++,,,,,,---......//////000%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&&&&''')))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%""" !!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***''''''((((((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((()))***+++,,,,,,******+++,,,,,,---......---------.........////////////000000111111222222111111111000000000000/////////...---,,,,,,++++++------------------------+++,,,,,,---...///000000+++++++++,,,,,,---------//////.........---------------,,,,,,+++***))))))---------,,,+++***)))(((((((((''''''''''''(((((()))'''&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$'''+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))))))))'''&&&'''((("""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$'''))))))(((!!!!!!"""%%%((()))%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''''''''((()))******+++'''((()))******)))((('''%%%&&&&&&''''''((((((((('''''''''''''''((())))))((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))************))))))---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,------...//////000%%%***,,,+++(((%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))'''&&&$$$###!!!!!!'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&))))))((((((''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***))))))***++++++++++++,,,,,,,,,...............---------222111...------...111222111111000////////////////////////......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...++++++...//////---------,,,,,,------...///...---,,,+++***+++,,,,,,++++++***)))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***(((&&&%%%%%%&&&''')))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%$$$### ###&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++******+++---///000(((((((((((())))))))))))((()))***+++,,,------...,,,,,,,,,---------......"""###&&&'''(((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&((())))))))))))*********------------------------////////////////////////111000000///////////////------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...++++++...///...---++++++******++++++,,,---...---,,,+++++++++,,,,,,......---,,,+++***))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""%%%((((((&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''))))))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))+++,,,---************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((())))))))))))*********,,,,,,,,,,,,,,,,,,---------...///000000///...---000000//////......//////---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---++++++******++++++,,,---...---,,,+++++++++,,,,,,......---,,,++++++******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&%%%###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))***++++++***)))((('''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))(((&&&$$$$$$$$$%%%&&&)))(((''''''&&&&&&''''''######""""""######$$$%%%######$$$%%%%%%&&&''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,------------------......//////......---000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------,,,,,,------...///------,,,,,,,,,+++++++++++++++******)))((('''''')))(((((((((((((((((()))''''''''''''''''''''''''!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((((('''(((***,,,,,,***((('''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********************++++++++++++++++++,,,,,,,,,---------%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******+++++++++,,,,,,,,,,,,,,,---------.........///...---++++++---.../////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...///---------,,,,,,,,,++++++))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''!!!###&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''(((((((((''''''&&&&&&''')))******)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************(((((()))******+++,,,,,,+++++++++,,,,,,,,,------###$$$&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((())))))))))))*********++++++,,,,,,------......000...,,,******,,,...000......------......//////+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---++++++******++++++,,,---,,,,,,---------,,,+++*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((()))************))))))+++++++++,,,,,,,,,,,,---)))))))))*********++++++++++++++++++,,,,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((())))))))))))*********((())))))***++++++,,,,,,------,,,++++++,,,------...------------...///000+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,++++++---++++++******++++++,,,---,,,,,,---------,,,+++***************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))***++++++******+++++++++,,,,,,,,,------,,,++++++***)))(((((('''***++++++++++++,,,,,,,,,((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$"""###%%%''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))***++++++++++++,,,,,,,,,&&&''''''((()))******++++++,,,------------,,,+++---------------...///000---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++---------,,,,,,------...///,,,,,,---...---,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((+++(((%%%$$$&&&((('''%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((***(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************)))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&(((************)))))))))*********+++++++++///...,,,***(((&&&%%%$$$******+++++++++,,,,,,,,,$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))***************)))((((((((()))+++,,,,,,,,,,,,---------......//////...---,,,,,,++++++***+++,,,---...............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))************)))((((((((()))***+++++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++)))***+++,,,------------------,,,+++++++++,,,------------------------------,,,++++++++++++,,,---++++++++++++++++++******,,,+++***)))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))))))))))))))((((((((()))***+++))))))*********+++++++++......------,,,,,,++++++((()))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,++++++******)))))))))(((******+++******)))(((''')))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((('''''''''''''''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""#########""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$######$$$%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))******)))))))))*********++++++---------,,,,,,,,,++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++******)))(((((()))***+++++++++)))((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))((((((((((((((()))(((((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************************%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((('''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,++++++************((()))***++++++***((('''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))******)))((('''&&&&&&&&&'''''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''(((((())))))*********((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************************%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((()))))))))(((((()))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,------------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))************))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++,,,+++***)))((('''''''''''''''((())))))((('''%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))(((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((&&&'''((()))************((())))))))))))((('''&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''((()))))))))((('''((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******)))***+++---......------)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))***+++++++++******))))))))))))******''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((())),,,...///((((((''''''''')))***+++)))***+++++++++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''!!!"""%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((())))))***)))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''************************'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))++++++++++++++++++++++++))))))*********))))))((()))***+++---......------************************)))***+++,,,,,,+++***)))&&&&&&'''((()))***+++++++++***)))(((((()))***+++''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''')))+++...000222&&&&&&&&&&&&(((***---...+++,,,---...---+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))***'''""" $$$'''###'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&*********)))))))))))))))(((((()))))))))'''&&&%%%((()))*********)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&************************)))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$"""###%%%%%%$$$$$$%%%&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***(((((()))***************))))))))))))))))))))))))************************+++,,,...000000///...---************************++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,---......'''&&&&&&%%%&&&'''((())),,,,,,,,,,,,+++***(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((("""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&''')))+++,,,***)))((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))***)))(((''''''((()))***)))*********(((''''''(((''''''''''''((()))***+++******++++++++++++******'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))************************)))+++---.........,,,+++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''((())))))***)))((('''&&&''''''(((&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((+++***)))((((((''''''''')))******++++++******)))%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************((()))+++,,,---,,,***)))************************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((""""""######$$$&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((******)))((((((''''''&&&)))******++++++******)))$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************************((()))+++,,,---,,,***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$((((((((('''''''''((((((((((((''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''((())))))))))))))))))************))))))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---...---,,,+++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&'''((()))))))))((()))))))))******)))))))))&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***+++---...///...---,,,************************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''''''''&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&%%%&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&'''(((((('''&&&((()))'''((())))))((('''%%%$$$((())))))******))))))(((%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---...///...---,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((()))))))))((((((&&&''''''((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''((())))))(((''''''&&&'''))))))(((''')))***'''((())))))((('''%%%###(((((())))))))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,......---,,,+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$&&&&&&'''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,***&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''((())))))((('''&&&%%%&&&((()))))))))((((((&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&((())))))(((((()))+++###$$$'''((())))))''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((((((((()))(((***+++***)))((()))***+++*********))))))((((((*********)))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********)))(((((((((((()))***((('''&&&&&&'''((()))***)))&&&$$$$$$&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''$$$""""""###%%%'''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''***))))))(((((((((((()))))))))(((((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&***)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((()))******(((((()))***************)))))))))(((+++++++++******************++++++,,,,,,++++++*********++++++++++++******%%%%%%$$$######$$$%%%%%%(((''''''&&&'''((()))******(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''***)))(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%%############$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))***+++'''((())))))''''''((()))************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((''''''&&&&&&''''''((((((((('''''''''((())))))((('''((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))***+++''''''((()))))))))(((((((((((((((''''''''''''&&&((((((((((((''''''''''''******))))))))))))******########################$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''((()))++++++&&&((()))((('''&&&''')))*********)))))))))))))))*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++(((((((((((((((((())))))%%%%%%%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$&&&(((***++++++******+++***((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&$$$######$$$&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))***+++------++++++******)))'''&&&%%%((((((((((((((((((((('''((((((((((((((('''''''''))))))))))))*********+++###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''((()))++++++&&&((()))((('''&&&''')))))))))))))))))))))******))))))))))))******++++++***++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))(((((((((&&&$$$$$$''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))+++,,,---...+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########(((&&&%%%&&&((()))))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***++++++******)))'''&&&%%%'''((((((((((((((((((((('''''''''((((((((((((((((((((())))))************$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))***+++'''((())))))''''''((()))))))))))))))************((((((((()))******++++++***++++++,,,,,,++++++*********++++++++++++******'''(((((())))))(((((('''))))))*********)))((((((,,,)))&&&$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))***,,,---...))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((()))******(((((()))***((()))))))))************(((((()))******+++,,,,,,***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,+++******)))******+++***)))((('''+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!  ###%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((((((((()))(((***+++***)))((()))+++(((((())))))*********+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,,,,+++***))))))***+++++++++)))((('''%%%%%%%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''***+++)))&&&$$$%%%$$$$$$%%%%%%'''(((((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%(((*********''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%))))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$&&&(((((((((((('''%%%%%%%%%$$$$$$$$$##############################$$$######$$$%%%&&&'''((((((''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#####################$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((((((((((((&&&%%%'''***,,,+++)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))************(((((()))***************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))***)))(((&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''%%%$$$&&&(((+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$'''''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''')))***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((((((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))*********++++++++++++(((((()))***************))))))*********+++++++++(((((((((((()))***+++,,,)))***************)))(((***)))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&$$$###$$$&&&)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%############%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''&&&&&&'''(((((('''((('''&&&&&&''''''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((*********+++++++++,,,,,,(((((()))***************)))))))))*********++++++))))))))))))***+++,,,,,,''''''(((((())))))((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''%%%$$$$$$&&&((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$###"""!!! !!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))((('''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&'''((())))))+++)))''''''(((((('''&&&((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********+++++++++(((((()))***************))))))))))))************+++*********++++++,,,---&&&&&&'''((()))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%'''''''''%%%###"""!!!$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))***+++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""''''''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))+++)))'''''''''((('''&&&&&&'''''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))))))))************))))))))))))******+++'''(((((()))************)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))+++,,,---+++***((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&''''''&&&$$$"""!!!$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((&&&&&&'''''''''&&&%%%'''((((((''''''(((***&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((()))***************((((((((()))))))))******''''''&&&&&&&&&''''''((())))))***+++++++++******))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''***,,,...000///---+++)))(((''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%######"""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''''''''((('''%%%%%%&&&'''&&&%%%%%%'''((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((()))))))))***((((((''''''''''''((((((******+++++++++***))))))))))))***+++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###%%%''''''''''''(((***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&(((+++---...,,,+++)))'''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&'''(((((()))******))))))))))))))))))))))))""""""###$$$%%%&&&&&&'''########################%%%%%%$$$###"""""""""###+++)))&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%'''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$ """%%%'''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&((()))'''###!!!"""$$$((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************(((((()))***************(((((((((((())))))))))))++++++***************+++******+++******)))(((''')))******++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%(((***++++++,,,---...******))))))))))))******''''''&&&%%%%%%%%%%%%&&&""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%'''(((***+++'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%'''''''''((()))******+++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''### """%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''((()))'''$$$"""!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((+++---...///000...,,,***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$'''((('''&&&&&&'''''''''&&&%%%%%%$$$"""))),,,'''$$$%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%$$$###""" (((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%((((((&&&###"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,(((%%%%%%(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&)))(((((('''''')))***+++%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))***,,,---......---,,,***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$ '''***&&&$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%(((&&&%%%&&&((()))))))))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((***+++,,,,,,---,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%%%% %%%'''&&&%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&&&&%%%###!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))******++++++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''***,,,,,,***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$%%%%%%))))))))))))(((&&&%%%$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))******)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%((('''&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''***,,,,,,***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%%%%%%%&&&((()))))))))((('''%%%###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&)))%%%$$$&&&(((&&&%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((%%%$$$$$$&&&$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&!!!###%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))************)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%% $$$'''&&&%%%(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$"""###$$$!!!###%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%'''(((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$###$$$''')))+++'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******'''%%%%%%&&&$$$%%%%%%&&&'''''''''&&&!!!!!!&&&&&&&&&***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&%%%'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))***))))))((())))))((('''&&&&&&%%%%%%&&&%%%### !!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%''')))'''###!!!!!!###''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,(((%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&''')))*********)))(((!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$"""$$$'''((('''%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###)))&&&$$$%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$""""""$$$&&&''''''((()))+++))))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++)))((('''+++***)))))))))(((&&&$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''### """''',,,,,,*********)))((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######(((&&&$$$$$$$$$$$$""" ''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))((('''&&&&&&''''''(((((((((((((((%%%(((******'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###&&&'''%%%$$$""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%'''(((''''''(((***))))))))))))))))))))))))&&&''''''((())))))******)))************)))((((((,,,*********+++***(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''$$$!!!"""'''++++++***))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&%%%$$$######((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))'''&&&&&&'''((('''%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((('''&&&&&&''''''(((((((((((((((&&&(((***)))'''&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))&&&!!!!!!&&&)))'''''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%###""""""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''((('''&&&$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((((((((((((((((((((((((((('''''''''(((((())))))*********))))))(((((())))))+++*********,,,,,,***)))((((((''''''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%'''$$$"""###'''******)))''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''$$$$$$''')))'''&&&&&&''''''(((((((((((((((&&&'''))))))(((''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%""""""%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%$$$############"""!!!###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((())))))'''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))+++***)))''''''((())))))))))))(((***,,,,,,+++))))))((('''&&&&&&'''((()))))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$'''))))))(((&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%%%%''''''(((((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$""""""###$$$%%%$$$###'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######)))))))))((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%&&&)))***((($$$&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$))))))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))(((''''''(((***+++***))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''((()))************))))))((()))))))))*********+++'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''%%%"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((########################%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%'''&&&&&&&&&''''''((()))''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))),,,+++((($$$&&&''''''(((((((((((((((&&&&&&'''((())))))(((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''(((***+++)))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$&&&'''&&&%%%%%%&&&((()))***+++,,,---,,,+++***************************(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%''')))******((('''&&&&&&''''''(((((((((((((((&&&&&&&&&''')))***)))''''''(((((())))))(((((('''&&&&&&''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&)))(((((()))++++++***(((''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))+++,,,.........,,,+++*********))))))((((((''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&((("""###$$$&&&(((***,,,---$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((&&&###"""&&&***&&&''''''((((((((((((((('''%%%%%%'''***+++)))'''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&$$$"""###(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&((()))***)))((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&'''((()))))))))(((&&&%%%+++***)))***,,,,,,***(((&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***+++---//////...---,,,******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***''''''&&&%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((('''%%%###((('''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$######%%%'''))))))(((&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''''''"""%%%---&&&''''''((((((((((((((('''%%%%%%'''***+++***'''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$######""""""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''+++)))((('''((()))+++,,,'''''''''(((((((((((((((((('''%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&###!!!"""''',,,---,,,+++,,,...///...---...+++(((%%%$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%&&&'''&&&''''''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&***)))((('''((()))+++,,,)))))))))((('''''''''&&&******((((((((()))+++,,,&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&###!!!###'''+++...---,,,---...///...------+++(((&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''((()))***++++++***))))))''''''&&&%%%((('''&&&&&&&&&''')))***((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$"""###'''***///---,,,---......---,,,***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((()))(((((((((((()))*********)))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''(((---,,,++++++,,,,,,+++***&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((())))))***'''((((((((())))))******)))))))))))))))*********''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&***)))((((((******)))(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))******'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''############$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&'''((((((******+++,,,''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&((()))((('''######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((()))*********+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((((((&&&###&&&%%%$$$&&&(((***))))))$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&((()))&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))******''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''((((((''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))(((((((((*********)))))))))))))))'''((())))))******))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&))))))&&&###%%%%%%%%%&&&)))++++++***&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))************))))))''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""######$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((!!!###%%%'''((('''%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''')))******(((&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((***)))(((&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))***+++'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&%%%"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''((((((((((((((((((''''''''''''((((((######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))+++,,,---))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$#########$$$$$$######$$$%%%&&&'''''''''''''''''''''&&&&&&&&& """%%%'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''!!!"""%%%'''((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++(((((()))***++++++++++++''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((("""%%%((()))(((%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&''')))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''((()))+++,,,,,, !!!"""###%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&""""""'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$#########$$$%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!###''')))'''$$$"""$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''&&&''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))(((&&&$$$######%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%''')))(((%%%###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&'''((()))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((%%%!!! ###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((('''&&&&&&(((***(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&((((((%%%###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%$$$$$$%%%''')))((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&''')))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((*********(((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((###%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((&&&&&&&&&((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))***,,,---...((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((((((((($$$$$$$$$######$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((()))***)))'''&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((('''&&&&&&&&&''')))+++,,,---((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''&&&%%%###&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&((())))))(((&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((('''&&&&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))******)))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''%%%'''))))))(((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%&&&$$$$$$%%%((()))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''')))******)))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''))))))))))))((((((((('''%%%&&&''')))***)))&&&###''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%$$$######$$$%%%$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$######$$$&&&''''''&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$%%%&&&''')))******))))))(((((('''''''''&&&$$$&&&)))))))))(((((()))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&(((***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((******(((&&&$$$(((''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$,,,***'''$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$###""""""$$$)))+++***(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''))))))(((''''''''''''(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&'''&&&***)))'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###''')))***)))'''&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######"""%%%(((******)))&&&$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&$$$!!!)))((('''&&&%%%$$$$$$$$$######"""!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%)))+++***)))&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((((((((((((((()))***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%$$$$$$(((&&&%%%$$$%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&))))))*********))))))(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%'''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))((('''&&&&&&&&&'''))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%'''))))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&'''''''''&&&$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''***+++***((($$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&+++***)))(((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((***++++++)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&((((((&&&%%%###(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&******)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''')))***,,,---((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''%%%%%%'''(((***(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%$$$###"""!!!!!!!!! %%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######""""""###$$$$$$%%%((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((()))++++++(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$&&&((('''%%%$$$%%%''''''''''''&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$######$$$$$$&&&((()))+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''(((((('''(((((((((((((((((('''$$$$$$$$$%%%&&&''')))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''***)))((((((((((((((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###&&&)))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$&&&(((***,,,''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((('''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&%%%&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&+++***)))((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$"""&&&))))))%%%###%%%'''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$%%%'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))'''((()))*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###!!!$$$&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((&&&%%%***))))))(((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((("""&&&***)))%%%###%%%'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''''''''((('''(((***+++++++++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&((('''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&$$$"""$$$)))+++***&&&###"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((%%%###%%%'''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&''''''(((***+++---...''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******)))'''$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&''')))***((('''%%%''''''$$$###)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&### """&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''(((((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))******((((((((('''&&&&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&'''((((((((('''%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''(((((((((((('''((((((&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''$$$&&&(((&&&###"""$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""$$$&&&)))+++---...''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))'''&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))))))))))))))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))(((''''''''''''''''''((((((((((((%%%&&&'''&&&%%%&&&(((***(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&((()))(((&&&%%%###&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((,,,***(((&&&%%%''')))***))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))***(((''''''''''''(((***)))'''$$$&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((()))(((''''''''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))&&&$$$""" ''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******))))))))),,,+++)))((('''((()))***)))((((((''''''(((((()))(((((((((((('''''''''''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''((((((((())))))&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''(((((((((((('''))))))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***(((''')))(((&&&'''((())))))(((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%% !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''((()))(((''''''''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***************))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((()))***)))&&&$$$$$$$$$&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***((('''(((((((((''''''((()))***&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$### """$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''(((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))+++++++++***((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***((('''$$$'''******((('''((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%######%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))******++++++******)))******))))))((((((((((((******))))))))))))******((((((((((((''''''''''''%%%$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******(((((((((((()))))))))***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))$$$&&&((()))((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''')))***((('''&&&,,,---***&&&&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******,,,***(((&&&&&&''')))***,,,,,,++++++++++++,,,,,,)))(((((((((''''''''''''))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******%%%&&&'''((())))))))))))******))))))((((((''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%,,,)))''''''))))))&&&$$$$$$'''******(((&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$)))'''%%%&&&)))***(((&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))---+++(((&&&%%%&&&(((***)))))))))))))))*********%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$'''***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%&&&((()))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++)))))))))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((+++)))(((''''''((()))+++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&(((((()))))))))***)))))))))((((((((('''&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''')))'''%%%&&&((()))(((&&&%%%(((++++++)))''''''((((((((('''&&&&&&&&&&&&'''***++++++++++++***))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&'''((()))******)))(((''')))'''%%%&&&((()))(((&&&'''&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))(((((('''(((((()))***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''******(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++)))((('''&&&''')))))))))((('''&&&&&&'''((()))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((&&&%%%&&&''')))((((((&&&&&&'''''''''(((((((((###$$$%%%'''((()))))))))&&&%%%$$$&&&((())))))(((''')))++++++***)))((())))))(((''''''&&&&&&''''''(((((()))*********))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&'''))))))***))))))************)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''***+++***'''$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''')))+++***)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++((((((&&&&&&&&&&&&((((((******))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''(((((()))***)))(((((((((((())))))&&&''''''((()))***+++++++++++++++******)))))))))%%%%%%&&&'''''''''''''''))))))))))))(((((((((((()))'''%%%%%%''')))))))))''''''''''''((((((((((((%%%%%%&&&''''''(((((((((%%%%%%%%%&&&'''((((((((()))***+++,,,+++******))))))(((((('''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((('''&&&&&&######$$$%%%&&&''''''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))************)))(((&&&%%%((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************)))))))))***+++,,,,,,)))(((''''''''''''((()))+++***)))(((((()))***+++******+++******)))((('''))))))))))))))))))))))))((()))))))))*********************)))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''+++)))(((&&&&&&''')))***(((''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))***++++++*********))))))(((((((((&&&&&&''''''((('''''''''(((((((((((()))))))))))))))'''%%%%%%''')))))))))'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&''''''''''''&&&''''''******+++,,,,,,+++***)))))))))(((''''''''''''((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))(((((((((((((((((()))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))+++)))'''%%%%%%&&&((())))))*********)))(((&&&$$$)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***))))))((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************+++,,,,,,***))))))))))))))))))***+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))((()))))))))************************))))))))))))$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''+++***)))((((((((()))***((((((''''''(((((()))***'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))))))))'''&&&'''(((***))))))''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))***+++,,,,,,***(((***)))((((((''''''((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((((((((((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&''''''''''''&&&*********))))))((((((''''''&&&&&&&&&((()))((('''(((''''''&&&&&&''''''((('''(((((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))---***'''$$$###%%%''')))'''(((*********(((&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$%%%'''***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))*********************))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))$$$%%%'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''***)))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((((()))))))))***(((''''''(((******)))((('''((((((((())))))))))))''''''&&&%%%&&&'''((((((&&&(((***)))((((((***,,,***)))(((***,,,,,,***'''***))))))(((((((((((((((&&&''''''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&'''''''''&&&))))))((((((((('''''''''((('''&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''')))***)))&&&$$$%%%'''"""###%%%'''((((((''''''%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&'''(((&&&''')))******)))&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%''''''%%%%%%&&&(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))******+++++++++************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))*********************************************))))))))))))************))))))))))))************))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))$$$%%%''')))***))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))***++++++***)))'''((('''%%%$$$%%%&&&(((***))))))((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((()))******((((((((((((((()))***+++)))))))))))))))((((((((())))))******++++++,,,,,,)))***************)))((('''((((((((())))))******''''''''')))++++++)))'''(((((((((((())))))))))))&&&%%%%%%%%%&&&((()))+++$$$'''******)))))),,,///***(((((())),,,,,,)))&&&******)))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))''')))((('''&&&&&&'''((()))(((***+++)))&&&$$$&&&(((!!!"""%%%'''((((((((((((%%%&&&((('''&&&&&&''')))%%%%%%&&&'''(((((((((((($$$&&&(((******)))'''%%%"""""""""######$$$$$$%%%&&&&&&''''''(((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""'''((('''%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''************************((()))***++++++++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((((()))***++++++***)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++************)))%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))******)))((('''''''''''''''''''''''''''''''''((()))++++++******)))''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''')))***+++''')))******((('''((((((''''''(((((())))))******))))))************))))))&&&&&&''''''''''''''''''******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((%%%%%%)))'''(((((('''&&&&&&&&&&&&''''''))))))(((%%%$$$&&&(((((()))*********)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&''''''((())))))))) """###%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!###&&&((()))***)))((($$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''******'''###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))),,,+++***(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,+++)))(((&&&((()))++++++)))(((&&&))))))************)))))))))***+++,,,,,,,,,,,,,,,******))))))((((((((('''(((((((((((())))))))))))+++++++++******(((''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((()))++++++******)))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''(((((())))))''')))******)))((()))***((((((((()))))))))))))))))))))************))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''***+++)))######(((***((((((((('''&&&&&&&&&&&&'''&&&'''((('''$$$###%%%''''''(((((()))((('''&&&%%%''''''''''''''''''''''''******)))))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%''')))***'''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************************************(((((((((((())))))))))))+++++++++******)))))))))++++++++++++++++++++++++************************+++,,,,,,,,,+++***)))(((((()))***,,,,,,***)))((())))))************)))))))))***+++,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))************+++++++++++++++***)))(((''''''(((((((((&&&&&&((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''((()))++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((('''&&&&&&(((******))))))***+++))))))))))))))))))(((((())))))************))))))$$$$$$%%%&&&((()))***+++'''''''''(((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''***+++***'''&&&))))))''')))(((''''''&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''((('''&&&&&&%%%((((((((((((((((((((((((***************)))))))))+++***((('''&&&''')))***'''''''''&&&&&&&&&%%%%%%((()))))))))((((((''''''((((((''''''&&&%%%%%%%%%(((((('''''''''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))(((((()))***+++,,,,,,+++***))))))******++++++******)))******+++,,,,,,,,,++++++*********)))))))))))))))*********+++++++++,,,,,,++++++++++++***)))((((((((())))))(((''''''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***+++******)))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))))))))'''&&&$$$$$$&&&((())))))((()))++++++******))))))((((((((())))))************))))))%%%&&&&&&'''((())))))***''''''(((((()))*********))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&)))((((((''''''''''''''')))))))))(((''''''((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''+++)))&&&%%%%%%&&&(((***'''''''''''''''&&&&&&&&&((()))*********)))'''&&&$$$$$$%%%%%%&&&''''''(((***)))((('''''''''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((*********'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************))))))((((((******+++,,,,,,+++************++++++++++++*********++++++,,,,,,,,,++++++************************************+++++++++,,,++++++++++++******)))(((((()))***)))'''''')))***))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((()))(((((('''(((((((((((((((((((((((('''((()))***+++******)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((&&&%%%###%%%'''(((''''''(((***++++++******))))))(((((())))))************))))))(((((((((((((((((('''''')))))))))******+++++++++))))))(((((((((((())))))************************''''''''''''''''''''''''$$$$$$'''***+++***))))))))))))(((''''''''''''(((((('''&&&&&&''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%&&&''''''((())))))((()))*********)))'''&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''&&&)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************************------,,,,,,++++++******)))))))))))))))******************************************************************))))))))))))))))))******************)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++++++++++++++)))))))))*********++++++***++++++++++++******)))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((()))++++++******)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))((('''$$$&&&((((((''''''((()))******************))))))))))))************))))))******)))((((((''''''&&&++++++++++++++++++++++++)))((((((''''''(((((()))************************((((((((((((((((((((((((&&&%%%(((,,,---+++***+++***)))((((((''''''((((((&&&$$$######%%%&&&&&&%%%******)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$######%%%'''((($$$%%%&&&'''((()))******((()))))))))((((((''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''''')))((('''&&&%%%%%%%%%%%%(((''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++******)))))))))))))))))))))))))))***************)))))))))***************+++++++++------------------------+++++++++++++++++++++++++++******)))))))))******************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,)))))))))************+++***+++++++++++++++******(((((()))((('''&&&(((***'''''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((('''((()))++++++******))))))))))))(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))************))))))))))))******+++'''(((******)))(((((()))******************++++++))))))************)))))))))))))))(((((((((((((((,,,,,,++++++***)))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''(((,,,,,,(((&&&)))***))))))((((((((((((((('''%%%###$$$&&&((('''&&&***)))((('''&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&(((+++***(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))&&&''''''((())))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************)))******************+++***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***)))******+++,,,+++++++++******+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***'''(((((((((&&&&&&((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))************++++++++++++***)))))))))+++,,,---)))+++,,,,,,***))))))***)))))))))***+++++++++,,,))))))************))))))''''''(((((())))))******,,,,,,+++***)))(((''''''((((((''''''''''''((((((************************))))))))))))))))))))))))***&&&'''***)))###!!!$$$******)))(((((((((((((((***'''&&&''')))+++***))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''((()))))))))$$$%%%'''))))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&&&&(((***+++***((('''%%%%%%$$$$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''***------***((('''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&''''''((()))***++++++%%%%%%%%%&&&'''(((((()))&&&&&&''')))***+++------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++,,,,,,,,,+++++++++***)))'''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))((((((******************************)))))))))))))))***((((((((((((((()))***+++******)))'''%%%$$$%%%'''+++++++++++++++************+++++++++***)))(((((())))))************))))))((())))))******+++++++++''''''((()))***+++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))************+++)))((((((((((((''''''''''''((((((((())))))******))))))(((((('''''''''&&&(((((((((((()))))))))))))))***************))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((''''''%%%$$$###""""""&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""$$$((()))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++,,,+++*********+++,,,---************************+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,++++++///---++++++---...,,,))),,,,,,------------,,,,,,......---,,,***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------000000///...---,,,+++***,,,+++++++++******************+++++++++++++++******)))((('''&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))***************))))))************************++++++************++++++***))))))))))))******+++***++++++)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++***)))*********++++++*********+++******))))))))))))***(((((()))******++++++++++++++++++***************(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((''''''(((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&((('''%%%''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++///---++++++---...,,,***%%%&&&((()))+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******(((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))***((('''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''******+++++++++++++++***************************,,,++++++***++++++,,,,,,,,,++++++************+++***+++,,,+++++++++---///++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((())))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************)))))))))((((((((()))))))))******+++++++++*********))))))''''''(((((((((((())))))))))))((((((((((((''''''*********))))))(((((('''%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$''''''((((((''''''&&&%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,++++++***)))+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,...---,,,,,,---...,,,+++)))***+++---...///000000---...///000111111111111........................000000000///////////////000000000000000///......,,,,,,,,,------.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++((((((((((((''''''(((((((((((((((((())))))))))))*********++++++*********)))(((''''''((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++++++++************************++++++******++++++,,,,,,---,,,++++++***************+++,,,+++******,,,---******++++++,,,,,,,,,---+++,,,------...............------------------......---,,,+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++*********(((((((((((((((((((((((())))))((((((((((((((((((++++++******)))((('''''''''((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''&&&&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,------,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---......------------......,,,------............---/////////////////////...111222222333333222222111222222222333333333222222333333333333333333333333111111111111000000000000111111222222222111111000//////000000000111111111//////.........---------....../////////...------))))))))))))******))))))(((((((((((())))))))))))******++++++++++++******+++)))((((((******)))(((************************************************,,,+++***))))))***+++,,,((())))))***++++++******************************************++++++,,,---------,,,+++***************+++,,,,,,***))))))***+++,,,,,,---...//////000......///000111111000000111000000//////000000111////////////000111333444222111111000000/////////000/////////.........---.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))((((((((()))))))))))))))))),,,++++++***)))(((((('''((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&$$$$$$&&&'''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))*********+++************************************************************************************************++++++,,,------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///...------------...//////---...///000000000000000222333333333333333333444333444444555555444444333666666777888888888888888999999999999999999999999666666666555555444444444444444555666777888888888666666666666555555555555111111111111000000000000//////000000///......---))))))***+++++++++******(((((((((((())))))))))))******++++++++++++******,,,*********,,,,,,+++***************************************************---+++)))(((((()))+++---'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,------...000///---,,,,,,,,,000000111222333444555666333444444555555555555444444444222222222222444444222333444555777888999999666666555555444444333333333333333333333333333333111111000000///.........++++++++++++,,,,,,,,,,,,......------------,,,,,,++++++************))))))(((((())))))))))))******+++++++++******))))))(((''''''((()))************))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((((('''&&&$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((((())))))((((((((((((((((((((()))))))))***))))))(((((('''''''''&&&###$$$&&&'''''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---------------------------------------+++---............///111,,,,,,------...///111111111222333444444555444444777888999999888888999:::666777888:::;;;<<<======777999:::<<<>>>???@@@@@@==============================<<<<<<;;;:::::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::666666666555555555555444111222222111111000///...'''((()))***+++******)))(((((((((((())))))))))))))))))************)))))))))((('''(((***++++++************************************************************))))))*********((()))***+++,,,,,,,,,,,,------------------------------------...///000111/////////...//////000000111333666666555444444555555666777888:::;;;<<<===:::;;;;;;;;;;;;::::::999888777555444444555777888777999;;;=========<<<<<<999999999999888888888888666666777888999:::;;;<<<888777777666555555444444...////////////000000000111111000000000/////////,,,,,,,,,+++++++++******(((((()))))))))*********************************&&&'''((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&(((***''''''((((((''''''&&&%%%''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''$$$%%%'''(((((((((&&&%%%(((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++((())))))******+++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---.........---,,,---------------------------...000000//////111222......///000222444666777666777888999::::::::::::;;;===??????======>>>@@@;;;<<<>>>???AAAAAABBBBBB999:::<<<===???@@@AAAAAA========================@@@??????>>>======<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::888888888888777666555444&&&'''(((*********)))((((((((((((((())))))))))))))))))************))))))$$$$$$###%%%'''(((((('''************************************************'''(((***++++++***(((''')))***+++,,,------...---........................////////////000111333333111000000000111222333333555888:::<<<<<<;;;<<<===::::::<<<===???@@@AAABBB???@@@@@@@@@???>>>======999888777555555777888999;;;===@@@AAABBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777888999<<<>>>@@@BBBCCC??????>>>======<<<;;;;;;333333444444444555555555333333333222222222111111---------,,,,,,+++++++++(((((())))))*********+++***************+++++++++'''''')))***++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************+++***)))((('''&&&%%%%%%)))((((((((('''''''''''')))((((((&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&(((((((((&&&$$$"""###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''%%%%%%'''***''''''((((((''''''&&&%%%))))))))))))************&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******((('''&&&))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((+++,,,---.........---,,,........................---///111111000000222444222222333555777:::<<<===:::;;;<<<===>>>>>>>>>>>>>>>AAACCCBBB@@@@@@BBBDDD======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::===============<<<<<<;;;===>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@????????????????????????>>>===<<<;;;***************************)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,(((((()))))))))*********))))))))))))******************++++++,,,,,,,,,,,,---+++***((((((***+++---------......///000000000//////000000000111111111333333444666777999::::::===;;;777555444555777999<<<>>>@@@AAAAAABBBEEEGGGCCCCCCCCCCCCDDDFFFHHHIIIDDDBBB???>>>===<<<;;;999666666666666666777888999===>>>@@@BBBAAA???===;;;;;;999777666777777666555888888888999:::;;;============>>>@@@AAAAAAAAAAAA@@@???===;;;:::999::::::<<<999777666666666555444111111000000000111111222,,,,,,,,,,,,,,,---------,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))((('''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&)))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&,,,,,,+++)))&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&''''''''''''(((%%%%%%$$$&&&((())))))((($$$'''***,,,,,,+++(((&&&))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))'''((((((((((((((('''&&&)))((('''&&&&&&'''((())),,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,------------,,,******))))))))))))***+++------------............//////.........///000111111111222222222222333333111111111111333555777888<<<:::888888:::<<<>>>>>>BBBBBBBBBBBBAAA@@@??????>>>>>>@@@AAAAAA@@@???>>>@@@???===<<<<<<===@@@AAA>>>===<<<===?????????>>>>>>>>>???@@@???>>><<<;;;======>>>???@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>><<>>=========;;;:::444444444555555777888888;;;<<<>>>??????===;;;999999777555555555555444333222222333333444666777888;;;<<<>>>@@@AAACCCDDDDDDAAAAAA???>>>============BBB@@@>>>======<<<:::888777666555444444444444444222111111000000///......------,,,++++++***))))))++++++++++++************))))))))))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))((($$$$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((()))))))))))))))((()))(((''''''''''''((())),,,+++***)))(((((((((((((((((((((((())))))******************************************************'''((())))))******))))))************++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,.........------......///........................////////////000111222333444444555666666777777666666666555555666888:::;;;;;;:::999:::;;;===>>>???>>>???????????????>>>>>>>>>>>>@@@AAABBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAACCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@??????>>>AAACCCDDDFFFFFFFFFEEEEEECCCBBB@@@>>>=========>>><<<===>>>????????????>>>EEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFF((((((((((((((((((((((((******)))((((((((())))))(((((((((((()))***+++,,,)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---............///000111222333444888888888888999999999999<<<<<<<<<<<<;;;;;;;;;;;;999999888888999;;;===>>>DDDFFFHHHHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<;;;999444444444555666888999:::>>>???@@@AAAAAA???===<<<999777555555555444333111/////////000111222333444888999<<<>>>AAACCCDDDDDDAAAAAAAAAAAA@@@@@@???>>>AAA@@@?????????>>>;;;888===<<<;;;999888888888888888777666555333222111000000000///...---,,,+++***---,,,,,,,,,++++++++++++)))))))))))))))*********((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))*********)))((('''&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%&&&$$$"""!!!!!!###&&&((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''((()))******+++******)))((((((''''''(((((())),,,+++***)))((((((((((((((((((((())))))))))))***************************++++++++++++++++++++++++(((((()))************)))+++++++++++++++*********))))))***++++++++++++***+++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------////////////////////////000111111333444555666777888999;;;<<<<<<;;;;;;:::777777666666666777999:::999999999:::;;;===>>>?????????@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFIIIJJJKKKMMMOOOOOOMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJNNNQQQRRRQQQOOONNNLLLJJJHHHEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFF******************************)))(((''''''(((((()))))))))***+++---...///((()))))))))************************++++++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,...///000000000111111222444555666777777;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::::::::::::::::::::;;;<<<======>>>AAACCCDDDBBBAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;:::888888999:::;;;===???@@@AAABBBCCCDDDDDDBBBAAA@@@<<<:::999888888777444222111111111111222333444555666777999<<<>>>???@@@@@@<<<===>>>??????>>><<<;;;<<<<<<===>>>???>>>;;;888>>>===<<<<<<;;;;;;;;;;;;;;;::::::999777666666555666555444333111000///...------,,,,,,++++++******))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&''''''((((((((('''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%###!!!'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((())))))(((%%%$$$%%%&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&%%%(((&&&$$$######%%%(((***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))&&&'''((()))***+++++++++)))(((((((((((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))******++++++******,,,,,,,,,++++++*********((()))******++++++******,,,,,,,,,,,,,,,++++++***++++++*********+++,,,,,,//////000000111222222222333444666888:::;;;<<<<<>><<<:::999888777777777888:::;;;;;;<<<===>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSVVVWWWZZZ]]]```aaa___]]]YYYWWWUUUSSSQQQQQQQQQQQQUUUXXX^^^ccceeeeeecccaaa___\\\XXXSSSOOOMMMLLLLLLNNNOOOQQQRRRRRRRRRQQQPPPTTTQQQMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC******************************)))(((''''''(((((()))))))))***+++---...///,,,,,,,,,---------......)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444444444666666777888999:::;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999999888999999999888888999999999999<<>><<<999777444444444444555555666777777888999:::::::::::::::777888999::::::999777777999999:::===??????===;;;:::::::::::::::;;;<<<===========================<<<;;;:::888777555444444......---,,,++++++***************)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---,,,+++)))'''%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((()))******)))((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((%%%&&&'''((())))))***)))((())))))))))))))))))(((+++***))))))))))))))))))************))))))))))))************************************************)))******+++++++++++++++---,,,,,,,,,++++++******))))))***+++++++++++++++,,,,,,---------,,,,,,+++------------...///000111000111222333555777888999999:::<<>>;;;:::<<<;;;;;;;;;<<<===???@@@@@@BBBDDDEEEEEEFFFJJJLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPRRRTTTUUUWWWWWWWWWWWWXXXWWWWWWXXX[[[aaafffiiinnnppprrrwwwzzz{{{yyywwwnnnmmmjjjhhhfffeeeeeeeeennnrrryyyzzzrrrjjjbbb]]]ZZZYYYZZZ[[[^^^___```___]]]\\\___[[[UUUPPPNNNMMMKKKIIIJJJIIIGGGEEEDDDDDDCCCDDD((((((((((((((((((((((((******)))((((((((())))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------************+++++++++,,,---------.........//////222222333555666888999999;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<<<<=========;;;::::::::::::::::::::::::999888777777777888999<<<>>>@@@AAAAAACCCEEEGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQQQQPPPPPPOOONNNJJJIIIGGGGGGFFFCCC???===777777777777777888999:::;;;;;;;;;;;;:::999888777666777777777666555555444333333444777999:::999777666666666666777999:::;;;<<<===>>>???@@@AAAAAABBB??????>>>===<<<:::999999222111111000///...---------,,,,,,+++***)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((("""###$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%!!!###&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((('''%%%$$$%%%'''((()))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((%%%&&&'''(((((()))((((((((())))))******))))))(((******)))))))))))))))***+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,---...............---------///000222444555666777888:::<<<===???@@@@@@AAADDDGGGHHHIIIIIIIIIIIIHHHFFFCCCAAA>>><<<;;;;;;;;;;;;<<<>>>AAADDDEEEDDDFFFHHHHHHGGGIIIOOOSSSUUUWWWYYY[[[]]]___``````cccdddfffggghhhhhhhhhgggmmmlllkkkkkkpppvvv}}}~~~~~~~~~~~~yyyrrrnnnllljjjlllnnnppppppooommmlllkkkeee^^^YYYWWWUUUQQQNNNPPPMMMJJJFFFEEEEEEFFFGGG((((((((((((((((((((((((******)))))))))***++++++))))))(((((()))***++++++)))))))))*********++++++,,,,,,,,,---------......//////000111222333333444888777777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???>>>===;;;:::;;;===???AAACCCDDDEEEEEEEEEGGGKKKNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQVVVVVVVVVVVVVVVUUUUUUUUUPPPOOONNNMMMLLLIIIEEEAAA<<<<<<<<<;;;<<<<<<===>>>????????????>>>===;;;;;;::::::888777666666666666333222111222444444444333333333333333444555666666888888999:::<<<===>>>>>>AAA@@@@@@???>>>======<<<888888777666555444333333111000///...,,,***)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''###$$$%%%&&&''''''''''''(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''!!!$$$&&&'''''''''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((###""""""###%%%&&&%%%$$$%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))************)))((('''(((((()))))))))((((((((()))************)))(((******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,...///000000111111...///000222444777999:::@@@@@@AAABBBCCCDDDDDDEEEGGGHHHKKKMMMOOOOOOOOONNNKKKIIIFFFCCCAAA@@@@@@@@@>>>>>>@@@BBBFFFIIIMMMOOOOOOQQQRRRQQQPPPSSSZZZaaafffhhhlllpppuuuyyy{{{}}}}}}}}}|||vvvnnnjjjhhheee```[[[[[[XXXSSSOOONNNOOORRRUUU******************************))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------..................////////////000111111222333555666777888<<<;;;:::999:::<<>>>>>>>>>>>===;;;<<<<<<<<<<<<=========<<<<<<===???@@@AAABBBCCCDDDBBB@@@@@@AAAEEEIIIKKKHHHHHHHHHGGGGGGJJJNNNQQQOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTSSSQQQNNNOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOLLLGGGDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@??????===;;;999888888888888999777555444555666555444444333222222222222222333333333444555555666777777@@@@@@@@@??????>>>>>>>>>======<<<;;;:::999888777444333222000...,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$%%%%%%''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))******''')))++++++)))((('''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&(((***++++++***((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))***++++++***)))((()))************))))))(((((()))***++++++***)))(((***)))))))))))))))******++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,...000111222222222444555777999<<>>?????????BBBAAA???>>><<<<<<======??????>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGJJJLLLKKKHHHGGGHHHJJJJJJLLLMMMOOOOOOOOONNNMMMNNNPPPQQQOOOKKKJJJLLLOOOMMMKKKJJJJJJKKKLLLLLLLLLJJJKKKKKKKKKJJJHHHEEECCCFFFFFFFFFEEECCCBBBBBBCCCCCCCCCCCCAAA???>>>>>>@@@===<<<::::::<<<======<<<555555555555555555555555444555555555444333111000111111111222333333444444:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<777666666555333222000//////...---,,,***)))(((''',,,++++++***))))))((((((*********)))((((((''''''))))))***))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''((()))+++++++++)))(((((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((------,,,+++*********+++((()))***,,,,,,+++*********)))'''&&&'''(((***+++((((((((((((((()))***************************************)))))))))((((((---------,,,,,,+++++++++..............................---------------,,,222222222222333444555555;;;;;;===???BBBEEEHHHJJJLLLKKKJJJJJJLLLMMMMMMLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLNNNLLLGGGEEEIIIKKKKKKMMMTTT\\\aaaeeekkkssszzz~~~~~~|||xxxuuuvvv|||{{{wwwuuuuuuttttttuuuyyy))))))))))))*********+++)))***************)))))))))***++++++,,,,,,,,,,,,............000111222333...//////000222444555666:::<<>>>>>??????BBBBBBDDDEEEEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHJJJKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHHHHFFFDDDCCCEEEHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCBBBEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDAAA@@@@@@AAA@@@???>>>???AAABBBBBBAAA;;;;;;;;;::::::999999999888888999999888666444333111111222222222222222222333444444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666555333222//////...---,,,+++******+++++++++++++++*********++++++******)))))))))((())))))))))))))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''((()))***+++***)))'''((())))))'''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((()))******++++++******,,,+++***))))))+++---...***))))))))))))***++++++************************''''''((()))+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222444666999<<<>>>@@@EEEFFFGGGIIIKKKLLLMMMNNNRRRRRRRRRSSSSSSSSSQQQOOOSSSSSSRRRQQQPPPOOONNNNNNLLLPPPRRRPPPRRRYYY^^^___jjjrrr{{{))))))*********+++++++++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,////////////000111222222333333444666888:::<<<===BBBCCCFFFIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCEEEFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEGGGHHHFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDFFFHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDEEEDDDDDDDDDCCCDDDFFFGGGFFFCCCAAAAAAAAA???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>???>>>===;;;:::888444444333222111111000000...///000222444666777888999999999999999999999999<<<<<<;;;;;;:::999888888222222222111111000///...+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))***))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))******)))(((&&&'''(((((('''&&&)))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((***))))))(((((())))))***+++******))))))******+++++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***************************)))(((((((((((((((((()))))))))))))))******+++)))((('''''''''(((***++++++************+++,,,,,,++++++++++++++++++++++++'''((()))+++,,,...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333555666888<<<@@@DDDGGGIIIJJJKKKMMMOOOPPPQQQPPPPPPTTTUUUVVVVVVUUUSSSQQQPPPTTTTTTTTTTTTUUUUUUVVVVVVWWW]]]ccceeejjjsssyyyzzz*********+++++++++,,,,,,)))***++++++,,,++++++++++++++++++++++++,,,,,,---/////////000222333555666:::;;;;;;<<<>>>@@@AAABBBGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGDDDCCCDDDFFFBBBBBBBBBBBBBBBCCCCCCCCCHHHGGGEEEDDDEEEGGGIIIKKKQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLOOOQQQSSSMMMKKKJJJMMMRRRVVVVVVUUUOOOPPPQQQPPPNNNMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFDDDCCCAAADDDFFFFFFDDDAAA???>>>>>>===>>>@@@BBBBBBAAA???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>888888777555444333222111///000111222444555777777666666666666666666666666:::::::::;;;;;;<<<======888888888777666444333222.........------,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&'''((('''%%%))))))((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''***))))))))))))))))))***+++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***************++++++,,,***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))((('''((()))***+++''''''&&&&&&''''''((()))***************+++,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++.........---------------..................//////---...///111333555666777:::;;;===@@@DDDHHHKKKMMMLLLNNNPPPSSSTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTSSSUUUZZZ___cccggghhhiiimmmuuu|||++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++---...//////000111333666999;;;===BBBBBBBBBBBBCCCDDDDDDEEEHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEEEEGGGIIIKKKJJJKKKJJJHHHEEEDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDHHHHHHHHHIIIKKKOOORRRTTTeeefffffffffeeecccaaa___[[[\\\___aaabbbbbb___^^^^^^]]][[[ZZZ[[[^^^bbbdddZZZXXXXXX[[[aaaffffffeee___```aaa```\\\YYYYYYYYYXXXWWWTTTQQQNNNLLLKKKJJJIIIHHHHHHJJJLLLLLLIIIGGGBBBEEEIIIJJJGGGCCC@@@???AAA@@@???@@@AAABBB@@@???===>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBB======<<<:::999888777666444444444444444444444444555555555555555555555555555555666777:::<<<>>>@@@>>>???>>>>>><<<999666555444333222000///---,,,+++,,,,,,++++++++++++++++++(((((()))******+++******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&''')))((((((''''''(((((()))***))))))(((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***************++++++,,,)))*********+++++++++,,,++++++++++++++++++++++++*********))))))***++++++***)))((((((((()))+++,,,+++++++++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++111000///...---++++++***............................../////////000000000---...000222555777999:::;;;===???BBBFFFJJJNNNPPPTTTUUUWWWWWWVVVUUURRRQQQPPPPPPPPPOOOPPPUUU]]]bbb```eeemmmtttzzz}}}~~~~~~}}}++++++,,,,,,,,,---------***++++++,,,------------,,,,,,,,,,,,...000222333333444666888<<>>>>>>>>===;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@???>>>>>>======999999777666444222111000444444444444444444444444222222222333666999<<<>>>AAAAAABBBAAA???===:::888:::999888666333111//////.........---,,,+++++++++))))))******+++************))))))(((((())))))******))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''(((((((((&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((((((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---***************++++++,,,******++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////------......///000000000///000222555888:::<<<===;;;<<>>AAADDDGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGCCCCCCCCCDDDGGGIIILLLNNNIIIJJJMMMPPPSSSVVVYYYZZZccceeeggggggdddaaa___^^^[[[\\\\\\\\\[[[YYYXXXVVVXXX[[[___dddjjjppptttvvvuuuxxx}}}~~~}}}~~~}}}zzzxxxqqqqqqpppqqqrrrtttwwwyyy}}}~~~}}}wwwuuuvvvvvvvvvuuutttrrrooommmkkkiiiggggggiiilllkkkfffaaa]]]bbbhhhjjjhhhccc]]]ZZZNNNJJJEEEBBBAAA@@@???>>>?????????@@@AAAAAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::777555333222333333333333333333333333222111111111222444777888>>>???AAAAAAAAA???<<<;;;??????===;;;999777666555222222111000...---,,,,,,******+++++++++***))))))******))))))))))))************))))))))))))*********)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''((('''&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))******(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------******+++,,,,,,,,,,,,,,,))))))***++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000....../////////000000000...//////000111111222222333444666999;;;>>>@@@AAA@@@AAADDDGGGLLLPPPTTTVVVXXXWWWUUURRRPPPMMMKKKJJJKKKPPPVVV\\\eeettt}}}|||~~~|||xxxwww{{{,,,,,,,,,---------......***+++,,,---............111000111222444888;;;===>>>>>>???AAADDDFFFHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMMMMMMMKKKIIIGGGEEEEEEFFFHHHKKKNNNQQQSSSUUUYYY___fffkkkmmmnnnnnn|||}}}zzzyyyppppppqqqpppooommmkkkiiifffhhhlllqqquuuyyy{{{|||{{{}}}||||||||||||~~~}}}~~~~~~|||zzzxxxwwwuuutttvvvyyyxxxrrrmmmlllqqqwwwzzzwwwrrrlllhhh]]]YYYRRRMMMKKKJJJIIIIIIBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCAAA???<<<999777666333333333333333333333333444222111000000111333444:::<<<>>>@@@AAA@@@>>>===BBBBBBAAA???>>>===<<<;;;666555444222111///...---+++++++++++++++***)))(((******))))))))))))************))))))))))))******,,,+++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''(((***+++***)))%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%'''(((((('''''')))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))******++++++************************+++*********+++,,,------***+++,,,---...---,,,+++,,,---.../////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.../////////000000111111111111222333444444555555666777999;;;>>>@@@BBBCCCGGGHHHIIIKKKNNNPPPSSSTTTWWWVVVUUUTTTTTTTTTTTTTTTUUU\\\fffppp|||{{{tttrrruuuzzz}}}~~~}}}xxxrrrooooooppppppmmmlllpppvvv|||xxxxxxxxxxxxxxxxxxxxxwwwrrrsssvvvxxx|||+++)))(((***---///...,,,///000000///......000333111222444666:::===@@@AAACCCDDDEEEEEEEEEFFFHHHJJJFFFFFFGGGIIIKKKMMMNNNNNNMMMNNNLLLLLLPPPUUUTTTOOOIIIIIIKKKPPPWWW]]]aaacccjjjjjjooowwwzzzzzz~~~~~~~~~{{{xxxyyy{{{~~~~~~||||||{{{zzzzzzyyyyyyzzz|||yyywwwzzz~~~wwwpppjjjbbb\\\^^^```]]]ZZZYYYWWWVVVQQQKKKIIIJJJHHHDDDEEEDDDDDDEEEFFFEEECCCAAAEEEEEEDDDBBB@@@@@@BBBCCCEEEEEEEEECCC???<<<::::::;;;:::999888888888888999333333222111111111222222666888:::===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<:::555000,,,)))---,,,,,,+++***)))(((((()))(((((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((()))******'''((((((((('''&&&%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((,,,((($$$###&&&)))***)))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((()))*********((('''&&&'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******)))))))))))))))************)))))))))))))))'''((()))***************)))************+++++++++)))))))))***+++++++++,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,------------------............///000111222333000222333555666999===@@@@@@@@@???======@@@EEEIIIPPPLLLLLLNNNLLLJJJQQQZZZ]]]___aaaaaaaaadddiiimmmsss~~~yyyqqqeee\\\\\\aaahhhlllpppnnnmmmmmmnnnnnnlllkkkkkkgggaaa\\\ZZZYYYXXXVVVUUUVVVYYY___eeejjjlllmmmjjjhhheeeeeeeeeeeedddbbbaaabbbgggnnnvvv}}}|||---+++***,,,///000///...000111111111111222444666888:::===AAADDDEEEFFFFFFDDDDDDEEEDDDCCCCCCEEEGGGFFFFFFHHHKKKPPPRRRSSSRRRWWWYYYZZZ\\\cccjjjjjjfff______```dddjjjqqqvvvxxxxxxwwwzzzzzz||||||||||||}}}~~~{{{wwwuuuxxx~~~|||xxxtttlllhhhkkkoooooommmlllkkkkkkggg```]]]\\\XXXRRRNNNMMMLLLMMMMMMKKKHHHEEEEEEDDDCCCAAA???>>>???@@@CCCDDDDDDCCCAAA@@@??????>>>>>>===;;;;;;::::::::::::999777555222111000///333333555777999;;;<<<===BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@>>><<<999555111///111000...,,,+++***))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&***))))))))))))((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***(((%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++(((%%%%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((()))*********))))))))))))************)))(((((('''''''''((((((************))))))))))))((())))))************)))************++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------............//////------......///111222333555666888888999;;;???AAA@@@@@@AAAAAAAAACCCGGGKKKJJJJJJMMMRRRSSSSSSYYYbbbmmmqqqvvvxxxxxxyyy~~~|||{{{{{{{{{|||}}}tttoooeee^^^VVVPPPPPPSSSXXX[[[\\\ZZZYYYYYYZZZZZZYYYWWWYYYVVVPPPMMMKKKJJJIIIHHHJJJKKKLLLPPPTTTWWWWWWVVVUUUSSSQQQPPPQQQQQQPPPNNNSSSSSSUUUZZZaaagggkkklllnnnqqqvvvzzz|||///...------000111111000111333444555666777:::======@@@DDDGGGIIIHHHGGGEEEEEEFFFFFFEEECCCDDDFFFHHHKKKMMMQQQYYY```cccaaa^^^dddhhhmmmttt}}}yyywwwuuuvvvzzzzzzuuuyyy~~~|||uuurrrppplllfff___^^^^^^^^^^^^[[[XXXUUUMMMLLLIIIEEEBBB???>>>=========>>>>>>??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>===;;;888666333222111111111111111333555777888@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAA???===;;;999888777555222///---+++************************************)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&************))))))))))))'''&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%((((((''''''&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((()))***+++,,,,,,************+++++++++++++++******)))******++++++*********************************+++******))))))************+++++++++,,,+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------............//////000000...//////000222444555666:::;;;===>>>>>>@@@BBBEEEEEEFFFHHHHHHIIIJJJLLLNNNIIIKKKOOOWWW]]]dddooozzz~~~wwwrrrmmmjjjeeedddcccdddfffiiimmmppprrrssssssrrrmmmfff___[[[XXXTTTNNNJJJJJJKKKLLLMMMQQQOOONNNNNNPPPPPPOOONNNRRROOOKKKIIIIIIJJJJJJIIIJJJJJJKKKMMMOOOOOONNNLLLIIIHHHFFFFFFGGGGGGFFFEEEHHHGGGGGGJJJNNNSSSVVVVVVWWWZZZ]]]aaadddiiiooossszzzzzz{{{}}}......---...///111222222444666999:::;;;===@@@CCCCCCDDDGGGIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIKKKOOORRRWWW\\\fffqqqzzz{{{vvvqqqqqqxxx~~~{{{||||||~~~~~~zzzzzzxxxtttqqqqqqrrruuuvvvuuussspppccc___ZZZSSSMMMGGGBBB???===<<<;;;<<<===??????>>>BBBAAAAAA@@@@@@AAAAAABBB???>>>===<<<;;;999777777444333222111111333555666;;;<<>>@@@AAABBBEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHIIILLLNNNQQQWWW]]]aaafffooo~~~~~~}}}}}}|||~~~{{{}}}~~~||||||~~~~~~xxxppphhh___VVVNNNHHHEEEBBB??????@@@@@@???>>>??????@@@@@@AAACCCDDDEEEAAAAAAAAA@@@???===;;;:::777666444222222222444555555777:::>>>AAACCCDDDEEEBBBAAAAAAAAAAAABBBCCCDDDAAA???<<<888555333222111---,,,,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((((((((()))''''''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''')))******'''%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((('''((()))***)))'''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++((()))))))))))))))******(((((((((((((((((((((((())))))************))))))&&&''''''((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******((((((''''''((()))******))))))******+++++++++,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------...///000000000111222333555888;;;===??????AAAEEEGGGIIIKKKMMMPPPOOOPPPPPPOOOMMMMMMOOOPPPWWW```lllxxxzzzuuuqqqooonnnnnnnnnnnnooopppoooooojjjfffaaa]]]ZZZWWWTTTQQQOOONNNMMMMMMNNNQQQTTTVVVUUUXXX]]]aaadddeeeeeedddccc```______cccfffiiiiiifffeeeeeefffggghhhhhhggggggfffgggjjjooosssuuuvvvsssqqqpppnnnlllhhhbbb^^^[[[ZZZYYYZZZZZZZZZXXXVVVQQQQQQRRRSSSTTTRRRNNNJJJJJJIIIHHHHHHJJJMMMPPPQQQRRRQQQQQQQQQSSSWWW[[[^^^---...//////000333777;;;>>>@@@CCCDDDEEEFFFGGGIIIGGGGGGHHHIIILLLNNNQQQRRRQQQSSSVVVYYY^^^dddlllqqqxxx~~~vvv|||}}}zzz|||~~~~~~~~~yyyqqqhhh]]]VVVMMMIIIDDDAAABBBAAA>>><<<>>>??????@@@AAACCCDDDEEEDDDDDDDDDCCCBBB???===<<<999888666444222222222222222333555888;;;???AAACCC??????@@@AAABBBCCCDDDDDDBBBAAA@@@===;;;888777666...---,,,+++******)))(((******)))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''******)))(((((((((((()))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***++++++(((&&&++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))******+++''''''''''''((((((((((((''')))******(((&&&%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******))))))******++++++))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((******)))((('''&&&%%%%%%'''((((((((())))))))))))+++*********+++,,,---...))))))******+++,,,,,,,,,+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222444666999===@@@AAACCCFFFJJJLLLNNNOOORRRSSSNNNNNNNNNMMMMMMPPPUUUYYYdddtttuuujjjccc^^^[[[XXXWWWWWWVVVXXXYYYYYYXXXVVVWWWUUUSSSSSSSSSTTTSSSQQQTTTTTTTTTUUUVVVXXXZZZ\\\```bbbdddfffhhhhhhggggggdddeeehhhnnnvvv}}}~~~}}}}}}~~~~~~~~~|||tttoooooonnnnnnnnnnnnmmmjjjhhhaaaaaa```aaa```]]]XXXTTTPPPNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLNNN000111333444555888>>>CCCBBBDDDGGGHHHGGGGGGHHHIIIGGGJJJNNNTTTZZZ___bbbdddeeegggiiikkknnnttt{{{{{{rrrxxx~~~}}}yyywwwyyy|||~~~{{{|||uuullleeeYYYSSSMMMJJJIIIHHHEEEAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEDDDCCCAAA@@@<<<;;;999888666444222222222111222333555888;;;===<<<>>>@@@BBBCCCDDDDDDDDDAAABBBBBBBBB@@@>>>;;;999333222111000...,,,+++*********))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))))))))))))))(((((((((((('''))))))((('''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))+++,,,,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((''')))+++***'''%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((***)))))))))((('''''''''(((((()))))))))*********++++++++++++,,,---...///))))))***++++++,,,------******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////000000111222333444555444555777:::===AAADDDFFFKKKMMMPPPRRRRRRRRRTTTUUURRRRRRQQQRRRWWW```kkkrrr}}}|||rrrdddZZZUUUSSSPPPMMMKKKJJJKKKOOOSSSVVVUUUSSSVVVVVVVVVYYY\\\___``````___```aaaccceeeggghhhhhhjjjkkkmmmnnnoooooooooooonnnrrrzzz{{{yyyvvvtttsssqqqnnnlllaaa^^^[[[ZZZZZZYYYVVVSSSTTTSSSRRRQQQPPPPPPPPPPPP333555777888999===DDDIIIEEEGGGIIIJJJIIIHHHHHHHHHNNNSSS\\\eeennntttwwwxxxwwwxxxyyyyyy{{{vvv|||{{{||||||yyyvvvuuuwwwyyy{{{|||}}}~~~~~~zzz}}}uuunnnhhhbbbZZZWWWWWWUUUQQQNNNDDDCCCBBBAAAAAA@@@@@@AAA===???BBBEEEFFFGGGFFFFFF???>>>===<<<999777444333333222000///000333666888;;;===@@@CCCEEEEEEDDDDDDAAABBBDDDDDDCCCAAA>>><<<:::999777555333111//////******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))***,,,---,,,***'''""""""###$$$&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((***+++)))&&&$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((******++++++++++++******&&&''''''((((((((((((((())))))))))))************)))************+++++++++$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------..................////////////000111111222333555666666777888999;;;???BBBFFFJJJLLLQQQSSSUUUVVVUUUTTTTTTUUUYYYXXXYYY\\\dddrrr~~~sssiii]]]TTTRRRQQQOOOMMMMMMMMMQQQWWW___eeefffeee______aaaeeejjjnnnpppppplllnnnqqqtttvvvwwwwwwwwwqqqsssuuuxxx{{{}}}|||vvvtttqqqppppppnnnjjjfffdddcccbbb```___]]]\\\[[[888777999<<<@@@DDDFFFFFFJJJIIIHHHGGGHHHKKKNNNOOO\\\eeepppxxxzzz|||~~~||||||~~~{{{|||~~~~~~uuuqqqppprrrssssssvvv{{{~~~zzzyyy|||~~~}}}www||||||zzzxxxwwwmmmkkkiiihhhgggfffcccaaaTTTPPPKKKGGGDDDBBB@@@>>>@@@??????AAADDDFFFFFFFFFBBBBBBBBB@@@???===;;;:::888555111000111333555555444666999<<<@@@BBBDDDDDDDDDDDDEEEEEEDDDBBB@@@???<<<;;;888555222000//////...---,,,+++***+++,,,---))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++************************''''''(((((((((((('''''''''((())))))(((((()))******---111222000,,,***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))$$$&&&(((((('''((()))+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((''''''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))))),,,+++***)))))))))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,------------------...............***+++---///000000000///...000333444555777999;;;>>>@@@DDDGGGJJJLLLNNNOOOSSSTTTTTTTTTTTTWWW]]]aaabbbhhhpppwww~~~{{{wwwvvvbbbaaa^^^[[[WWWWWWXXXZZZ\\\\\\```hhhpppwwwyyyxxxssspppmmmmmmpppuuuyyy{{{yyy{{{~~~~~~|||zzzyyyvvvqqqnnn;;;:::;;;===AAAEEEGGGHHHHHHKKKNNNQQQTTTWWW\\\___gggpppzzz}}}zzz{{{||||||zzz}}}|||vvvrrrqqqtttvvvvvvzzz{{{wwwuuuvvvxxxyyyzzz|||~~~}}}~~~}}}{{{yyysssqqqpppppprrrrrrqqqpppgggbbb[[[UUUQQQMMMIIIGGGFFFCCC@@@>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@<<<999666555555666555555333444666999<<>>===:::777555444333333111000///---,,,,,,,,,,,,************))))))))))))******))))))))))))******(((((())))))(((''''''&&&))))))))))))))))))))))))***)))((((((((((((((()))************************'''(((((())))))(((((('''&&&((())))))(((''')))******---111222000,,,***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''***)))'''&&&&&&''')))***'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))************++++++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,---//////000000000000222666888999<<>>???CCCCCCBBBAAA@@@>>><<<;;;???===;;;999888888888888666555444111///---,,,+++******************************))))))))))))******(((((()))))))))(((''''''************************+++***)))(((''''''''''''))))))))))))))))))))))))((())))))******))))))(((%%%'''(((((('''&&&((()))***---000000...+++))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''***)))(((''''''((()))******++++++)))&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))))))))((((((''''''''')))((((((''''''(((((()))+++***)))((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''************++++++++++++)))******+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------......///111222333444777:::===???BBBEEEHHHGGGKKKPPPRRRSSSRRRRRRRRRUUUWWW[[[eeettt}}}wwwrrrkkkffffffjjjppprrrssssssqqqpppppppppuuuwwwyyyzzzzzzzzz|||~~~FFFFFFFFFFFFFFFGGGIIIKKKUUU___jjjooonnnmmmqqquuu}}}{{{xxxxxxxxxxxx}}}yyytttssstttvvv||||||||||||}}}|||yyyyyy|||~~~~~~}}}{{{|||yyyzzz~~~|||{{{}}}|||zzz|||~~~xxxxxxxxxzzz|||xxxvvvtttqqqoooeee^^^TTTLLLFFFCCCAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAAAAA???<<<999666555444444555777999;;;>>>>>>>>>===<<<;;;::::::<<<;;;999888888888999999::::::888666333///---+++************************)))))))))(((((()))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&''''''&&&&&&'''))))))+++------+++)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''))))))(((''''''((())))))***++++++)))&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''(((((((((***)))((('''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++((()))+++,,,,,,+++***)))+++******))))))******+++************************,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++,,,...000111000///............///111444777999;;;===@@@CCCDDDFFFIIILLLHHHLLLQQQSSSSSSRRRRRRSSSTTTXXXbbbsss}}}xxxrrrkkkeee^^^YYYZZZ___dddkkkuuu|||FFFIIILLLNNNOOOQQQTTTWWW___hhhssswwwuuusssuuuxxx~~~{{{wwwvvvwwwwwwwww{{{~~~|||uuuqqqrrruuuzzz~~~~~~}}}yyyyyyzzz{{{}}}|||}}}}}}zzzyyy}}}}}}}}}|||zzzyyy{{{~~~wwwvvvzzz{{{zzzyyy{{{}}}|||rrrlllcccZZZRRRKKKEEEBBBAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAACCCDDDCCCAAA>>>;;;999777666555666888999999999999999999999999999777666555555555666777888<<<<<<;;;:::777333///---+++++++++*********)))))))))((((((''''''(((((()))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))************))))))%%%&&&''''''&&&&&&''')))(((***+++***(((&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))'''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''((()))******+++((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((('''''''''((((((((()))))))))***(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((()))***,,,,,,++++++***++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000000......000222666:::>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNQQQUUUTTTRRRQQQSSSVVVZZZbbbqqq{{{tttjjjeee___\\\XXXVVVZZZaaajjjuuuIIINNNVVV[[[]]]aaaeeeiiigggnnnvvvzzzyyyxxxzzz|||}}}zzzwwwvvvwwwwwwwwwvvvyyy|||zzzwwwvvvyyy}}}{{{{{{{{{|||}}}~~~}}}~~~{{{uuuvvv}}}~~~zzzvvvoooggg___WWWOOOJJJBBBAAA@@@?????????AAAAAA??????@@@BBBDDDDDDBBBAAA???>>><<<;;;::::::;;;;;;999888888777777777888888333333222111222333444555:::;;;<<<<<<:::777333111...------,,,+++***))))))))))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((())))))******))))))(((%%%'''(((((('''&&&((()))((())))))(((&&&%%%&&&''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%&&&&&&''')))******+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))******(((((())))))))))))******((())))))******))))))((('''((((((((())))))))))))((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///+++++++++,,,,,,---------------......///000111222000111444777<<<@@@CCCEEEGGGIIIKKKLLLLLLLLLNNNPPPRRRTTTUUURRROOOPPPVVV\\\hhhrrrwwwtttqqqmmmddd```]]]^^^^^^```fffnnn|||VVV]]]fffkkkmmmnnnqqquuuqqquuuyyy{{{||||||}}}~~~~~~~~~{{{wwwvvvwwwxxxwwwuuuvvvxxx{{{}}}~~~xxxyyy{{{|||yyyvvvzzz|||wwwqqqkkkeee___[[[RRRPPPKKKFFFBBB???>>>===>>>======???AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBB===<<<:::888777777777777333222111111111222333444777888;;;======:::777555222111000...---+++***)))++++++************++++++(((((()))***************(((((((((((((((((((((((()))((((((((((((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&((())))))(((''')))************(((&&&&&&''')))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''((()))*********(((((()))))))))*********))))))************))))))(((((()))))))))*********))))))))))))***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,...//////******++++++,,,---............------...000222444555777:::===AAADDDFFFGGGJJJLLLNNNOOOPPPQQQSSSUUUTTTVVVWWWUUUUUU\\\iiisss}}}sssoooqqqtttsssuuurrrqqqrrrsssuuu{{{dddllltttxxxwwwuuuuuuwww{{{{{{|||}}}}}}~~~~~~~~~~~~}}}zzzwwwwwwxxxxxxvvvtttxxxzzz}}}rrruuuxxx||||||wwwwww~~~|||wwwtttqqqmmmkkkkkkggg___UUULLLEEE@@@===>>>===<<<===???@@@???>>>???@@@BBBDDDFFFGGGGGGHHHAAA@@@===:::888777666666444333222111222333444555444777:::>>>>>>===:::888555444333111///---+++***---,,,,,,++++++,,,,,,---(((((()))***************))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))(((((()))+++,,,,,,+++)))''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))&&&''''''((()))******+++(((((())))))*********+++))))))************)))))))))************+++++++++***)))(((((()))+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000))))))***+++---.../////////...---,,,---000333555999;;;>>>AAADDDFFFFFFFFFKKKMMMPPPRRRSSSUUUXXXZZZXXX[[[^^^___cccppp}}}}}}yyyssssss{{{sssxxx}}}~~~}}}|||}}}~~~zzzwwwyyy{{{zzz||||||xxxvvv|||}}}~~~zzzzzz|||~~~zzzvvvpppjjjbbbYYYPPPJJJBBBAAA???>>>=========>>>CCCCCCBBBBBBBBBCCCCCCCCCEEECCC@@@<<<999666444333555333000//////000//////555555666777999;;;<<<===;;;:::999777444111...---,,,***((((((***+++++++++******)))((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''+++++++++******(((''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++************************........................000//////...------,,,,,,---------...............000111222222222333666999<<<>>>??????@@@BBBFFFHHHQQQQQQRRRTTTVVVYYY[[[\\\ZZZ^^^aaafffrrr|||~~~|||~~~~~~|||zzzzzzzzzzzzzzz~~~~~~~~~|||{{{}}}~~~|||{{{}}}~~~zzzuuuoooggg```ZZZOOOLLLFFFAAA===<<<===>>>???>>>??????@@@AAACCCDDDGGGFFFDDDBBB@@@===;;;:::666333111000000000000///111222222444555888:::;;;<<<<<<;;;999777444222000///---+++***+++,,,,,,+++******)))(((((((((((())))))))))))))))))))))))))),,,,,,++++++******))))))''''''''''''''''''''''''+++++++++******)))((('''&&&&&&&&&'''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............/////////111222333333555999;;;;;;===???AAABBBEEEHHHKKKQQQRRRSSSSSSSSSWWW\\\```___hhhrrr||||||yyy|||{{{xxxuuutttvvvssswww}}}{{{|||yyysssnnnbbb]]]SSSJJJCCC?????????>>>>>>======>>>???AAABBBFFFFFFGGGGGGFFFDDDCCCBBB999777444333333222111/////////000111333666888:::===>>>===<<<;;;888666555222000...---------,,,++++++***))))))((())))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++((((((((((((((((((((((((******+++******)))((('''&&&&&&'''''''''((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''((())))))******))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---........./////////000///111333444555777;;;===:::===@@@CCCEEEHHHKKKNNNOOOPPPPPPPPPSSSYYYcccjjjooo|||~~~yyywwwyyy|||wwwtttrrrtttrrrvvv}}}~~~}}}zzzxxxwwwyyy~~~{{{uuuoooeeeZZZPPPIIIDDDBBBBBBAAA???=========>>>>>>BBBCCCEEEGGGHHHGGGFFFEEE@@@>>>;;;888777555333111111111111111333666999:::<<<===>>>>>>===<<<:::888444222000///...---+++***++++++***))))))))))))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////.........//////000000111000222444666666888;;;===<<>>@@@CCCFFFGGGGGGGGGFFFGGGDDDAAA???===:::777444333222111111222444777888999;;;===>>>>>>===;;;:::666444222111000...,,,))),,,,,,+++***************((((((((((((((((((((((((&&&&&&''''''((()))))))))************************)))************))))))((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((''''''(((((('''&&&&&&%%%''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))))))))*********++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////000111222222333555777888888999;;;===AAADDDGGGIIIJJJLLLOOOQQQWWWUUUXXXeeeyyy~~~}}}|||{{{{{{{{{{{{vvvyyy~~~}}}|||{{{yyyxxxwwwvvvxxxxxx~~~}}}yyyxxxzzz}}}~~~~~~~~~uuuiii^^^WWWJJJGGGCCC@@@>>>===>>>???>>>@@@BBBDDDFFFGGGGGGGGGIIIGGGEEEDDDBBB@@@===:::777555222000///111222444666888;;;===>>>>>><<<;;;888666555444333111...+++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&(((((((((((()))))))))***&&&''''''(((((((((((((((''''''''''''(((((((((((('''((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((())))))******))))))*********+++,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------......///000111222333333444777:::<<<<<<===???@@@FFFGGGIIIJJJKKKNNNRRRUUUXXXZZZbbbsss~~~{{{|||~~~{{{{{{zzzzzzzzz||||||}}}wwwwwwvvvuuutttvvvxxxzzz|||~~~~~~zzzyyyyyy~~~}}}}}}}}}~~~}}}{{{vvvlllfffZZZVVVPPPIIIDDDAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFFFFCCCAAA<<<:::666222000///111222444666:::===??????===<<<;;;999888777777555111///------,,,++++++++++++,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((()))************)))******++++++,,,------...******++++++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000222333333444555888===@@@BBBDDDFFFHHHGGGHHHIIIJJJLLLPPPVVVZZZ[[[cccqqqwwwtttvvvzzzzzzyyyxxxxxxzzz}}}~~~{{{tttxxxxxxvvvttttttvvv{{{~~~~~~zzzxxxxxxzzz~~~|||yyy~~~~~~|||tttooolllggg^^^SSSKKKDDDAAA???<<<<<<======???@@@BBBCCCBBBBBBCCCEEEHHHIIIHHHFFFBBB???:::555222111222222333666:::>>>@@@@@@???======;;;::::::999888444111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))***************)))$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......++++++,,,,,,---...//////------------------------................................................***+++,,,---///000111111...///000111222333444444555999>>>CCCFFFIIILLLNNNGGGHHHHHHIIILLLRRRYYY___cccqqqxxxyyy~~~}}}yyyuuutttuuuuuuwwwzzz~~~{{{}}}~~~zzzwww|||{{{|||~~~|||~~~~~~|||||||||zzz~~~}}}|||}}}{{{yyyzzz{{{}}}wwwhhhXXXOOOKKKHHHEEECCC@@@????????????>>>@@@AAACCCDDDEEEEEEEEEEEEFFFDDD@@@;;;777444333222333555888<<<@@@AAA???===???>>>===;;;:::::::::::::::666000,,,+++,,,,,,,,,,,,+++***))))))***++++++(((((((((((())))))))))))************)))))))))))))))))))))(((&&&''')))+++(((((())))))((('''&&&%%%))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((******))))))(((((((((''')))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&(((******)))((()))************)))((((((''''''(((((())))))((('''&&&&&&'''(((((((((((((((''''''###%%%''')))******)))(((((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&'''((())))))(((((())))))))))))************+++***)))'''&&&$$$###""")))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))))))))((('''''''''(((***+++++++++******++++++,,,---***+++,,,---...---,,,,,,,,,---///000000000///...------------------------,,,---......//////...............///222333111000///111333444444555777999???>>>@@@DDDIIIKKKIIIGGGKKKKKKKKKLLLPPPZZZgggpppwwwooonnnmmmnnnuuu~~~zzzxxxxxxyyyzzz}}}~~~}}}||||||yyy{{{~~~~~~{{{xxx}}}}}}~~~~~~~~~|||zzz{{{||||||}}}~~~rrrgggaaa]]]ZZZTTTOOOHHHCCCAAA@@@@@@???<<<===???AAACCCDDDDDDDDDFFFDDDAAA>>>:::777555444333333666;;;???BBBBBBAAA@@@@@@>>>===<<<<<<;;;;;;:::777222...------,,,+++***)))(((''''''((()))******************)))))))))************)))))))))))))))))))))((('''''')))+++)))))))))((((((''''''''')))((((((''''''(((((()))******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))(((((('''''''''***))))))(((''''''&&&&&&***)))))))))((((((((((((%%%'''))))))((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((())))))(((((('''%%%&&&''')))))))))(((((((((((((((((((((((((((((()))'''%%%%%%'''((('''&&&&&&''''''(((((()))(((((())))))))))))***************)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))***))))))((()))***+++,,,++++++******++++++,,,---***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,---......//////......---...//////000000000000111222222333444666;;;>>>FFFFFFHHHLLLOOOPPPNNNKKKIIILLLOOOVVV```nnnyyyrrrkkkggggggnnn|||}}}~~~~~~||||||~~~}}}xxxuuuvvvxxx|||}}}~~~yyyuuuqqqooowwwwww{{{~~~|||xxxyyy}}}}}}~~~{{{wwwuuusssnnnddd]]]SSSIIICCC@@@>>>=========>>>???@@@@@@AAAAAAEEEDDDCCCAAA>>>:::777555222222444888===AAACCCDDDCCCBBBAAA@@@???>>>>>>===<<<999555333111///---+++***)))(((''''''((()))***,,,,,,,,,++++++*********++++++*********)))))))))))))))***)))'''''')))++++++***)))((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''*********)))((((((''''''))))))))))))((((((((((((%%%&&&(((((('''''''''(((%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((((((((((((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%&&&''''''&&&''''''(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))+++************+++,,,,,,++++++******++++++,,,---++++++,,,------------,,,+++************+++,,,,,,------------------------------...////////////...---000222111///...000333333444444444666;;;AAAFFFKKKKKKLLLNNNQQQQQQOOOMMMLLLQQQZZZfffvvv{{{rrrooollliiihhhkkkxxx~~~xxxuuuttttttttt{{{}}}~~~}}}zzzyyyxxxuuurrrrrrtttvvvuuurrrooopppnnnnnnrrrxxx|||}}}}}}zzzwwwuuuvvvxxx{{{~~~xxxsssqqqtttyyyzzzwwwtttuuuzzz}}}|||zzz~~~}}}}}}~~~zzzuuummmbbbWWWNNNGGGAAA===AAAAAA???>>>===<<<<<<<<>>AAACCCDDDDDDDDDCCCBBBAAA@@@@@@???===:::888777444000...---,,,+++*********+++,,,,,,,,,,,,+++******))))))+++++++++*********))))))(((*********(((((()))***,,,+++)))''''''(((***+++******))))))))))))******&&&&&&&&&'''''''''''''''******))))))))))))))))))''''''''''''''''''&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((())))))******&&&&&&'''((())))))((((((((())))))************)))***)))(((((('''(((((()))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((())))))((()))))))))************))))))******+++,,,------))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***************++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------------...---,,,,,,,,,---///000........................------...//////////////////333666444111000444888666888:::;;;>>>BBBHHHLLLNNNNNNMMMNNNPPPRRRSSSTTTUUU]]]kkk||||||qqqmmmhhhkkkpppvvv{{{zzz|||~~~vvvuuutttssstttuuuvvvvvvyyyvvvtttssssssqqqmmmiiiddddddccccccccceeegggiiikkkgggdddccc```^^^bbbhhhhhhjjjmmmnnnmmmkkkjjjjjjggghhhjjjnnnrrrwww{{{~~~~~~~~~{{{tttnnnjjjooowww{{{{{{~~~~~~~~~~~~}}}|||~~~}}}uuulllbbbWWWLLLFFFDDDBBB???===;;;:::;;;;;;>>>???AAAAAA???<<<888666777444222222555:::===>>>CCCDDDDDDEEEDDDDDDCCCBBBCCCAAA???===<<<999555222000///---,,,++++++,,,,,,++++++*********)))))))))++++++++++++************(((***+++***)))((()))***+++***((('''''')))+++,,,,,,++++++******++++++,,,&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((******))))))((((((((((((&&&&&&'''((())))))(((((((((((()))******************))))))((((((((()))))))))))))))))))))))))))))))))'''&&&''')))******)))***)))(((((((((((())))))((()))))))))************)))*********************))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))******)))))))))***************++++++******++++++,,,---,,,,,,,,,---------......///...---------...000111........................---...//////000000/////////333666555222333777<<<:::>>>BBBEEEGGGIIILLLNNNOOOOOOOOOPPPTTTYYY___ccceeeooo~~~xxxrrrkkkiiijjjgggooo||||||xxxsssmmmkkkmmmqqqsssttttttsssrrrrrrqqqpppoooiiilllqqqtttvvvvvvuuuuuuqqqmmmjjjjjjkkkkkkhhhddd`````````aaacccdddddddddeeeaaa^^^^^^\\\[[[___eeeeeefffgggfffcccaaaaaabbbdddddddddeeehhhlllppprrrsssxxx~~~|||yyyuuuoookkkjjjpppzzz{{{rrrfffZZZQQQHHHEEEAAA>>><<<<<<===>>><<<===??????>>><<<999777999666333222444777:::;;;AAABBBDDDEEEFFFEEEDDDDDDEEECCCAAA@@@???===:::777222111...,,,************************************,,,++++++++++++*********(((***++++++***))))))******)))((((((((()))***+++,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))%%%&&&(((((('''''''''((()))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***+++***)))((('''((()))***))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++((()))******++++++******++++++******++++++,,,------------,,,---......///---,,,,,,,,,,,,---....................................///000000000000///...111333444555777<<>>>>><<<:::999;;;888555444666888:::;;;>>>???BBBDDDFFFFFFEEEEEEEEECCCAAA??????>>><<<:::666444111...,,,******)))))))))******+++,,,,,,,,,,,,,,,+++++++++*********(((***,,,,,,+++))))))***'''''''''(((((()))))))))+++******))))))******+++******))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))'''''''''''''''((((((((((((((((((((()))))))))***%%%'''))))))((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''((())))))))))))'''''')))***++++++***)))))))))))))))))))))))))))((('''&&&''')))++++++***,,,+++)))((('''((()))***))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++)))***+++,,,,,,,,,+++***++++++******++++++,,,---...------,,,---...///000++++++,,,------------,,,..............................///000000000000000000111333666;;;@@@EEEHHHHHHJJJMMMMMMLLLLLLLLLMMMIIIQQQ]]]hhhsss~~~}}}|||pppllliiijjjjjjkkkpppwww}}}yyyrrroooppprrruuusssnnnmmmqqqrrroooddddddeeefffhhhkkkmmmnnnnnnrrrvvvxxxvvvuuutttuuuuuuuuuwww{{{}}}}}}|||xxx}}}yyywwwwwwvvvvvvzzzyyyqqqlllkkkmmmooorrrssssssooojjjhhhiiilllnnnpppsssttttttwww{{{}}}yyywwwyyy{{{}}}}}}~~~}}}{{{|||~~~|||~~~yyyhhhbbbYYYPPPHHHCCC@@@@@@<<<<<<===>>>>>>===<<<;;;;;;888666666888;;;<<<===<<<===AAADDDFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>===;;;:::888555222///---,,,+++)))***+++,,,------...///,,,,,,,,,+++++++++******(((***,,,,,,+++***)))***%%%&&&'''((())))))(((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((())))))***'''((((((((())))))******(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&(((******)))((()))***''''''(((((()))*********((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))%%%''')))+++,,,,,,***)))))))))))))))))))))))))))'''&&&%%%&&&(((******)))---+++)))((('''((()))***))))))))))))************)))))))))******++++++,,,)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++***+++,,,---...---,,,,,,++++++******++++++,,,---......---,,,---...///000+++,,,---...///...---,,,////////////////////////...//////000000000000000555444666:::AAAHHHLLLNNNNNNNNNNNNLLLJJJJJJKKKMMMQQQ]]]nnn~~~|||yyyvvvtttssspppooohhhiiimmmuuuzzz|||rrrkkkooowww}}}wwwoooiiihhhfffdddhhhpppppptttsssnnnmmmpppnnnjjjbbbdddhhhkkkoooqqqrrrssszzz}}}~~~}}}wwwppplllmmmooouuuuuutttqqqnnnooossswwwpppzzz~~~}}}|||{{{|||~~~|||}}}uuupppiiibbb[[[QQQGGG@@@???===;;;;;;<<<======<<<>>><<<:::888666555555666666999>>>CCCGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA===888666555444111...)))***++++++++++++******++++++******))))))((((((......------,,,+++*********)))(((''''''((()))***))))))))))))((((((((((((+++***)))(((((('''(((((((((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((())))))******++++++))))))(((((('''''''''&&&&&&''')))******((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))++++++)))((()))***))))))*********))))))(((,,,,,,+++***))))))******,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++************+++++++++******)))******+++++++++,,,,,,,,,........................111000000/////////000000000222333333333333555777666:::???DDDGGGJJJNNNPPPTTTOOOKKKJJJHHHGGGLLLSSS[[[kkkzzzrrrkkkkkklllkkkkkkmmmnnnyyy|||mmmgggaaa```ccciiimmmnnncccbbb___]]]\\\^^^cccgggnnnmmmllljjjiiiiiijjjkkkgggnnnwww}}}~~~}}}wwwqqqjjjooommmlllnnnnnnmmmqqqwww~~~}}}}}}|||xxxqqqkkkddd[[[QQQJJJEEEBBB>>>;;;;;;<<<<<<<<<@@@???===;;;:::999888888888:::===AAADDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>:::888777666222///,,,,,,,,,,,,,,,+++++++++++++++++++++************---------,,,+++*********))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))******)))))))))))))))***)))((((((''''''(((((()))&&&''''''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&((()))***)))'''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))++++++)))((()))***&&&'''(((******+++++++++,,,+++***))))))))))))***++++++***))))))***+++++++++++++++++++++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.................................000000//////...//////000...///000000111222555888===AAAEEEIIIKKKLLLNNNOOOOOOLLLKKKLLLLLLNNNUUU^^^ooowwwpppjjjeeecccbbbcccjjjrrr}}}ooohhh^^^[[[YYYZZZ^^^bbbeeeeeeaaaaaa```^^^]]]___cccgggkkkllllllkkkkkkkkknnnpppxxx~~~xxxpppmmmkkkkkkiiifffhhhmmmqqqvvv|||||||||}}}{{{wwwqqqiii```[[[NNNIIIBBB>>>===>>>??????BBBAAA@@@???>>>===<<<;;;;;;<<<===@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;888444111000///---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))******))))))(((''''''(((((())))))******)))(((((((((((())))))***,,,+++***)))((((((((((((***))))))(((((())))))***###$$$'''))))))(((%%%$$$(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))++++++)))((()))***(((((()))***************+++***))))))))))))))))))++++++***))))))***++++++++++++++++++++++++***)))((()))***+++,,,------...***+++,,,---.........---------------....................................//////............//////...//////000111444999===BBBFFFKKKNNNPPPPPPPPPQQQJJJJJJLLLOOOQQQWWWdddqqqsssjjjfffbbb^^^\\\aaappp|||nnnccc]]][[[VVVVVVVVVYYY]]]aaabbbbbbaaabbbcccdddeeegggjjjmmmqqqtttvvvvvvuuuvvvzzz}}}~~~{{{yyyxxxuuupppqqquuuvvvxxxzzz|||}}}}}}}}}|||{{{~~~{{{vvvppplllYYYSSSJJJCCC@@@@@@AAABBB??????@@@@@@@@@??????>>>?????????@@@AAADDDFFFGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@>>>;;;777444333111///,,,+++,,,------******++++++,,,,,,------+++++++++*********))))))((()))***++++++***)))(((&&&''''''((()))******+++(((((('''(((((()))******++++++***)))(((((())))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&))))))))))))))))))))))))'''''''''((()))******+++++++++******))))))((((((((((((((((((((('''''''''%%%&&&'''((()))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))++++++)))((()))***,,,,,,++++++)))(((&&&&&&******)))(((((())))))***+++******************++++++++++++,,,,,,+++******))))))***+++,,,,,,------******+++---............+++++++++,,,,,,,,,,,,---..........................................///000000111222222555999@@@DDDEEEIIINNNQQQRRRQQQQQQRRRHHHIIIMMMSSSZZZeeexxx{{{sssiiieeebbbaaadddnnnyyyuuunnneee^^^[[[]]]___]]]]]]]]]___bbbeeeggghhhfffjjjooosssvvvyyy|||~~~~~~www|||~~~}}}{{{zzziiiaaaVVVLLLEEEAAA???>>><<<<<<<<<===>>>???@@@@@@BBBBBBAAAAAACCCEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFAAABBBCCCBBB@@@<<<:::888555333000...,,,,,,,,,---)))*********++++++,,,,,,++++++******************((()))***++++++***)))(((&&&''''''((()))******+++(((((('''(((((()))******))))))(((((()))***++++++((((((((((((((((((((((((((('''''''''((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))++++++)))((()))***,,,,,,++++++)))(((&&&&&&******))))))))))))***************++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))+++,,,------------++++++,,,,,,,,,---------////////////////////////...............///000000111222333555888===DDDIIIIIILLLPPPQQQPPPOOONNNNNNGGGIIIQQQ^^^kkk|||~~~vvvuuutttnnnjjjdddaaabbbiiittt}}}wwwtttqqqlllgggbbbaaa^^^[[[[[[]]]bbbgggeeedddbbbbbbdddhhhmmmqqquuu{{{{{{|||}}}{{{|||}}}yyyrrrfffZZZPPPHHHAAA======<<<<<<;;;<<<>>>@@@AAACCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCDDDCCC@@@===<<<<<<888666444111///---------************++++++++++++++++++++++++++++++++++++)))******************)))''''''(((((())))))******)))(((((((((((())))))***(((((((((((()))***+++,,,'''(((((())))))(((((('''***)))((('''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))******)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******((()))++++++)))((()))***(((((()))*********************************+++,,,)))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,---.........//////////////////////////////////////////...//////000111222000222444777:::???FFFJJJPPPQQQSSSRRROOOMMMLLLLLLKKKPPP]]]rrryyynnniiieeeaaa___```aaaiiiwwwtttnnnfff```^^^\\\ZZZXXXVVVWWWXXXYYYZZZ^^^cccggggggfffeeeeeehhhpppyyy}}}wwwuuu{{{}}}xxx}}}}}}||||||}}}~~~}}}~~~uuulllbbbYYYPPPKKKCCCAAA>>><<<<<<===???@@@AAAAAABBBCCCEEEFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBDDDDDDBBB???===>>>???;;;:::888555333000///...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))***))))))(((((((((((()))***)))))))))))))))******((()))************)))((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''''''''&&&'''(((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((('''''''''((()))*********((()))++++++)))((()))***&&&'''(((******++++++++++++++++++++++++,,,------)))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,............/////////////////////////////////////////////000000111333333222444777:::>>>CCCHHHLLLRRRSSSSSSRRRPPPPPPQQQRRRZZZaaasssuuummmgggccccccfffjjjrrrssskkk^^^[[[WWWTTTRRRSSSUUUVVVUUUWWWYYYZZZ\\\```eeeiiijjjlllooorrryyy~~~uuummmmmmqqqsssqqqmmmmmmrrr}}}{{{zzzzzz}}}||||||~~~|||~~~yyyssskkkccc]]]JJJGGGBBB>>><<<<<>>===>>>AAA===<<<;;;999666333000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((+++***)))(((((('''((((((,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))&&&((()))******(((%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((())))))******++++++&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++((()))++++++)))((()))***))))))*********))))))(((,,,+++++++++,,,------...)))***+++,,,,,,+++***)))***+++,,,,,,------------))))))***+++,,,------............///......------,,,,,,,,,---------......000000000000000000000000000000000000111222333444555777;;;???BBBGGGKKKOOOOOOPPPRRRRRRSSSUUUYYY\\\iiiqqq{{{qqqmmmlllkkkpppwwwyyypppcccZZZUUURRRRRRPPPOOONNNQQQWWW[[[XXXZZZ\\\^^^```eeejjjnnnpppttt{{{}}}sssnnnsssooohhhcccaaabbbeeehhhkkkrrr{{{~~~}}}}}}{{{~~~~~~~~~}}}xxxrrrnnn___TTTFFF>>>>>>@@@>>><<<===>>>@@@BBBBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@???===;;;777444111000******+++,,,,,,***)))(((************************))))))((('''''''''''''''***)))(((((((((((())))))+++***((('''''''''((()))(((((())))))))))))((((((************************(((*********)))((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$'''((()))++++++******)))******+++++++++******)))))))))))))))************))))))))))))************++++++******))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************------,,,+++***)))((('''++++++,,,,,,,,,,,,------++++++,,,,,,---...//////......------------..................////////////000000000000111111111111222999<<<===AAAJJJNNNLLLQQQRRRRRRQQQTTT^^^nnnzzzxxxvvvvvvxxx~~~wwwggg]]]VVVQQQLLLMMMNNNNNNOOOOOORRRVVVYYYWWW[[[aaahhhnnnuuu{{{{{{ssspppooolllhhheeefffjjjooorrruuuzzz~~~|||xxxuuuiii^^^QQQIIIGGGDDD@@@<<<======>>>??????@@@AAABBBGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???<<<999666444222---------------,,,+++***************************+++***)))((((((((((((((()))))))))((((((((())))))+++***)))((('''(((((()))(((((())))))))))))((((((************************((()))***)))(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++***))))))((((((&&&'''((()))***))))))((())))))*********))))))((())))))))))))************))))))))))))*********************)))))))))))))))***)))))))))))))))))))))************************************************))))))))))))************+++++++++++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------.........///......------......////////////000000000111111111111111222222333333333444;;;???AAAEEELLLOOONNNPPPRRRVVV\\\fffuuu}}}tttrrrqqqzzzttteeeZZZTTTPPPMMMJJJNNNPPPQQQSSSTTTXXX]]]```ccciiirrr|||zzzxxxsssqqqnnnnnnpppuuu{{{~~~}}}uuummmccc[[[VVVOOOGGG@@@@@@???===<<<======???@@@DDDDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBB@@@>>><<<999777555111111000...------------++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))(((((((((***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++&&&&&&'''((((((((((((((('''(((((()))))))))(((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------///......------......///000111111111111222222222222222222333444555666777777>>>CCCFFFIIIMMMOOONNNLLLQQQZZZhhhzzzuuuiiifffiiiuuuxxxpppddd]]]TTTNNNMMMMMMLLLKKKLLLNNNRRRUUUZZZ```fffkkkrrr{{{}}}{{{zzz{{{}}}xxxrrrlllfff^^^SSSKKKEEEBBB???<<<===>>>???@@@@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@>>>;;;999888555444111///...------...+++++++++++++++++++++++++++******)))))))))******(((((())))))*********)))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++***))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***************+++''''''(((((((((((()))((('''((())))))***)))))))))((()))))))))************((()))))))))************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------,,,,,,//////............//////111111111111222222222222222222222333555777999:::;;;AAAFFFIIIJJJKKKMMMMMMNNNVVVeeezzztttgggbbbgggppp~~~wwwooommmmmmjjjaaaYYYWWWSSSOOOLLLMMMOOOOOONNNMMMPPPVVV]]]eeennnwww|||}}}{{{xxxssskkkaaaYYYMMMHHHAAA======>>>??????===???BBBDDDFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBAAA@@@???===;;;;;;777666333000...---------++++++++++++++++++++++++)))))))))(((((())))))***'''((()))***++++++******)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,,,,******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))******((()))******+++++++++***((()))))))))************((()))))))))************(((((())))))******++++++(((((())))))************))))))))))))))))))))))))************************************++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,/////////....../////////000000000111111111222222222222222333666999<<<>>>@@@DDDHHHJJJIIIHHHKKKPPPXXXcccxxxyyyppphhhbbbeeetttyyyjjjddd]]][[[\\\[[[VVVPPPTTTRRRPPPOOOPPPQQQRRRRRRUUUZZZbbbkkkuuu~~~xxxoooiiiZZZQQQGGG@@@>>>>>>======<<<===???BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@???>>>===999888666333000...------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******'''(((***+++,,,++++++***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++((()))***++++++,,,++++++))))))))))))************))))))))))))************))))))))))))************((((((((()))******++++++************************++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------------------------------000//////......//////000000000111111111222222222333333333555888<<<@@@BBBEEEGGGIIIKKKJJJJJJQQQYYYdddrrryyyqqqkkkiiigggffffffppp|||mmmccc[[[WWWSSSRRRSSSTTTSSSQQQSSSSSSSSSSSSUUUWWWZZZ[[[```eeennnxxx~~~zzzwwwuuuwwwyyyzzz{{{|||~~~zzzkkk```RRRGGGBBB@@@===;;;;;;<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAAAAA;;;;;;999777444111...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,&&&(((***,,,,,,,,,+++***((())))))***)))((('''&&&(((((())))))))))))((((((************************((()))******(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++)))(((((('''((()))***+++'''((()))***++++++++++++))))))))))))************))))))))))))*********************)))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........000000////////////000000222222222222333333333333555555666888;;;@@@EEEHHHJJJIIIKKKMMMMMMPPP[[[iiiwwwxxxjjjeeefffhhhmmmppptttpppeee[[[UUUQQQPPPPPPPPPPPPQQQSSSUUUTTTVVVXXX[[[___eeekkkooorrrwwwxxxsssppplllnnnoooqqqtttyyyzzzmmm\\\OOOGGGCCC???<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC======<<<:::666333///---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---&&&(((***,,,---,,,+++***((()))*********)))'''&&&(((((())))))))))))((((((************************'''((()))((('''&&&''')))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))+++---......(((''''''&&&&&&((()))***&&&'''((()))************))))))))))))************))))))))))))************++++++******))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++,,,,,,,,,---------++++++,,,,,,---...//////000000////////////000000333333333444444444555555777777888:::>>>CCCHHHKKKMMMKKKLLLOOOPPPUUUddduuu|||jjjeeeggglllqqqxxx~~~kkk^^^XXXSSSPPPLLLNNNPPPOOONNNOOOSSSWWWWWWZZZ^^^dddkkkttt|||{{{rrrkkkgggfffkkkqqqyyy}}}~~~yyyoooeee[[[QQQFFF???BBB======AAAAAA>>>>>>CCCDDDDDDDDDCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAA???;;;666222000333222///,,,)))(((((('''+++***(((''''''(((***+++))))))))))))))))))))))))+++++++++************)))))))))))))))************)))))))))))))))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******''''''''''''((((((((()))+++++++++,,,,,,+++++++++'''((()))++++++******)))))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---,,,,,,,,,,,,+++)))(((((()))+++,,,------------------------++++++,,,------...//////+++,,,,,,------......///,,,...111000------///222222222222111111111111111222222222222222333333444999<<<======CCCLLLNNNIIIQQQKKKJJJOOOXXXeeezzz~~~ooohhhiiimmmiii]]]WWWSSSPPPOOONNNOOOQQQRRRRRRSSSVVVXXX^^^gggooottt{{{|||pppiiiiiinnnrrrwww{{{{{{tttmmmbbbWWWOOOGGGAAA>>>@@@???<<<;;;>>>BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFAAAAAAAAA@@@===999666444222111...,,,+++*********,,,+++)))(((((()))+++,,,************************+++++++++*********))))))))))))))))))************)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))******++++++++++++******'''((()))***+++******)))))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,---..................---+++******+++,,,---,,,,,,,,,---------------++++++,,,,,,------......++++++,,,,,,---.........---...//////......///111111111111111111111111111222111111222333555777888999===>>>???DDDKKKMMMIIIOOONNNRRR]]]jjjzzznnnggglllxxxooo]]]UUURRRPPPNNNNNNQQQSSSUUUVVVWWWYYY^^^bbblllvvvvvvmmmlllrrr{{{~~~vvvkkkdddPPPIIICCCAAA???<<<<<<>>>???@@@BBBDDDEEEGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGGGGAAAAAAAAA@@@>>><<<999888111000///...---,,,,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))************)))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,---************************)))************+++++++++,,,---...///000000111000000///...,,,,,,,,,---...++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---...000111000///000000000000000000111111222111111111444777;;;>>>===AAACCCDDDGGGLLLMMMLLLOOOTTTaaasssxxxiiiiiivvv}}}jjj^^^SSSPPPPPPPPPPPPRRRUUUWWWZZZ\\\___eeemmmtttyyyxxxwwwxxx|||~~~zzz{{{}}}zzzuuu```WWWKKKDDDAAA@@@@@@AAA<<<>>>@@@CCCEEEGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBAAA@@@>>><<<:::999333222111000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++***'''(((((((((((()))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********++++++++++++,,,---///000111111111000///...---,,,,,,------+++++++++,,,,,,---......,,,+++++++++++++++++++++******++++++,,,---------111...,,,...111222111...///000000000000000111111333222111111444888===@@@CCCFFFIIIJJJKKKMMMQQQSSSYYYddduuuzzzsssyyysssggg^^^VVVQQQRRRSSSTTTUUUXXXWWW[[[aaaeeejjjssswwwyyy|||}}}zzz~~~}}}yyyyyy{{{{{{xxxtttqqquuuxxxvvvtttyyytttiiiYYYLLLFFFDDDBBB@@@===>>>@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBB@@@>>>;;;999888666666444333000...---,,,---,,,,,,,,,,,,,,,,,,---*********************************)))))))))((((((((()))))))))************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))***((((((((())))))((((((((()))))))))))))))*********))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))*********+++++++++)))***,,,---...//////000...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***++++++,,,,,,---......111...---...111333111...//////000000111111111222555333222222444999===@@@FFFHHHKKKLLLMMMPPPXXX___qqq}}}yyy}}}{{{xxxnnn```WWWVVVRRRQQQTTTVVVUUUXXX\\\\\\ccclllsssyyy~~~~~~xxxxxxyyyyyyxxx|||zzz{{{}}}}}}zzzvvvgggiiijjjhhhhhhooo~~~~~~{{{kkk\\\SSSNNNGGG???@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>;;;:::999888888777555222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))************)))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))++++++***************+++************************)))************+++++++++)))***+++,,,------------++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------......///000///...///111222111000000000000111222222333333555555444555888;;;???BBBFFFGGGKKKNNNOOOVVVeeetttvvvuuuxxxtttgggbbbaaa[[[TTTOOOPPPOOORRRVVVXXXXXX\\\bbbgggqqq}}}~~~zzztttpppooosssyyy}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~|||}}}uuuoooqqqrrrzzz~~~~~~{{{pppnnnjjjffffffooo~~~}}}}}}rrrkkkdddVVVHHHCCCBBB@@@??????AAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDDDDBBBAAA???>>>>>>===888888777666444222000...++++++,,,,,,,,,,,,++++++***************************)))))))))(((((((((((())))))))))))************)))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,(((((()))))))))*********((())))))******))))))(((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---,,,------,,,,,,+++*********++++++,,,,,,------......,,,------......//////000...000111111000000111222000111111222333333444444555555666999<<<@@@DDDFFFHHHHHHLLLRRRWWWccczzzxxxuuurrryyykkkaaaWWWUUUUUURRROOOOOONNNPPPVVV\\\```aaahhhpppwww|||~~~zzzwwwuuurrrlllgggccciiiqqquuuvvvvvvwwwxxxxxxxxxxxxxxxwwwyyy|||uuutttsssqqqpppooonnnnnnppptttzzz|||||||||~~~|||xxxvvvsssqqqtttyyyvvv{{{|||}}}zzzkkkgggkkklllvvv}}}{{{sssmmmmmmuuu}}}yyyhhhVVVFFFDDD@@@>>>===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCBBBAAAAAAAAAAAAAAA666666777777666444222111***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))************))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))***,,,...///++++++++++++++++++++++++)))************+++++++++++++++,,,------,,,,,,,,,))))))+++,,,---............------,,,+++***))))))++++++,,,------...//////------......///000000000---000222222///...111333111111222333444444555555444555888<<<@@@EEEHHHJJJJJJKKKOOOWWW___ooozzzppppppvvvyyyxxxccc___XXXRRRRRRSSSQQQQQQRRRQQQTTT\\\dddiiimmmvvv~~~~~~}}}zzzyyyyyyxxxuuuoooiiifffeeegggjjjmmmooonnnmmmmmmnnnpppqqqrrrrrrpppnnnnnnoooiiifffcccaaa```___]]][[[bbbjjjooooooqqqvvvzzz{{{{{{|||yyyzzz|||~~~}}}|||uuurrrmmmfffbbbaaadddgggjjjjjjjjjmmmqqquuuxxxxxxxxxyyyzzz|||~~~ooonnnnnnnnnooorrrwww{{{zzzlllQQQJJJCCC??????AAABBBAAAAAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@===<<<;;;;;;;;;888444111---------,,,,,,++++++***++++++,,,---,,,+++***)))+++******)))))))))))))))++++++******************+++++++++***************+++*********))))))((((((((()))***++++++***)))(((%%%%%%&&&'''((()))******(((((())))))******++++++''''''((()))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,(((((((((((()))***+++,,,)))************++++++++++++,,,,,,++++++***)))(((+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...------,,,,,,111111111000000000000000222333333222000111333555777888<<<@@@DDDHHHLLLNNNJJJLLLRRR\\\mmm|||wwwqqqfffeeennnssseee[[[SSSPPPNNNPPPPPPOOORRRWWWVVV\\\fffqqqzzz{{{{{{yyy~~~~~~}}}xxxrrrllliiihhhdddfffggggggeeecccccccccdddeeegggfffeeedddeeefff_________^^^^^^___`````````jjjrrruuuwww{{{}}}|||}}}}}}xxxuuutttqqqqqqrrrwww{{{~~~}}}{{{vvvqqqjjjccc```aaaccceeecccaaa```bbbfffjjjlllmmmmmmnnnpppqqqsssvvv{{{~~~{{{yyyvvvvvvwwwxxxyyyxxxooopppqqqsssuuuwww{{{}}}rrr^^^VVVJJJBBB?????????>>>AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<:::777444000000...---,,,+++++++++++++++,,,,,,,,,+++***)))+++******)))))))))))))))******************************************++++++************)))))))))((())))))************))))))(((((((((((((((((()))))))))))))))))))))*********((())))))*********************))))))))))))******)))))))))***+++++++++,,,******)))))))))))))))***)))************+++++++++(((((())))))(((((('''''',,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------......------,,,111111111111000000000000222222333222222333666888:::<<<@@@CCCEEEGGGIIIKKKLLLNNNVVVgggrrroookkkgggpppxxxjjj```WWWRRRNNNLLLMMMQQQSSSTTTYYY___eeelllxxxyyy}}}~~~{{{zzzyyy}}}}}}{{{wwwpppkkkhhhgggbbbccccccbbb___]]]]]]^^^^^^```aaabbbaaaaaacccddd```bbbddddddcccdddgggkkkjjjwww{{{sssnnnllljjjnnnuuu}}}~~~wwwnnniiihhhiiiiiihhhgggdddaaa```bbbeeeggghhhgggiiijjjkkkkkkmmmppprrrmmmllllllnnnppprrrqqqpppkkklllmmmppprrrtttvvvwww||||||zzzlllaaaRRRFFFAAA???>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGDDDAAA???>>><<<:::888666444111...,,,,,,,,,---+++,,,,,,,,,,,,+++***)))+++******)))))))))))))))************************)))))))))***+++++++++,,,************))))))))))))******))))))))))))************)))))))))(((((((((************))))))))))))))))))***+++++++++++++++******))))))))))))************************++++++,,,+++***)))(((((((((((()))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------111111111111111111111111111222333333333555888;;;<<<@@@EEEIIIJJJJJJKKKKKKMMMOOOZZZrrrssshhhhhhiiinnnqqqaaaWWWSSSRRRQQQOOOMMMOOOTTTXXX\\\dddlllyyy~~~zzzyyywwwwwwyyy}}}|||}}}yyyxxxyyy}}}~~~{{{yyywwwvvvvvvttttttsssoookkkgggeeeeeebbbcccdddcccccccccfffhhhiiikkkmmmnnnnnnooorrrttttttwwwyyywwwsssrrrwww|||zzztttrrrxxx~~~~~~{{{||||||xxxttttttpppkkkhhhiiikkkmmmnnnoooqqqrrrrrrppppppqqqrrrqqqqqqrrrsssuuutttqqqnnnkkkjjjiiijjjkkkmmmmmmmmmssstttxxxttthhhXXXJJJCCCAAA@@@???===>>>???AAACCCEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJGGGBBB???>>>===<<<::::::888444000---------...,,,,,,,,,,,,++++++******+++******)))))))))))))))***************+++++++++(((((()))***+++,,,,,,,,,*********)))))))))))))))+++***)))(((((()))***+++************))))))))))))++++++******))))))((((((((()))******++++++************))))))))))))******+++++++++***************++++++***)))(((((())))))))))))*********+++++++++***+++,,,---............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................,,,------...............000111111111111111222222222333444444444555888;;;>>>CCCIIIMMMNNNNNNNNNOOOPPPVVVfffpppiiieeeiiiqqq}}}~~~ssscccVVVPPPPPPSSSUUUUUUSSSUUUYYY^^^eeeqqq}}}~~~{{{xxxvvvvvvyyy|||~~~xxxtttpppoooqqqtttvvvwwwvvvvvvvvvuuurrroookkkiiihhhiiiiiigggeeecccdddeeeaaadddgggkkknnnrrrwww{{{{{{wwwvvvxxx{{{~~~}}}{{{{{{||||||yyyvvvrrrnnnkkkkkklllkkkjjjkkklllpppyyyzzzooo___QQQIIIDDD@@@===;;;<<<===???@@@BBBDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIJJJFFFBBB>>>======<<<;;;===:::666222///......///,,,,,,++++++++++++***++++++******)))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))******+++***)))(((((()))***+++((((((((()))***+++++++++++++++******))))))(((((('''((())))))******))))))******))))))))))))******+++++++++***************))))))(((((()))***++++++))))))*********+++++++++&&&'''(((***++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------........................,,,---....../////////...000000111111222222222333333444555555444555888;;;AAAFFFLLLNNNMMMLLLNNNQQQYYYdddyyyxxxfffeeehhhsssiiibbbXXXPPPMMMNNNQQQTTTXXXWWWYYY___fffrrrzzztttxxxzzz}}}tttooojjjiiilllnnnooonnnmmmnnnnnnnnnkkkgggccc``````aaabbbbbbbbbbbbeeegggiiimmmssszzz~~~yyyuuutttrrrnnnkkkfffgggkkkrrrzzz~~~}}}vvviii]]]SSSJJJAAA;;;<<<<<<<<<===???AAACCCDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHEEE@@@>>>======<<<<<<===;;;777444111/////////---,,,++++++******+++++++++******))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))******************))))))))))))******&&&''''''((()))***+++,,,************))))))))))))''''''((()))))))))))))))******))))))))))))************************++++++(((((((((((()))***+++,,,)))************+++++++++(((((()))++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------........................,,,---...///////////////000000111111222333333333444555666666666888;;;>>>EEEJJJMMMMMMJJJKKKOOOSSSbbbqqqxxxoooeeelllxxxuuulllZZZWWWSSSOOOOOOQQQTTTWWWXXXYYY```jjjvvvxxxxxxzzzooorrrvvvyyy||||||qqqlllfffeeegggiiihhhfffeeefffhhhiiiiiiiiiiiihhhkkklllnnnnnnoooqqqtttwww}}}zzzssseeefffiiimmmrrrvvvxxxyyyxxxwww{{{{{{rrrjjjaaaUUUHHH@@@>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIEEECCC@@@>>>>>>>>>===<<<<<<:::888555333000//////---,,,+++*********+++++++++******)))))))))))))))((())))))***++++++,,,,,,******************++++++((()))))))))************))))))************))))))'''''''''(((((())))))))))))))))))))))))*********(((((()))************)))******))))))))))))******)))))))))***+++++++++,,,***)))))))))))))))******)))************+++++++++******+++,,,---------,,,++++++++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......................................................,,,---...///000000000000000000111222222333444444333555777888:::===AAADDDHHHKKKOOONNNMMMPPPYYYaaattt~~~sssssssss|||pppeee^^^SSSSSSRRRQQQSSSWWW\\\```^^^dddpppxxxyyy{{{{{{zzz{{{}}}|||wwwwww{{{~~~}}}{{{nnniiicccaaadddeeedddaaa```aaacccggglllqqquuuxxxfffggghhhkkkmmmoooqqqrrrpppoooqqqvvv~~~{{{wwwrrrkkk___QQQGGG@@@@@@??????@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDBBB@@@???@@@???>>>===;;;:::888666444111///...---,,,+++*********+++,,,+++******)))))))))))))))((())))))***++++++,,,,,,+++++++++***************(((((())))))*********+++((()))***++++++***)))(((((((((((((((''''''''''''(((((())))))******++++++))))))***+++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---,,,+++***)))(((((((((((()))************+++++++++''''''((())))))))))))(((,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......................................................,,,---...///000000000000000000111222333333444444222444777:::===AAAFFFJJJHHHLLLOOOQQQRRRZZZgggrrrwwwuuu}}}vvvhhh```XXXSSSOOOOOOOOOPPPSSSYYY```eeehhhppp~~~~~~|||yyyzzz{{{||||||yyytttqqqgggeeeaaa_______________fffjjjppptttxxx~~~mmmkkklllrrr{{{{{{vvvsssqqqmmmlllmmmrrrwww{{{|||xxxrrrjjjaaaZZZPPPGGG@@@AAACCCBBBAAABBBFFFFFFGGGIIIKKKKKKIIIGGGDDDDDDBBBAAA@@@?????????<<<<<<;;;:::888555222000111///,,,***)))***+++,,,,,,+++******))))))******************************)))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,***((())),,,---+++)))(((((((((((())))))))))))))))))))))))***************(((((()))***+++***)))++++++******++++++,,,---***++++++,,,,,,++++++***---,,,+++******+++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///............---------..................------///////////////......---//////...///000222444555888;;;======>>>AAAIIINNNPPPLLLKKKRRRZZZggg|||}}}oooaaa\\\WWWRRROOONNNOOOSSSXXX\\\```iiipppwww}}}yyysssnnnjjjdddbbb```___```aaabbbcccgggppp{{{tttsssvvv~~~zzzwwwrrrooommmooorrrttt{{{}}}~~~zzzuuunnnhhh]]]RRRGGGDDDBBB???>>>>>>AAABBBCCCEEEGGGHHHFFFDDDFFFEEEDDDBBBAAA@@@??????======<<<;;;999666444222111///,,,***)))***+++---,,,+++******))))))******************************)))***++++++++++++***)))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))'''&&&&&&))))))(((&&&(((((((((((()))))))))***))))))))))))***************)))((()))***+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,------.........///...........................//////000111111111000000000000000111333555666666888;;;>>>@@@DDDJJJNNNOOOMMMPPP[[[hhhyyyvvv```WWWUUURRRNNNMMMOOORRRWWW^^^eeemmmvvv~~~|||tttlllgggcccbbbbbbcccdddfffiiikkknnnpppttt|||wwwtttsssssswwwzzz~~~zzzwwwlll___QQQIIIDDD???===?????????@@@CCCEEEFFFEEECCCGGGGGGEEEDDDCCCAAA@@@@@@???>>>>>><<<:::888666555000...,,,******+++,,,---,,,+++******))))))******************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******+++***))))))***+++***)))((((((((()))))))))******)))))))))*********++++++***)))((()))+++++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,---...//////---,,,,,,,,,,,,---......******+++,,,---...///000........................---...000111222333333333222111111111222444666777666888<<>><<<:::888777666000///---,,,++++++,,,---,,,+++******))))))***************************************++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++***)))((()))+++,,,+++***++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,---......///---,,,,,,,,,,,,---......+++++++++,,,---......///............////////////...///000111222222222222222111111222333555777888:::<<>>===;;;:::888777777222111///...---,,,------,,,+++******))))))******************************+++******************+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((((((''''''(((((())))))))))))************************+++++++++++++++))))))***+++,,,+++***++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,---......------------------------........./////////000000000000000111111000//////111111111222444666888:::>>>AAAEEEIIILLLOOOPPPQQQVVVdddyyy{{{~~~ssseee[[[WWWSSSQQQTTTVVVWWW[[[aaahhhrrr}}}ssslll\\\\\\\\\\\\^^^eeepppyyy}}}}}}|||yyyyyy{{{}}}yyy~~~yyynnn```RRRIIIHHHCCCBBBAAACCCEEEFFFEEEDDDFFFGGGGGGHHHHHHFFFEEEDDD@@@???===;;;:::999999888555444222111///...---,,,,,,+++******))))))******************************++++++***))))))***++++++*********************************++++++++++++,,,))))))))))))))))))))))))******))))))))))))******((()))******(((((()))***)))))))))*********++++++*********++++++++++++,,,+++***)))***,,,,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,............------,,,,,,---,,,,,,,,,,,,---......//////.........---------.........//////000000111000000111111000//////...000111111333666999<<<>>>AAADDDHHHIIIJJJLLLRRRVVVcccvvvxxxooo|||vvvhhh___YYYUUUQQQPPPRRRUUUWWW[[[dddmmmvvv}}}rrriiiccc]]]aaaeeeiiioooyyyzzzvvvuuuwww}}}yyy~~~{{{mmm[[[OOOLLLEEECCCBBBBBBDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHFFFEEEAAA@@@>>><<<;;;;;;;;;;;;888777555333111...---,,,,,,+++******))))))******************************++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))*********,,,---,,,***)))+++---))))))*********+++++++++*********+++++++++,,,,,,+++***)))***,,,---,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---............//////////////////---......///000000111111000000111111222111111111111222333666999===AAACCCDDDIIIMMMLLLJJJMMMXXXaaawwwxxxooojjjpppmmm___XXXUUUTTTSSSPPPQQQVVVZZZ^^^dddsss~~~yyyrrrmmmhhhdddhhhmmmuuu}}}yyywwwssszzzuuucccVVVQQQGGGFFFDDDDDDEEEEEEEEEDDDBBBDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@>>><<<<<<<<<===:::999777555222///---,,,,,,++++++***)))*********************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******&&&)))******'''&&&(((***)))************+++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++******++++++,,,---,,,------......------,,,......,,,++++++,,,......+++,,,,,,---...///000000---,,,,,,,,,,,,---......------...///000111222222---......///000111111222///000111222333444444444222333555888<<<@@@DDDFFFGGGMMMQQQPPPLLLQQQ___kkkvvviiieeegggxxx}}}mmm\\\SSSRRRRRRRRRRRRSSSUUU[[[aaafffooozzz}}}{{{qqqllllllnnnpppvvvyyyuuuxxx{{{zzz~~~|||}}}vvvggg^^^RRRMMMGGGEEEFFFGGGCCC@@@DDDEEEHHHJJJJJJIIIGGGEEEFFFEEEDDDBBB@@@===;;;:::<<<;;;888666333111//////...,,,******+++------,,,***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++************)))************************)))*********++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))...------,,,,,,------...+++,,,,,,,,,------......------------------------////////////000000000000---.........//////000000////////////000000000000111000///......///000111444444555888>>>EEEIIILLLNNNKKKLLLOOOQQQVVVfffwwwyyyjjjcccfffnnn{{{jjj^^^SSSOOOPPPPPPRRRUUUYYY[[[^^^dddooo~~~~~~{{{uuuppprrryyyzzzzzz||||||xxxvvvxxx|||~~~~~~yyyzzz}}}{{{zzzpppiii[[[TTTLLLGGGFFFEEEBBB???EEEFFFHHHIIIIIIHHHFFFDDDFFFEEEDDDCCCAAA???===<<<<<<;;;999666333111000000///---++++++,,,---...---***+++,,,+++***))))))++++++++++++++++++++++++++++++++++++************)))************************)))))))))*********++++++***************************++++++++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++******...------,,,,,,------........./////////000000000......------------..................////////////........./////////000000111111111111222222222222111111000000000111222222444555777<<>>===;;;888666444333333---+++))))))***++++++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,---......------,,,,,,------...........................111///...------...///111------.........///////////////////////////000000.../////////000000000000111111222333444444555555666999???DDDIIILLLNNNPPPNNNOOORRRUUU]]]oooxxxmmmlllyyytttaaaVVVQQQRRROOOPPPTTTXXXZZZ___fffnnnuuuwwwpppyyyzzzmmmeeeeeeiiilllpppyyyxxxsssqqqsssuuuwwwzzz||||||||||||yyyyyy{{{{{{rrrnnnsss|||xxxiii\\\TTTOOOMMMDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLJJJHHHFFFDDDBBBBBB@@@>>>;;;888666555444///---++++++,,,......---+++,,,---,,,*********++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,.........------,,,,,,------..................---------000///............///000....../////////000000000000000000000000000//////.../////////000000000000000000111222333555666666777<<>>;;;888666555333111//////000222222111+++------,,,+++***+++,,,+++++++++++++++++++++++++++++++++************)))************************((((((((()))))))))******************************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,---......------,,,,,,------...///////////////.................................////////////000000000111111111000000000000//////111111111111222222222222111111111111333555777999;;;@@@FFFJJJKKKLLLOOOQQQOOOTTT]]]llluuu```UUUPPPPPPQQQPPPSSSZZZ```cccgggpppzzz|||wwwsssqqqrrrxxx}}}zzzsssllllllnnnoooxxx|||{{{xxxuuusssqqqppppppooopppppprrrvvv}}}|||yyytttrrrzzz}}}mmm```VVVRRRJJJHHHEEECCCDDDHHHLLLPPPUUUUUUUUUUUUUUUTTTSSSRRRKKKIIIEEEAAA===999777666444222000000111222222222,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++************)))************************)))))))))*********++++++************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++---......------,,,,,,------...///.........------------,,,---...//////...---,,,........./////////000000111111111000000000//////111111111111222222222222333222111111333666:::===@@@EEEKKKMMMLLLLLLPPPSSSXXXcccsssuuu```UUUQQQOOOQQQUUUSSSYYYbbblllqqqwwwzzz}}}|||tttooonnnppplllrrrwwwuuummmiiikkkooo|||zzzuuuqqqooonnnfffhhhjjjkkkmmmrrr{{{}}}}}}yyyxxxtttfff[[[VVVNNNKKKGGGDDDDDDGGGKKKNNNVVVWWWXXXYYYZZZZZZZZZZZZMMMKKKGGGCCC>>>:::888666222000...---///000000000,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++************)))************************************++++++++++++************************+++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---+++******+++,,,......------,,,,,,------...,,,,,,,,,++++++************,,,...000000...,,,***---------.........//////222111111111000000//////////////////000000000000666444222111333888<<<@@@DDDIIINNNOOOMMMMMMQQQUUUaaarrroooaaaVVVRRRQQQOOORRRWWWYYY```lllwww