BM6P6(@ ~~~|||xxxuuusssooolllmmmiiijjjqqqvvvyyywwwdddWWWGGGAAA<<<:::;;;<<<999666555555666666666666555555111222333444444444333222222222222111111111111000222222333444444555555666666555444333222222222222333444444444444444444555333444555444333333444666666555444333333333333333222222222222222222222222111111222333333333333222333333333333333333333333444666888888888999;;;<<<999999:::;;;<<<===>>>???>>>>>>AAAFFFIIIPPP\\\iii~~~~~~mmmZZZJJJAAA???@@@======BBBFFFHHHMMMSSSMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLLLLNNNQQQVVV^^^ccciiilllnnnooonnnnnnnnnooorrrpppmmmmmmmmmlllhhheeekkklllnnnqqquuu}}}zzzsssmmmfff___ZZZWWWTTTQQQNNNMMMLLLJJJHHHEEEFFFGGGHHHHHHGGGEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCEEEEEE@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQSSSTTTUUUYYYZZZ]]]ccckkkttt|||{{{wwwtttmmmllllllnnnppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnllliiifffbbb^^^YYYVVVSSSUUUXXXZZZ[[[XXXVVVSSSKKKKKKIIIHHHHHHLLLQQQVVVYYY]]]aaacccfffjjjhhhcccdddggglllrrrwwwyyywwwuuuxxxzzz|||{{{rrrooooooqqqrrrqqqpppnnnkkkiiijjjnnnqqqtttwwwwwwoooddd]]]\\\^^^fffhhhnnnuuuxxxooo]]]NNNAAA===:::888888666333000000///......000111111000333222222111000//////...000000000000111111111111222222111111111111222222111111000000111111222333222333333333333222111111111111111222333444666777:::::::::::::::999888777999999:::::::::999999888888777777666777999;;;<<<<<<===???@@@@@@>>>===;;;;;;:::888666666777999::::::;;;<<<===>>>???@@@AAAHHHIIIKKKNNNRRRYYYaaagggyyyvvv{{{|||vvvooommmoooooommmjjjeee```[[[ZZZZZZXXXRRRLLLHHHDDD>>>;;;;;;<<<:::999888888999:::<<<>>>@@@AAABBBCCCDDDEEEGGGLLLQQQVVVssslllkkkttt|||~~~xxxtttrrrooollliiihhhfffjjjssszzz}}}kkk\\\SSSFFFAAA<<<:::;;;<<<999666555555666666666666555555333333444555555555444333222222222222111111111111222222333333444555555555666555444333222222222222333333333333444444444444333444555444333222444555666666555444444444444444333333333333333333333333111111222333333333333222333333333333333333333333555777999999999999:::;;;888999:::;;;===>>>???@@@AAA@@@BBBEEEGGGKKKVVVaaatttooo\\\NNNHHHAAA<<<;;;>>>BBBEEEJJJPPPPPPOOONNNLLLLLLLLLLLLMMMHHHHHHHHHHHHIIINNNUUUZZZbbbffflllpppqqqppppppppptttrrrpppppppppnnnjjjgggbbbcccccccccffflllsssxxx|||uuunnnhhhdddaaa]]]ZZZXXXUUURRROOOJJJKKKLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZ]]]___aaabbbeeegggiiinnntttzzz~~~{{{{{{{{{zzzxxxuuurrrpppmmmllllllnnnppppppooonnnmmmmmmmmmllllllkkkkkkkkkfffccc^^^[[[XXXUUURRROOOOOOQQQUUUWWWVVVRRRNNNKKKIIIIIIIIIIIIKKKQQQXXX^^^cccgggiiihhhjjjnnnooommmnnnqqqwww~~~}}}yyytttvvvzzz~~~{{{uuusssuuuwwwyyyxxxuuuqqqllliiijjjooorrrsssuuutttlllbbb[[[[[[]]]hhhlllqqqrrrkkk^^^OOODDD<<<999777777888777555333333111/////////000///...222222111000000///......000000000000111111111111111000000000000000000111111111111111111222333444222222222222222111000000111111111222333444555666999999::::::999999888777888888888777777777777777888777777777888999:::;;;===>>>>>>>>>===;;;999888888888777777777888999:::<<<<<<===>>>??????@@@@@@EEEFFFGGGHHHKKKQQQXXX]]]ttt|||wwwyyy}}}|||wwwtttsssuuuuuurrroookkkeee^^^YYYWWWUUURRROOOIIIDDD???;;;;;;;;;:::999888888999:::;;;===???@@@???@@@AAABBBDDDHHHNNNQQQhhhddddddlllsssyyy}}}zzzuuurrrpppmmmkkkiiihhhhhhnnnxxxnnn[[[PPPMMMDDD@@@<<<:::;;;;;;999666555555666666666666555555444444555555555555444444333222222222111111111111222222333333444444555555555555444333222222222222222222222333333444444444333444555444333222333444555555555555444444444444444444444444444444444444111222222333333333333333333333333333333333333333555888;;;<<<;;;999999999888999:::<<<>>>@@@AAABBBDDDBBBBBBDDDDDDFFFNNNXXXdddrrrnnn[[[OOOEEE>>>999;;;>>>BBBGGGMMMQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJHHHHHHJJJPPPTTTXXX^^^gggnnnrrrsssssstttuuuuuuttttttsssqqqmmmiii```___]]]ZZZYYY\\\bbbfffqqqxxx|||vvvsssnnnjjjgggbbb^^^[[[TTTUUUVVVWWWVVVTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOTTTTTTTTTUUUWWWZZZ\\\^^^aaaccceeeiiilllppprrrsssuuuvvvwwwyyy|||~~~{{{xxxwwwwwwoooooopppqqqqqqooonnnmmmkkkjjjjjjlllnnnooonnnllllllkkkjjjhhhgggfffeeeeee[[[XXXSSSPPPNNNMMMLLLKKKMMMOOOQQQQQQOOOKKKGGGDDDFFFHHHKKKOOOTTT[[[dddiiipppssstttooonnnrrrwwwxxxzzz~~~yyyooorrrvvv{{{zzzvvvwwwzzz~~~|||uuunnniiiiiilllpppnnnooonnnggg^^^YYYZZZ]]]fffllloooiii[[[KKK@@@<<<666555444555888999888777444222000/////////...---111000000//////.........000000000000111111111111000000////////////000000111111111222333444555666111111111111111000000000111111111111222444555666888999999999999888888777777666555444444555666777888888777888888999:::;;;=========<<<:::888555444555666777888999::::::;;;======>>>>>>????????????BBBCCCCCCCCCEEEIIIOOOSSSddd{{{yyyxxx{{{~~~}}}{{{zzz{{{||||||xxxtttqqqkkkbbbZZZTTTQQQPPPPPPLLLHHHBBB>>><<<<<<;;;;;;:::999999::::::;;;<<<===;;;<<<>>>>>>@@@CCCHHHLLL___^^^```ffflllrrr|||}}}zzzwwwssspppnnnlllkkkmmmpppwwwsss^^^NNNGGGGGGBBB???<<<:::::::::888666555555666666666666555555444444444444444444333333333333222222222111111111111222222333444444555555555444333333222222222333111111222222333444444444333444555555333222222333333444444444444444333333444444444444444444444444111222333333444444333333333333333333333333333333555888<<<===<<<:::888888888999:::<<>>CCCIIIMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQNNNKKKIIIIIIMMMPPPQQQWWW```hhhnnnrrruuuwwwuuuvvvvvvwwwvvvssspppnnnjjjgggccc]]]YYYYYY\\\___eeeiiioootttxxx}}}|||xxxtttoookkkcccdddeeeeeedddbbb```^^^[[[ZZZWWWUUUSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSVVVYYY\\\^^^^^^^^^`````````aaadddgggjjjlllqqqrrrtttwwwzzz|||{{{{{{zzzxxxuuusssqqqqqqjjjkkklllmmmmmmmmmllllllhhhhhhhhhiiikkkkkkjjjiiijjjhhheeeaaa^^^\\\[[[ZZZSSSPPPLLLJJJKKKMMMMMMNNNNNNNNNMMMKKKIIIFFFDDDCCCFFFKKKSSSZZZbbbiiipppuuuyyy}}}}}}vvvrrrvvv}}}{{{ssskkknnnsssxxx|||~~~zzzuuusssuuuzzz~~~~~~xxxpppiiiffffffgggdddeeeddd```ZZZXXXZZZ]]]cccfffggg^^^PPPBBB:::888444444444666777999999999444222000///000000///...000/////////.........---///000000000111111111111000000////////////000000222222222333444555666777333222222111111111111111111111111111222333444555777888888888888888777777777555444333333555777888888888888888999999::::::;;;;;;:::999888666444333444666999;;;======<<<<<<<<<=====================@@@@@@AAAAAABBBEEEJJJNNNZZZooo|||xxxyyy{{{{{{~~~{{{xxxrrrnnnfff\\\SSSNNNMMMNNNOOOLLLGGGCCC@@@>>>======;;;;;;:::999999999::::::999:::;;;<<<===@@@DDDGGGUUUWWWZZZ___dddlllxxx}}}|||~~~|||zzzwwwrrrooommmnnnnnnsssyyysss___PPPGGGCCCBBB@@@>>><<<::::::999777666555555666666666666555555444333333222222111111111333333333222222222222111111111222222333444444555444444333222222222333333111111222333333444555555333555666666444333333333111222333333333333222222222222222222222222222222222222333444444444444333333333333333333333333333555888;;;<<<;;;999888888888999:::<<>>:::::::::>>>BBBEEEFFFIIILLLOOOQQQRRRSSSRRRRRRPPPLLLIIIHHHJJJKKKOOOSSSZZZaaahhhnnntttxxxvvvwwwyyyzzzyyyxxxwwwvvvuuurrrmmmfff```]]]^^^```]]]___aaadddfffiiimmmooovvvzzztttuuuvvvwwwvvvtttrrrpppjjjiiifffccc```^^^\\\\\\YYYXXXXXXVVVUUUTTTSSSRRROOOPPPQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVYYY[[[]]]^^^______bbbfffjjjnnnqqqrrrsssrrrrrrrrrsssuuuwwwzzz{{{~~~|||zzzzzzyyywwwuuusssqqqooonnnmmmjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggghhhiiiiiihhhfffdddbbb]]]XXXTTTQQQOOONNNMMMKKKIIIJJJMMMPPPRRRRRRNNNLLLHHHDDDCCCDDDFFFHHHKKKRRR]]]hhhooouuuyyy|||~~~zzz~~~uuullliiikkkoootttwwwyyyzzz{{{tttqqqnnnnnnqqquuuyyy{{{}}}|||xxxrrriiibbb]]]\\\ZZZ[[[\\\ZZZXXXXXX[[[^^^bbb```\\\TTTIII@@@999555444555666777777777888999222000//////111222111000////////////............///000000000111111111111222111111000000111111222333333333333444555666777555444333222222222333333111111111111222333333444666777777888888777777777777666444444444666888999888999999999::::::::::::777777777777777666666666666888;;;>>>??????>>>===:::::::::;;;;;;;;;;;;;;;<<<======>>>???CCCHHHKKKSSSddd|||zzzxxxyyyxxx~~~|||zzzrrroooiiiaaaWWWPPPLLLKKKPPPNNNKKKGGGBBB???===<<<===<<<;;;:::999888888888888999;;;;;;<<<===@@@CCCFFFKKKQQQVVV]]]iiiwww{{{xxxzzz{{{}}}xxxvvvsssnnnkkklllpppsssxxxuuu```OOOFFFBBB@@@???======<<<;;;999888777666555555666666666666555555444333222111000000000111333333333333222222222222111111222222333333444444444333333222222333333333222222333333444555666666444666888888666444333333000111333444444333222222222222222222222222222222222222333444444444444444333333333333333333333333444777:::;;;:::888888888888999:::<<<>>>@@@AAABBBAAA>>>===AAABBBBBBDDDHHHHHHRRR^^^kkkxxx|||~~~xxxuuuxxx}}}|||cccTTTEEE===;;;999999;;;===???AAADDDHHHKKKMMMOOOSSSTTTTTTRRROOOMMMLLLMMMOOORRRWWW\\\bbbhhhooossstttvvvxxxzzzzzz{{{}}}zzzyyyuuunnnhhhcccbbbbbb[[[[[[[[[\\\^^^```aaabbbdddiiiqqqyyy}}}|||yyyvvvssspppooonnngggggggggfffeeedddbbbaaa[[[]]]___```___]]]ZZZXXXZZZZZZ[[[\\\]]]___aaabbbccceeegggjjjmmmoooqqqrrrrrrtttwww{{{~~~}}}zzzxxxwwwwwwvvvssspppooonnnmmmllljjjiiihhhhhhgggffffffeeeeeehhhgggffffffffffffdddbbb\\\YYYTTTOOOKKKIIIHHHGGGHHHHHHJJJMMMQQQSSSSSSRRRKKKIIIEEECCCCCCGGGLLLOOOTTT[[[eeennnuuuyyy|||}}}|||qqqjjjggghhhkkkmmmoooqqqssssssmmmkkkiiijjjnnnsssvvvxxxzzzzzzxxxrrriii```XXXUUUSSSVVVXXXYYYYYYZZZ\\\^^^aaa[[[RRRKKKDDD===666111444555777666555555666777111000//////111222222222////////////////////////000000000000111111111111222222111111111111222222444444333333333444555555666555444222222333444444111111111111111222333333555666666777777777777666666666555555666777888999999999::::::::::::999999555555666666777888888999999:::===>>>???>>>===<<<888888999999999:::::::::777888:::;;;<<>>===<<<:::999999999999888999;;;;;;;;;<<<>>>@@@>>>EEELLLRRR]]]lllxxx~~~~~~|||~~~|||rrrqqqnnnkkkjjjmmmuuu{{{qqqdddRRREEE???>>>===<<<<<<<<<<<<;;;999777666666555555666666666666555555555444333111111111111111444444333333333222222222111111111222333333444444333333333222222333333444222333333444666777777888666888:::999777555444444111222444666666555444333333333333333333333333333222333444444555444444444333333333333333333333333333555777888888777999:::888999:::;;;===>>>???@@@???<<<;;;>>>@@@???@@@CCCDDDJJJRRR^^^ooo|||tttkkkfffhhhjjjooossscccQQQGGGBBB>>>;;;;;;::::::;;;===@@@CCCFFFHHHRRRTTTWWWWWWTTTQQQOOOOOOOOORRRWWW[[[___bbbfffiiilllooorrrtttuuuxxx}}}~~~|||wwwqqqkkkiiihhhbbbaaa```____________^^^\\\___dddhhhlllssszzz{{{{{{|||{{{{{{yyyxxxwwwqqqsssvvvwwwvvvssspppnnnnnnmmmmmmnnnoooqqqssstttuuuvvvyyy}}}~~~|||yyyvvvtttssssssssssssppplllkkkkkkllljjjhhhhhhgggfffeeedddddddddddddddbbb``````___^^^[[[YYYRRRPPPLLLHHHFFFEEEFFFFFFIIIKKKNNNSSSVVVVVVSSSPPPIIIIIIHHHIIIMMMRRRWWWZZZ___ccchhhmmmqqquuuyyy|||}}}yyytttnnnjjjfffeeeeeefffggghhhjjjkkkiiihhhhhhjjjpppuuuyyy{{{{{{{{{xxxrrriii___XXXUUUSSSUUUYYY[[[\\\]]]]]]]]]XXXSSSKKKDDD>>>999444000111333555444222222333555333222000000111222111000000000000000000000000000000000000000111111111111111111000000000000111111555444333333333333333333666555333111111222333444111111111111111222222333444555666666777777666666555555555666777777888888999::::::;;;;;;:::999999666666666777888999::::::;;;<<<<<<===<<<;;;:::999777777888999:::;;;;;;<<<777888999:::;;;===AAADDDFFFQQQ```rrr|||wwwuuuxxx}}}~~~{{{vvvqqqmmmiiiccc\\\WWWVVVXXXZZZVVVOOOHHHBBB@@@>>>>>><<<;;;::::::999999777999::::::::::::<<<>>>===CCCHHHNNNYYYgggoooooozzzwwwooonnnllljjjjjjpppzzz~~~bbbYYYKKKAAA<<<;;;;;;:::;;;<<<<<<;;;999777666666555555666666666666555555666555444222111111222222444444444333333333222222000111111222333333444444333333333222222333444444333333444555666777888999777999;;;;;;888666555444333444666888888777666555444444444444444444444444222333444444555555444444333333333333333333333333222444666666666777999;;;999999:::;;;<<<===>>>??????;;;:::===>>>===<<>>999999888999;;;>>>AAADDDKKKNNNSSSTTTRRROOOLLLKKKNNNRRRXXX\\\^^^___aaabbbdddgggjjjlllooossszzzyyyssspppoookkkiiigggeeedddbbb___]]]YYY[[[\\\]]]^^^ccckkkppprrrtttzzz~~~~~~}}}}}}}}}}}}|||{{{xxxuuurrrooommmnnnooopppqqqmmmiiihhhjjjjjjiiiggghhhgggfffeeeeeeeeeeeeeee^^^\\\ZZZYYYXXXVVVRRRPPPLLLJJJGGGEEEDDDEEEGGGHHHLLLOOOTTTYYY[[[YYYSSSNNNJJJKKKNNNRRRWWW\\\```bbbfffggghhhiiikkkpppvvvzzz}}}~~~zzzvvvrrrpppnnnllljjjeeecccbbbaaaaaabbbdddfffgggggghhhlllsssyyy}}}~~~}}}yyyqqqhhh```ZZZXXXUUUXXX[[[^^^______]]]]]]NNNKKKFFF???:::666444444...111333222000000222444555333111000111111000...000000000000111111111111000000000000111111111111000000////////////000000555555444333222222222222555444222000000111222333111111111111111111222222444444555666777777666666333444555666777777777777999:::;;;;;;;;;:::999888888888777888888999::::::<<<<<<<<<;;;:::888777666777777888999;;;<<<======999;;;<<<<<<<<<>>>AAACCCFFFOOOYYYggg|||~~~wwwtttvvvyyy~~~{{{tttpppoookkkeee___\\\```bbb```XXXOOOHHHEEE???>>>===<<<;;;:::::::::777888::::::999999;;;<<<;;;???AAADDDNNNYYY\\\XXX{{{wwwuuulllgggiiinnnuuu{{{mmmVVVMMMCCC===<<<===<<<::::::::::::999999888888888888888777777666666555555777666444333222111111111...///000111222333333333///000111222333444444444000000111222222333333444333444666888888888777777999999888777555444222111222333666888::::::;;;:::444333333222222333333444222444555444333333444555666666555444333222222111666666666666777777777777;;;;;;:::::::::;;;<<<===:::;;;<<<>>>????????????@@@CCCIIIRRR___ooovvvoookkkbbb[[[XXXVVVWWWbbboooqqq___RRRJJJBBB===888777999======;;;===AAACCCGGGLLLNNNNNNLLLKKKKKKKKKOOOUUU\\\```aaaaaa``````aaaaaabbbccchhhnnnsss~~~|||yyywwwsssrrrpppmmmkkkiiihhhgggaaa^^^\\\]]]aaadddeeedddhhhiiilllqqqxxx~~~|||zzzxxxwwwvvvvvvsssrrrpppooonnnmmmmmmmmmooommmkkkhhhffffffggggggffffffeeeccc```]]]ZZZXXXZZZVVVRRRPPPOOONNNKKKHHHGGGFFFEEECCCBBBDDDHHHLLLVVVUUUTTTUUUWWWUUUQQQMMMLLLRRR\\\eeekkkmmmlllkkkjjjiiihhhhhhjjjmmmppprrrxxx|||xxxqqqllljjjjjjjjjiiikkkeee^^^XXXVVVZZZ___cccdddeeefffhhhpppyyy|||zzz}}}zzzvvvqqqkkkeeeaaa^^^aaa___^^^aaaccc```XXXPPPBBB@@@<<<888555333222222111111000000000000000111000000000000///////////////////////////000111111222222222222222222222222222111111000000000000000222222111000000///000000222111000......//////000111111222222222333333333333444666888999888777666555666666777888999999999======;;;:::::::::::::::999999999999999999999999888999:::;;;;;;;;;:::999777888999:::;;;:::999888<<<<<<;;;;;;<<<===???@@@BBBHHHRRR^^^jjj}}}zzzzzzvvvuuu{{{~~~|||zzzxxxuuupppkkkfffgggiiikkkggg^^^RRRHHHBBBBBB???<<<:::;;;<<<<<<;;;<<<;;;:::999888888888888;;;>>>AAAFFFJJJNNNPPPRRR|||wwwtttoooiiigggmmmttt}}}lll]]]LLLEEE===999999:::999777999999888888888777777777888888888888777777777666777666555333222111111111///000111222222222333222222222333333333333333333111222222333444444555555444555666777888777666666777777777777555444333222222333555777888999999999444444333333333333444444333555555555333333444555777666666555555444444333444444444444555555555555:::::::::::::::;;;;;;<<<:::;;;<<<===???????????????BBBGGGOOOZZZiiiwww|||vvvqqqiii```[[[UUUSSSZZZdddppp~~~tttfffWWWJJJAAA===:::999:::999666666:::???BBBFFFGGGFFFEEEEEEEEEHHHLLLQQQWWW\\\]]]]]]]]]XXXYYYYYYYYYYYY\\\```dddqqqvvv||||||zzzxxxuuurrrpppnnnmmmkkkhhhdddbbbccceeeeeeddddddeeefffiiimmmrrrwwwyyy~~~~~~}}}|||zzzyyyyyyxxxwwwvvvtttrrrqqqpppooooooppppppooommmlllkkkiiiiiihhhgggeeedddcccdddeeefffeeeeeeccc```]]]YYYUUUSSSPPPMMMJJJHHHHHHHHHEEECCCCCCCCCCCCCCCDDDFFFKKKNNNUUUTTTRRRRRRRRRRRRSSSSSSZZZ___ffflllpppqqqooonnnlllkkkiiihhhiiilllpppsss{{{vvvpppllljjjjjjiiiiiifff```XXXRRRPPPSSSXXX\\\aaadddeeegggnnnwwwzzzwwwyyywwwrrrmmmhhhccc```^^^bbbbbbccceeeccc]]]RRRJJJAAA>>>;;;777444222222222111000000//////000000111111111111000000//////...///////////////000111111222222222222222222222222222111000000//////000000111111000000////////////111000///.........//////000000111111111222222222222333555777777777666555555666666777888888999999;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999:::;;;;;;<<<;;;:::999888888999::::::::::::999<<<;;;;;;;;;<<<===>>>???AAAFFFNNNWWWaaarrr}}}wwwuuuyyy~~~~~~{{{vvvrrrllllllmmmiiibbbWWWKKKDDDAAA???<<<;;;<<<===<<<<<<999999888777666666777777;;;<<>>?????????>>>AAAEEEKKKSSS___kkksss{{{tttkkkccc[[[UUUVVV[[[```nnnmmmZZZNNNGGGAAA===;;;888555555999;;;===???@@@???>>>???@@@CCCFFFKKKPPPUUUWWWWWWWWWUUUVVVWWWWWWVVVWWWYYY[[[```fffpppxxx}}}}}}zzzxxxvvvuuusssoookkkhhhhhhiiijjjjjjjjjjjjiiijjjkkklllnnnoootttwww|||}}}~~~~~~|||yyyvvvuuutttuuuuuuvvvuuusssqqqppppppqqqrrrqqqpppooonnnmmmlllkkkkkkllllllkkkjjjhhhfffcccbbb^^^]]]\\\\\\]]]^^^```aaaaaa```]]]ZZZVVVQQQNNNLLLFFFDDDCCCCCCCCCCCCBBB@@@@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRQQQPPPOOOSSSZZZ___jjjlllpppssstttsssrrrpppmmmlllkkkiiiiiimmmsssxxxyyyvvvqqqmmmkkkiiigggeee^^^YYYQQQKKKIIILLLRRRVVV\\\```bbbeeekkksssuuusssrrrppplllhhhdddbbb``````dddfffhhhgggaaaVVVJJJCCC>>><<<999666333222111111000000////////////000000222222111111000///......000////////////000111111222222222222222222222222222111000000//////000000000000//////////////////000000///...............//////000000000111111111111222444555666666555555555666666777777888888999888999:::;;;;;;;;;:::999999999:::;;;<<<======>>>:::;;;;;;<<<<<<;;;::::::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>???AAACCCHHHNNNUUUccc{{{yyytttvvvyyy~~~~~~{{{yyyrrrqqqooolllhhh^^^RRRJJJCCCAAA???>>>??????>>>>>>999888888777777777777777:::;;;===@@@CCCFFFHHHIII~~~}}}|||{{{zzzwwwuuusssqqqrrrwww~~~ttt___NNNEEE===;;;999888999:::888666777777777777777777777777888777777777777777777777777666555444333333333333333333222222111111111111444555555555555555444444555555666666777888888888777777666666555444333333333333444555555555555444333333444444555555555444555555444444444444555555666777777666333222222333444444555555666666666666666666666666777777777777888888999999::::::::::::::::::<<<===>>>????????????@@@CCCGGGMMMUUU^^^dddttt}}}{{{rrrhhh```[[[ZZZ]]]gggvvvpppcccTTTLLLDDDAAA===:::;;;>>>999:::;;;;;;:::;;;===???===@@@DDDHHHLLLNNNPPPPPPSSSUUUWWWWWWWWWVVVWWWYYYVVV[[[cccjjjoootttyyy|||~~~}}}{{{zzzzzzssspppmmmkkklllnnnqqqssstttsssqqqpppooonnnoooooojjjlllooorrrtttvvvxxxyyy|||}}}}}}}}}|||zzzxxxvvvtttsssrrrqqqrrrtttvvvwww{{{}}}}}}{{{yyyvvvttttttsssqqqppppppppppppqqqqqqqqqqqqqqqqqqpppnnnlllkkkkkkllllllooommmjjjgggggghhhjjjllljjjjjjjjjiiiiiihhhgggfffdddeeeeeedddbbb^^^[[[YYYTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUSSSPPPMMMIIIGGGEEEBBBBBBBBBCCCDDDDDDCCCCCCAAACCCEEEFFFGGGIIIKKKNNNKKKOOOTTTUUUVVV\\\gggpppuuuuuutttsssrrrqqqooonnnllllllmmmlllnnnttt|||{{{wwwvvvtttrrroooiiibbb]]]SSSOOOIIIEEEEEEIIIPPPTTTVVV[[[```ccchhhoooqqqnnniiihhheeecccbbbbbbccccccfffhhhhhhcccYYYMMMCCC===:::999777444222111000000/////////...//////000111333333222111000000///...000000//////000000111222111111111111111111111111111111000///////////////...///////////////....../////////...............000000000000111111111222222222444555666666555555666666666666777777888888555666999;;;;;;;;;:::999888999:::;;;===>>>???@@@<<<<<<<<<<<<;;;;;;:::::::::999888777888999:::;;;:::;;;;;;;;;<<<===>>>>>>@@@@@@CCCGGGLLLWWWlllzzzsssrrruuuyyy~~~|||{{{{{{||||||{{{zzzwwwtttqqqpppnnnggg[[[RRRHHHEEEBBBAAAAAAAAA@@@???<<<;;;::::::999999::::::;;;;;;<<<>>>@@@BBBDDDEEE|||zzzzzzyyyxxxwwwuuuvvvwwwwwwwwwvvvuuuuuuvvvzzzvvvbbbQQQFFF@@@;;;::::::999999999777555888888888888888888888888555666666666666666666666777777666555444444444444555444333222111111111222222333444555666666666666555555666777777888888999777777666555444333222222111222333444555555555555444333333333333333444444666555555444444555555666666777777666444222333444333333333444444555666666666666666666777777777777777888999:::::::::999999999:::;;;===>>>>>>>>>>>>???AAACCCEEEHHHMMMTTTXXXeeeqqqyyyoooeee^^^\\\aaalllzzz|||eeeZZZOOOHHHCCC>>><<<>>>888999999999888999;;;>>>:::;;;>>>AAADDDFFFHHHHHHJJJLLLPPPRRRRRRSSSTTTVVVUUUVVVYYY[[[^^^bbbhhhlllqqqrrrtttvvvwwwxxxxxxxxxpppooonnnmmmnnnppptttwwwvvvuuutttrrrqqqppppppoooiiijjjjjjlllmmmnnnnnnnnnooopppppppppnnnmmmkkkjjjhhhgggeeeddddddfffhhhiiimmmoooqqqssstttsssqqqpppnnnkkkhhhfffeeedddbbb```aaaaaaaaaaaabbbbbbbbbcccddddddcccccccccdddeeeeeecccaaa^^^\\\\\\^^^aaacccaaaaaaaaaaaa```___]]]\\\[[[\\\\\\[[[YYYVVVRRRPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEE@@@BBBCCCCCCCCCDDDFFFHHHIIIQQQZZZ___bbbiiiuuu~~~}}}xxxsssnnnkkkjjjiiikkknnnrrruuuxxx~~~~~~vvvrrruuuvvvwwwvvvqqqfffZZZRRRGGGEEEBBBBBBDDDKKKRRRVVVTTT[[[aaadddggglllllliiiaaa`````````aaacccdddffffffeee```XXXNNNDDD===:::777666555444222111000000///////////////000111111444333333222111000000000000000000000000111222222111111111111111111111111111000000///.../////////---...////////////......///////////////.........111111111222222222333333333444444555666666666777666666666666666777777777333555777999::::::999888888888999;;;===>>>???@@@<<<<<<;;;;;;:::::::::::::::999888777888999:::;;;::::::;;;;;;<<<=========??????AAADDDGGGPPPaaaqqquuurrrsssvvv}}}}}}{{{{{{}}}~~~~~~}}}yyyvvvtttttttttooofff^^^NNNKKKFFFCCCAAAAAA@@@???>>>===<<<;;;;;;::::::;;;<<<<<<<<<===???AAABBBDDD}}}vvvrrrppppppppppppoooqqqrrrssssssuuuwwwzzz{{{yyyeeeSSSFFF>>>;;;888888888888777666555444777777888888888888999999444444555555555555666666777777666555555555555555555444333111111111222333111222333555666777777777444555555666666777888888777666555333333222222222000111222333444444444444444333333222333333444555666666555555555555666666666777777666444333444555222333333333444444555555444444444444555555555555777888:::;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDGGGLLLOOO[[[fffuuu~~~sssggg^^^^^^cccnnn{{{|||ooo___UUUKKKBBB===<<<::::::;;;999888888999;;;888999:::<<<>>>@@@AAABBBBBBEEEIIILLLNNNPPPRRRTTTVVVVVVUUUTTTSSSUUUYYY]]]```cccfffkkknnnqqqrrrssspppqqqpppooommmnnnqqqsssvvvvvvuuuttttttsssrrrrrrllllllkkklllmmmllljjjhhhggggggeeedddbbbaaa``````^^^^^^]]]]]]^^^```bbbcccdddeeegggiiiiiiiiihhhgggeeeccc___]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXXXXXXXYYYZZZ\\\\\\[[[YYYWWWUUUUUUWWWZZZ\\\[[[[[[\\\[[[ZZZXXXVVVUUURRRRRRRRRQQQOOOLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@???>>>======>>>>>>???AAADDDDDDCCCBBBBBBCCC===???@@@@@@AAACCCFFFIIIOOOXXXbbbhhhlllrrr|||{{{rrrllliiiiiiiiiooovvv}}}xxxrrrnnnqqqrrrtttsssmmmbbbTTTKKKAAAAAABBBEEEJJJQQQXXX\\\ZZZaaahhhiiiiiijjjhhhddd[[[[[[]]]^^^```aaabbbccc```[[[TTTKKKCCC===999777555555444333333222111000000//////000000111222333333333333222222222222111111000000000000111222222111111111111111111111111111000//////......//////---...///000111000///...000000000111000//////...111222222222222333333333444444444555666666777777666666666666666666666666333444666888888999888888666777888:::;;;===>>>>>><<<<<<:::999999999999999999999888888999999:::;;;999999;;;<<<<<<===<<<<<<>>>===???CCCEEEKKKXXXeeeyyy|||wwwuuuvvv|||}}}{{{|||~~~~~~~~~zzzyyyxxxyyyzzzwwwrrrmmmZZZTTTLLLFFFCCCBBBAAAAAA@@@???===;;;:::999999999<<<;;;;;;<<<===???AAACCC~~~}}}{{{zzz|||zzzqqqkkkiiiiiikkklllnnnooopppqqqrrrvvv}}}zzzgggVVVIIIAAA;;;777666777777777666666666666666666666777777777888888555555555555666666666777888777666666555666666666555444222111111222333444222333444555555555555555333333444444555666666666666555444222222222333333000111222333333444333333444333222222333444555666777666666666666666666777555666777666555444555666444444444444555555555555444444444444555555555555888999;;;<<<<<<<<<:::999999999;;;<<<===>>>>>>>>><<<>>>@@@@@@AAACCCFFFIIIPPPXXXeeesss~~~|||ooohhheeehhhnnnxxxuuuhhh]]]QQQIIIGGGBBBBBBAAA???;;;999888888999888888999999;;;<<<======@@@CCCFFFIIILLLPPPRRRUUUVVVVVVUUUSSSSSSUUUVVVUUUXXX]]]bbbgggjjjlllmmmoooqqqrrrpppnnnmmmnnnppptttuuuuuuuuuttttttssssssnnnmmmmmmnnnooonnniiifff```^^^[[[XXXVVVVVVVVVVVVUUUVVVWWWYYY\\\^^^```aaa___```aaabbbbbbaaa``````^^^[[[WWWUUUSSSRRROOOMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPRRRQQQOOONNNOOOQQQSSSUUUVVVVVVVVVVVVTTTRRROOONNNJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@???>>>=========<<<;;;::::::;;;<<<<<<===@@@CCCCCC@@@>>>>>>???<<<>>>@@@BBBEEEJJJQQQUUU]]]bbbiiimmmooossszzz~~~vvvooolllmmmppprrryyy}}}uuupppnnnmmmmmmmmmkkkeee\\\QQQIIIEEEFFFJJJOOOVVV]]]bbbeeefffmmmrrrpppllliiiddd___XXXYYY[[[]]]]]]]]]\\\[[[VVVOOOGGG@@@<<<999555222444444444444333222222111000000000000111222333444222222222333333333333333111111000000111111222333111111111111111111111111000000///............///---...000222222111000///000111222222222111//////111111111111222222222222333333333333444555666666666666666666666666666666555555555666666777777777555666777888999:::;;;<<<<<<;;;999888777777888888888888999::::::::::::999888999;;;<<<===<<<<<<<<<===<<<>>>BBBCCCFFFOOOZZZdddyyyzzzxxxzzz}}}|||}}}~~~}}}zzz{{{}}}}}}|||kkkcccYYYPPPKKKIIIHHHHHHCCCBBB@@@>>><<<:::999999;;;:::::::::;;;>>>@@@BBB|||yyywwwyyyxxxooogggeeefffiiijjjooopppqqqqqqssszzzwwwkkkZZZMMMEEE@@@;;;777555777888888777888999:::444555555555666666777777555666666666777777888888888777777666666666666777555444222111111222444555444444444555444444333222222222333333444555555555555444333222222222333444000111222333333333333333333333222222333555666777777777666666666666777777444555777666555555666777666666666666666666666666666666666666777777777888888999;;;======<<<;;;:::999999;;;<<<===>>>>>>>>>;;;<<<>>>??????AAACCCFFFHHHMMMWWWgggyyyyyynnniiigggkkkxxxzzzooocccZZZWWWJJJJJJIIIEEE@@@;;;999888999999888777777888:::;;;777:::===???AAAEEEIIILLLSSSVVVXXXYYYXXXVVVVVVVVVPPPSSSYYY^^^cccggghhhiiillloooqqqqqqooommmnnnpppoooppppppppppppooonnnnnnnnnmmmnnnpppqqqpppjjjfffZZZWWWSSSOOOMMMMMMMMMNNNMMMOOOSSSWWWZZZ]]]___```[[[\\\]]]^^^^^^]]]\\\[[[VVVTTTPPPMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLIIIFFFDDDFFFEEECCCBBB@@@@@@@@@@@@<<<<<<=========<<<;;;;;;<<<<<<:::999999999:::;;;===@@@CCCBBB???<<<<<<======???BBBFFFLLLTTT]]]ccchhhjjjmmmmmmnnnqqqvvvzzzxxxtttoookkklllrrryyy}}}yyyssspppooojjjiiifffccc___XXXPPPKKKLLLOOOTTTZZZaaaggglllnnnooovvvzzzvvvoooiiiaaa[[[XXXYYY[[[\\\[[[YYYVVVTTTNNNGGG???::::::888444///333333444444444333222222111111111111222333444555111222222333333444444555111111111000111111222333000000000000000000000000000000///...............---///111222333222111000111222222333333111000///000000000000111111111111222222222222333444555555666666666666666555555555666555555555555666777777555555666777888999999:::<<<;;;999777666666777777777888999:::;;;:::999999888999:::<<<===<<<<<<;;;<<<;;;>>>AAAAAABBBIIIRRRWWWkkk~~~yyyyyy}}}~~~zzz~~~yyypppdddYYYSSSQQQQQQQQQGGGFFFDDDAAA>>><<<;;;;;;999999888888:::<<>>>>>>>>>>>???@@@AAABBBCCCGGGNNNXXXddduuuxxxpppkkkpppxxx}}}qqqggg```\\\VVVNNNGGGAAA>>><<<777666555666888999888666;;;:::::::::<<>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA<<<;;;;;;;;;;;;;;;<<<<<<999999999:::;;;;;;<<<<<<:::888777777888999999888888999999:::<<<===??????@@@EEENNNWWW^^^dddjjjmmmrrrssstttrrrqqqpppqqqrrrkkkiiihhhkkkrrr{{{|||yyyuuuooojjjggg^^^YYYZZZYYYSSSPPPQQQRRRXXXaaaiiiooosssuuuwww|||~~~{{{rrrjjjfffbbb^^^]]][[[YYY[[[]]]ZZZSSSLLL???>>><<<:::888666555555333222222111111222222333222222111000111222444555333333333333333333333333////////////000111222333111111000000//////......---///000222222000///---////////////000000000000///000000000000///......222111000000000111222333333333333444444555555555777666555444444555666777555444444444444444444444777666666555555666666666666777888999999888666555999999;;;;;;;;;;;;999999777888999999;;;;;;<<<===<<<;;;;;;;;;===@@@CCCEEEMMM\\\ooo}}}}}}~~~yyy|||~~~|||xxxrrrjjjddd___[[[ZZZYYYSSSKKKFFFCCC@@@===:::>>>===;;;:::;;;<<>><<<;;;999777555555555555444444444444333333444444444555555555666555444333333444555555444444444444333333333333222222222222222222222222333333333222222222111111111111111111111333444555555555555444333333222222333333333333333333333333333333222222222222222222222222222333333333333333555444333333333333333333444444444444555666777888999999777666666555555555666777888999:::;;;;;;;;;888888999999::::::;;;;;;============>>>???@@@AAA@@@DDDIIIQQQ[[[kkk|||{{{pppmmmqqquuu~~~{{{tttoooggg]]]RRRIIIAAA===<<<;;;999999;;;;;;:::999:::999888888999;;;===???BBBEEEKKKRRRXXX]]]___```\\\]]]]]]^^^```eeekkkpppsssrrrsssuuuwwwxxxvvvtttooolllhhhffffffgggggggggfffccc``````aaa___ZZZUUULLLIIIEEECCCCCCCCCCCCCCCBBBDDDFFFIIIKKKMMMOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGDDDBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============????????????>>>>>>>>>===999888888777777777888888777777777888888999999999888777555555666777777777999:::;;;===@@@CCCFFFHHHOOOVVV___hhhmmmqqqssstttrrrttttttssspppnnnmmmmmmiiiiiijjjooowww~~~{{{xxxrrrlllggg[[[SSSNNNOOOQQQQQQSSSWWW]]]ccckkkqqqsssuuuwwwyyy{{{{{{wwwpppkkkhhhddd^^^___]]]]]]]]][[[UUULLLEEE<<<;;;999777555333333222222222222111111222222222222222111111111222333444333333333333333333333333111000000/////////000000000000000000//////.........///000111111000///...////////////000000000000111222222222222222222111333222111000000111222222222222222333333333444444666555444333333444555666555555555444444444444333444444444333333444555555555666777888888777666555777888999::::::999888777777888888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDIIIUUUfffzzz~~~|||~~~~~~~~~~~~|||wwwqqqllliiihhhhhhbbb\\\TTTMMMIIIFFFBBB@@@>>>>>>===<<<<<<<<<======}}}vvvrrrllliiiiiijjjkkkkkkqqqwww}}}gggSSSIIIDDD===999999999888666555555555555444444444444222222222222333333333333555444444333333444444555333333333222222222111111000000000000000000000000222222111111111111000000111111111111222333444444555444444333333222222222111111111222222333333444333333333222222111111111111111222222222333333333222222111111111222333333444444444444555666777888999999888777666666666666555666777999:::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>@@@CCCHHHOOO\\\lllwwwyyyoookkkiiioooxxx|||pppbbbTTTIIICCC???===:::999:::999888666:::999777666666888999;;;<<>><<<<<<======<<<<<<<<<===???AAADDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::999888888777666666666666666777777999999999999999999999999888888888888999999999999::::::::::::999999999999777777666555444444555555666666666666666666777777777666555444555555777777;;;<<<>>>CCCHHHOOOTTTWWW^^^dddmmmtttvvvuuusssrrrsssvvvxxxwwwsssooolllkkkjjjlllqqqxxx}}}yyytttlllddd^^^PPPIIIEEEFFFKKKPPPVVV\\\ffflllsssuuutttsssuuuxxxyyyyyyvvvooolllkkkgggaaabbbbbbaaa]]]VVVLLLCCC===999888777555333222222222222222111111111111222222333222111111000111111222333333333333333333333333222111000///............000000000////////////......///000111111000///...////////////000000000000111111222222333444444444555444333222111111111222111111222222222222333333444444333333333333444444444444444444333333333333333333333333333444555555444555666777777777666555666777888999999888777666777777888999:::;;;<<<<<<;;;<<<<<<===???@@@@@@AAACCCLLLYYYkkk}}}|||{{{{{{~~~~~~~~~~~~|||yyyuuusssssstttuuupppkkkccc[[[TTTMMMGGGCCC@@@@@@???===<<<;;;;;;:::~~~{{{wwwsssoookkkjjjkkkmmmnnnssszzzmmmWWWGGG???<<<888777888888777666555555555444444444333333111111222222222333333333333333333333333444444444333333222222222111111111000000000000000000000000000000000000000000000000111111111222222333333333444333333333222222222111...//////000111222222333444333333222222111111111000111111222222333333333111111111111222333444444444444444444555666777777999888777777666666666666666666777999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<======>>>???>>>???@@@AAAFFFPPP]]]fff}}}vvvmmmiiikkkooouuu}}}qqqbbbUUUNNNFFFCCC???===;;;:::777666:::999888666666777999:::;;;<<<===AAAHHHPPPXXX\\\bbbcccdddddddddfffiiilllkkkjjjhhhggggggfffdddbbb[[[XXXUUUSSSRRRRRRQQQPPPMMMKKKIIIHHHHHHFFFCCC@@@===;;;888777777888777777999999999:::;;;>>>@@@BBB???????????????>>>===<<<;;;:::999777666555555555444333333333333444444555777777777777777777777777555555555666666666777777666666666666666666666666777777666555444444444444666666666666666666666666666666666666666777:::<<>>????????????@@@EEENNN]]]qqqzzzyyyxxx{{{}}}{{{yyyvvvsssrrrsssuuuvvv{{{xxxrrrjjj```UUULLLFFFFFFDDDAAA===;;;:::;;;;;;{{{yyywwwtttoookkkjjjlllpppssszzzooo[[[LLLDDD<<<;;;999888888888777666555444444444444333333333111111222222222333333333111222222333333333333333333333333333222222222111////////////////////////////////////////////////111111222222333333333222222222222222222111111111///000000111222333444444333333333222222111111111000111111222333333444444333333333333333444555666333333333444444555666777888777666666555666666666888888999999999888777777;;;;;;;;;;;;;;;;;;;;;:::>>>>>>=========>>>?????????@@@@@@???AAAGGGQQQYYYkkkvvvtttiiihhhhhhkkkrrrzzzrrrfff^^^VVVRRRLLLGGGCCC@@@===::::::999777666666777888999:::999888999>>>EEEMMMQQQ[[[\\\]]]]]]\\\]]]___aaa```]]]ZZZXXXVVVTTTRRROOONNNKKKHHHGGGGGGFFFEEEDDDAAA@@@????????????===<<<999777555444555666555444888777777777888:::<<<===::::::;;;;;;;;;::::::999888777666555444444444444333333333333333444555555333333333333333333333333444444444555555555666666444444555555555555555555666555444444333333333444444444444555555555555555444666777777888;;;@@@CCCHHHMMMTTT]]]fffmmmrrrtttvvvvvvvvvsssooollljjjjjjooouuu||||||{{{}}}tttsssssssssuuuyyy}}}}}}{{{vvvnnncccXXXNNNIIIEEEHHHLLLPPPTTTXXX\\\]]]aaaeeeiiiiiigggfffiiilllrrr{{{xxxooojjjjjjjjjjjjeee\\\OOOCCC;;;888888666555555444333333444444111000000//////000000111111111111111000//////...222222222222222222222222000000000000000111222333.............../////////......////////////......////////////000000000000/////////000111333444555;;;;;;:::999888666555444444444444444444333333333444444444555555444444444000111111111222222222333333333222222333444555555555666666777777888888888666777888999999888777666666777777888999:::;;;<<<:::;;;<<<>>>????????????AAACCCIIISSScccyyy|||yyyxxxyyy~~~}}}xxxvvvtttqqqpppooooooppp{{{{{{zzzvvvlll```VVVOOONNNJJJDDD>>>;;;;;;===???~~~|||{{{zzzyyywwwtttrrrpppmmmmmmpppvvv{{{vvvaaaMMMDDDCCC<<<;;;:::999888777666666444444444444333333333333111111111222222222222333000000111222333333333333333333333222222222111111////////////////////////......////////////000000111222222333333333222222111111111111111111111111333333333444444555555666222222222222222222222222111111222333444444555555555555444444444555666666333333333333444555666777666555555444444555555666999999999999888777666555:::::::::::::::;;;;;;;;;???>>>>>>======>>>>>>??????@@@@@@>>>>>>BBBIIIOOOYYYfffwww|||jjjgggeeefffjjjppptttvvvuuuzzzzzztttgggbbbZZZSSSMMMHHHDDDAAA===;;;999777666666777888666555444555999???DDDHHHOOOPPPRRRRRRQQQPPPRRRSSSRRROOOKKKHHHFFFEEEBBB@@@BBB@@@>>>>>>>>>>>>===;;;;;;:::::::::::::::::::::666555333333444555555444444444444444555666777777444555555666666666666555555555444444333333444444333333333333444555666777444444444444444444444444444444444444555555555666444444444555555555555555333333222222222222333333222333333444444555666666555777:::<<<===BBBJJJOOOXXX^^^gggpppwwwyyyxxxwwwuuussspppkkkgggeeeggghhhlllsss}}}zzzrrrjjjlllnnnqqqtttuuuvvvwwwsssqqqlllbbbXXXNNNHHHEEEBBBKKKSSSXXX[[[^^^^^^[[[\\\]]]___```aaabbbdddfffkkkvvv}}}yyypppllljjjjjjeee]]]PPPDDD;;;777777777222222111111111222222333000000////////////000000///000000000000//////...000000000000000000000000////////////000111222333---............/////////........................////////////000000000000111111000111222444666777<<<<<<<<<;;;:::888777666555555444444444444333333444444555555555555444444///000111222333444555666333333222222222222333333555555555666666777777888666777888999999888777666666666777888999:::;;;;;;:::;;;;;;<<<>>>??????@@@BBBCCCFFFMMMXXXhhh}}}zzzzzz}}}~~~zzzyyywwwtttqqqnnnlllkkkpppsssvvvuuuooofff^^^ZZZRRRNNNHHHBBB>>>>>>@@@AAAzzzwwwsssssstttvvvvvvuuuppprrrtttvvvxxx|||sssfffVVVFFF???@@@;;;:::999888666555555666444444444333333333222222//////000000000111111111...///111222333333333222222222111111111000000000000000000000000000000000......//////000000000000111222333333333333222111000111111111111111111111333333333333333333444444111111111222222333333444111222333444555666666777666666555555444555555555333333333333444555666666444444333333333444444555777888888888888777777666888888999999::::::;;;;;;>>>======<<<<<<=========<<<>>>???===<<<===BBBGGGLLLUUUdddrrr}}}tttpppkkkiiijjjkkkkkkjjjdddkkkooorrrxxx~~~xxxoooeee]]]WWWQQQNNNFFFDDD@@@<<<999888888888666666555555777:::===???BBBDDDFFFFFFEEEDDDEEEFFFFFFCCC@@@>>>======;;;:::;;;:::888888999:::888777999999999888777666777888555333222333444555444333222222333333333333333333000111222333333333333333333333333222333333444444444444444444555666777888666666666666666666666666333333333444444444555555444444444444555555555666222222222222333444555555444555555777888999:::;;;:::>>>CCCEEEHHHOOOYYY```jjjqqq{{{xxxsssiiiiiifffcccaaabbbeeehhhpppwww}}}qqqhhhdddhhhnnnrrrtttsssooommmdddbbb]]]TTTLLLHHHGGGHHHIIITTT^^^aaaaaaaaa]]]XXXXXXVVVUUUWWW[[[^^^______ccckkkrrrsssrrrpppjjjdddZZZQQQDDD:::666555555444111111111111222222333444000//////......//////000---...///000000000///...//////////////////////////////.........//////000---------.........//////.........------.........////////////000000000000111111000000000222444666::::::;;;;;;:::888777666444444444333333333222222222333444444444444333222000111222444666888:::;;;777777666555444444444444333333333333444555666666555666777777777777666555666666777888999:::;;;;;;:::::::::;;;<<>>AAAEEEKKKVVVdddqqqzzz~~~}}}vvvqqqnnnkkkgggccc[[[bbbffffffjjjrrryyy{{{yyyqqqiiiccc___OOOLLLHHHCCC>>><<<:::::::::999888777666777777888:::<<>>======>>>???===:::999:::::::::999888777666666888888777666999999999777555444444555444333222333444555444333111222444444444333222111000000111222333333333333222222222222222333444444444444444444555666777888222222222222222222222222222333333333333444444444333333444444555555555555444444444555666777888999888999:::;;;===???@@@AAAAAAFFFKKKOOOSSSZZZeeennnwww}}}vvvmmmccccccccccccccceeehhhllluuu}}}xxxkkkcccbbbgggoootttuuuqqqjjjfffXXXVVVQQQKKKEEEEEEIIIMMMUUU```hhhhhhdddbbb\\\UUUUUUQQQOOOQQQWWW[[[[[[XXX^^^bbbgggmmmrrrsssjjj^^^QQQGGG<<<555444555333111333333333333444555666777//////............//////,,,---...000000000//////........................///...---,,,,,,,,,,,,,,,---------.........//////......------------......////////////000000000000000///...---...///111333888999::::::999888666555333333333222222111111111111222333444444333222111111222444666999;;;===>>>===<<<;;;999888888888888111111111111222333444555333444555666666555444333666666777888999::::::;;;:::999999:::;;;>>>BBBDDDAAA@@@CCCFFFHHHNNN```sss}}}~~~}}}xxxrrrlllhhh^^^___^^^ZZZTTTQQQRRRSSSRRRRRRPPPNNNKKKFFFCCCAAA~~~yyyvvvrrrpppnnnnnnnnnooopppsssuuuvvvzzz{{{|||rrrbbb]]]VVVNNNGGGAAA<<<888888888777555555444444444777666666555333222111111111111111111111000//////111111333333333333111111444444333222111000///...000000//////.........---...///000111222333444444222222222111111111000000444333222222111111222222000111333444444333222111222111000000000111333444444444555555666777777888888777555444333222222222333333333444444444555555333333333444444555555555555555555666666666666666777777777777888999;;;;;;::::::::::::;;;;;;<<<=========<<<<<<<<<======>>>CCCEEEJJJSSS```llltttwww{{{sssllleeeaaa]]]^^^___aaacccfffhhhiiiuuuzzzrrrhhhYYYLLLIIIHHHDDDAAABBB======;;;888666666777999<<<<<<;;;:::::::::;;;;;;777777777777666666666555999666555888888777:::>>>AAA>>>:::777555555666777666666777666555333111///333222111222333444333222222222222222222222111111111111111222222222222222777666444222111111111222000000111111111111111222333444444333111000000111111333555666555444444555777888999888777777888:::;;;>>>@@@BBBCCCDDDFFFHHHOOOOOOTTT\\\```bbbjjjuuuyyykkkdddaaa^^^]]]aaaiiirrrwwwzzznnneeehhhkkkpppsssqqqiii^^^VVVKKKJJJHHHFFFEEEHHHMMMQQQ]]]dddkkkmmmhhhaaa[[[XXXUUUMMMIIIMMMQQQRRRTTTYYY]]]bbbfffiiimmmmmm___OOOCCC???:::666333222000...111...++++++...111111000////////////............,,,,,,---------------------,,,,,,++++++,,,,,,---000///...---,,,,,,---...////////////////////////......////////////......000000000000000000000000///////////////000111111777999;;;;;;888666444444111111111000000000000///...000222444444222000...000222444777999===BBBEEEEEEFFFFFFEEEBBB===888555333333333333333333333333666666555555555666666777777777777777777777777777999999:::;;;;;;<<<<<<===@@@@@@@@@@@@CCCKKKVVV^^^zzz}}}~~~zzztttooolllgggaaaWWWOOOJJJGGGFFFEEEGGGIIILLLPPPQQQMMMGGGCCCzzzwwwuuusssqqqpppppppppqqqrrruuuxxxzzz{{{lllbbbUUUQQQKKKFFFAAA===999666888777666555444444444444666666555444333222111111---...///111222222222222111222333444444333222111444333333222111000///...000/////////...............///000111222333333444222222222111111111000000333333222111111111111111000111111222111000......111111000000000111222222333444555666777777777777777666555333222111111111222222333333333444444444444444444444444333333333555666666666777777888888555555555555666777888888::::::999999:::;;;;;;<<<======<<<;;;;;;;;;<<<<<<@@@BBBGGGLLLTTT___llltttxxxpppkkkcccaaa___\\\ZZZZZZZZZZZZhhhttt}}}nnn___YYYTTTLLLGGGEEECCCCCCCCCAAA???<<<;;;:::::::::999888888888888999666555555555555555555555888555555888999999<<>>;;;999888999999:::999999777555333111000555444333444555666444333333333333333333333333333333333333333333333333333555555444333333444444555555555555555555555555555444555666555333222333444555666888888888:::<<>>>>>>>>===>>>@@@EEEIIIJJJKKKLLLKKKJJJKKKMMMOOOYYYZZZ^^^eeeggghhhoooxxx}}}qqqiiigggfffgggmmmvvv|||rrrkkkffffffggggggeee___WWWQQQIIIIIIIIIHHHIIILLLQQQTTT___eeelllmmmhhhaaa[[[XXXTTTMMMJJJNNNSSSUUUYYY^^^___dddggghhhhhhdddVVVHHH===:::666333222222000///111...+++,,,...000111000////////////............---------------------------,,,,,,++++++,,,,,,---000000......---...//////.........///000111111222...//////000000//////...///////////////////////////////////////000000111666888999999777555444444222222111111111000000000///111222333333222111///000222444666888;;;???CCCCCCDDDFFFGGGEEEAAA<<<999333333333333333333333333555555444444555555666666777777777777777777777777999999::::::;;;<<<<<<<<<===>>>??????AAAGGGQQQYYYlll~~~yyytttrrrhhhbbbXXXOOOIIIEEEBBBAAABBBDDDFFFJJJLLLKKKGGGCCCyyyuuussssssssssssrrrrrrrrrtttvvvzzz~~~uuugggXXXNNNGGGDDD@@@>>><<<;;;888666777666555555444444444444555444444333222111000000---...///111222222222222222333444555555444333222333333222111000//////...////////////...............//////000111222333333222222222111111111111111222222111000000000000111222222222111000///---,,,000000111111111000000///222333555777888777666555555555333222111111000000111111111222222222333333555555444444333222222222555555666777888888999999666666555555555555666666999999999888999999:::;;;<<<<<<;;;:::::::::::::::<<>>===:::999888666555444333333444333222333555555333111222222222222222222222222333333333333333333333333111111222333444555666666666555555555444555555555444555555444333222333555666777888888:::???EEEIIIJJJIIIHHHGGGJJJPPPYYY___dddbbb___[[[WWWVVVWWWZZZeeegggkkkppprrrrrrwww~~~zzzvvvvvvvvvxxx}}}~~~wwwqqqccc___[[[XXXUUUSSSPPPMMMJJJKKKLLLLLLMMMPPPUUUXXX```ffflllmmmggg```ZZZWWWUUUPPPMMMPPPUUUYYY^^^cccdddggghhhddd___WWWJJJ>>>666444111000111111111000000...,,,,,,...000000000////////////.....................------,,,,,,+++---,,,,,,++++++,,,,,,---//////.........///000000,,,---...///111222333444//////000000000000//////////////////////////////////////////000000000000333555777777555333333333333222222222111111111111111111111111111111111111111222444555555888;;;>>>===@@@CCCEEEEEEAAA===:::333333333333333333333333444333333333444444555666777777777777777777777777999999::::::;;;;;;<<<<<<:::<<<>>>>>>>>>CCCJJJPPP\\\nnn~~~|||xxxvvvooohhh^^^UUUMMMGGGBBB?????????@@@CCCFFFGGGFFFDDD~~~zzzuuurrrpppqqqssstttssssssuuuxxx}}}}}}ooobbbUUUIIIBBB???===<<<;;;;;;;;;:::888666555555444333333444444333333222222111000000///111111111111111000//////333333555555555555333333333222222111000////////////////////////........./////////000111222222333111111111111111111111111222111000000///000000000333333222222222111000000///000111222111000///...000222555777888777555444444333222111000000000000000000000000111111111111444444333333333333333333333444555666777888999999888888777777666777777777999888888888888888999999<<<;;;:::999888888888888;;;<<<======@@@HHHUUU^^^kkk{{{~~~sssggg]]]VVVRRRQQQRRRYYYcccooo~~~xxxooofffaaaXXXUUUQQQMMMHHHCCC===999;;;;;;:::::::::999888888555666666777888888999999888777999===???BBBJJJSSSVVVVVVUUUSSSPPPLLLHHHFFF@@@???===;;;:::::::::;;;666555444555666666444333444444444444555555555555555555555555555444444444222333555666888888888888888888777666666777777888999::::::888777666888:::;;;<<<<<<===AAAHHHQQQWWWYYYWWWTTTSSSWWWaaammmuuu{{{xxxqqqhhhaaa___```bbblllpppvvvzzz{{{{{{~~~vvvqqq]]]WWWPPPKKKJJJLLLNNNPPPNNNPPPQQQQQQRRRSSSWWWYYY___dddjjjjjjddd\\\VVVTTTUUUSSSRRRUUUYYY^^^cccgggjjjiiieee\\\RRRHHH???888333111//////000111000///000///...---.../////////////////////............//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------------......//////---......///111222222333//////000000000000//////////////////////////////...//////000000000000000111333555444333222222222333333333222222222111111222222111000000111222222222333333333333444777:::777:::>>>AAA@@@===999666333333333333333333333333222222222222333444555555777777777777777777777777888999999:::;;;;;;<<<<<<999;;;>>>>>>===@@@EEEIIISSS___sss~~~~~~~~~}}}yyysssjjj```XXXPPPIIIEEE@@@???>>>???AAACCCCCCBBB{{{yyyvvvsssqqqqqqsssuuutttvvvyyymmm]]]QQQIIICCC???<<<;;;::::::;;;:::999777555444444333333333333444222222222111111000000///111111111111111000//////333333555555555555333333222111111000000/////////.........////////////////////////000000111111222111111111111111111111111222111000000///000000000000000000111111222222333///000111222222111000///000222555777888777555444333333222111000000000000/////////000000000111111111111222222333444555555222222333444555777777888999888888777777777777888999888888777777888888888::::::999888888888888888===;;;;;;<<>>>>>>>>>>>===<<<;;;:::777777888999;;;<<<======::::::<<<@@@CCCHHHSSS^^^ggghhhiiihhheee```[[[WWWSSSQQQMMMIIIEEECCCBBBAAA<<<;;;999999::::::999888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;===???@@@@@@???>>>AAA@@@???>>>>>>@@@AAABBBDDDDDDDDDBBB@@@???AAACCCGGGGGGHHHJJJOOOWWW```fffhhheeeaaa___cccmmmzzzxxxnnnfffbbbccceeeooovvv}}}~~~~~~wwwnnngggTTTNNNHHHEEEGGGLLLRRRVVVWWWWWWWWWVVVTTTTTTVVVXXX\\\aaaffffff```YYYTTTQQQQQQTTTXXX\\\aaagggkkkmmmnnnggg]]]QQQFFF===888777333111000///000000///...////////////.........///////////////............//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------///////////////000000000//////000000000000//////..............................///000111000000//////111222222111111111222333333333222222222111111333222111//////111222333222333333222111222444777666888;;;===<<<999555222333333333333333333333333111111111222222444555555777777777777777777777777888888999999:::;;;;;;<<<:::<<>>>>>AAAEEENNNTTTbbbttt~~~{{{tttkkkccc[[[SSSNNNFFFCCC???<<<<<<<<<<<<<<<zzzzzzzzzxxxvvvuuuwwwxxxyyy|||yyymmm\\\NNNFFFBBB@@@>>>999888777777888888666444444333333222222333333333222222222111111111000000---...///111222222222222222333444555555444333222111111000000000/////////.........////////////////////////000000000111111111111111111111222222222222222111000000000000111---------...///000111222000000111222222222222222111222444666777666555444333222222111000000111111/////////000000000111111///000111222333444555666222222333444555555666666777666666666666666777777:::999888888777888888888999999888888888888999999===;;;:::===AAAFFFGGGGGGRRR^^^rrruuuggg]]]WWWVVVTTTUUU\\\fffssstttfffYYYRRRNNNJJJGGGDDDEEEEEEEEEDDDCCCAAA@@@:::;;;<<<>>>@@@AAACCCDDDAAAAAADDDHHHKKKQQQ]]]jjjyyy|||{{{vvvrrrkkkhhhbbb[[[SSSMMMHHHFFFDDDAAA>>>======?????????@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>AAACCCFFFHHHJJJIIIGGGFFFKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRPPPMMMJJJJJJKKKMMMSSSTTTVVVYYY]]]dddkkkppptttqqqmmmjjjlllsss~~~wwwnnngggeeegggjjjttt}}}{{{xxxxxxxxx~~~~~~}}}zzzsssjjjaaa[[[LLLIIIGGGGGGLLLSSSYYY]]]______\\\YYYUUUSSSTTTVVV[[[```eeeeee```YYYTTTRRRPPPYYYbbbhhhmmmqqqsssrrrkkk___QQQFFF>>>777444555333111000000000000///---...///000000...---...///////////////.....................------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++..............................////////////..............................---...000111111111000///...000111111000000222333333222222222111111111111333222111000000111222333222333333222000111333555888999;;;<<<;;;888555333333333333333333333333333111111111222333444555666777777777777777777777777888888999999::::::;;;;;;;;;>>>@@@???======@@@CCCJJJLLLTTTcccuuuyyytttmmmeee]]]XXXOOOJJJDDD???<<<:::888777|||zzz||||||zzzxxx{{{~~~~~~|||{{{|||}}}yyyddd[[[OOOEEE@@@>>><<<:::666555555666777666444222333333222222222222333333222222222222222111111111---...///111222222222222111222333444444333222111000000000000////////////............/////////000////////////000000000000000000111111111222222222333333222111111111111111......------...///000111111111111111222444555555222222333444555555555555333333222111111111111222//////000000000111111111000000111222333444444555444444444444555555666666777777666777777888999:::::::::999888888888888888888888888888999:::;;;;;;;;;<<<<<<<<<===???BBBEEEKKKRRR^^^nnnyyymmmgggbbb^^^^^^bbbggglllwwwuuuggg___ZZZUUUQQQPPPQQQRRRRRRQQQOOOLLLKKKCCCDDDFFFHHHJJJLLLNNNNNNNNNOOORRRVVVXXX___mmm{{{}}}uuummmddd^^^ZZZVVVRRRMMMJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQPPPPPPOOONNNNNNMMMPPPSSSWWW[[[^^^]]]\\\[[[^^^]]]\\\\\\^^^aaadddfffiiihhhfffbbb___^^^___aaaccceeeiiilllppptttyyy|||}}}zzzuuuqqqpppuuu}}}~~~{{{vvvppplllmmmqqquuu|||{{{vvvsssqqqqqqrrrqqqmmmggg```ZZZWWWUUUMMMLLLNNNRRRYYY```dddfffeeeccc___YYYUUUSSSTTTVVV]]]bbbggggggbbb\\\XXXWWWZZZfffrrrvvvwwwwwwsssmmmaaaSSSEEE>>>:::444111222000///...///000000///---...000111000...,,,---///////////////............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))+++,,,,,,,,,---.........------............------........................---...000111111111//////...///000000000000222444222222111111111000000000222111111111111111111222333333333222000000222444999999:::::::::888777666333333333333333333333333111111222222333555666777777777777777777777777777888888888999::::::;;;;;;<<<>>>@@@>>><<<<<<@@@CCCEEEEEEKKKVVVbbbrrr~~~{{{vvvooohhhccc[[[VVVNNNGGGBBB???<<<:::~~~{{{{{{uuuwwwvvvrrrqqquuuwwwwwwwww{{{wwwjjjVVVOOOGGGAAA>>><<<888666555555555666777777555333222222222111222222333333333333333222222222222222111111111111111000//////111222333333333333222111000000000000////////////---.........//////000000////////////000000000000000000111111222222222222444333222222111111222222222111000//////000111111111111111111222444777888222333333333444555555666333333222222222222222222000000000000111111111111222222222222222222333333555555555666666666666666999999999999:::;;;<<<===;;;;;;:::999888888999999777777888888999:::<<<<<<999<<<===;;;888999@@@FFFEEEGGGNNN\\\nnnzzzooojjjhhhjjjjjjhhhmmmuuuzzzzzzqqqjjjddd___[[[\\\]]]]]]\\\ZZZWWWUUULLLMMMOOOQQQTTTVVVXXXYYY[[[[[[^^^bbbdddkkkzzzzzzvvvlllgggaaa^^^^^^aaadddfffffffffggghhhhhhiiijjjjjjgggffffffeeedddccccccbbbdddhhhmmmrrrvvvvvvuuutttrrrrrrqqqqqqtttwww{{{}}}{{{wwwvvvwwwyyyuuuxxx}}}~~~zzzuuusssuuu{{{{{{yyyvvvssssssvvv{{{|||wwwrrrnnnkkkjjjdddaaa\\\VVVQQQPPPRRRTTTQQQRRRWWW^^^eeejjjmmmmmmgggeee```ZZZTTTSSSUUUWWW```eeejjjjjjeee```\\\[[[fffttt}}}xxxnnneeeYYYJJJ>>>;;;999444///...---,,,,,,...000000///------000222111...,,,---///000/////////............,,,,,,---------------------,,,,,,++++++,,,,,,---,,,------...---,,,***)))))))))***+++---...//////,,,------------------,,,........................---...000111222111///......///000000000000333555111111111000000000000///111111111111111111111111333333333222000111333555777777888888888888777777333333333333333333333333222222222333444555777888777777777777777777777777777888888999::::::;;;;;;<<<>>>???===;;;<<>>>>>===???DDDJJJUUUfffvvv~~~wwwqqqmmmjjjddd]]]UUUNNNIIIFFF|||vvvpppllllllmmmoooppprrrssssssssssss{{{~~~rrrdddWWWMMMHHHBBB<<<999999999777444333444444444444444333333222222222222222222222222111111111111111222222222000000111222222222222222222222222222111111111111000//////.........//////111111000///////////////////////////////////////000000000000111222333444333222222111000//////.../////////000000000111111000111111222222111111000///000111222333333222222333333333222222111111111222222222111111111000000222222333444444333333333444444333333333333444444666666777888999:::;;;;;;888888888888888888999999:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>AAADDDGGGLLLVVVcccmmm{{{zzzzzz|||||||||{{{uuuqqqjjjkkkkkkiiiggggggjjjmmmttt}}}yyyuuuvvvwwwuuusssrrrrrrrrrrrrrrrrrrnnnjjjfffddddddhhhjjjmmmppprrrwww~~~~~~|||}}}|||uuuqqqpppqqqoookkkccc\\\WWWTTTNNNMMMMMMPPPWWW]]]ccceeehhhhhhjjjmmmooopppooonnnkkkgggbbb]]]ZZZXXXXXXXXXddddddiiipppqqqkkkffffffpppsssgggWWWHHH@@@<<<888666555444333222333222111000////////////000000000000000000000000//////.........---------+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------...//////...------........................000000111111111111000000111111111111111111111111111111111111111222222333444444333333333333444444555444333111000000/////////000222444666777777777555666777888888888888888999888777666666888999:::999::::::;;;;;;<<<======BBB@@@AAADDDGGGMMM[[[hhhzzzuuuqqqooojjjddd]]]VVVQQQNNNzzzvvvqqqmmmjjjkkkmmmooorrruuuwwwxxxyyyvvv~~~vvvjjj___UUUKKKDDDCCC???:::888888888444111222333444444444444444333333333333333333333333333222222222111111111111111000000111222222222222111333333333222222111111111/////////......//////000000000000000////////////////////////////////////......///000111333444555222222111111111000000000....../////////000000000000111111222222111111000000000000000000000000000222222222222222111111111222222222111111111111111333333333444444333222222333333333333333333333333666666777888999:::;;;;;;888888888999999::::::;;;======>>>>>>>>><<<;;;:::;;;<<<<<<<<<<<<============???AAABBBDDDJJJTTTZZZlllsss}}}zzzxxxzzz}}}~~~~~~}}}~~~~~~sssqqqmmmgggaaa^^^]]]^^^]]]fffnnnqqqwww~~~zzzuuuqqqppptttuuuvvvvvvwwwyyy}}}~~~zzzvvvuuutttuuu|||xxxmmmfffaaa```___ZZZTTTPPPMMMMMMHHHLLLSSS[[[ccckkkrrrwwwyyyvvvrrrpppoooooonnnmmmnnnjjjfffaaa]]][[[[[[[[[eeeeeejjjqqqrrrooollllllqqqzzz}}}ssseeeXXXHHH;;;999777444333333444333333333222111000000000000000000000000000000000000000/////////............---+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------...............---------...//////...------------------------------///000000111111000000///000000000000000000000000000000000000000111222222333222222222222222222333444444333222111000000///---///111444666777888888555666888:::;;;;;;:::999888888888888999999999:::888999999::::::;;;<<<<<>><<<:::999;;;;;;<<<<<<<<<=========;;;===???AAACCCGGGMMMRRRYYY```kkkvvvyyyyyy~~~yyyppphhhbbb^^^]]]UUUZZZ^^^^^^aaalll~~~~~~~~~~~~zzzuuurrrqqqqqqrrr{{{}}}qqqeee]]]PPPPPPOOOMMMJJJJJJKKKMMMOOOXXXcccmmmsssyyy}}}vvvpppnnnnnnnnnnnnrrrmmmfff___[[[ZZZ\\\]]]ccceeeiiinnnpppnnnllllllkkkooolll```SSSIII>>>666666444222222333333333222333333222111000000111111000000000000000000000000/////////...............+++,,,...---,,,,,,---///......---------,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------..................---------..................------------...............//////000000000000////////////////////////////////////...//////000111222222222111111111111222222444333333333222111000000///000222444666777777666444666999;;;<<<<<<:::999777888999:::;;;:::999999777888888999::::::;;;;;;===;;;===AAACCCEEELLLTTT\\\iii|||}}}{{{yyyxxxvvvtttppplllhhhfffssssssqqqooonnnnnnoooppppppssswww|||{{{sssaaa\\\WWWSSSQQQMMMHHHCCC<<<<<<;;;:::999777444222222222333333444333333222222222222222222222222222333222222222111000000000111111222222222111111000333333333333333333333333111111000///////////////...///000000000000//////////////////////////////000000000///000000111111222222222111111111111111............////////////000000000111111000000000111000///////////////000111111111111111111111111111111111111111111111111333333333444444333333222111222333444444444444333777777888999:::;;;;;;<<<;;;<<<===>>>???@@@@@@????????????>>><<<;;;999999;;;;;;;;;;;;<<<<<<<<<<<<888999;;;===???BBBFFFHHHLLLRRR[[[gggsss}}}}}}|||}}}ssskkkddd```WWWWWWUUUSSSRRRXXXgggsss~~~{{{yyyxxxzzz~~~~~~}}}yyywwwwwwxxxzzz{{{tttkkk```VVVPPPCCCDDDDDDEEEGGGKKKPPPTTT]]]gggttt~~~~~~vvvpppooooooqqqrrrsssmmmccc[[[WWWXXX\\\___cccfffjjjllllllkkkiiifff___]]]WWWLLLCCC>>>;;;777666444222222333333222111333222111111111111111111////////////////////////////////////////////////+++,,,...---,,,,,,---///......---------,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++..................------.........------...............//////000000000000//////000000000000//////....................................///000111222222111111000000111111222333333444333333222111000111222444555555555444444333555888:::;;;:::888777777888999;;;;;;:::999888777777888888999::::::;;;;;;:::;;;@@@CCCDDDHHHNNNSSSZZZhhh{{{|||{{{yyyzzzyyyxxxvvvssspppooossssssrrrooommmmmmppprrruuuwww|||qqqeee]]]SSSPPPMMMLLLKKKHHHBBB===;;;;;;;;;:::888666555444333333333333333222111111111111111111111111111111222222222111111111111111111222222222222111000000222333333444444555555666333222111000///.........---...000111111000//////////////////////////////111000000//////000000000333333222222222111111111....../////////000000000///000000111111000000///////////////////////////000000000111111111111111111111111111111222222222111222333333444444444333111222444555666555555444777777888999:::;;;<<<<<<<<<===???@@@AAAAAA@@@???>>>===<<<;;;:::999888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAADDDIIIPPPYYYdddppp|||zzzqqqkkk```ZZZUUUQQQNNNOOOXXXaaalllvvv}}}}}}yyywwwuuusssooosssxxx|||{{{}}}{{{tttoooggg___VVVNNNGGGBBB>>>@@@CCCGGGLLLSSS[[[```iiiqqq}}}{{{tttooonnnoooppppppnnnggg^^^WWWTTTWWW]]]aaadddiiikkkjjjhhhfffaaa\\\PPPLLLEEE>>>999888888999555444222222333333111///222111111000000000111111////////////////////////...////////////000000000+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------...............---///...------------...////////////000000111111222...//////000000//////.......................................///111222333222111111111111111111222222333444444444333111000333333444555555444333333444555777999999888777666666777999:::::::::999888777888888999999:::;;;;;;>>>;;;<<<@@@BBBAAACCCGGGJJJMMMVVVgggyyy}}}|||zzz{{{||||||{{{yyywwwuuurrrssssssqqqoooppptttxxx}}}qqqeee[[[SSSNNNJJJGGGDDDDDDEEECCC???<<<:::::::::888666555555555444444444333222111000///////////////////////////111111111111111222222222222222222222222111000000111222222444555666777888555444222000///------------...000111111111000//////////////////////////////////////////000111222444444333222222111000000/////////000000000111111//////000000000000//////+++,,,---...//////......///000000000111111111222000000111111111222222222000111222333444555555555111333555666777777666555777888888999:::;;;<<<<<<<<<===???@@@@@@???>>>===;;;;;;:::999888777777777888888999999999999::::::>>>===;;;;;;<<<>>>???@@@???DDDJJJOOOUUU___mmmwww}}}}}}rrrhhh^^^XXXSSSNNNPPPUUU\\\eeemmmoooooopppooolllgggjjjpppwww}}}|||{{{|||yyywww{{{{{{uuunnnhhh___[[[UUUPPPKKKGGGCCC@@@DDDGGGLLLQQQXXX```iiiooosssxxxzzzvvvoookkkiiihhhgggfffbbb___ZZZVVVVVVZZZ___cccdddiiikkkgggbbb^^^VVVNNNCCC???:::777666444444555333111111111333333111000000000000//////000000111////////////////////////.../////////000000000000+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...------------...///.........///000111111111......////////////.......................................///000111333333222222222111111222222222222333444555555333222000111222444555555555444444777777777888777777666555666777888888999999888888888888999999:::;;;;;;;;;???;;;;;;>>>@@@???AAADDDDDDEEEKKKXXXfffyyy~~~}}}~~~~~~|||{{{oooppprrrrrrrrruuu{{{wwwiii\\\SSSMMMIIIHHHEEEBBB??????AAACCCAAA???999:::999777555444444555555555444333222000///...////////////////////////000000111111222222222333222222222222222111000///000111222444666777999999777555333111///---,,,,,,,,,...000111222111000///////////////////////////---------...000111333444555555444333222000000///000000000000111111111111//////000000000000//////((())),,,...///...---,,,//////000000111111111222000000111111222222222222///000111333444555666666222333555777888888777666777888999999;;;;;;<<<===<<<===>>>??????>>><<<;;;999999888777666666666666777777888888888999999999999777666666999<<<>>>>>><<>>========================<<<;;;888555444444444555333333333222222111111111000000000000000000000000000111111222222333333444444444444444333333222111111111222333444666666777888777555333111000000000///////////////000111111000///.........///111222111000000000111222333333333333333222222222111111111111111111000000000000////////////000000000000////////////////////////111000000////////////000......///000111222333333111111222222222333333333888888888888888888888888999999999:::::::::;;;;;;:::===@@@BBBAAA>>>;;;888<<<:::888555555555666777666666777888999999::::::;;;;;;999999999999;;;;;;???@@@BBBFFFJJJNNNQQQSSSaaakkkyyy{{{zzz|||wwwmmmccc[[[UUUVVVXXX[[[___cccdddbbb```______aaafffooozzz|||uuupppppppppttt{{{vvviiieeehhhmmmqqqtttrrrllldddZZZRRRLLLJJJGGGHHHIIILLLNNNQQQSSSTTTUUU\\\eeemmmqqqtttxxx{{{xxxzzz}}}~~~|||wwwqqqmmmmmmkkkgggbbb]]]XXXUUUTTTXXXYYY[[[^^^aaaccceeefffkkkhhhbbb[[[SSSJJJBBB<<<888777444222111222333333444444333333333222222222222222111111111111111222111111000000//////..................////////////000////////////000000111///////////////////////////...,,,++++++,,,...///...///000111111111111111***+++,,,,,,------------******)))******+++,,,,,,..............................------------......000000000000////////////111000000000//////......000000000111222222333333888777555333333333555666444333222111111111222333111222222333444555666666777777777777777777777777777777777777777888888999777888999999:::::::::::::::;;;===>>>@@@AAAAAAAAABBBBBBFFFLLLTTTbbbxxxqqquuu{{{vvvhhh___VVVOOOFFFBBBAAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666444444444555333333222222222111111111000000000000000000000000111111111222333333444444222333333333222222111000111111222333444555666666888666444222000000//////000000////////////000000000//////...///000111222111000000000111111222333222222222222111111111000111111111000000000//////.../////////000000000000////////////////////////000000////////////000000......//////000000111111111111111222222222333333777777777777777777777777999999:::::::::;;;;;;;;;;;;<<>>@@@DDDGGGJJJLLLTTT]]]jjjvvv~~~~~~~~~~~~uuulllfff______```bbbeeeeeedddbbb_________bbbhhhpppwww|||ssskkkbbbaaa```bbbgggnnnvvv{{{|||sssfff]]]ZZZ[[[]]]___```___\\\WWWQQQLLLIIIIIIKKKMMMQQQUUUYYY]]]___```bbbhhhnnnsssuuuvvvxxxyyyxxxxxxxxxxxxuuuqqqmmmkkkgggeeeccc```^^^\\\[[[[[[]]]^^^```cccfffiiikkkllliiicccZZZQQQJJJCCC===999777666444222111222333444333333333333222222222222222111111000000111111111///////////////000000000............//////////////////...------------...//////.....................---,,,,,,,,,,,,---...,,,---///000222222333333---------...------,,,,,,************+++,,,------------------------------///......------......///111111000000000/////////111111111000000///////////////000111222222333333666555333222111222333444444333222111111111222222222222333444555666666777777777777777777777777777777777666666777777888999777888999999::::::::::::;;;<<<===>>>???@@@@@@@@@??????BBBGGGLLLWWWjjj{{{|||xxxiii[[[OOOHHHEEE@@@;;;999:::;;;;;;999::::::::::::::::::::::::;;;999777555444444444444222222222111111111111111000000000000000000000000111111222222333444444444111111222222222111000000000111111222333444555555666555333111000///......111111000/////////000000///////////////000111111000000000000000111111222111111000000000000000///111111000000000000//////....../////////000000000//////////////////////////////...//////000111222////////////////////////111111111222222222222333555555555555555555555555888888888888999999999999:::;;;<<<======;;;:::999:::::::::999999888777777666666777777888888999999::::::999888888999::::::999:::;;;<<<>>>AAACCCDDDEEELLLWWWbbbnnn||||||pppnnnlllkkkkkkkkkjjjiiieeedddccccccdddfffhhhiiipppuuuzzz}}}}}}{{{{{{}}}~~~rrreee]]]RRRQQQOOONNNQQQUUUZZZ^^^___ZZZTTTOOOMMMNNNNNNOOOTTTUUUVVVUUUSSSRRRSSSTTTVVVYYY___eeejjjmmmooooooqqqtttxxxzzzyyyyyyxxxyyyxxxwwwuuurrrooollljjjiiifffeeecccaaaaaaaaaaaabbbbbbcccfffiiikkkmmmnnnoooaaaZZZOOOEEE>>>:::777555555444333222222222444444333333222222222111111111111111000000000000111111---......///000000111111............////////////000///...------,,,------............------,,,,,,------------------------+++,,,...000222333333444...//////......---,,,+++*********++++++,,,......,,,,,,,,,,,,------------///......------......///222222111111111000000000111111111111111000000000......///000111333333444444333111000000111222222444333222222111111222222222333333444555666777777777777777777777777777777666666666666666777888888777777888999::::::::::::<<<======>>>>>>>>>>>>>>>>>>===@@@CCCFFFLLLZZZggg{{{zzzlll^^^SSSIIIBBB???===:::777777999;;;;;;;;;999999999999999999999999888777555444333222222222111111111111111111111000000000000000000000000000111111222222333444444444111111222222222222111111000000111111222333333444555444222111///...------000000//////000111111222///////////////000000111000000/////////000000111////////////////////////111000000000////////////........./////////000000////////////////////////............///000222222111111000000/////////...111111111111222222222222555555555555555555555555555555555555666666666666999999999999999999999999888999;;;;;;;;;999888666666666666777777777888888999999888888888888999999;;;;;;;;;<<<===>>>@@@@@@>>>CCCIIIQQQ\\\lll}}}{{{xxxwwwwwwvvvuuurrrqqqooolllhhheeebbb```bbbeeehhhjjjkkknnnrrruuu||||||vvvsssssspppooonnnmmmmmmoooqqqrrryyy{{{~~~|||tttkkkaaaVVVPPPHHHFFFDDDCCCDDDGGGJJJLLLLLLJJJHHHGGGIIILLLOOOQQQXXXZZZ]]]___```bbbeeegggfffiiiooouuuyyyzzzyyyxxxwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyvvvsssoookkkiiigggjjjiiigggeeedddcccddddddeeehhhkkknnnnnnlllhhhfffTTTMMMDDD<<<777555333222222222111111222333444444222222111111111000000000000000/////////000111111........./////////000000............////////////111000000/////////000000......---------,,,,,,,,,,,,------......------,,,,,,---...000111222222222------.........---,,,,,,************+++,,,---...++++++,,,,,,,,,,,,,,,---//////............//////222222222222111111111000222222111111111111111111---...///000111222333444333222111111000111222222333333222222222222111222222333444444666666777888666666666666666666666666666555555555555666777777666777888999:::;;;;;;;;;=========>>>>>>===<<<<<<>>>>>>@@@CCCDDDGGGPPPZZZhhhsss~~~yyyhhhaaaVVVLLLEEEAAA>>>===:::999888888999;;;;;;;;;888888888888888888888888555444333222111000000000000000000000000000000000000000000000000000000000000000111222222333333444222222333333333333333222//////000000111222222222222222222111000///...---.........///111222444555...//////000000000000000000000//////...//////000........................000000000////////////...............////////////////////////////////////............///000222222333222222111111000000000000000111111111222222222555555555555555555555555555555555555666666666666777777777777777777888888777999;;;<<<<<<:::888666666666666666666666777777888888888888888888888888;;;;;;;;;;;;<<<===>>>??????AAADDDHHHOOO\\\lllwww~~~|||wwwqqqjjjdddaaa^^^___```aaaaaaaaacccdddcccgggjjjhhhaaa[[[ZZZ\\\]]]\\\[[[[[[\\\]]]___```fffhhhjjjkkkllllllnnnppppppsssttttttsssyyyyyywwwvvvwww}}}{{{wwwtttnnnfff^^^VVVPPPJJJFFFAAA@@@???>>>???AAACCCEEEEEEDDDDDDFFFKKKSSS\\\aaaeeehhhjjjlllmmmooorrrtttuuuxxx}}}|||zzzuuuuuuvvvxxxzzz|||}}}}}}|||{{{yyyvvvqqqlllhhheeehhhhhhgggfffeeeeeeddddddiiilllooopppllleee]]]WWWDDD@@@;;;777555444222111111111111111222333333444111111000000000////////////.........//////000111000/////////.........---............///////////////////////////000111222------------------------,,,------......------,,,...//////000000000//////******,,,---............+++************+++,,,,,,+++++++++,,,,,,---------/////////....../////////222222222222111111111000111111111111111111222222---...///000111222333333333333222222222333333333333333333333222222111111222222333444555666777777666666666666666666666666555555555444555555666777666666888999:::;;;;;;;;;<<<============<<<;;;;;;======???CCCDDDDDDJJJQQQYYY___kkkxxx}}}vvvmmmddd]]]TTTOOOHHHBBB???===;;;:::777777888888888888888888777777777777777777777777333333222111111000//////////////////000000000000000000000000000000000000//////000000111222222222222222333444444444333333/////////000000000111111000000111111111111000///......///000111333444555......///000000000000000000//////...............---............/////////000000////////////......------.........///////////////////////////////////////...//////000111222333333333222222111111111000000000111111111111222444444444444444444444444666666666666777777777777555555555555555666666666777888:::;;;;;;999888666555555555555666666666666777777888888888888777777888888888999:::<<<===>>>AAABBBCCCCCCGGGOOO[[[dddzzz{{{tttmmmiiieeeeeeffffffeeecccaaa```\\\[[[[[[ZZZTTTNNNMMMQQQRRRRRRQQQQQQQQQRRRTTTUUUYYYZZZ[[[\\\[[[[[[]]]^^^ccceeefffffffffkkkrrrxxx|||qqqqqqrrruuu{{{~~~}}}zzzwwwssspppnnnmmmjjjnnnttt}}}}}}xxxsssnnnjjjeeeaaa___ZZZSSSMMMIIIFFFCCCAAA>>>======>>>???AAABBBCCCEEEEEEFFFJJJQQQ]]]kkktttxxxzzz{{{{{{zzzzzz{{{|||}}}~~~zzzwwwpppppppppssswww{{{}}}~~~{{{zzzwwwsssnnnhhhccc```___aaaccceeegggggggggfffkkkmmmmmmkkkdddYYYNNNGGG:::888555555555444222111000000000111222222222222000000/////////............------......///000111000000//////...------,,,............////////////---------------...//////,,,,,,,,,---......//////------------------------//////000000//////...---)))***,,,---///000000000---,,,,,,+++++++++++++++++++++,,,,,,------......000//////......//////000222222111111111000000000000000000111111111111111...//////000000111111111333333333444444444444444222333333333333222111000111222222333444555666666777777777777777777777777444444444444444555666666555666888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;@@@AAA@@@DDDJJJLLLOOOWWWcccrrrzzzsssjjjbbb]]]WWWOOOIIIFFFCCC@@@===<<<:::888555444555666777777666666666555555555555555555555555333333333333222111000000........./////////000000000000000000000000000000.........///000000111111111111222333333333333333......////////////000000...///000222222222222222111111000000111111222222---...///000111000000///000///......---------...---.........////////////000000/////////.........---------.........//////////////////////////////000000////////////000000222222222111111111111111000000000000111111111111333333333333333333333333444444444555555555666666222333444444555555444444666777888999999888777777555555555555555555555555666666777888888777666666777777888999;;;===>>>???>>>@@@AAAAAABBBGGGOOOVVVeeesssyyyvvvssstttuuuvvvuuusssooolllhhhaaa]]]\\\XXXRRRQQQTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWVVVTTTRRRQQQQQQRRRVVVUUUUUUUUUWWWYYY\\\^^^gggpppzzzwwwooofffhhhlllpppuuuyyy|||~~~{{{{{{zzzyyyvvvrrrnnnlllhhhhhhhhhfffccc^^^ZZZWWWTTTXXX^^^cccgggkkknnnpppjjjgggbbb^^^[[[XXXTTTQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMQQQZZZgggvvv~~~~~~~~~}}}~~~|||yyyvvvpppnnnnnnpppuuuzzz||||||vvvtttnnnhhhccc^^^[[[YYYZZZ]]]bbbgggjjjkkkjjjiiiiiihhhccc\\\SSSHHH???:::666444222111222222222111000000111111111111111111/////////.........------------------...///000111....................................////////////000000///------,,,,,,,,,++++++,,,---///000111222...---,,,,,,,,,,,,---.........///////////////...,,,---...000111111111111111000///...---,,,,,,,,,+++,,,,,,---......//////000000////////////000000111111000000000//////////////////000000111111111///000000000000000000000222333333444444444444444222222333333333222111000000111111222333444555555777777777777777777777777444444333333444444555666555666777999:::;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999888999===>>>===???DDDDDDDDDIIISSS^^^nnn~~~ssskkkaaaZZZRRRMMMKKKIIIDDD@@@<<<<<<;;;;;;;;;:::666333222444666777777666666666333333333333333333333333444444444444444333222111---.........//////000000000000000000000000000000------......///000000000///000111222222222222222.........///////////////---...000222333444444333444333222111000000000000---...000111111111000///000///...---------------........./////////000000000/////////............---------.........//////////////////////////////111000000////////////000000000000000000000111111000000000000111111111111111111111111111111111111000000111111111222222222000111333444555444333333666777777888888888777777555555555555555555555444555666777888888777666555777888999;;;===???AAABBB:::===??????@@@CCCIIINNNQQQ]]]ooo}}}yyyvvvllleeeccc```ZZZYYY\\\^^^^^^]]]]]]]]]]]]]]]^^^YYYXXXWWWSSSOOOLLLLLLMMMLLLJJJHHHHHHJJJKKKKKKJJJRRRZZZcccjjjooopppggg]]]WWW[[[```fffjjjlllmmmlllggggggfffdddbbb^^^[[[ZZZTTTVVVXXXYYYWWWSSSNNNKKKGGGLLLQQQTTTVVVYYY]]]bbb^^^[[[WWWSSSQQQOOOLLLIIIKKKKKKLLLNNNPPPOOOLLLIIIKKKLLLLLLMMMNNNOOOPPPPPPMMMPPPSSSXXX```mmm|||{{{yyyyyyyyyzzz|||}}}}}}{{{yyywwwssspppnnnppptttxxxzzzzzzsssnnnfff^^^XXXUUUTTTTTT\\\```fffllloooooommmkkkeeeaaaYYYOOODDD;;;555111666333000...///000111111000000111111111111000000//////.........---------,,,,,,,,,---...///000111,,,,,,------.../////////............/////////000555444222000...---,,,+++***+++,,,...000111333333///...,,,++++++,,,...///,,,---...///000000000000000111111222222222111111444333111000...---------,,,,,,------...///000000000000////////////000000000000000000////////////......//////000000000111000000000000////////////111222333444444444444444222222333444333222111000///000111222333444444555777777777777777777777777444333333333333444555555555666777999;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;999999===>>><<<>>>BBB@@@???BBBIIIPPP[[[mmmyyyoooddd[[[VVVIIIHHHEEEAAA???===<<<<<<;;;::::::999888777555555555555444444444444555555777777666555333222111000333222222111000///......000000000000////////////---..................---////////////000000000000000000000000111111111111000000000000000111111111//////000222333555777888222222111111000////////////000000000111111111111/////////......---------......------------......000000//////.........---////////////////////////111111000000//////......000000000000000000000000111111111111111000//////222222222111111111111111000000000000000000000000111111222222222333333333333222222111222333555666777777888999999999999888555555666666666666555555999888888777666555555555444444555999<<<>>>===<<<<<<<<<;;;<<<>>>BBBEEEGGGPPPVVV___kkkvvv~~~~~~|||vvvrrrooollljjjhhhjjjjjjjjjjjjiiihhhffffffiiieee___YYYTTTPPPKKKHHHGGGEEECCCCCCEEEGGGIIIIIILLLNNNRRRVVVZZZZZZWWWTTTQQQSSSUUUXXXZZZ\\\\\\\\\VVVTTTQQQPPPPPPOOOMMMLLLHHHIIIIIIJJJKKKLLLLLLMMMLLLOOOSSSUUUWWWXXXZZZ[[[\\\[[[XXXRRRMMMKKKMMMPPPRRRTTTWWWZZZZZZYYYVVVTTTYYYZZZZZZZZZYYYWWWVVVTTTWWWTTTVVV]]]eeemmmxxx||||||zzzvvvuuuyyy|||{{{xxxwwwzzz~~~xxxuuussssssuuuvvvtttqqqrrrjjjbbb^^^WWWQQQQQQWWWbbbeeegggiiiooouuuqqqhhhZZZPPPDDD<<<:::888555222000000000000000/////////////////////000000000000........................+++++++++,,,,,,,,,------000///---+++++++++---...................................................,,,---...///000111222333111000...,,,,,,,,,...///000111111111111111000000////////////000000000000555555333222111///......)))***+++,,,...000222333000000//////............///000111222222111000/////////111222222333333333222222111000000000000000333333333333333333333333444444333222111111111111111111111000111111222333666777999:::999777444222333333333333333333333333666777999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888888888999:::;;;===>>>>>>>>>???BBBHHHRRR]]]eee~~~zzzqqqhhh___VVVNNNIIIBBBAAA>>><<<:::888888888:::::::::999888777555555555555444444444444555555555555444333222111111000222222111111000000//////000000000/////////......------............------........./////////000000//////000000000000111111000000000111111222222222000000000111222444666777333333222222111000000/////////000000000111111111////////////.........---.........------.........000/////////.........---////////////////////////000000000000//////......////////////////////////000111111111111000///...////////////////////////000000000000000000000000111111111222222222333333333222222222222333555666666777888888999999888888555666666777777666666555333333444444555666666666777777888<<>>@@@CCCEEEGGGLLLSSS\\\fffoooxxx~~~~~~|||vvvvvvwwwyyy{{{}}}}}}{{{zzzyyyxxxvvvxxxxxxxxxwwwvvvtttsssrrrnnnjjjddd___ZZZUUUPPPLLLJJJHHHFFFGGGIIIKKKLLLLLLPPPOOOOOOQQQSSSTTTSSSQQQNNNOOOQQQSSSUUUVVVVVVVVVSSSQQQNNNMMMLLLKKKIIIHHHFFFGGGHHHJJJMMMOOOQQQRRRPPPSSSWWWZZZ[[[\\\^^^`````````^^^YYYVVVUUUWWWZZZZZZ]]]aaaeeeggggggeeedddbbbbbbbbbaaa```]]][[[ZZZYYYVVVVVV\\\bbbiiisss}}}~~~||||||yyyuuuuuuwwwyyyyyyxxxxxxzzz|||zzztttpppooommmkkkiiilllhhhdddbbb\\\WWWZZZaaaccchhhlllnnnooonnneeeZZZMMMEEE<<<666555444222///////////////////////////....../////////000000000...............---------,,,,,,,,,,,,,,,---------///...,,,++++++,,,---..........................................---------,,,------...000111222222000///---++++++,,,---...---...............------.........////////////000333333222111000///......,,,,,,,,,---...///000111000000000/////////......//////000111111000////////////000111222222222222222222111000000000111111333333333333333333333333222222111111222222333444333333222222222333333444666777888888777555333222333333333333333333333333666777888:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;888888888999:::;;;<<<===<<<======???CCCKKKTTTZZZhhhvvveeeaaaZZZRRRLLLFFF@@@<<<;;;:::999777666555555555999999999999888666555444555555444444444444555555333333333222222111111111111111111111111111111000/////////.........------,,,,,,------------,,,,,,---------.........//////....../////////000000000000000000111222333333444000000000000111222333444333333333222111111000000////////////000000000000////////////..................................../////////...............////////////////////////000000000////////////...////////////////////////000000000000000//////...------......//////000000000000000000000000000000000111111111222222222222222222222222333444555666666666777888888888888888666777777888888777777666111111222333333444555555777888999===@@@BBBAAA@@@:::::::::;;;<<<>>>AAABBB@@@CCCIIINNNTTTZZZaaaeeepppxxx{{{vvvsssooommmnnnsssxxx|||}}}|||}}}|||zzz{{{~~~|||zzzxxxwwwuuurrrmmmiiieee```[[[WWWSSSRRRQQQSSSUUUWWWXXXWWWZZZWWWSSSQQQQQQSSSSSSSSSPPPQQQSSSTTTUUUUUUVVVUUUUUUSSSPPPNNNNNNLLLJJJHHHFFFGGGIIILLLPPPTTTXXXZZZXXX[[[___bbbccceeeggghhhggggggfffdddbbbbbbdddeeeiiikkkooosssuuuuuuttttttkkkkkkkkkiiigggdddaaa___^^^ZZZXXX[[[^^^cccmmmwww|||{{{vvvssssssrrrtttxxx{{{|||}}}zzzsssmmmiiigggeeedddhhhhhhiiihhhccc```dddkkkfffmmmqqqpppjjjaaaSSSHHH>>>999444111111111///---.................................////////////000///.........------,,,,,,------------------------------,,,++++++,,,......///////////////////////////.........------,,,,,,,,,,,,---...///000000111...---+++******+++,,,,,,,,,,,,------------,,,,,,------------............000000000////////////...............////////////000000000///////////////...//////000000//////...///000000000000000000000111111111000000111222222222222222222222222222222000000000111222444555666555555444333333333444444555555666555555444333222333333333333333333333333777777888888999:::<<<<<<999999999:::::::::;;;;;;999999999999999:::;;;;;;:::;;;<<<<<<>>>BBBHHHLLLQQQ^^^sssQQQNNNIIIDDDAAA===999666777777666666555555555555888888888888777666555444555444444333333444444555222222222222222333333333111111111111111111111222///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......//////000000000000111222333444444555111111000000000000111111222222111111000/////////........./////////000000.........------------------..................---......................../////////////////////////////////////////////////////////////////////////////////000000///............///000000111222222000000000000000000000000000000000111111111111222111111222222333444555666555666777777888888777777777777888888888888777777444333333333222222222111555555777:::===??????===::::::::::::;;;<<<>>>??????AAADDDHHHJJJNNNSSSVVV\\\eeeqqq{{{~~~}}}yyysssooonnnqqqvvvyyy~~~}}}yyywwwsssvvv|||~~~}}}zzzxxxvvvuuuxxxwwwtttrrrpppmmmhhheeeaaaaaaaaacccgggiiijjjiiiiiieee```\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWUUURRRPPPLLLLLLMMMPPPTTTYYY^^^```aaadddhhhkkkmmmoooqqqrrrooooooooonnnmmmlllmmmmmmtttvvvxxxzzz{{{zzzyyyxxxppppppooommmjjjgggdddbbbddd```\\\\\\\\\___iiisss{{{zzzrrrnnnlllnnntttyyyzzzyyyqqqooollliiigggfffeeedddgggkkkooooookkkhhhkkkpppllloooooohhh]]]OOOCCC;;;555333000000000000...,,,,,,,,,---------------...------.........////////////......------,,,,,,+++.........------------,,,,,,+++++++++,,,---......///////////////////////////......------,,,,,,+++,,,,,,------......//////,,,+++************++++++,,,,,,---.........------++++++,,,,,,,,,------------------.........//////.../////////////////////..............................////////////......000///////////////000000000000/////////000111111111111111111222222222222000000000111222444555666666555555444333333333444555444444333333333222222222222333333333333444444888888777777777999;;;<<<::::::::::::;;;;;;;;;;;;:::999999999999999::::::999:::;;;<<<<<<>>>AAADDDGGGQQQaaasssEEEBBB???===<<<:::888666444555555555555555555555777777777777666666555444444444333333333333444444333333333333444444444444111111111111222222222222///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------...///000000000000111111222333333444444222111000000//////000000000000000///......---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------...............////////////////////////.............../////////........................---....../////////......------...///000111111111//////////////////////////////000000000111111111000000111333444555555666555555666777777777777666777777888888888888777777444444444333333333333333444444666999<<<>>>===<<<:::::::::::::::;;;;;;<<<<<<>>>@@@BBBDDDFFFJJJLLLOOOTTT]]]fffnnnuuu{{{~~~zzzwwwuuuvvvwwwwww~~~}}}~~~~~~zzzxxxqqqsssvvvyyy|||~~~}}}zzzwwwuuuttttttttttttvvvvvvuuuqqqnnnllllllllloootttxxxzzzzzzuuurrrnnnllljjjiiigggeeeiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeedddcccaaa^^^[[[VVVVVVUUUUUUXXX\\\aaadddiiilllpppsssuuuwwwyyy{{{vvvuuusssrrrrrrqqqpppppptttuuuwwwxxxyyyxxxwwwvvvqqqqqqqqqpppnnnllliiihhhkkkfffaaa^^^[[[\\\fffrrr}}}~~~rrrllleeeeeeiiimmmllliii___aaadddfffeeedddcccbbbdddkkkqqqsssqqqpppqqqrrrnnniiibbbXXXKKK???888666000////////////...,,,++++++,,,,,,,,,------......------------..................------,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******)))))))))*********++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,---...///000000//////------------------------//////............//////000//////...//////000111//////.........//////000000000000111111222222222111111111111222333444555666666555333333222222222333333333222222222222222222222222333333444444444888777666666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999888888888999::::::888:::<<<======>>>@@@BBBEEEKKKTTTaaarrr===;;;888888888888777666222222333444444444444333666666666666666555444444444444333333333333444444444444444444444444444444222222222222222222111111/////////.........------,,,,,,------------,,,,,,,,,,,,,,,---------......------...///000000111222111111111222222222222222222222111000///000000000//////......---,,,,,,,,,------------.........///,,,,,,,,,,,,,,,---------,,,---...//////...---,,,---------------.........////////////////////////---............/////////........................,,,---..................++++++,,,,,,------......////////////////////////////////////000000000000///000111333444555555666444555555666666666666666666777777888888777777666111111222333555666777777555666777:::>>>@@@???>>>:::::::::::::::::::::999777999;;;<<<<<<>>>AAACCCFFFIIIMMMRRRZZZcccmmmttt|||~~~~~~{{{zzzzzz}}}~~~{{{wwwxxxyyy{{{}}}}}}yyyvvvsssrrrmmmnnnqqquuuxxxxxxuuurrrpppooopppsssyyy~~~zzzwwwuuurrrnnnkkkooonnnnnnmmmmmmmmmnnnnnnnnnmmmllllllkkkiiifffccc```^^^[[[YYYZZZ]]]aaadddlllppptttwwwyyy{{{}}}zzzwwwtttrrrrrrrrrqqqpppnnnoooppprrrssssssssssssqqqqqqrrrsssrrrqqqpppoooooojjjddd___ZZZ[[[fffrrr}}}}}}rrrjjjaaa\\\\\\\\\ZZZWWWWWW\\\aaaeeedddcccaaa```cccjjjqqqttttttuuurrrnnnfff\\\PPPFFF<<<555222444------------,,,+++***)))+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))))))))***************((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////+++,,,---/////////......---------------.........000//////......//////000000///......///000222333111000///............////////////000111111222222111111111111222333444555888777555444333222111111222222333333333333222222111222222333333444444555777777666666777888888999:::::::::;;;;;;;;;<<<<<<888888888888888999::::::999;;;===>>>>>>>>>@@@BBBBBBEEEJJJSSSaaavvv888777555555777777777666111222333444555444444333555555666666666555444444444333333222222333333444444444333333333333333333333333333222222111111111000000000/////////......------............------------------............---......///000111222333222111111111111000000000222222111000000000111111000//////...------,,,,,,,,,,,,---------.........---------....../////////,,,---///000000///---,,,,,,,,,,,,------.........////////////////////////---------.........//////........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000...///111333555666666555444444555666666666555555555666666777777666666555000111222333444666777777666666888;;;???@@@@@@???;;;;;;;;;;;;:::999999888666888999999999:::<<<>>>AAABBBDDDGGGKKKRRRZZZ```nnnrrryyy}}}{{{|||~~~}}}~~~~~~{{{wwwtttrrrlllnnnrrrwww{{{{{{xxxuuupppnnnnnnrrryyy}}}yyyuuupppmmmnnnmmmllllllllllllmmmnnnpppppppppppppppooollliiieeebbb^^^[[[ZZZ]]]aaacccllloootttwwwyyy{{{~~~zzzvvvrrrpppppprrrqqqppplllmmmnnnooooooooonnnnnnmmmnnnppprrrtttuuuuuuuuuqqqllleee___YYYZZZeeerrr{{{~~~wwwnnnggg^^^XXXVVVUUUTTTSSS[[[```eeehhhhhhgggggggggiiiooossstttuuussskkkaaaVVVJJJ???;;;666111///000+++,,,---,,,++++++++++++,,,,,,,,,---......//////+++,,,,,,,,,,,,---------+++++++++,,,,,,------...((())))))***+++,,,------+++,,,,,,,,,,,,++++++***------------------------+++++++++,,,,,,------...,,,,,,++++++************))))))******++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////,,,---...///...---+++***........./////////000000111000////////////000111//////......000222444666444333222000////////////......//////000111111222/////////111222444666777:::999777555444333222222111222444555555444222111111111222333333444555555555666777777888777777777888888999999999:::::::::777777777777888999;;;;;;:::;;;<<<===<<<===>>>@@@>>>@@@DDDIIISSSdddvvv777666444555666888777777333444666777777666555444555555555666555555444444444333333222222333333444333333333222222222111111444444333333222111000000000000000000////////////---......//////......------------.........//////......///000111222333333222222111111000/////////222222111111111111222222000000000///......------,,,,,,,,,---------........./////////000000111111,,,---///000000///---,,,,,,,,,,,,------.........////////////////////////---------.........//////........................+++,,,------.........---.....................---////////////////////////............/////////000...///111444555666666555333444555555666666555555555555666666666666555555333333333333333333333333555666777:::>>>??????>>>;;;;;;;;;;;;:::999888888:::;;;<<<;;;::::::<<<>>>===???AAACCCEEEHHHMMMPPP[[[aaalllwww~~~~~~|||yyywwwppprrrvvv{{{{{{xxxooonnnnnnqqqyyyzzzvvvrrrooolllkkkjjjiiijjjkkklllmmmrrrrrrrrrssstttrrrooolllfffccc^^^ZZZZZZ\\\```cccjjjnnnrrrvvvxxxzzz}}}~~~yyyuuupppnnnooorrrrrrrrrpppppppppooommmkkkjjjiiihhhjjjmmmpppsssuuuvvvvvvqqqllleee^^^XXXYYYeeerrrxxx}}}~~~}}}xxxrrriiiddd]]]XXXVVVWWWYYYZZZbbbfffkkkmmmmmmnnnpppsssrrrvvvwwwtttsssooobbbSSSIII>>>666666666111------,,,---......------...///,,,,,,------...///000000++++++,,,,,,,,,---------)))***+++,,,------...///''''''((()))+++,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,++++++***)))))))))((()))***+++++++++++++++***+++,,,---.../////////++++++,,,,,,,,,------------------.........//////---...//////---+++((('''///000000000111111222222222111000//////000111222//////...///000333666888666555444222111000000///---......///000111111222,,,---...000333666888999;;;:::999777555444333333000222444666666555222111111111222333333444555555555555777888888777666666666777777777777888888888666666666777888:::;;;<<<:::;;;<<<;;;::::::<<<>>>===???BBBEEEKKKVVVdddmmmzzz444555666777777888888888666555333111111111333444444555666666666555333333111111111111111111111111111111111111111111111111///////////////000000111444222000...------...///000000//////...---++++++---,,,+++***+++,,,---...,,,...000333444444333222111000///.....................---......///000111222111000///---,,,+++***000///...---------------,,,---......///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////.........//////000111111000......---------------------------------+++,,,------......------............/////////000---...///111111111000000000000111222333444444444222222333444444555555666666666555444444444444444333222000//////111222444666777888:::;;;<<<<<<<<<999999999888999999::::::777777888999;;;<<<<<<===>>>>>>===>>>???@@@BBBCCCMMMOOOTTT\\\gggsss}}}~~~~~~zzz}}}~~~}}}}}}rrrrrrssswww|||~~~zzzrrrlllkkkgggccc```aaaffflllqqqssstttvvvuuurrrooonnnmmmjjjfff```\\\ZZZ\\\```cccjjjpppxxx}}}}}}}}}sssnnnjjjjjjnnnrrrttttttuuuqqqllljjjjjjiiigggdddaaaaaabbbfffkkknnnmmmkkknnniiibbb\\\[[[```jjjqqqyyy{{{|||{{{vvvqqqmmmkkkiiifff```[[[ZZZ\\\___bbbhhhuuu~~~xxxvvvvvvvvvvvvwwwxxxsssiiiZZZLLLBBB888666333000------------+++++++++*********))))))---,,,,,,///222222000,,,,,,,,,,,,+++++++++******,,,+++++++++***))))))))),,,,,,+++++++++++++++,,,)))***++++++------...///++++++,,,,,,+++***((('''+++++++++***)))(((((('''(((((())))))*********+++)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,------,,,++++++------,,,,,,------.../////////000000///...---,,,//////......000111333444444222000...------...///////////////000111222333333333111000////////////...------------.../////////000000222333444555555666555333222222222222333444555777666555333444444111111222222222333333333666555333222222333555666555555666777777777777777777777666666666666666777999:::;;;<<<============<<<===>>>AAAGGGNNNUUUYYYgggppp444444666777777777777777666444333111111222333444333444444555444333222111111111111111111111111111111111111111111111111111////////////000111222333555333111///.........///////////////...---,,,,,,,,,,,,+++++++++,,,---...,,,...000222333333222111///...............//////------------...///000111111111000...---,,,+++***///......---,,,,,,---------...//////000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............//////111000///......---------------------------------,,,,,,---............---........./////////000000...///000111111000000///...///000111222222222222222222333333444555555555666555444444333333444444333222111000000222333444777888999:::;;;<<<<<<<<<:::999999888888888999999777888888999:::;;;<<<===::::::999:::;;;<<<>>>???EEEFFFJJJQQQ[[[eeennntttxxx|||~~~{{{zzz~~~{{{www{{{xxxvvvvvvzzzxxxsssmmmjjjeeebbbbbbfffkkkooouuuuuuuuussspppnnnnnnooonnnjjjeee```^^^^^^___aaahhhmmmuuuzzz{{{{{{yyyyyypppkkkggggggkkkpppssstttpppnnnkkkiiiiiifffbbb___^^^\\\\\\^^^cccgggiiiiiikkkhhhccc______eeeooovvv~~~}}}wwwqqqllljjjkkkjjjgggcccaaabbbfffjjjttt}}}{{{zzzyyyvvvpppgggZZZLLL@@@999555333000...,,,+++,,,,,,+++++++++*********)))))),,,+++,,,///111222000---,,,,,,,,,+++++++++******++++++******************))))))(((((('''(((((()))***++++++,,,,,,---------++++++,,,,,,+++***((('''))))))))))))************))))))******************)))************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......////////////............000////////////111222333333222///...------...///////////////000111222333222222222111111000000///...------------.../////////000000111222333444444444444222111111222333333444666777666444333333444111111111222222222333333555444333333333333444555555555666777777777666666777777666666666666777777888999:::;;;<<<<<<<<<<<<=========???CCCHHHNNNQQQWWW^^^iiiwww333444555666777777777777555444222111111222333333222222222333222222111000111111111111111111111111000000000000000000000000......//////111222444555777555333111///......///---...............------,,,,,,,,,+++,,,------...---...///000111000000///---------...............,,,,,,,,,,,,---...///000111111000...---,,,+++***...------,,,,,,,,,,,,,,,...//////000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////............//////111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000000000000000111111111000//////---...///000000000000000222222333333444444555555555555444333333333333444333333222111222333444555777888999;;;<<<<<<<<<<<<:::999888777777777777777777888888999:::;;;<<<<<<888777777777888:::<<<===>>>???BBBFFFMMMVVV]]]aaafffllluuu}}}zzzvvvrrrkkkooovvv}}}~~~zzzuuuyyyzzzvvvtttvvv{{{xxxuuuooolllhhhfffeeegggkkkmmmvvvuuurrrnnnkkkkkkmmmooorrroookkkfffaaa^^^]]]\\\eeejjjqqqvvvxxxwwwvvvvvvlllhhhdddeeejjjppptttuuunnnmmmkkkjjjhhhddd___\\\]]]ZZZWWWXXX\\\aaafffhhhjjjiiihhhgggiiinnnvvv|||yyysssooommmrrrttttttpppkkkiiilllppp{{{~~~yyyqqqkkk```SSSGGG<<<666222111000...,,,+++++++++,,,+++++++++*********************+++...000111000...,,,,,,,,,+++++++++******))))))******************((('''''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&'''''')))***+++,,,---+++++++++++++++*********)))************+++++++++---------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...///...---------...///000111000000//////000000111111000...---------......////////////000111222333111222333444444333111000...------------...//////000000000111111222222222222222111000111222333444555666777666444222222333111111111111111222222222333444444444444444444333555555666666666555555444777777666666666666777777777888999::::::;;;::::::===<<<;;;;;;===AAADDDGGGJJJOOOWWW___kkk|||333333444555666666666666333333222111111222222333222222222222111111000000111111111111111111111111000000000000000000000000---......000222444666777888777444222000///......,,,------...//////......,,,,,,,,,,,,------......------.../////////...---...............---,,,,,,,,,,,,,,,,,,,,,---//////111000///...---,,,++++++---,,,,,,+++++++++,,,,,,......///000000000000///........................---------------------------------------...///000000//////............///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......////////////000000000111111111111000000//////......///000000000000000111222222333444444555555666555555444444444444444333333333333333444555666888888:::;;;;;;<<<<<<<<<:::999888777666666666666777888888999::::::;;;;;;999888888888999;;;===>>>======???AAAFFFKKKPPPSSSUUU[[[dddmmmvvv~~~zzztttnnnhhhjjjnnnrrruuuvvvvvvuuurrrwww}}}~~~}}}|||uuuooonnnrrr}}}wwwtttnnnllljjjiiiiiikkkmmmnnnwwwtttoooiiiffffffjjjnnnsssqqqnnniiiddd___ZZZXXX```eeemmmrrruuuvvvvvvvvvkkkgggdddffflllsssxxxyyysssqqqnnnkkkhhheeebbb```aaa___]]]]]]```dddhhhkkkmmmnnnooooooqqqtttzzz~~~zzzvvvsssrrrzzz|||sssnnnooosssxxxvvvnnn]]]WWWLLLBBB999444333222...---,,,,,,++++++,,,,,,************************))))))+++---.../////////,,,,,,,,,+++++++++******(((((())))))******++++++******)))))))))***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))&&&'''''')))***+++,,,------,,,,,,++++++*********))))))*********+++++++++------,,,,,,+++++++++*********+++,,,,,,,,,++++++,,,++++++++++++,,,------///...,,,+++,,,...000111111111000000///////////////......---------......////////////000111222333///111444666666555222000...------------...//////000000000000000000111111111111000000000111333444555666777666444222111222111111111111111111111111222333555666666555333222555555555555555444444333777666666666666777777888888888999:::::::::::::::<<<;;;:::999:::<<>>>>>>>>>>>???BBBEEEHHHJJJJJJMMMSSSYYYaaajjjtttzzz}}}wwwqqqmmmmmmlllkkkjjjjjjiiihhhgggmmmsssuuuuuuxxx~~~{{{{{{~~~vvvllliiijjjrrrxxxssskkklllmmmnnnoooqqqrrrssswwwtttnnnhhhddddddhhhlllqqqqqqooolllfff```[[[WWW[[[```hhhnnnrrrtttvvvwwwooollljjjmmmuuu|||{{{xxxsssmmmiiiggghhhjjjllllllllllllmmmnnnooopppppprrrrrrrrrrrrrrrtttvvvwwwxxxyyywwwuuuttttttuuu}}}zzztttsssvvvzzzuuufffZZZHHHDDD>>>777333111111222---------------------...************************((()))***,,,,,,---......,,,,,,,,,+++++++++******((((((((())))))******+++************++++++,,,------,,,,,,++++++******)))++++++******************(((((())))))************---,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++******))))))+++,,,,,,---......------,,,,,,++++++,,,,,,---......---,,,+++,,,---000111111111000000//////...---...------------.........////////////000111222333///111555777777555222000...------------...//////000000000000000000111111111111000000000111333444444555666555333222222222222222111111111111111111111333555666666555333111444555555555555555444444666666666666666777888888999::::::;;;;;;;;;;;;::::::999999999:::<<<>>>???>>>BBBFFFHHHLLLVVVgggsss111222333444555555555555111111111222222222222222222222111000000000000111000000000000000000000000////////////////////////------...///111333555666666666444333111000///...,,,,,,---.../////////...,,,,,,---............---,,,,,,---------......///111111111111///---+++***,,,,,,,,,,,,---...///000000//////...------,,,,,,,,,,,,,,,,,,,,,------...,,,------...............---------...............------------------------,,,,,,,,,---...///000111111000///......---......//////............//////------------------------...//////000000000000000/////////000000000111111222222111000000000111111222222333333333333222222111111222222333333444444666666555444444444444555111222333444555555666666777777888999999999999999:::999888777777777777777888888888888999999::::::777777666666777999;;;<<<======<<<===>>>???AAABBBCCCDDDFFFHHHMMMVVV___eeeqqqyyy{{{uuutttqqqmmmjjjhhhffffffcccgggkkknnnppptttzzz~~~~~~vvvkkkeeedddhhhqqq{{{vvvqqqlllnnnqqquuuxxxyyyyyyyyyzzzwwwrrrlllhhhgggjjjmmmpppqqqpppoookkkfffaaa^^^ZZZ```gggnnnrrruuuwwwyyywwwvvvvvvzzzzzzsssnnnnnnqqquuuxxxzzz|||{{{yyyvvvuuuuuurrrsssssspppmmmjjjiiijjjhhhjjjkkklllmmmooorrruuuzzz~~~zzzzzz|||yyyooocccTTTFFF:::999666333111///..............................***************+++++++++((()))++++++******,,,---,,,,,,,,,+++++++++******(((((()))))))))))))))))))))((((((((()))***+++,,,,,,,,,++++++*********)))++++++******)))******+++*********)))))))))))))))+++++++++++++++*********)))************+++++++++++++++******************+++,,,---......//////...---,,,,,,,,,,,,---.........---,,,,,,,,,---...//////000000000000///...------------...////////////////////////000111222333000222555666666444111///...------------...//////000000000111111222222222222222111000111222333444222444555555333222222333333333333222222222222222222333555666666555333222444444555666666666666666666555555666666777888999::::::;;;;;;;;;;;;::::::999999999999;;;===???@@@>>>AAADDDEEEGGGNNNXXX```ooo{{{111222333444444555444444000000111222222222222222111000///.........///000000000000000000000000000........................---------///000222444555444444333333111000///...------..................,,,,,,.../////////...---,,,,,,,,,---...///000000///000111222111000...---------------...///000111/////////...------,,,,,,------,,,,,,---......///------...///////////////---------.........//////........................,,,,,,,,,---...///000111111000///......---------//////............//////........................//////000111111111111000//////000000000111111111222111000000000111222333222222333333333333222222111111111222333333444444444444333222222222222333000111222333444555555666666666777888888888888777:::999999888888888999999888888888888999999999999666666555666777888:::;;;;;;;;;::::::;;;<<<======>>>>>>???@@@BBBGGGMMMRRR[[[ccckkkooouuu|||||||||zzzxxxvvvssspppnnnjjjkkklllnnnqqqtttwwwyyy}}}~~~|||qqqllliiiiiiooovvv~~~vvvqqqpppsssxxx}}}}}}zzzuuupppnnnooopppqqqrrrssssssqqqnnnjjjhhhccchhhoootttxxxzzz|||~~~{{{zzz~~~}}}yyywwwwwwuuuuuusssooojjjeeebbbaaa___aaacccfffiiimmmrrrvvvzzz~~~~~~~~~~~~yyyoooaaaWWWNNNCCC888333333222000///---,,,,,,---...............------))))))*********+++++++++)))***+++***((((((***,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((('''''''''(((((()))***++++++++++++***************++++++***))))))***+++,,,))))))))))))))))))))))))))))))******************)))************+++++++++******++++++++++++++++++***+++,,,---..................------......///000......---------------,,,...//////000000///...---,,,---...///000000111111////////////000111222333111333444555555333000///...------------.../////////000000111222333444444444444222111111222333333111333444444333333333444444444444333333333222222333333444555555444333333333444555666777888888888555555555555666777888999999999::::::::::::999999:::999::::::;;;===>>>??????AAABBBDDDFFFJJJQQQUUU[[[fffttt111111222333444444444444///000111222222222222222000///...---,,,---......000000000000000000000000........................---------...///111222333333333333222111000///...---...............------,,,,,,.../////////...---,,,,,,,,,---...///111222,,,...000222333333111111......---......///000111/////////...---------,,,---------------...///000...//////000000000000000---------.........//////........................+++,,,,,,---...///111111111111000......---------//////.........//////000//////////////////////////////000111111111111111000000000000111111111111111111000000000111333444222222333333333222222111000111111222333333444444333222111111000000111111///000222333444555555555555666666777777777777666999999999999999999::::::888888888888888999999999777777777777888999;;;<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>@@@DDDGGGFFFMMMTTTYYYbbbmmmvvvxxx{{{yyyvvvtttrrrrrrtttuuuuuuuuuwwwxxx{{{zzzwwwuuuyyy~~~|||wwwtttxxx}}}|||wwwtttssstttssstttvvvwwwvvvtttrrrpppmmmrrrwww|||}}}xxxvvvwwwxxxwwwuuupppjjjdddaaa```]]]___bbbeeeiiinnntttyyy~~~}}}{{{uuulll\\\KKKCCC???999222//////......------------------.........---,,,,,,))))))******++++++++++++)))+++,,,***'''&&&)))+++,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((()))***,,,,,,************************++++++***))))))***+++,,,(((((())))))*********+++(((((())))))*********+++)))************++++++++++++++++++,,,,,,---------)))***+++,,,------...---///............///000000---.........---,,,++++++---...///000000///...---------///000111111111111////////////000111222333222333444444333222///......------------.../////////000111222333444555555666555333222222222333333000222444444333333444555555555555444444333333333333444444444444444444333333333555777888999999999555555555555666777999999888888999999999888888777::::::::::::;;;<<<=========<<<<<<>>>AAAFFFJJJMMMMMMUUU```iiirrr//////000000111111111222333222111000000000111222//////............//////000000000000000000000000+++,,,---......---,,,+++,,,---------......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000............//////////////////000000///...------------............------------------------------///////////////.........000000//////.........---------------------------...---,,,++++++---...000222111000//////...//////.........///000000111111333222111///......------///000111333333222111111000000000000000000000000000000000000000000000000333333444444333333222111000111111111111222222222333333333222222222111111444444333444444555666777777666555444444444444444777777888999;;;<<<<<<===999999888888888888888999777777888888999999999999888888999999999:::::::::;;;;;;<<<>>>???@@@AAABBBGGGGGGHHHLLLRRR[[[ccchhhuuuxxx}}}~~~{{{xxxwwwwwwxxxyyyyyyzzzyyyyyy|||~~~|||~~~}}}{{{|||||||||~~~~~~}}}~~~~~~|||yyy{{{{{{tttmmmgggdddccc```aaadddhhhnnntttzzz}}}~~~ssskkk^^^TTTHHH???;;;999666222---------------------------------,,,,,,,,,++++++++++++************+++++++++***))))))***++++++***************************************************************************)))***+++------,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))******************,,,---...///////////////////////////......++++++,,,,,,,,,---------///000000000......000111///...---///111333333333111///......111333444444444333333222111000//////000000......///111333555555555555444444333333333222222111111111111111111555444333222333444555666444555555666666666666666444444555666666555444333444444444555555666666666555444444555555666777888:::999999888777777777888;;;888666777;;;>>>???>>>>>>>>>===>>>@@@CCCFFFHHHKKKNNNRRRVVV]]]jjj{{{000000111111111222222222333222111000000111222222/////////....../////////////////////////////////,,,------------------,,,---.........////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000............///////////////////////////...------------............------------------------------////////////............000/////////............------------------------...---,,,++++++---///000111000//////////////////------...//////000000111000000////////////000000000000111222222222222111000000000000000000000000000000000000000000000000222222333333222222111000000111111111111222222222333333333222222222111111222222222333333444555666666555555444444444555555777777888999:::;;;<<<<<<999999888777777888888999666666777777888888888888888888888999999999:::::::::;;;;;;<<<===>>>??????>>>>>>???BBBFFFMMMSSSVVVaaaffflllrrrwww|||}}}{{{vvvvvvwww|||{{{zzzzzz{{{~~~|||{{{}}}~~~}}}{{{yyyyyy}}}rrrjjjgggggglllmmmppptttyyy}}}}}}qqqcccZZZIIIAAA888333333333111...------------------------,,,+++)))''''''((()))***++++++************++++++///---******+++++++++***************************************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))***************+++,,,---....................................++++++,,,,,,,,,---------...//////...------...000000///...///111333444333111///...///222444555444444333333222111000000000000///.........000222444444444444333333333222222222222111111111111111111333222111111111222333444555555666777888888888888444555666666666555444333333333444555555666666666666666555555666777777888::::::999888888888888888<<<999777888;;;>>>>>>>>>>>>=========???BBBDDDFFFCCCFFFIIIKKKPPPZZZhhhsss111111111111222222222222222222111111111222222333000//////......//////000////////////////////////...------,,,,,,------...////////////000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,---......///---............/////////...////////////...------------............------------------------------........................////////////............------------------------...---,,,,,,,,,---///000/////////...//////000000------...//////000000111............///111222333111111111000111111222333000000000000000000000000000000000000000000000000111222222222222111000000000111111111111222222222333333333222222222111111111111111111222333444555555555444444444555666666666777777888999:::;;;;;;888888777777777888888999666666666777777777777777888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@DDDGGGHHHMMMQQQWWW^^^eeellltttxxx}}}~~~~~~||||||yyywwwvvvxxx{{{|||}}}}}}}}}~~~~~~|||zzzyyyxxx{{{~~~~~~||||||}}}|||yyywwwvvvuuuyyyzzzooommmnnnvvvyyy}}}xxxlll]]]NNNEEE:::666111///000111///------------------------------***'''%%%$$$&&&)))+++++++++************++++++222///,,,******+++++++++************************************************(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************)))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------......---,,,,,,---///000///...///111333333333222000///000333444555444222222222111111000000000///......---...///111222333222222222222111111111111111222222222222222222333222222222222333444444555666777888999:::::::::555555666666555444444333222333444555666666666666777777777777777777888888::::::999888888888888999===;;;999999;;;============<<<<<<<<<===???AAABBB>>>@@@BBBCCCFFFLLLUUU\\\kkkttt000000000000000111111111111111111111222222222333000//////......//////000////////////////////////...---,,,++++++,,,---...000000000000000000000000...........................------,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.........//////...------------............------------------------------------...............//////////////////.....................------------...------,,,---...//////...............///000111......///000000111111222............///111222333222111000000000111333444111111111111111111111111000000000000000000000000222222222222222111111000000000111111111222222222333333333222222222111111111111111222222333444555444444444444444555666777666666777777888999::::::888777777777777888888999777777777777888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBCCCFFFJJJNNNRRRYYY```dddnnnssszzz~~~}}}}}}|||}}}|||vvvtttttttttxxx}}}zzzxxxzzzzzz|||}}}yyyuuusssrrrrrrsssuuuyyy}}}{{{yyyxxxxxxyyyzzzzzzvvvuuutttttttttuuuwwwxxxqqqppppppppppppwwwxxxwww{{{~~~uuugggXXXJJJ>>>666555333000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))+++,,,++++++************++++++000...***)))***+++,,,,,,************************************************))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,------------...---......---,,,,,,---//////...---...000111111111222111000111333555444444000000000000////////////.........---...///000111111111111111111000000000111111222222222222222333555555555555555666666777444555666888999999999999555555555555555444444333333444555777777888888777999999888888777888888888:::999999888888888999999===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????AAABBBCCCDDDGGGKKKOOOYYY```kkkwww///////////////.........000000000111111222222222//////............//////...........................---,,,++++++,,,---...000000//////////////////---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------............------............------------............------------------------------,,,---------......//////.........////////////////////////......---------------------......//////......---......///000000///000000111111222333333000000////////////000000222111000000000111333444222222222222222222222222111111111111111111111111333333333444333222222111000000111111111222222222333333333222222222111111222222222222333444555666444444444444444555666777555666666777777888888888777777666666777888888999999999999999999999999999777777888888888999999999<<<<<<;;;;;;;;;;;;::::::999999:::;;;<<<=========@@@AAABBBCCCEEEIIIOOOSSSYYY^^^fffmmmttt|||zzzpppmmmllllllooosssuuuwww{{{xxxtttrrrrrrtttwww{{{~~~|||{{{zzz{{{}}}~~~}}}|||rrrpppllliiihhhhhhjjjkkklllqqqwwwzzz{{{{{{{{{{{{}}}zzzxxxwwwrrrqqqnnnkkkiiijjjlllmmmmmmmmmlllllllllmmmnnnooolllkkklllmmmnnnvvv|||ssscccSSSFFF<<<555111...---,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++************++++++,,,***((((((***,,,------************************))))))))))))))))))))))))***************************)))((('''((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++***))))))************++++++,,,,,,,,,,,,---------............//////...------...000...---+++,,,...000000///111000000111333444333222------------...........................//////000000000000000000000000000111111222222333333333333555555666666777777777777333444555666777777777777555555555444444555555555444555777999:::;;;::::::;;;:::999888888777888888888888888777777888888999;;;;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<<<<>>>@@@AAABBBCCCDDDFFFHHHKKKPPPWWW___hhhttt............---------------...///000111111111111...------------------..............................------,,,,,,------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,------------,,,,,,------------.........,,,,,,---............---------............------------------------------,,,,,,,,,---......//////.........///////////////000000//////...---------------......////////////.........---......////////////000111111222222333222111000//////...//////111111111000111111222333222222222222222222222222222222222222222222222222333444444444444333222222000111111111111222222222333333333222222222111111222222222333333444555666555555444444444555666666555555555666666666777777666666666666777888888999:::::::::::::::999999999777777777888888888888999;;;;;;;;;;;;::::::::::::888999999:::;;;;;;<<<<<<<<<======>>>>>>AAAEEEHHHJJJNNNSSSXXX\\\ccclllsss|||{{{pppkkkiiiggghhhkkklllooorrruuuwwwzzz~~~vvvqqqkkkkkkkkknnnrrruuuvvvuuuuuuttttttuuuvvvwwwuuuttthhhgggdddaaa```aaabbbcccdddiiiooorrrrrrqqqsssuuuxxxyyyyyywwwssspppnnnmmmiiihhhfffbbb``````bbbeeehhhhhhhhhhhhiiikkkllllllnnnmmmmmmpppssszzzzzzsssnnnkkkfff]]]OOOBBB999444222111)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))'''++++++************++++++)))((('''(((+++------,,,************************))))))))))))))))))))))))******************************))))))******+++,,,((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++++++++***)))((())))))******+++,,,,,,,,,,,,---------...............//////...------...000...---+++,,,...//////...000000000111333333222000,,,,,,,,,------........./////////////////////////////////000000000000111111111222222333444444444333444555555666666555555333333444555555555444444444444444444444555666777666888;;;===>>>>>>>>>===;;;:::999888777777777777777777666666666777888888999:::;;;:::999888999:::999999::::::;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAADDDGGGLLLOOOTTT[[[eeemmm|||//////.........---------+++,,,...///000000000///---,,,,,,++++++,,,,,,---........................,,,------------------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))******+++,,,,,,------***+++,,,---------,,,,,,,,,,,,---------.........+++,,,------.........---------............------------------------------++++++,,,------...//////............/////////000000000000///...------------....../////////////////////...---------...............///000000111111111111000///////////////000000111222222222222111333333333333333333333333333333333333333333333333333333333333333222111111000111111111111222222222333333333222222222111111111111111111222333444555666555555444444444555555444555555555555666666666555555555666666777999999:::::::::999999999888888777777777777888888888888888999999999999999999999;;;:::::::::::::::;;;<<<999::::::::::::;;;>>>@@@@@@DDDGGGHHHIIIMMMTTTZZZdddjjjrrryyyvvvpppmmmjjjiiijjjjjjnnnqqqsssuuuwwwzzz~~~vvvnnnkkkjjjjjjllloooqqqrrrrrrrrrrrrrrrsssuuutttrrrpppfffdddbbb___^^^]]]^^^^^^```eeekkknnnnnnooosssvvvsssuuuvvvsssnnnjjjhhhhhhggggggfffccc``````cccfffhhhiiijjjlllnnnqqqrrrsssvvvttttttxxx{{{{{{rrrhhh^^^WWWRRRPPPLLLFFF>>>777333111000///)))+++,,,---......000000++++++++++++++++++++++++)))******+++***)))((((((++++++************++++++)))))))))+++------,,,***************************))))))))))))))))))))))))************************((()))******++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))***************))))))))))))***++++++,,,------------------............---......---,,,,,,---///000...------///000000////////////000222222000///,,,------...//////000000000000000000000000000/////////000000000111111111111111222222333444444555333444555666777666555555444444444444444333333222222222222333444666888999999;;;>>>AAABBBBBBAAA@@@;;;:::999888666666666555555555555555555666777777666888::::::888777888:::777888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===@@@BBBFFFGGGHHHLLLSSSYYYaaahhhooosssuuu}}}000000//////.........---***+++---////////////...,,,++++++******++++++,,,........................+++,,,............,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,,,,,,,---------......+++,,,------.........------..................---------------------------++++++,,,,,,---...//////---.........//////000000111000000///...------------......///000/////////000///...---------------,,,,,,------.../////////000000////////////000000///000111333333222111111333333333333333333333333444444444444444444444444111222222222222111000000000111111111111222222222333333333222222222111111000000000000111222333444777666555444444444444444444444555555555555555555555555555555666777999999999999999999888888777777777777777777888888888888666777777777888888888888999888777666555666777777888999:::999777777888:::999===AAAAAA@@@AAAGGGLLLMMMSSS\\\ccciiisss~~~~~~xxxtttpppmmmnnnnnnqqquuuwwwwwwyyy|||zzzqqqooonnnmmmnnnqqqsssssssssrrrrrrssstttuuuuuurrrooohhhfffcccaaa^^^]]]\\\\\\___eeekkknnnnnnqqqvvv{{{wwwyyyzzzwwwrrrmmmlllllljjjkkkkkkhhheeeeeehhhkkkkkkmmmooorrrvvvyyy{{{|||~~~zzzzzz~~~~~~zzzkkkeee[[[PPPFFF@@@===<<<;;;888444222111000...,,,***+++,,,,,,++++++---...++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++************++++++++++++,,,...///...+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************)))))))))******+++,,,,,,---------------.........//////,,,------,,,++++++,,,...222000//////111222111111///......000222222000...---......///000111222222000000111111111111000//////000000000111111222222111111222333333444555555555666888999999999888777555555555555444333222111222111222222444777999;;;;;;===@@@CCCEEEDDDCCCBBB;;;:::999777666555555555444444444444444555666777444777999999777666777999777888999:::;;;<<<<<<<<>>>>>>>>?????????>>>999<<>>999888666555555666666777444444444444444555666666777777666666666666777777999:::;;;<<<<<<<<<;;;:::;;;:::;;;===???@@@@@@???>>>===<<<;;;<<<===???AAAAAAEEEKKKOOORRRZZZeeemmm......////////////......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------///...,,,+++******++++++000///...---,,,,,,---...------............------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------........................000000000000////////////......------------......***************+++,,,,,,------........./////////111000///...------......------...//////000111111000...---+++++++++---...,,,------------............------,,,,,,------.../////////000111111222222222222222333333333444444555444222000000111222333333333333222222111111111000000000111111333333444333333333333222222222111222333333444444333333222222222222222222222222222222222222222222333333444444444444444444555555555666666666666666666666666555666777777777777666555777666666555555555555555444444555555555555444444666666666666666666666666777777888999999:::;;;;;;;;;===@@@BBBFFFLLLRRRWWWXXX\\\ccciiioootttzzz}}}}}}zzz{{{|||vvvqqqnnnmmmlllqqqrrrvvvzzz~~~~~~{{{zzzzzzyyyyyywwwrrrlllgggbbbYYYNNNEEECCC===777444555555222///000000///...---------------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************)))))))))(((******************++++++************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))*********,,,,,,++++++***)))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---........./////////000000000------...000333333000---............////////////.../////////000000000000111111111111111111111111000000000000111222333444555555555444444444444444444444444333222222111111//////000111222333444444777:::>>>BBBCCCBBB???===999888666555555555666666555555444444555555666777777777666666666666777777999:::;;;<<<<<<;;;;;;:::<<<<<<===>>>@@@@@@@@@???======<<<<<<<<<===>>>???===AAAEEEGGGJJJOOOYYY```kkksss......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,++++++***++++++111000///---,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******++++++******++++++,,,---........................000000000/////////......------,,,,,,,,,,,,------***))))))))))))***++++++,,,,,,,,,---------............---------......///------......//////000000///...,,,++++++,,,------,,,,,,,,,,,,------------......------------....../////////000111111222222222222222222222333333333555444222111111111222333222222222222222111111111111000//////000111333444444444333333333333222222222222333333333333222222111111111111111111111111111111111111111222222333222333333333444444444555444444444444444444444444555555666666777666666555777777666666555555444444333333444444555444444333666666666666666666666666666666666777777888888999666777999:::;;;===@@@CCCBBBFFFKKKPPPTTTZZZ```dddmmmrrrzzz~~~~~~~~~yyyuuunnniiieeebbb```^^^^^^ZZZUUUQQQMMMFFF<<<666777333///...///111000...///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))******************))))))************************,,,++++++***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((***))))))))))))))))))((('''''''''''''''''''''''')))))))))*********++++++************************)))*********++++++++++++..............................------------......---.........////////////---,,,,,,...000000///...---............/////////....../////////000000000222222222222222222222222000/////////000111222333444444444444444444444444333333222222222222222222......///000111222222333333666:::===???>>>===;;;999888666555444444444555555555555555555666777777888777777666666777777888888999:::;;;;;;;;;;;;:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========;;;===???@@@AAAEEEKKKQQQSSSYYYcccooozzz---......//////......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++******---,,,,,,++++++*********,,,------......------,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++************+++,,,,,,............///////////////......------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------------....../////////000111111222222111111111222222222222222222222111000000111111222222222222111111111111111111000///...///000222333444333333333333333333333222222333333333333222222000000000000000000000000000000000000000111111222111222222333333444444444444444444333333333333333444444555555555666666555999999999888777666666555444444555666666666555555444555555555555555666666444444555555666666666666666777999:::999999999;;;>>>???AAACCCDDDGGGLLLOOOTTTXXX]]]ccchhhmmmrrrvvv||||||wwwrrrnnnkkkjjj```\\\VVVQQQMMMIIIFFFDDDHHHFFFDDDDDDBBB???:::666222///---,,,...000//////------,,,+++******++++++++++++++++++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))))))))++++++******))))))((((((************************+++******))))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((******))))))((((((((('''%%%%%%&&&&&&''''''''''''))))))))))))************************************))))))))))))************---------------------------------,,,,,,---------------------............,,,,,,++++++,,,---......---------.........//////........./////////000000000000000000000000000000///////////////000111111333333333333333444444444111111111111222222222222......///000111111222222111333666:::<<<<<<;;;:::999888666444333333444444666555555555555666777777888777777666666777777888888888999999::::::;;;;;;<<<===>>>===<<<::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<=========@@@DDDHHHIIIMMMRRRXXX```iiirrrxxx------............------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++******++++++,,,---........./////////000000000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---.........---,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------///......------......////////////000111111222222111111111111111111111111000///////////////000000111111111111111111111111111000/////////000111222333333333333333333333333111222222333333222222111000000000000000000000000000000//////000000111222111111222222333444555555555555555444444444333333444444444444444555555666:::::::::999888666444333333333444555555555555555333333444444555555555555333333444444444444444555444666888999888777777888999::::::999999:::===???DDDFFFIIILLLNNNQQQVVVYYY___ccchhhjjjjjjkkknnnqqqsssvvv{{{~~~}}}yyywwwuuuuuunnnkkkfff```YYYSSSOOOMMMGGGDDD@@@===;;;:::777555666666777888888777555333111///---------......---,,,++++++************+++************++++++,,,---,,,,,,,,,++++++*********************************))))))))))))))))))******+++******))))))((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''))))))******+++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------+++++++++******+++,,,---------------......................../////////////////////////////////////////////...//////000000222222222222333333444444000000111111111111111111//////000000111111222222000222444777999:::::::::888777555333333333333444555555555555555666777777777777666666666666777777777777888888999:::;;;;;;>>>???AAA???<<<::::::;;;::::::;;;;;;;;;;;;:::999999::::::;;;<<<>>>AAADDDEEEFFFGGGIIIMMMSSSZZZ```------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++******)))***+++---............,,,,,,------------,,,,,,+++++++++++++++******)))***++++++,,,,,,++++++***'''((()))+++,,,,,,------,,,,,,++++++,,,,,,---............//////000000111333333222222111000//////------,,,,,,,,,,,,------++++++***))))))))))))***+++++++++,,,,,,,,,------------------,,,+++***)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............///////////////000111111222222111111111000000000000000............////////////000000000111111111111111111111111111111111111111111111222222222222333333111111222222222222111111000000000000000000000000000000000000000111111222111111222333444555666666666666666555555444444333333333333333333444555666888888888888666444222000000000111222333333333333222222333333444555555555333333333333333333333333000222444444333333444555333555666666555666888:::<<<===?????????@@@BBBEEEFFFIIILLLOOOPPPRRRTTTVVVVVVYYY^^^aaaeeehhhmmmppprrrrrrsssuuuwwwzzz|||~~~|||xxxuuutttnnnkkkfffaaa]]]ZZZYYYYYYVVVTTTOOOJJJDDD???<<<:::888666444333444444333111000111222222222111000//////...---,,,+++*********++++++************++++++******)))******+++,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((((((((((((((''')))))))))******+++++++++((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,+++******+++---,,,------------.........------........./////////------------------------000000////////////000000000111111222222333333444111111000000000000000000///000000000111111111111111111333555666777888999666555444333222333444444444444444444444555666666666555555444444555555666777666666777888999;;;;;;@@@BBBDDDBBB>>><<<<<<>>>::::::::::::999999999999666666777888999<<<>>>???>>>>>>???@@@AAAEEEJJJNNN,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))***+++,,,---......------+++,,,,,,------,,,,,,++++++++++++++++++***))))))***++++++,,,,,,++++++***((()))***+++++++++++++++------,,,,,,------...///---......///000000111111555555444333222111000000......------------......,,,,,,+++***************,,,,,,,,,,,,------------***+++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------------.........//////............///////////////000111111222222111111000000000/////////---......//////////////////000000000111111111222000111222333333222111000000000000111111222222222111111222222222222111111111111111111111111111111111000000000000111222222222222333444555666777777777666666555444444333333333222222222333444555666888999999888666444111//////000111222222333333333111222222333444444555555333333333333333333333333000111222222111111333444111333555666666666777888666777888888777777999:::999999999;;;>>>AAAAAAAAA@@@BBBEEEGGGHHHJJJMMMOOOSSSTTTUUUWWWZZZ]]]___```bbbdddgggjjjlllmmmooopppqqqqqqrrrssstttuuuvvvvvv{{{}}}~~~{{{xxxuuurrrooonnnllljjjgggccc^^^[[[XXXWWWOOOLLLIIIEEECCCBBBBBBCCCBBB@@@>>>;;;888666444444222000//////111111000//////000111111000.........,,,,,,,,,+++))))))))))))+++++++++******++++++,,,))))))))))))***+++,,,---++++++++++++++++++,,,,,,************************((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++++++++,,,***,,,---,,,***)))+++,,,,,,,,,---------.........---------.........//////........................111000000//////000000111000000000111222333333333111111111000/////////.........////////////000000000111111222333444666666444333222222222333444555333333333333333444555555444444333333333333444444666666666666777999:::<<<>>>AAACCCBBB===;;;<<<>>>;;;:::999888777888888999666555555666888:::;;;;;;999:::;;;<<<<<<===@@@CCC,,,------......------,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))+++,,,,,,+++***))))))***+++,,,+++***)))(((+++,,,,,,------,,,,,,+++***++++++++++++***))))))+++++++++,,,,,,+++++++++***++++++++++++***))))))...------------...//////---......///000111111222444444333222111000///...///......------......//////......---,,,,,,,,,---,,,,,,------------......((()))+++,,,------,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,---------.........////////////............///////////////000111111222222111111000000/////////.........///000111111000000//////000000111111111222000111444555555333111/////////000000111111111222111111222222222222111111111111111111111111111111111111111111111222222333222222333444555777777888666666555444444333222222222222111111222444555666;;;;;;;;;;;;999666222111000111222333444555555555111111222333333444555555333333333333333333333333333444555444333333444666000222555555444333333333111222444444333333555666666333111333777:::999777:::;;;<<<<<<;;;;;;===>>>>>>???@@@BBBEEEGGGHHHIIIGGGJJJNNNQQQRRRSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^bbbgggjjjkkkkkkkkkpppnnnjjjfffaaa]]]YYYWWWTTTSSSOOOKKKGGGDDDBBBAAA???===:::888888999;;;<<<555555444333333333333333000///---...//////...---+++,,,---...---,,,---...+++,,,,,,,,,***)))***+++,,,+++++++++++++++,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))************+++++++++))),,,...---+++)))***,,,,,,,,,,,,---------......---------.........//////////////////////////////111111000000000000000111///000000111222222333333222111111000///......---------..................000000000000111222444444333222222111222333555666333222222222222333444444444333333222222333333444666555555555777999:::<<<:::>>>@@@???:::777999<<<<<<:::888666666777888999888777666777888:::::::::999:::<<<<<<;;;:::;;;===************************++++++,,,,,,,,,,,,------***)))'''&&&%%%&&&((()))******))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++---------------...///000333333333222222222111111------------------------...------------,,,,,,,,,000///...,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///111000...------...//////000000000000111111111111---......//////...------////////////000000000000000000////////////000000000000000000000000000000---......///////////////222222222222222222222222555444222000///000000111111111000000111111222333444444222222222222444444444444444333333333222222000222333333222111333444555555666666555333222000111222333444333222111000000000000000111111111111111111000000111111222333222222222111111111111000222222222111222222333333222222111111000111111111000111222333333333333333444444444555555666666777444555777888999:::999999======>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFGGGIIILLLOOORRRTTTUUUZZZYYYXXXUUURRRNNNJJJHHHGGGFFFDDDAAA>>>;;;888777333333222222111222222222111111000000/////////...+++'''''',,,000...,,,------------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++******)))***+++---...///---+++)))))))))+++,,,***++++++,,,+++***)))((()))))))))))))))(((''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))************)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++,,,,,,------.....................////////////444222000///000000///...222222111111111111222222111000///...------...///---.........//////000000000111111111111222222222111222333333444444333333555444222000000111222333555555555555444444333222666555444555777888888888;;;;;;:::999999888777777<<<;;;:::999888666555555555555666777888999999999888777777666666666666666************************+++++++++,,,,,,,,,------,,,+++)))((('''((()))*********))))))***++++++,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++******+++,,,------,,,,,,++++++***++++++,,,------------------......111111111111000000//////------------------------------------------------111111000///......---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///000///...---,,,,,,---...,,,,,,---------.................................000000000000000/////////000//////////////////000000000000000000000000000......///000000000000///222222222222222222222222444333222000000000000111111111000000111111222333333333222111111222333333333333333333222222222222000222333333222111333444444555555555555333222111...///111222222222222111//////000000000111111111111111000000111111222333222222222111111111000000333222222222222333333444111111000000//////000000///000000111111111000000////////////000000000000222333444666666666666555555555666666777888888999777777777777777777777777888999;;;===@@@BBBDDDEEEKKKKKKKKKJJJHHHEEECCCBBBBBBAAA@@@===;;;999777666111111000///......//////000000/////////.........000...,,,,,,...///...+++------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++******))))))***,,,---...///...+++***))))))***+++))))))*********)))(((''')))))))))))))))(((''''''&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%###%%%'''(((''''''(((***(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))*********************************))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------........................////////////222111000000111111111111111111111000000111111111111000///...---......///////////////000000000111000000111111111222222222000111222222333333222222555444222111000111222333444444444444444333222222666555444555777888888777888888888888888888888888::::::999888777777666666666666777777888888999999999999888777777777777888************************++++++++++++,,,,,,,,,,,,...---+++*********+++,,,*********)))******+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************))))))))))))++++++************++++++************+++---......,,,++++++***++++++,,,,,,...------,,,,,,,,,,,,---/////////............---------------------------------------------......111000000//////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------............///000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------000///...------...///000111111111000000///////////////............//////000000000000000000000000//////000111111111111111222222222222222222222222444333222111000000000000111111000000111111222333222222111111111111222222222222222222111111111000000222333333222111333444444444555555444333222111,,,---///000111222222222//////000000000000111111111000000000000111222222222222111111111000000000222222222222222333444444111000//////.........///....../////////...------///////////////.........000111111222222111111000...//////000000111111111444444333333222111111000111111333444666777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777666666222111000///...---------............------------(((......))))))///000,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++)))))))))*********++++++))))))))))))+++,,,......///...,,,***)))((())))))(((((()))))))))((('''''')))))))))))))))((('''''''''''''''''''''((()))***(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%!!!###'''((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++***))))))))))))***++++++************************,,,,,,,,,---------------++++++++++++++++++++++++*********++++++---...///////////////........................////////////111111111222222222333333000000000000000000000000000000///........./////////000000000000111111111000000000111111111222222000000111222222222222111555444333222111222333444222333333333333222111111555444333555777888777777444555555666777888888999888888888888777777777666888888888888888888888888888888777666666666666777***************************++++++++++++,,,,,,,,,------,,,++++++++++++,,,+++***************++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))******++++++******************++++++++++++++++++++++++))))))***+++,,,---///000++++++******++++++,,,,,,...---,,,,,,++++++++++++.........---------------------------------------,,,,,,------......//////...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///111000///...---,,,,,,,,,............////////////111000...------///111222222222111111000///////////////............//////000000000000000000000000000000111222222222222111111111111111111111111111333222222111111000000000111111000000111111222333333222222222222222222333111111111111000000000000000222333333222111333444444444444444333333222222...//////000000111111111////////////000000000111000000000000000111222222111111111111000000000000000000000000111222333333111111000///...........................---,,,+++000//////......---------000000/////////......---.........//////000000000222222222111111111000000000000111111222333333444222222333444555666666666555555555555555555555555555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,(((777;;;000)))---///))),,,+++++++++++++++++++++************************************************))))))))))))************'''(((((()))+++,,,---...///...,,,***)))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''++++++***((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&"""$$$''')))((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******************++++++)))))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++---...///111111000000//////..................////////////222333444444333222222333//////000000000000//////000000/////////////////////////////////000000000000000000000111111111111000111111222222222222222555444333333222222333333111111222222222111111000444333333444666777777555555555555666777777888888777777777777777777777777888888888888888888777777555555444333333333333333*********************************+++++++++,,,,,,,,,,,,++++++************++++++***************+++***************************++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,...///000+++*********++++++,,,---...---,,,,,,++++++++++++........................------------------------,,,,,,------...///000000---.../////////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------............///111111111000///......---000000000000111111111111111000...---...000222333222111111111000000000/////////............//////000000000000000000000000000111111222222222222222111111111111111111111111222222222222111111111000111111000000111111222333333444444444444444444333111111111000000000//////000222333333222111333444444333333333222222222222222222111111000000000000...////////////000000000000000//////000000111222111111111000000000//////............///000111222333222111000////////////////////////...---,,,,,,,,,,,,,,,++++++*********000000///......---------/////////000000000000000,,,,,,---------.........---..................////////////000000111222222111111222222333444444444555555333222000000//////+++++++++,,,,,,,,,,,,,,,222FFFNNN???///,,,+++'''++++++++++++++++++++++++************************************************(((((()))))))))*********'''((()))***+++,,,,,,---------,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******)))((('''&&&%%%$$$''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%'''))))))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++((())))))***+++,,,...///111111111000000//////...............////////////444666777666333000000111...///000000000000///...//////000000000000000000........................//////000000000111111111111222222333444333333333444444333333222222222222000000111222222111111111333222333444666777666444777777777777777777777777555666666666666777777777888888777777777777777777444333222222111111222222************************************+++++++++++++++++++++*********)))))),,,+++******)))***************************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,...//////************+++,,,------...------,,,,,,,,,,,,---.............../////////------------------------+++,,,---...///000111111///000111222222111//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///000000111111111000////////////000000000111111111000000//////000111222333111111111111111111111111000000////////////000000000000000000000000000000000000111222222222222111111111111111111111111111111111222222222111111000111111000000111111222333444444555555555555444444111111111111000000000///000222333333222111333444333333222222222222333333444333222111000/////////......////////////000000000////////////000111111111111000000000/////////............///000222222333222111000///.............../////////......---......---------------,,,000000///...---------...........................++++++,,,,,,---......///...........................------,,,,,,---......//////000000111111222222222111000///...---------++++++++++++,,,,,,,,,,,,+++<<>>111---------*********+++++++++++++++***************+++++++++************************((((((((()))))))))******'''((()))***+++++++++++++++++++++******)))(((((())))))((((((((()))***+++)))))))))))))))(((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&''''''(((((())))))))))))(((((((((((()))******************************))))))))))))************++++++++++++++++++++++++)))))))))******,,,---...000000000000////////////............////////////444777999777222///.../////////111111111111////////////000111111111000000......---------------,,,/////////000000000111111222222333444444444444333333333333222222222111111000000111222222222222111222111222444666777555333777777777777666666666666555555555555666666666666666666666666666666666666444444333222222222222333************************************+++++++++++++++++++++++++++***)))))),,,++++++***))))))************************************++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///************+++,,,---...------------------......---------.........//////------------------------++++++,,,...///111222222...///111222222111000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///......000111111000000///000000000000111111111111//////000111111222333333000000000111111222222333111111000000000000111111000000000000000000000000///000000111222111111111111111111111111111111111000111222222222222111000111111000000111111222333333333444555555444333333222222111111111000000000000222333333222111333444333333222111111222333444222222000///...//////000........./////////000000///////////////000111111111000000000/////////////////////000111222333444222222000///...---------------......///.........///////////////000000000//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---,,,,,,+++,,,,,,..............................///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------%%%***///000...,,,---...)))*********++++++++++++))))))*********+++++++++************************(((((((((((()))))))))***((()))***++++++***))))))))))))************))))))(((((('''''''''((()))***)))))))))))))))(((''''''"""###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''(((((((((&&&$$$$$$''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((())))))******((((((((((((((()))******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******)))******+++,,,,,,......///////////////000............////////////111555888777222......000///000222333333222000///...///000111222111111000//////......------------////////////000000000111111111222333333333333333111222222222111111000000000111111222333333222222111111222444666666444222444444444555666666777777555555555555555555555555333333444444555555666666333333222111111111111222************************)))************+++++++++++++++,,,,,,,,,+++***))),,,,,,+++***))))))************************************++++++++++++************))))))))))))***************++++++,,,,,,,,,++++++------------++++++------,,,,,,,,,------...************+++,,,---...------------......///000,,,,,,,,,------.........------------------------++++++,,,...///111222333,,,---///000111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////,,,---...000000000000///111222222222333333333333...///000222333333333222//////000111222333333444222222111111111111222222000000000000000000000000//////000111111111111000000000000000000000000000000000222333333222111000111111111000111222222333222222444444444444222222222222222222111111111111000222333333222111333444333222111111111222333444000///...------...000000............/////////000///////////////000111111000000000000////////////000000000111222444555666111111///...---,,,,,,++++++,,,------............+++++++++,,,,,,---------......---,,,,,,---...///,,,,,,,,,,,,,,,+++++++++......------,,,+++++++++************************...---,,,,,,---...000111---------,,,,,,,,,++++++......---,,,,,,,,,------+++++++++,,,,,,---------222***'''+++---)))&&&&&&))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++)))((('''(((((()))***************'''&&&&&&%%%&&&'''((())))))))))))))))))(((((('''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''''''''&&&$$$$$$%%%))),,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''(((((()))***+++++++++((((((((((((((()))******++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++***************++++++------......//////000000............/////////000...333777666222//////222///111222333333222111///...///000222222222111000000000//////.........---////////////000000000000000000111222222222222111000111111111111000//////000111222333333333333333000111222444666666444222000111222333555666777888666666555555555444444444222222333333444555666666111000000///////////////+++++++++*********))))))******))))))******+++,,,,,,...///...---+++,,,,,,......------,,,+++******))))))(((((((((((())))))************************,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,...------,,,,,,------...,,,------......------,,,......---,,,++++++******------..................///000111111111///...---...------,,,,,,,,,------***+++---...///...---,,,++++++,,,,,,---...//////,,,---///000000000///...////////////000000000000000111222333444333222222111111111111111111111111//////000111222222333333000111111222111000///...///////////////.........///111333555555555444333111111222333333333333222333555666444111///111444666444111000///111333444333333333222111000000///111333444333111111222333111111111111111111111111222222222111111111111111000000000000////////////------......//////000000000///---,,,---...000222000000000000000///.....................///000000////////////...---,,,+++,,,,,,,,,---,,,,,,++++++000---((($$$$$$(((---000......---------,,,,,,,,,...---,,,+++***+++,,,,,,+++,,,------......------++++++++++++++++++++++++---------............///++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''******)))'''&&&&&&)))+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((%%%"""###'''***+++***++++++******)))((((((((((((((())))))))))))((((((************************************************+++++++++++++++++++++++++++++++++++++++***)))(((*********)))******+++,,,+++,,,...///000///......---...///111111111000000111111111111111000//////000111222222222111///...////////////////////////.........------,,,,,,,,,///............---------/////////000111111222222111111111111111111111111//////000000000000//////---///111222222222000///000000///000111444666777555555555444333222111111222222222222222222333333333222111111000000111111+++++++++*********))))))******))))))******+++,,,,,,---///...,,,++++++,,,------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------.........------..................//////000111000///...---......---------------...,,,,,,---......---------++++++,,,------...//////,,,---...///000//////....../////////000000000000000111222333333333222222111111111111111111111111///000000111222222333333111222222222222000///...000000////////////.........///111333333222111000//////000111111111111111666777777666333222333555666444222000///000222333111111000000///......---111222333333111111222333444333333222111000000///111111111111111111111111000000000000////////////............//////////////////---------...000111000000000000000///............------...//////000////////////...---,,,+++,,,,,,------------,,,,,,///---+++))))))+++---///.........------,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++******)))(((((('''******))))))))))))******,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&'''&&&$$$######&&&((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%### !!!$$$'''(((((())))))))))))))))))******(((((())))))))))))((((((************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************++++++,,,,,,---///000000000///......///000111111000//////000111111111111000///...///000111111111000///....................................------,,,,,,,,,+++,,,,,,---...///000000///000000111111222222333111111111111111111111111//////000000000000//////...///111222333222111000111111222222333555666777555444444333222111111111111111222222222222333333333222111111000000111111+++************)))))))))***))))))))))))***+++++++++---......,,,++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------......///000111111......------------------......///000000...---,,,..............................---------------...,,,,,,,,,---......//////------...////////////........./////////000000000000000111222222222222111111111111111111111111111000000000111222222333333333333333333222111000///000000000000//////......///000111222222222111000...//////000111222222333888999999777555555666777666444222000///000111222111111000000///.........111222333333111111222333555555444222111000///...///000000111111222222222111000000000/////////.../////////...............///...---------...000111///000000000000///............---------...//////......///......---,,,+++,,,,,,---......------,,,+++,,,,,,------,,,,,,+++............------------------,,,++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))*********++++++++++++,,,++++++******)))(((((((((***))))))(((((())))))***+++++++++***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))%%%%%%%%%$$$######%%%'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%(((***++++++''''''((())))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***************+++,,,,,,---...///000111000//////222111111111000///......000000000000000//////...//////000000//////...---.................................---------------,,,,,,---...///000000111///000000111111222222333111111111111111111111111000000000000000000000000///000222333333333222111222333444555666666666666444444333222111111111111111111111222222222333333333222111111000000111111************)))))))))))))))))))))))))))***+++++++++,,,------+++******++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***************+++,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------......///000000000......------------,,,,,,,,,---...//////...---,,,......//////////////////000///---,,,,,,---......,,,---------......//////------........./////////........./////////000000000000000111111111111111111111111111111111111111000000111111111222222222444444333333222111111000222111111000000/////////111222333333333333222222111111111222333444555666999999999777666666666777555444222000//////000111222222222222111111000000000222333333222111222444555444444333111000000///...//////000111222222333111111000000//////....../////////......---------......---------...///000//////000000//////...---...---------------......---.........------,,,+++,,,,,,---.........------)))***++++++++++++***)))......------------------,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************++++++++++++************))))))(((((())))))(((((((((((())))))*********************)))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))(((((((((((())))))&&&'''((('''&&&&&&(((***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((***+++,,,---(((((((((((())))))******'''(((((((((((((((((('''))))))))))))))))))))))))*********+++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,---///000111000000///555444222000///...------/////////000000///.....................---------.......................................---------////////////...............//////000000111111222111111111111111111111111111000000000000000000111000111222333333333333222222333555666777777666555555444222111000000111111000000111111222222333333333222111111000000111111))))))))))))))))))))))))))))))(((((())))))***+++***+++---,,,+++)))************)))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))***++++++++++++***)))+++++++++++++++++++++++++++++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++------------------------......------,,,,,,,,,,,,+++,,,---......---,,,+++------...///000000//////000///---,,,,,,---...///------...............///---------------......///............/////////////////////000000000111111111111111111111111111111111111111111111222222222333333333222222222222222333222222111000000//////111111222222333333222222222222222222333444555666999888666555555555555444444333222000000///000000222222222111111111111111000111333333222222333444333333333222222222222222......///000111111222222111111111000///.........//////......------,,,,,,---------------......//////////////////...------------,,,,,,,,,,,,------------------------,,,++++++,,,,,,---......------+++******))))))******+++,,,,,,,,,---------------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******************************++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))(((((((((((())))))'''((()))((('''((()))+++&&&'''(((((()))((('''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******+++++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++***+++,,,,,,---+++---...000111222111111888666333000...------------....../////////......///......---------------................................................000000/////////.........------......///000000111111111111111111111111111111111000000000000111111111111222222333333333333111222444666666666666555666555333111000000111111//////000111111222333333333222111111000000111111(((((()))))))))))))))***)))(((((((((((()))******)))+++,,,,,,***))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++......------,,,,,,++++++)))***,,,------,,,+++++++++,,,...///000000///.........------...//////000........................------,,,,,,------...///------.........//////////////////...///000000111111111111111111111111111111111111111111111111111222111111111111222333333444333333222111000//////......//////000111111222222222111000000111333444777666444333444444333222222222111000000000000111000000//////////////////000111222333222222333555222222333333333333333333...//////000000111111111222222111000///...------.........---------------,,,,,,------...............////////////...------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,------------...---+++******+++---...++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++++++++)))))))))************+++******)))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))$$$&&&''''''''''''((()))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''))))))(((((()))*********)))(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((()))******************++++++,,,,,,---))))))***+++++++++******+++++++++++++++,,,------,,,---000222444555666555:::777333///---,,,---...,,,---..................//////...------------...------------------------.............../////////------...///000111111222------...//////000000111333333333333333333333333222111000//////000111222111111111111222222222333111111333555666777777888999888555222000000000111...//////000111222333333333222111111000000111111(((((((((((())))))******((((((((((((((()))******)))***,,,+++)))(((((()))************************))))))(((((((((((())))))((((((((((((((((((((((((+++************+++,,,,,,(((***+++,,,,,,+++***(((************************))))))(((((())))))***+++******+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++***((()))+++,,,,,,,,,+++******+++---///000///...---+++,,,---///000000000000////////////............------,,,,,,,,,---...///---------.........////////////.........///000111111111111111111111111111111111111111111111111111////////////000222444555555444333222111000000///---------...000111333333444333222000000111222333777444222222333444222000000000000000111111111111/////////////////////000///111222222222222333555444444444333333222222222/////////000000000000000222222111000///...------,,,------------------...,,,,,,------.........---......//////......---,,,------,,,++++++++++++++++++,,,,,,------,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,++++++,,,------))))))*********+++++++++***++++++,,,+++***)))(((((())))))***************++++++++++++++++++++++++)))))))))*********++++++************************)))))))))*********++++++))))))))))))************)))))))))))))))))))))***((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((###$$$&&&'''&&&&&&'''(((((()))******)))'''%%%###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''))),,,+++))))))***,,,((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))******+++,,,,,,------)))***++++++,,,,,,,,,+++,,,++++++++++++,,,---------///222555888:::;;;;;;;;;888333///,,,,,,...///+++,,,---...............000000...---------...///---------------------------........./////////000------...///000111222222//////000000111222222222444444444444444444444444333222000//////000222333000000000000111111222222222222333444666999;;;<<<===:::777333000000000111......///000111222333333333222111111000000111111'''((((((((())))))******((((((((((((((()))******)))***++++++)))(((((()))***************+++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++)))(((************************(((((('''(((((()))************+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,+++++++++((()))***+++---...///000......---,,,,,,+++******((()))***+++,,,,,,+++***)))***,,,...//////...---***+++---///111111111111///////////////.........------,,,+++,,,---...///---------........./////////......------///000111111111111111111111111111222222111111111111111111............000222444555555555444333222000000///......///000222444555666888666444222222222333444777444111111333444222000/////////000111111222222111111111111111222222222///111222222222222444555666666555444222111000000000000000000////////////222222111000///...------,,,,,,,,,------.........+++,,,------......------......//////......---,,,---,,,,,,+++*********+++++++++,,,------,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++*********(((((())))))*********+++******+++,,,+++***)))((((((((()))***************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))*********((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((())))))*********)))'''$$$"""(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''###&&&)))(((&&&%%%&&&(((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,++++++,,,,,,---...///111444888;;;>>>???@@@;;;888333...,,,,,,...000+++,,,------.........---111000///...---...//////---------------------------.........//////000000000000000000////////////111111111222333333444444555555555555555555555555333222000//////000222333000000000///000000111222333333333555777:::===??????<<<888444111000000000---...///000111222333333333222222111000111111111))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,************************'''((()))******+++******+++++++++*********))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///............///000000......---------,,,,,,,,,++++++,,,,,,,,,------------------............///...------------...////////////000111111111111000222111111000000000000000////////////000111222333666555555444333222111111000000000000111222222333444444444333333222222222444333222222111111222222000000000000000000000000---...///000222333555555444333333222222333333444333333333333222111000///////////////////////////111111000000//////......//////...---+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******++++++***)))((('''&&&&&&++++++++++++++++++++++++******))))))((((((''''''******++++++++++++******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((''''''''''''(((((((((((()))************+++++++++******))))))******+++,,,***+++---------,,,---...---...111777>>>CCCFFFFFF<<<777111...------,,,***+++,,,------......------.........------,,,,,,,,,//////...------,,,++++++//////000111222333333444111111111111111111111111222222333444444444444333222222333333333222222111222222222111111111000000111111000000000000111111444444444555777888:::;;;;;;999666333111000111111111111111111111111111111000000000000000000000000(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))'''((()))***+++++++++++++++++++++*********))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............////////////......---------,,,,,,,,,)))************+++++++++------------............---------........./////////000111222222222222222111000000///.../////////////////////000111222333444444333333222111111111/////////000111333444555444444333333333222222222333333222111111111111222000000000000000000000000000000111111111222222222222222222111111222222222333333333222222111000///////////////////////////000000000/////////............---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))***++++++******))))))(((((('''***************************)))))))))(((((((((''')))******++++++******)))******)))))))))((((((((('''((())))))))))))(((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''''''''((((((((()))))))))))))))*********++++++++++++************+++,,,,,,+++...000000///......///---...111666<<>>:::888555555444222000...,,,+++,,,***)))***+++,,,,,,+++---------------,,,++++++************************'''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''((((((++++++,,,++++++***))))))'''((((((((((((''''''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((())))))))))))************************++++++++++++*********+++,,,---//////111222333666888;;;<<<<<<<<<@@@EEEGGGEEEAAA<<<:::777666555444111///---,,,...---,,,,,,------......,,,------------,,,++++++************************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((())))))******++++++))))))))))))((('''&&&&&&'''((()))******)))((('''&&&'''((()))))))))))))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))(((''''''(((((()))))))))*********))))))*********+++++++++*********+++,,,---...///222333444666777999:::;;;???DDDHHHIIIFFFAAA<<<:::888777666444222000---,,,......------,,,,,,---...,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((())))))******++++++'''(((((((((''''''&&&%%%))))))+++,,,,,,+++***)))))))))******)))(((((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((((())))))*********)))))))))************+++************+++---...///000222444555666777999;;;BBBFFFJJJIIIDDD>>>:::999777777666444222000...---+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''(((((((((((())))))))))))(((((()))******+++++++++++++++++++++++++++***)))((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''(((((()))******+++))))))))))))************))))))******+++,,,...///---000333555666777;;;>>>DDDHHHJJJHHHAAA:::777777555555555444222000///...+++------,,,)))(((***,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''((()))***************)))((((((((())))))***+++*********++++++***))))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))))))))************)))))))))***+++,,,......***...222555666999===@@@EEEHHHJJJFFF>>>777555666444444444333222111///...---///000...+++***,,,...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%&&&''')))************((('''&&&&&&&&&((()))***((()))***+++++++++++++++&&&'''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++ !!!!!!"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((+++*********))))))((((((''''''((())))))))))))))))))******++++++,,,------///000111444666:::<<<>>>AAAAAAAAA@@@===888444111333333444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,+++++++++***)))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###(((***(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%###!!!###&&&'''&&&$$$###%%%&&&%%%######$$$%%%###"""###%%%$$$""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!!!!!###&&&&&&%%%$$$$$$######$$$$$$########################''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))*********(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))************)))))))))(((''''''((())))))))))))))))))******++++++,,,------...///000222444777999:::===>>>>>>===;;;777444111444444444444222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++******************++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''%%%"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###%%%'''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%###"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%$$$"""!!!###&&&&&&%%%$$$$$$######$$$$$$################################################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********(((''''''))))))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***************))))))))))))''''''((())))))))))))))))))******++++++,,,------------...///111333444555888999999:::999666444222333444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******************,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$#########%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$%%%'''&&&$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%&&&''''''''''''&&&''''''((()))))))))((('''))))))))))))************''''''(((((())))))******((((((((((((((())))))***)))((('''((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((''''''''')))(((&&&&&&&&&''')))************)))))))))))))))''''''((())))))))))))))))))******++++++,,,---------------...///000111222444444666777777666555444222222111111111000//////------,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))******++++++(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$"""$$$%%%%%%$$$###$$$&&& $$$'''$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%&&&&&&'''''''''''''''&&&'''))))))***)))((((((((()))))))))******++++++''''''(((((())))))******))))))(((((((((((())))))(((''''''(((***+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''(((''''''&&&'''((()))***))))))))))))))))))******''''''((())))))))))))))))))******++++++,,,------------------...///000111111222444555555666555555//////..................---------,,,,,,++++++++++++++++++***************((((((((())))))******+++%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$***,,,'''###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))*********)))(((''''''((()))******++++++'''((((((((()))))))))***))))))(((((((((((())))))((('''&&&''')))******)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))************''''''((())))))))))))))))))******++++++,,,---------------------...///000000111222333333333333333------,,,,,,,,,---.........------,,,,,,++++++***************************(((((())))))))))))))))))&&&&&&'''((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&%%%#########$$$"""###$$$%%%$$$$$$%%%'''+++333444+++$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''')))***+++******)))&&&'''((()))***+++,,,,,,)))))))))))))))(((((((((***))))))(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''((((((''''''%%%&&&((()))***)))((('''((()))))))))************''''''((())))))))))))))))))******++++++,,,------++++++++++++,,,---...//////000000000000000000000------,,,,,,,,,---//////......---,,,,,,+++******************************)))))))))))))))(((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$%%%'''%%%###"""###%%%!!!###$$$$$$$$$$$$%%%''')))333555+++###%%%&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&''')))***++++++******'''''')))***+++---......******))))))((((((''''''******)))(((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((((((&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$&&&(((***+++)))'''&&&(((((())))))*********+++'''(((((())))))))))))))))))******+++,,,,,,------************+++,,,......//////.........---------...---,,,,,,---...000111......---,,,,,,+++************************++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&###!!!###%%%!!!###$$$$$$$$$$$$&&&''' ,,,000'''!!!%%%'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%%######&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&''')))***+++++++++***((()))***+++---...000000++++++***)))((('''&&&&&&******)))(((((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((()))***+++++++++************+++,,,---------+++))))))+++,,,,,,,,,............////////////..............................---------,,,,,,,,,***+++,,,------+++)))(((+++******)))(((''''''&&&'''&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***---///222444333000,,,(((&&&&&&'''(((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,&&&''''''((())))))******************+++,,,------...,,,******+++,,,---,,,------........./////////...........................------------,,,,,,,,,,,,,,,---------,,,+++************)))((('''''''''(((''''''(((***+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******,,,...111222222000---***(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))),,,...///000&&&&&&''''''(((((())))))************+++,,,---...///---+++***,,,------,,,------------............------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))(((((('''''')))(((((()))+++,,,***)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++---...///000///---,,,++++++***+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""######%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""""""""######""" """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))+++---///000'''''''''(((((()))))))))))))))******+++,,,---...111...,,,+++,,,------,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,++++++---,,,++++++******++++++***)))))))))(((((((((''')))(((((()))++++++***(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""""""""###""" !!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++((()))))))))))))))******)))))))))***+++,,,...///222///,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))((((((((((((''''''&&&((()))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********************)))((()))************)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""""""""###"""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&((((((((((((&&&&&&'''''''''''''''((((((((())))))))))))************)))))))))***+++---...///222///,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''))))))))))))(((((((((((('''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******)))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###"""#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))***+++---...///222///,,,*********)))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))*********)))'''&&&(((((((((((())))))))))))(((''''''(((******)))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((()))***+++---///000222///,,,******)))((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,+++***(((&&&(((((((((((()))))))))))))))(((((()))++++++***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((''''''''')))+++,,,+++*********))))))((((((+++,,,---.........---,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))(((''''''$$$%%%''')))******))))))(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! !!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""%%%'''(((&&&$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""####################################$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++(((%%%"""!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&((('''''''''((()))***+++************)))))))))(((++++++---.........---,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++)))))))))))))))(((''''''''''''((((((((((((((('''(((&&&%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""####################################%%%%%%######"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%((('''''''''((()))***+++************))))))))))))***+++---.........---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''))))))(((''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!###$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################%%%%%%###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''((())))))***************)))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***)))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""" """###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##############################""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((((((&&&''''''((())))))((((((&&&'''(((((()))*********))))))))))))))))))*********+++,,,---------,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++*********)))))))))))))))(((''''''''''''&&&&&&'''(((***+++%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))))))))&&&'''((()))*********)))))))))))))))************)))***,,,---------,,,+++,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))(((''''''%%%&&&&&&&&&((()))***+++$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!&&&&&&$$$""""""$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######################## !!!###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&'''((()))*********)))((()))))))))************)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,++++++++++++************)))))))))))))))(((''''''&&&&&&'''(((((()))((((((###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&""" """%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######################## !!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''*********))))))((('''&&&%%%&&&(((*********))))))(((((())))))*********+++)))***+++,,,---,,,++++++*********++++++,,,,,,---+++++++++************))))))))))))))))))((((((''''''((()))))))))(((&&&%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%% """&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """$$$!!!!!!!!!!!! ########################%%%$$$###"""###$$$%%%&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***))))))(((''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++***++++++,,,,,,+++++++++***)))(((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!###$$$#########$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''((((((((()))))))))'''''''''((((((((())))))***++++++,,,,,,++++++***,,,++++++*********++++++++++++******)))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### &&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%###"""############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******,,,,,,+++***)))))))))***+++******))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$$$$"""!!!############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((************+++++++++,,,******++++++++++++******---,,,+++***)))(((((((((******))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""!!!!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$##################"""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''(((((((((((())))))************+++++++++)))******++++++******))),,,+++***)))(((''''''''')))))))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))******)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$""" """%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))((())))))))))))*********+++%%%&&&&&&&&&''''''''''''))))))************)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""######$$$#########$$$$$$######"""########################%%%$$$###"""###$$$&&&'''!!!"""###$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******)))))))))*********++++++++++++''''''''''''((((((((()))))))))************))))))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%""" !!!&&&'''%%%!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!  !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''(((((()))***+++++++++************))))))))))))************************))))))))))))))))))))))))))))))((('''''''''''''''***((('''((()))***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$""""""###$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""'''%%%""" ###$$$%%%!!!!!!###"""%%%)))$$$###############$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$"""%%%'''&&&###"""$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! """""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((())))))))))))(((((()))))))))***+++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))(((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!############$$$%%%'''((('''###"""%%%&&&######%%%$$$$$$#####################$$$%%%$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$"""###$$$###"""""""""###"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++++++++*********+++,,,,,,------************))))))))))))************************))))))))))))))))))))))))))))))((('''''''''''''''&&&$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! """######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!"""###%%%&&&''''''&&&&&&###"""&&&'''$$$""""""%%%%%%$$$$$$###############$$$$$$"""!!!!!!###%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%$$$######$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((***+++,,,---------*********+++++++++,,,,,,************)))))))))(((************************(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################&&&!!!###%%%$$$"""###%%%%%%%%%%%%$$$###""""""#########!!! ###%%%&&&&&&%%%$$$############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$""" !!!$$$%%%### """$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&''''''((((((((()))))))))((((((***,,,---.........)))))))))***************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))((('''((()))***)))'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""%%%&&&///'''!!!"""$$$######$$$$$$%%%%%%%%%%%%$$$###"""#########!!! ###%%%&&&%%%$$$$$$#########$$$######""""""!!!!!! !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%################################################$$$#########""""""""""""""""""#########$$$$$$$$$!!! !!!"""$$$%%%%%%$$$###%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###""""""###############$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''(((((()))*********((()))***,,,---.........))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%$$$###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!###'''+++---999...%%%$$$%%%$$$###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!!!!###%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########################################################"""""""""!!!!!!"""############$$$$$$$$$###"""!!!"""######"""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%### ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&''''''((())))))***((()))***,,,,,,---------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$$$$&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$######""""""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$##################%%%(((***,,,666+++$$$$$$'''&&&$$$$$$!!!###%%%&&&''''''%%%%%%###$$$%%%$$$###"""###%%%############$$$%%%&&&&&&"""""""""###############"""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################"""###############$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###%%%&&&%%%"""#########"""###$$$$$$%%%&&&&&&%%%$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&(((((('''&&&((('''%%%%%%%%%(((+++,,,$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%+++###"""((((((%%%$$$ """$$$'''((('''&&&&&&"""$$$&&&&&&$$$###$$$$$$"""""""""###$$$%%%''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$!!!###""" ###"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((()))*********************+++++++++,,,,,,,,,******)))))))))))))))***))))))************))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((($$$!!!"""'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$"""############$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!!########################&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******))))))************++++++++++++))))))((((((((((((((()))))))))************))))))******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''---222000(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%$$$$$$"""############$$$$$$$$$$$$"""!!!"""###$$$###!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%&&&$$$######"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''((())))))))))))((((((((()))))))))*********((((((''''''''''''(((((())))))************)))))))))))))))(((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### ###)))000444000'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$###"""############$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''((())))))))))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((((())))))***+++))))))************))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""########################""""""!!!!!!""""""###$$$########################$$$###"""###$$$%%%###"""""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###""""""""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))++++++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((''''''&&&%%%$$$######""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''')))***++++++''''''((())))))))))))(((&&&&&&'''''''''((((((((())))))((())))))***+++,,,))))))************)))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!########################$$$$$$######$$$$$$%%%&&&##############################"""$$$%%%&&&$$$###"""############$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))+++------...))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''(((((())))))'''((())))))******))))))''''''''''''(((((((((((('''''''''((((((***++++++))))))************))))))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###"""############$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$&&&(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((()))***************'''''''''((((((((())))))&&&&&&&&&'''''')))******))))))************))))))************)))))))))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$""" """%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###########################"""""""""!!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''(((&&&$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$""""""!!!""""""###$$$$$$%%%%%%$$$######""""""""""""""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&'''((()))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***************)))((((((+++******)))(((''''''&&&******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))***(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###)))'''%%%#########%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***************)))(((((()))))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######""""""!!!%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$###"""""""""###$$$%%%############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((''''''''''''&&&((((((((()))))))))*********************)))((((((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%############$$$$$$$$$%%%###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))******((((((((('''''''''''''''))))))))))))***************************)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$#########""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))***************************)))(((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))((((((((()))))))))*********************)))(((((())))))))))))))))))((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))'''((((((((())))))))))))''''''((((((((()))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""""" !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''(((((()))*********'''((((((((())))))******''''''''''''((((((((((((***************)))((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%#########%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$##################$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))((('''''''''''''''&&&''''''((()))******+++***************)))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((()))(((((('''''''''''''''&&&''''''((())))))******)))************)))(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))***************)))(((''''''&&&&&&'''''''''''''''(((((())))))***)))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((()))***************(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))(((((('''&&&&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((()))))))))*********&&&'''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***************++++++++++++%%%&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))((((((((()))***++++++***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))******))))))(((((())))))******)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((())))))******))))))(((((((((((()))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))***)))((((((''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))*********''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&%%%$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$######"""######$$$$$$################################################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###########################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''""""""""""""#####################################################################$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%&&&((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! !!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""$$$&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%&&&'''))))))))))))(((,,,+++***)))(((((((((((())))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%&&&'''((()))))))))(((***)))))))))))))))******))))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((((((((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######"""!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((((((((()))***+++,,,)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&'''&&&%%%%%%$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%$$$"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))'''&&&&&&&&&'''(((((()))))))))))))))(((((()))***++++++))))))((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$######"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&&&&&&&''''''(((((()))***++++++***)))(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###!!!&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))******+++&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***,,,+++***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$##############################$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************++++++---...///$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%$$$###"""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++******)))))))))))))))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))*********+++,,,...000222555666###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###""" $$$%%%%%%$$$###'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&'''(((***+++(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&'''""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***+++---000444777:::<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******+++*********))))))((((((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&""""""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%"""$$$%%%%%%$$$###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%########################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%((()))'''###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''((()))***++++++((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))((('''''')))+++...000000000000222666;;;AAAEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))*********)))))))))(((((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###!!!###%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((''''''''''''''''''((((((++++++))))))***+++---///222444666:::>>>BBBEEEFFF$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))******))))))))))))((((((((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%######%%%$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))((((((((((((,,,++++++,,,---///111333777999>>>CCCFFFGGGGGGFFF$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))***++++++))))))))))))))))))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))222***######$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%'''((()))(((%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''*********+++++++++,,,,,,+++,,,---000333777:::;;;<<<>>>AAADDDFFFEEEDDDCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))******+++(((((((((((((((((())))))&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))???000!!! $$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$"""'''((()))(((%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((%%%###$$$&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((***+++,,,...///111222333000111333555888<<<>>>?????????????????????>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''???/// %%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%$$$""" %%%'''((('''%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''')))))))))***++++++,,,,,,---...000222444777888999888999::::::;;;<<<======???>>><<<;;;:::;;;<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$///&&& """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$######%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))***+++,,,---...000111111222333555777999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!%%%&&&$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))***)))'''"""$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''''''''#########$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''(((!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """$$$### ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((()))***+++&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((())))))***+++,,,,,,---,,,---...000222333555555777777888999;;;<<<===>>>::::::;;;<<<======<<<<<<:::;;;<<<>>>???@@@AAABBB########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++(((&&&'''))))))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''&&&&&&&&&'''((((((''''''''''''((()))******---,,,+++***)))***+++++++++,,,...000333555777888>>>===;;;999999:::;;;<<<::::::::::::;;;<<<======???AAACCCCCCBBBCCCDDDFFF$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''***))))))(((((())))))***,,,,,,,,,,,,---///111222333444666888:::;;;===>>>>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<>>>???@@@AAA???AAACCCCCCDDDEEEGGGIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%'''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&!!!!!!"""######$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((''''''&&&&&&''''''''',,,++++++***************------...000333666888:::;;;;;;<<<>>>???@@@AAABBB>>>===<<<;;;;;;;;;<<<===;;;<<<<<<>>>???@@@AAAAAACCCDDDEEEEEEEEEFFFHHHJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***************)))))))))))))))***+++++++++++++++,,,------000111333666888;;;>>>???>>>>>>>>>???@@@@@@AAAAAA??????>>>=========>>>???@@@@@@AAAAAABBBBBBBBBBBBEEEFFFGGGFFFFFFFFFIIIKKK$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###'''''''''&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++******+++,,,...000111222666777999;;;===>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCCAAABBBDDDDDDEEEHHHLLLOOO########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$$$$$$$###"""$$$$$$%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))***)))((('''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((()))***+++,,,,,,,,,...///222444666888;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???===???BBBEEEIIIOOOUUUZZZ$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''' ###&&&'''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((((('''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((((()))***,,,...///000111222333444666888:::<<<<<<===???@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHGGGGGGFFFFFFHHHKKKOOOSSSZZZaaafff%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++,,,...000333555666777777777888999;;;<<<===<<<===???AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHLLLMMMPPPSSSUUUVVVUUUUUUUUUWWWXXXZZZ]]]bbbiiimmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###$$$%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&''''''((()))***++++++,,,,,,...///111333444555999::::::;;;;;;::::::999===>>>???AAADDDEEEEEEDDDDDDEEEEEECCCAAA@@@AAACCCCCCFFFJJJKKKKKKKKKMMMPPPTTTYYYaaaffffffccc```]]]eeedddbbbbbbeeekkkqqquuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((('''''''''(((''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---...///111222444666777777;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@BBBEEEGGGGGGFFFEEEEEEEEEDDDBBB???>>>???@@@DDDHHHMMMQQQTTTWWW[[[___gggkkkqqquuutttqqqmmmjjjeeedddcccdddggglllrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%''''''((((((((((((''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---...//////222333555666888999::::::========================BBBDDDGGGIIIJJJIIIGGGFFFFFFFFFDDDAAA???===???@@@GGGLLLRRRYYY```gggmmmrrrvvvxxx|||}}}|||xxxssspppeeeeeeeeefffjjjoootttwww########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%''''''(((((((((((('''''''''((())))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###''')))'''###%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++,,,---...000000111555666888:::;;;<<<<<<<<<>>>==================>>>CCCFFFIIIKKKKKKIIIGGGGGGFFFFFFEEEDDDBBBBBBCCCEEELLLPPPWWW```iiirrrzzz~~~}}}}}}~~~~~~|||xxxsssooofffggghhhjjjmmmqqquuuwww########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###''')))'''######$$$$$$%%%%%%$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++,,,------,,,,,,---///000111222333666777:::<<<==================<<<;;;;;;<<<======BBBEEEIIIJJJIIIGGGGGGGGGFFFHHHJJJJJJJJJKKKNNNPPPTTTVVV\\\dddmmmvvv}}}}}}|||{{{xxxsssppphhhiiikkkmmmppprrrsssttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***+++,,,------......000111333444666666888999<<<>>>??????>>>======<<<;;;::::::;;;<<<===@@@DDDGGGHHHFFFEEEFFFIIIIIIMMMQQQUUUWWWXXXZZZ\\\]]]]]]```fffooowww|||~~~}}}zzzvvvuuuvvvuuuqqqmmmkkkmmmooopppqqqqqqpppppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&%%%''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))******+++,,,---...//////111222333555666888999:::999;;;>>>@@@AAAAAA???>>>===<<<:::999999:::<<<===@@@CCCFFFFFFDDDDDDGGGKKKOOOTTT[[[```bbbcccdddeeeeeedddeeeiiipppwwwzzz|||wwwsssooonnnqqqqqqooolllnnnppprrrrrrrrrooommmkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,+++)))'''''''''((((((((((((''''''((()))***)))((('''(((***************************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%&&&'''(((""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%""" """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%% """%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,------...///000111222333444444666777999;;;<<<===;;;===@@@BBBCCCBBBAAA@@@>>>===;;;::::::;;;===>>>@@@CCCFFFEEECCCCCCIIINNNTTTZZZaaagggjjjjjjiiiiiijjjhhhhhhkkkrrrxxxzzz{{{vvvrrrnnnnnnqqqsssrrroooppprrrssstttrrrnnnjjjggg$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""%%%((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&'''(((((()))******)))((((((***,,,000000111222333444555555777888999:::;;;<<<<<<<<>>??????>>>>>>===>>>???AAABBBBBBEEEJJJQQQXXX^^^bbbdddgggfffddd```\\\XXXTTTRRROOOOOOOOOOOOQQQVVV]]]bbbeeegggiiikkklllooorrruuu|||$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''&&&&&&''')))***+++(((+++---///000222666888=========>>>??????@@@@@@@@@???>>>===>>>@@@BBBDDDJJJNNNWWW```hhhnnnqqqsssrrrqqqnnnkkkfffbbb___]]]SSSRRRQQQPPPRRRWWW___dddggghhhiiiiiiiiilllpppsss{{{~~~$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!###$$$&&&(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))'''&&&&&&'''(((***,,,---+++...111444555777:::<<<@@@@@@@@@?????????>>>>>>======>>>@@@CCCGGGLLLNNNUUU[[[cccllltttyyy{{{{{{wwwuuurrrnnniiiddd```^^^UUUTTTRRRQQQRRRWWW___dddllllllkkkjjjiiikkknnnqqqrrrvvv|||########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((( !!!$$$&&&'''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""!!!"""$$$''')))((('''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((())))))***(((((((((((())))))))))))((((((((()))***---///000111333777999:::;;;===???@@@@@@@@@??????>>>>>>===;;;===@@@EEELLLRRRXXX[[[]]]aaaiiiqqqvvvyyyzzzzzzvvvuuurrrmmmhhhccc___\\\YYYYYYXXXWWWWWW\\\bbbgggllllllllljjjiiijjjmmmooommmrrryyy######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))******))))))))))))*********++++++++++++,,,...111333444666888<<<===>>>>>>???@@@>>>>>>>>>????????????@@@???AAAEEEJJJPPPUUUYYY\\\]]]```ffflllqqqssssssrrrooonnnmmmkkkhhheeecccbbbbbbbbbaaaaaaaaaeeejjjnnnooopppqqqqqqpppqqqtttvvvuuuyyy"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### """$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++)))*********++++++++++++.........///111444666888999<<>>@@@AAABBBBBBDDDFFFIIILLLPPPRRRTTTTTTYYY]]]bbbgggjjjllllllkkkfffggghhhiiijjjkkkkkkkkkiiiiiijjjiiijjjlllqqqtttyyyzzz|||}}}~~~$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***"""$$$((('''&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((&&&''')))***)))***,,,---......///000333666999;;;<<<===>>>>>>===>>>???AAA>>>======AAAGGGLLLNNNNNNPPPNNNLLLMMMOOORRRTTTTTTZZZ[[[^^^```ccceeeffffffeeegggiiillloooqqqrrrssswwwuuurrrpppqqqtttxxx{{{|||###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$$$$"""###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))***++++++,,,---///000111222555777;;;===???===>>>>>><<<;;;;;;===???@@@@@@BBBHHHPPPVVVXXXXXXZZZVVVQQQNNNOOORRRUUUVVVXXXYYY[[[^^^```cccdddeeehhhiiikkkmmmoooqqqrrrrrruuuttttttsssuuuyyy~~~"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&"""!!!'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))************(((***,,,------...000222333555777:::===???AAAAAA??????>>><<<:::;;;>>>AAACCCFFFLLLTTT\\\bbbeeeeeefff```XXXRRRRRRUUUXXXZZZXXXYYY[[[]]]```cccfffgggmmmmmmmmmmmmnnnoooppppppoooqqqsssvvvyyy~~~""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))******((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''$$$"""$$$((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((***,,,......///222444777888;;;===???@@@@@@@@@@@@???>>><<<;;;===AAAEEEJJJNNNVVV___ffflllnnnnnnlllfff___YYYXXXZZZ\\\]]]\\\\\\]]]___cccgggjjjlllqqqpppnnnmmmllllllmmmnnnjjjnnnsssxxx|||~~~xxxxxxyyy{{{~~~""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))(((+++---///000111444666:::;;;===>>>???>>>======<<<<<<<<<;;;<<>>>>>>>>>>>===;;;<<<===>>>???CCCHHHLLLWWW\\\ccciiilllmmmooopppmmmkkkjjjjjjjjjjjjhhhfff`````````bbbeeekkkqqquuuxxxuuupppllliiiiiijjjkkkooowww}}}wwwrrrpppmmmiiieee___bbbeeeffffffeeefffggg$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&,,,...)))%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,---///222444666888;;;===>>>>>>>>>???@@@AAABBBCCCAAACCCEEEFFFGGGJJJNNNQQQZZZ___eeeiiikkklllnnnoooqqqpppoooppppppooommmkkkdddccccccdddhhhooouuuzzz|||xxxsssmmmjjjjjjlllmmmttt}}}~~~|||uuurrrnnnjjjfffcccaaaaaa^^^bbbgggjjjiiihhhhhhiii%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$###!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***'''$$$"""$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***444999000'''%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&(((((())))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))++++++%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,------......///111444777888;;;>>>@@@?????????@@@BBBEEEGGGIIIJJJKKKMMMOOOOOOQQQTTTVVV\\\```fffiiijjjkkkmmmpppwwwuuusssrrrsssrrrqqqooohhhgggggghhhlllssszzz~~~{{{tttooollllllnnnooovvvxxxwwwwwwwwwwwwuuurrroooiiiiiigggdddaaa```aaabbbaaafffmmmqqqqqqooooooppp###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&$$$###%%%'''(((%%%############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((:::PPP>>>)))&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((*********+++---///222333222444777999;;;<<<<<<<<<@@@===;;;>>>DDDMMMTTTXXXWWWXXXYYY[[[]]]\\\ZZZWWW^^^```dddgggjjjnnnsssvvv|||zzzxxxvvvuuuuuuvvvwwwssssssssstttvvvyyy|||~~~|||yyyuuupppmmmmmmmmmnnnuuu}}}{{{uuupppiiijjjkkkkkkiiihhhiiijjjdddeeefffhhhjjjmmmoooppppppwww~~~~~~{{{{{{###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&$$$###%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%444HHH888((((((!!!'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((%%%''')))***)))(((((()))******+++,,,...111333555555777:::===???>>>===<<<>>>???AAAEEELLLVVV___dddgggfffeeeddddddcccaaa___\\\___ccchhhkkkoootttwww~~~{{{vvvrrrqqqsssvvvxxx~~~}}}{{{zzzzzz{{{|||}}}|||yyyuuupppnnnmmmnnnooovvv|||zzzxxxvvvtttrrrnnniiieee___aaacccddddddfffiiikkkoooppprrruuuxxx{{{}}}~~~###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""+++<<>>@@@AAA@@@???>>>===BBBIIIPPPWWWaaakkksssyyywwwsssnnnkkkhhhhhhggg```dddiiinnnqqqsssvvvxxx}}}yyysssooonnnrrrwwwzzz}}}{{{{{{||||||yyywwwsssooonnnnnnoooqqqwwwyyy}}}|||xxxooolllhhhfffdddcccaaa___aaacccfffiiilllqqqvvvzzz###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((((((''''''''''''((((((+++++++++******((('''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""%%%111'''###)))"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))''')))******)))((()))+++,,,---///111444777:::;;;>>>>>>>>>???@@@AAABBBCCCBBBJJJTTT\\\bbbkkkuuu~~~{{{tttnnnkkkkkkllllllpppuuuxxxyyyxxxxxxxxxwwwuuuqqqooopppsssxxx{{{}}}{{{xxxwwwwwwxxxyyyrrrpppnnnllllllnnnqqqsssvvvwwwyyy}}}|||xxxiiifffcccaaacccfffhhhiiiqqqsssvvvzzz}}}###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''(((((((((''''''(((((((((++++++++++++***)))''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%"""+++###!!!((( %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''((())))))))))))+++,,,///000222555888;;;<<<===@@@???======???CCCHHHKKKOOOVVVaaahhhmmmsss|||xxxqqqmmmnnnpppyyy{{{}}}yyyvvvtttppppppqqqsssuuuwwwyyyzzzzzzxxxuuurrrqqqpppqqqqqqjjjiiihhhhhhjjjmmmrrrtttwwwwwwwww{{{~~~{{{xxxjjjhhhggghhhnnntttyyy|||###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((''')))((((((''''''(((((()))***************)))((('''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((""")))###"""'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''(((*********+++...000222333666999;;;===>>>???AAA???>>>???CCCIIIQQQUUU]]]bbbiiiooosssxxx~~~|||vvvssstttvvv||||||wwwsssrrrnnnppptttxxxzzzzzzyyyyyyxxxvvvrrrnnnkkkjjjiiiiiiffffffeeeeeehhhlllpppsssxxxwwwwwwxxxyyyyyyxxxvvvrrrrrrssswww~~~###$$$$$$%%%%%%$$$$$$#########$$$###"""!!!###%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))))))))(((((((((((())))))((())))))***))))))(((((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$###%%%'''((((((+++///333''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''((((((''''''&&&((("""***$$$###((( '''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))(((***+++,,,---///222555555666999;;;>>>???@@@@@@???@@@BBBFFFLLLTTTZZZ^^^ccceeeiiinnnrrrvvvyyy{{{|||zzzwwwxxx{{{zzz|||~~~~~~{{{xxxvvvuuusssuuuxxx{{{|||zzzxxxwwwsssqqqmmmjjjgggfffffffffhhhgggeeeeeegggjjjnnnqqquuuwwwxxxxxxwwwxxxyyy{{{$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************))))))(((((((((((())))))'''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###""""""%%%((()))+++///666;;;'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$%%%'''(((((((((''''''((("""***&&&%%%)))"""***#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***************))))))))))))***************+++---...///111555888777888:::===???@@@@@@@@@>>>AAAFFFMMMUUU\\\aaadddccccccdddhhhmmmrrrssssssuuuzzz{{{yyyzzz|||wwwyyy|||}}}|||{{{zzz{{{xxxyyy{{{|||{{{zzzwwwvvvkkkiiigggeeeeeeeeefffgggkkkiiigggffffffiiilllnnnrrruuuxxxyyyyyy{{{$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))************,,,,,,,,,+++***))))))(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((("""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$######$$$%%%'''***+++,,,+++***(((&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%)))///666;;;)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))))))))&&&''''''((()))******+++***))))))(((((()))+++,,,...///000000000222555888<<<===>>>>>>>>>???BBBDDDHHHLLLRRRYYY^^^```aaaaaa^^^___aaacccdddfffgggiiitttzzz~~~}}}|||}}}{{{xxx{{{|||}}}}}}|||{{{{{{||||||zzzxxxyyyzzzxxxtttpppqqqmmmiiiggghhhiiihhhggghhhhhhgggddddddeeeiiilllqqqxxx$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))************,,,++++++***))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%'''***+++(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&''''''(((((())))))*********)))(((((()))***+++,,,...000222333444666999;;;<<<======<<<===@@@DDDHHHRRRUUUYYY]]]``````___^^^\\\]]]]]]^^^aaaeeeiiimmmuuu{{{~~~~~~{{{}}}~~~~~~}}}||||||{{{xxxvvvuuuvvvtttqqqnnnnnnlllkkklllmmmkkkhhhdddeeeeeedddcccdddgggmmmqqqxxx$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))******************))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((((((((((((((((((((())))))))))))))))))(((((()))+++,,,...///222555777999:::===???>>>>>>======???EEELLLRRR```aaacccdddcccaaa___]]][[[\\\\\\]]]___eeelllqqqttt{{{|||~~~}}}{{{yyyxxxuuurrrppppppnnnmmmkkkjjjkkknnnqqqqqqnnnhhhdddccccccdddeeegggmmmtttzzz$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))***************))))))((((((''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++***))))))***))))))))))))(((((((((((())))))((()))***---///000222555999;;;<<<===>>>???@@@@@@AAABBBGGGOOOYYY___iiijjjjjjjjjhhheeeaaa______```bbbbbbdddhhhoootttttt{{{}}}}}}}}}~~~~~~}}}{{{wwwttttttrrrooolllkkkjjjjjjiiiiiikkkooorrrssspppllliiihhhiiijjjmmmpppwww$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))************)))((((((((('''''''''''''''((((((((((((''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&))))))))))))(((((((((((()))))))))***,,,///222333666999<<<============>>>@@@CCCFFFKKKQQQZZZcccjjjnnnnnnooonnnmmmkkkhhhggggggjjjmmmmmmlllmmmqqqvvvxxx~~~}}}{{{{{{{{{{{{yyyuuurrrooonnnmmmkkkiiiiiijjjkkkmmmnnnqqqrrrsssttttttuuuuuuwwwxxxzzz~~~$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***))))))******+++******)))((((((((((((((((((''''''((((((((((((''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" """"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((((((((())))))))))))******+++,,,///222555777:::<<<>>>>>>>>>===>>>???BBBHHHOOOWWW^^^dddjjjnnnooopppqqqsssssssssrrrqqqppptttwwwvvvrrrqqqtttxxx{{{yyyvvvvvvwwwvvvssspppkkklllmmmlllllllllnnnppprrrssstttuuuwww{{{$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))&&&''''''((())))))***************++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&'''(((((('''&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***))))))(((''''''((((((%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++***(((((()))***''''''(((((())))))******++++++,,,...111555888:::<<<===????????????BBBDDDJJJRRR]]]gggmmmoooppppppqqqsssuuuwwwyyyzzz{{{{{{wwwzzz|||yyysssrrrvvv{{{}}}vvvrrrnnnmmmooopppnnnkkkgggjjjnnnpppppppppsssuuuwwwyyyzzz{{{}}}$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&''''''((()))******+++******+++++++++******)))((((((((())))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%'''((((((((('''&&&'''(((***)))(((((()))***)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### """$$$%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%$$$&&&'''&&&''''''((()))******+++,,,,,,---///222666999;;;===>>>??????@@@BBBEEEHHHSSS\\\iiitttxxxwwwtttrrrsssuuuwwwzzz}}}zzz||||||wwwqqqqqqxxx~~~~~~xxxpppkkkfffeeehhhjjjhhhffffffjjjooorrrssstttvvvyyyzzz|||$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***+++++++++***)))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))******)))(((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&((()))***---...///333777999:::999@@@===>>>@@@>>>>>>GGGSSS```gggrrrzzz}}}{{{xxxvvvvvvzzzxxxwwwuuuvvvyyy}}}~~~{{{wwwvvvllljjjhhhfffffffffeeeeeedddgggkkkppptttzzz$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''(((((()))******+++++++++******)))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))***)))(((((((((***+++,,,///000222555999<<<>>>>>>???>>>@@@CCCCCCEEEOOO[[[ccciiirrrxxx{{{{{{zzzzzz|||yyyxxxwwwxxx|||~~~yyyuuusssllljjjgggdddccccccdddddddddgggkkkpppvvv}}}$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))******++++++++++++******)))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++*********+++---...///222333555888;;;???AAACCCAAACCCGGGLLLMMMPPPYYYcccgggjjjppptttxxx{{{~~~{{{yyyyyyzzz~~~{{{uuurrrpppooolllhhhdddbbbccceeefffgggjjjooouuu{{{$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))(((''''''((((((((((((''''''((((((((())))))*********************))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$###$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))******++++++,,,++++++++++++---///111222666777888:::<<>>CCCGGGOOOYYYccchhhgggeeeeeeeeedddgggkkkqqqxxx{{{zzzyyyzzz~~~}}}wwwsssqqqqqqrrrqqqmmmiiihhhkkkqqqvvv}}}$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$(((((()))))))))(((''''''''''''''''''((((((((((((******))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''(((((())))))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''((()))))))))(((((('''(((((())))))(((((('''%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,---000333666777999;;;<<<<<<===AAAHHHNNN\\\gggqqqrrrnnnkkkgggddddddhhhnnnvvv}}}{{{yyyyyy{{{~~~~~~zzzuuusssssstttooopppooommmmmmrrrzzz$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((***+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,---///222666999;;;999<<>>===@@@AAADDDLLLWWWcccmmmsssrrrvvvvvvqqqpppuuuzzz|||~~~zzzvvvvvvxxxwwwvvvxxxxxxxxxwwwvvvvvvyyy|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&'''(((((((((((('''((()))))))))))))))******''''''(((((((((((((((((()))((((((''''''(((((()))***************))))))((())))))((((((((((((''''''(((((((((((()))))))))***))))))*********))))))(((***))))))(((((())))))***************************((()))******++++++******)))+++++++++***)))***+++******+++++++++++++++++++++******************+++))))))))))))))))))))))))'''((())))))***)))))))))++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&%%%$$$%%%'''((((((&&&(((((((((((())))))))))))***)))))))))+++---///000333444777:::===???@@@AAA>>>@@@FFFNNNYYYdddmmmrrrppprrrpppnnnpppxxx~~~~~~|||zzz{{{|||vvvuuuuuuuuutttvvvwwwxxxxxxyyy|||$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((()))))))))******))))))((())))))(((((((((((((((((('''''''''((((((((())))))******++++++******)))))))))))))))))))))))))))))))))***************++++++((()))******++++++******)))***++++++))))))***+++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''((('''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''((((((((((((&&&%%%%%%&&&)))******)))(((((((((((()))))))))))))))))))))***,,,...000222777888:::<<<===>>>@@@BBB@@@DDDJJJRRRZZZbbbiiinnnooopppooonnnrrrzzz}}}|||yyywwwtttrrrttt||||||vvvtttsssrrrqqqsssuuuxxx{{{~~~$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((()))(((((('''(((((())))))))))))))))))&&&&&&'''''''''(((((((((***+++++++++++++++******)))))))))******)))))))))))))))*********+++++++++))))))***+++++++++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''((((((((((((%%%$$$###%%%'''((((((''''''((((((((()))))))))***))))))***+++---000333555:::;;;=========>>>BBBEEELLLPPPUUUZZZ^^^ccchhhllloooqqqrrrrrruuuxxxwwwssspppoooooopppuuu}}}|||wwwtttsssrrrqqqooosssyyy###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))(((''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''(((((())))))))))))******''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++,,,---------+++,,,,,,---------------+++,,,------++++++,,,---,,,,,,------....../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++++++++***)))***************+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((('''&&&''')))******)))''''''(((((())))))******)))***+++---///333666888;;;>>>@@@@@@@@@CCCIIINNNWWW[[[^^^___```bbbfffjjjqqquuuwwwuuuttttttpppkkkjjjmmmrrrwww}}}~~~}}}zzzxxxvvvuuutttqqqvvv~~~######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))))))))(((((((((***)))(((''''''((()))******)))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))((((((((((((((())))))***(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))************))))))+++,,,------......,,,---...//////...---,,,,,,------...//////000000//////000111111111111000///000111000///...///111///000000111222222333333333222222111111222222333////////////////////////...............---,,,,,,***+++,,,------,,,+++***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((,,,***)))***,,,,,,+++***'''''''''((()))************+++,,,...111555999;;;<<>><<<:::;;;===<<<===>>>;;;777666888;;;999999:::;;;<<<===>>>>>><<<<<<<<<===>>>>>>===;;;BBB???<<<;;;:::::::::999888888888777666666555555333333333333222111000///------------------------,,,+++******))))))******,,,+++)))(((((()))***+++))))))(((((('''((((((((((((((()))))))))(((&&&%%%))))))************))))))&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))$$$!!! ###'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))(((((((((((((((*********)))'''(((***,,,))),,,///333666999<<<===CCCEEEMMMXXX___bbbhhhqqqwwwsssoooooorrrvvvxxxxxxzzz{{{yyytttnnnkkkkkknnnxxx~~~~~~}}}yyyvvvvvvyyy~~~%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((())))))''''''((()))(((''''''''''''((())))))))))))(((((())))))***+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((&&&&&&((((((((((((((((((''''''((())))))******++++++++++++***************++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,------...//////000000111333444666777777777;;;;;;;;;<<<<<<======>>>===>>>@@@BBBBBBBBBAAA@@@AAADDDGGGIIIHHHGGGGGGGGGCCCDDDDDDCCCAAA???>>>???<<<<<<===>>>??????@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFIIIGGGDDDAAA@@@???>>>===@@@??????>>>=========<<<888888999888888777666666444444333333333222222222//////...---,,,,,,,,,,,,,,,+++)))((('''((()))***(((((('''&&&&&&&&&''''''))))))***+++******)))(((+++++++++++++++***))))))''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((***++++++***))))))+++---,,,...222555888;;;>>>@@@GGGJJJSSSaaajjjnnnsssxxx{{{wwwttttttwww{{{}}}}}}}}}}}}zzzuuupppppptttxxx}}}}}}~~~~~~zzzwwwvvvzzz%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))******(((((()))***((((((''''''(((((()))***((((((((((((((())))))***+++++++++******((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((()))***(((((((((''''''''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))************(((***,,,,,,++++++---......///000111222444555555888999999;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNRRRXXX[[[\\\YYYWWWRRRQQQOOONNNMMMKKKHHHEEEBBBCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHIIILLLPPPTTTVVVXXXUUURRRNNNJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???????????????>>>===<<<;;;;;;;;;::::::999999999555444333222111111111111...---+++)))(((((())))))***)))(((((('''''''''((()))***++++++++++++******,,,,,,,,,,,,,,,+++******''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***))))))(((((((((((((((***++++++***)))***---///000222666888;;;>>>BBBEEEMMMQQQ\\\lllxxx|||~~~}}}zzzxxxxxxzzz~~~~~~~~~|||yyyxxx{{{|||||||||~~~~~~{{{xxxvvv{{{%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))******))))))***+++((((((((('''((())))))***)))(((((((((((()))******,,,,,,++++++)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))******))))))((())))))************+++++++++++++++***+++---......///222444333444555777999:::<<<<<>>>>>>>>>>>???????????????;;;;;;999888777666666555222111///...,,,,,,,,,,,,...---,,,+++*********+++)))))))))******************+++,,,,,,------,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))************+++...000222555888;;;===AAAFFFKKKTTTZZZfffuuu}}}{{{yyyxxxyyyzzz|||}}}|||~~~|||zzz{{{$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))******))))))***,,,((((((((((((((()))*********))))))))))))***++++++,,,,,,++++++)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********)))((('''''''''************))))))))))))---,,,,,,,,,,,,---.........//////000000111111222000222444555666888<<>>@@@@@@AAAAAABBBCCCCCCCCCAAA@@@???===;;;::::::999888777666444333222222111111000///...------------))))))((((((((()))))))))((()))***,,,---...//////+++++++++******)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))***,,,///111333777:::<<<>>>CCCKKKQQQ^^^eeeqqq|||~~~}}}{{{xxxwwwwwwwwwxxxxxx~~~$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&((())))))))))))***+++))))))(((((())))))***+++***************++++++,,,+++++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''''''''((())))))******%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))((('''&&&%%%$$$***************+++++++++*********+++,,,---...///000000111222444555666666555777999;;;===AAAEEEIIILLLMMMNNNPPPRRRTTTUUUVVVYYYYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^```cccgggjjjllloooqqqwwwvvvoooiiieeeccceeefffggghhhgggfffcccbbb___aaacccdddeeejjjqqqwwwuuujjjbbb___[[[YYYWWWTTTSSSSSSTTTTTTUUUTTTRRRPPPMMMIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888444333222111000/////////,,,+++******))))))******)))***+++---///000111111......---,,,++++++******''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***'''(((******+++---111444444888<<<>>>@@@FFFPPPXXXfffppp{{{}}}}}}|||yyyvvvuuuvvvwwwxxx$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%'''(((((((((((()))+++))))))(((((())))))***+++)))))))))))))))***++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))++++++)))))))))(((((('''''''''******++++++,,,,,,------******+++,,,...000111222444555777888;;;<<<>>>???@@@AAADDDFFFIIIMMMRRRVVV^^^^^^```aaacccdddeeefffhhhjjjlllnnnnnnllliiihhh_________^^^^^^^^^^^^^^^```aaaccceeeiiillloooqqqtttwww{{{|||tttooommmpppqqqrrrsssrrrpppmmmlllgggjjjlllllllllooouuu{{{vvvnnnkkkcccaaa^^^[[[YYYYYYZZZ[[[___^^^]]][[[YYYVVVTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGEEEBBB@@@>>>======???????????????>>>======:::999888777666555555555222111///...------------......///000111111111111000000///...---,,,++++++&&&''''''((((((''''''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******(((***+++,,,...000444777555:::???AAACCCJJJVVV```iiittt~~~~~~}}}~~~~~~xxxyyyzzzxxxuuutttuuuwww{{{$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$&&&(((((('''((()))+++)))))))))))))))******+++((((((((((((((()))******))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,************++++++++++++******+++,,,------......000111222444666888:::;;;???@@@BBBDDDGGGIIIKKKLLLNNNPPPSSSUUUXXX]]]cccgggjjjkkkkkkmmmnnnooopppqqqsssvvvyyy{{{{{{xxxtttrrrgggggggggfffeeeeeeddddddaaabbbdddgggjjjmmmooopppuuuxxx{{{}}}{{{uuusssvvvwwwyyyzzzyyyvvvsssqqqlllooorrrrrrpppqqqwww|||~~~vvvsssllljjjgggdddccccccdddeeefffeeeeeedddbbbaaa___^^^\\\ZZZXXXUUURRRNNNLLLKKKIIIHHHFFFCCCAAA???>>>===@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>===<<<;;;;;;;;;777666444222000000000000222333333333333222111111222111111///...---,,,+++&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))*********+++---...000333777:::666;;;AAACCCEEEMMMZZZeeefffttt}}}zzzvvvwwwzzz{{{rrrtttvvvuuusssrrruuuwww&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((,,,+++)))'''&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''(((((())))))******''''''(((((()))******+++***)))))))))+++,,,+++***++++++++++++++++++++++++---///000000000111333666777888:::<<>>>>>>>>>>>=========>>>>>>???@@@BBBCCCEEEEEEDDDBBBAAA<<<;;;;;;:::999888666555555444333444666777777666444333000...---,,,,,,,,,******)))(((((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******+++,,,---+++***((()))***//////000222666999;;;;;;>>>???BBBGGGPPPYYYbbbggglllkkkjjjmmmrrruuuuuutttuuutttsssqqqqqqtttyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&''''''((((((((())))))))))))***))))))************))))))++++++***)))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&(((((((((((())))))******''''''(((((())))))******)))(((((()))************,,,,,,,,,------......///111222444555555666999;;;???@@@BBBEEEHHHLLLNNNPPPRRRSSSUUUXXX[[[]]]^^^___bbbdddgggjjjnnnqqqssstttwwwxxxyyyzzzzzzzzzzzzyyy}}}~~~yyyuuuqqqppprrrrrrnnnkkkfffddddddeeeiiimmmooopppnnnnnnooooooqqquuuzzz}}}|||zzzzzzzzzzzzyyyyyyxxxxxxuuusssrrrqqqsssvvvzzz|||~~~{{{xxxwwwvvvtttpppnnnnnnpppsssvvvuuusssssssssrrrpppmmmmmmmmmllliiiccc]]]WWWSSSMMMKKKIIIEEEBBB???===<<<::::::::::::;;;<<<===>>>???@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@???>>><<<;;;:::<<<:::999888999999777666333222111///............)))((((((''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))+++***))))))***,,,------///222666999;;;<<>><<<999999:::;;;<<<<<<===>>>???@@@AAABBBCCCBBBBBBAAAEEEEEEDDDCCCCCCBBBAAA@@@DDDBBB@@@>>>===<<<999777444444222111000000000000***))))))((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%''')))))))))***,,,------...111444888;;;===>>>AAAFFFOOOZZZdddmmmsssvvvqqqooonnnnnnnnnllljjjggggggjjjooosssuuuwwwzzz|||}}}}}}~~~~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********((())))))************)))***+++,,,,,,,,,***)))(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++------------///000111222333555888:::<<<<<<>>>@@@CCCEEEGGGIIIMMMPPPVVVXXX[[[^^^bbbeeeggghhhggggggggghhhjjjmmmoooqqqrrrrrrqqqpppqqqrrrssstttuuuwwwzzz}}}}}}{{{xxxuuuuuuwwwzzz|||||||||zzzyyyzzzwwwuuuttttttssspppmmmiiigggfffgggiiijjjjjjjjjfffggghhhhhhiiilllppptttyyy}}}|||zzzyyy{{{zzzyyywwwvvvuuuttttttqqqoookkkhhhhhhjjjmmmpppssssssssssssssstttvvvxxxtttuuutttrrrppppppqqqssswwwwwwxxxyyyyyywwwsssooonnnnnnooonnnkkkfffaaa^^^XXXWWWVVVTTTOOOIIIDDDAAA??????@@@@@@@@@@@@??????AAAAAACCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEIIIGGGEEECCCBBBAAA>>><<<888888666555333222111111,,,,,,+++++++++,,,,,,---((((((((('''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))(((******))))))((((((''''''%%%''')))))))))***,,,...///111555888:::===@@@BBBFFFLLLWWWbbblllsssvvvwwwuuutttrrrooommmiiifffdddfffkkkrrrwwwyyyzzzzzz{{{{{{||||||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))((('''''''''((((((((())))))(((((()))***************)))***+++,,,,,,+++)))((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((((((((()))))))))))))))(((************)))))))))))))))))))))******************,,,///000///000222555777888:::===@@@BBBEEEFFFGGGIIILLLOOOQQQTTTXXX[[[^^^```cccfffiiikkklllllljjjiiihhhhhhiiillloooqqqtttsssqqqpppoooppppppqqqsssvvvzzz||||||yyyvvvsssssstttuuuvvvwwwvvvvvvuuuxxxvvvuuusssqqqooollliiigggeeeccccccccccccbbb``````aaabbbccccccfffjjjmmmpppssswwwyyyzzzxxxwwwwwwxxxyyyyyyxxxvvvssspppnnnmmmkkkhhhffffffhhhkkkmmmkkknnnpppqqqppppppqqqrrruuuuuuuuusssqqqoooooopppttttttuuuvvvwwwuuurrrooollllllmmmmmmkkkhhheeecccaaaaaaaaa^^^ZZZTTTNNNKKKIIIIIIIIIHHHFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBCCCEEEFFFGGGJJJHHHFFFEEEEEEEEECCCAAA>>>===<<<:::777555333222...---,,,,,,+++,,,,,,,,,))))))((((((((()))************))))))(((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((()))++++++***+++,,,...111444777:::<<<@@@EEEIIIPPPVVV___iiipppsssssssssvvvtttrrrnnnjjjfffdddccchhhnnntttyyyzzzyyyxxxwwwxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&'''((()))***)))((('''''''''''''''(((((((((((('''((()))******+++******)))***************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((((((((()))))))))(((((((((((('''(((((()))*********))))))+++************))))))))))))******+++,,,,,,------+++///333444444555999<<>><<<999777666///...---,,,+++***************))))))))))))************))))))))))))))))))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))((((((((((((***,,,------------///000222555999===@@@FFFOOOVVV___ccciiiooossstttrrrqqqtttsssoookkkfffdddeeefffmmmrrrwwwzzzzzzxxxvvvvvvwww{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''((()))******)))'''&&&'''(((((((((((()))))))))'''((()))******+++++++++)))))))))(((((())))))***))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((()))))))))))))))))))))((((((((('''(((((()))***************+++++++++*********))))))******+++,,,...///000000111666;;;======???DDDIIIKKKLLLOOOQQQTTTWWWYYY[[[[[[]]]```bbbdddgggkkknnnlllmmmoooppppppooommmlllkkkiiifffeeefffiiimmmpppqqqqqqqqqqqqqqqpppooonnnqqqsssuuuwwwvvvtttqqqooollllllkkkjjjjjjiiiiiiiiihhhiiijjjjjjhhheeecccccc```^^^]]]]]]]]]\\\ZZZXXXTTTUUUUUUTTTSSSSSSUUUVVVTTTVVVYYY]]]```bbbaaa```bbbcccdddeeeeeedddccccccddddddcccaaaaaaaaaaaaaaahhhlllooonnnjjjhhhiiikkklllnnnpppooommmkkkjjjjjjkkkkkkkkkmmmpppqqqpppoooooonnnmmmlllmmmnnnpppqqqqqqqqqqqqooommmiiifffddd````````````]]]ZZZXXXVVVSSSRRRQQQOOONNNMMMLLLLLLIIIHHHFFFEEEEEEFFFGGGHHHEEECCCCCCDDDEEEFFFEEEDDDBBBBBBBBBBBB@@@>>>===;;;444333111///---,,,++++++,,,++++++***))))))))))))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&'''(((((((((&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))***,,,///000000111333555666:::???CCCIIISSS```jjjoooqqqtttwwwxxxwwwuuuttttttssspppkkkggggggkkkooouuuxxx{{{}}}|||{{{zzzzzz{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******((()))***+++***)))'''%%%))))))))))))************''''''(((******+++++++++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))******+++++++++,,,''''''(((((())))))************))))))((((((((('''(((((()))***************++++++++++++******))))))******+++---///000222222999>>>CCCFFFFFFIIINNNSSSRRRSSSVVVXXX[[[^^^```aaabbbdddfffhhhjjjmmmqqqtttqqqqqqrrrsssrrrpppnnnlllmmmkkkgggeeefffiiinnnqqqnnnooopppppppppooonnnmmmnnnoooqqqrrrqqqooommmkkkdddcccbbbaaa```_________^^^```ccccccbbbaaa```___```___^^^___``````^^^\\\XXXXXXXXXUUUSSSQQQRRRSSSSSSTTTWWW[[[___aaaaaa```cccccccccdddeeegggjjjkkkqqqpppnnnkkkhhhdddbbb```]]]___aaa^^^ZZZXXXZZZ^^^aaacccfffgggfffdddccccccgggffffffhhhkkkmmmmmmmmmooommmlllkkklllnnnqqqssstttttttttrrrqqqnnnllljjjiiijjjjjjjjjiiifffcccbbb]]]\\\ZZZXXXVVVUUUTTTTTTQQQOOOLLLIIIHHHGGGHHHIIIDDDBBBBBBBBBDDDEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@999888666444111000///...---,,,+++***))))))))))))&&&&&&''''''(((((())))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''***((('''((()))***)))(((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))*********,,,///111222444777999:::>>>DDDJJJRRR___ooozzzyyyzzz{{{||||||{{{zzzyyywwwvvvrrrnnnjjjlllrrrwww|||~~~%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%$$$###$$$%%%&&&''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''((())))))))))))***+++++++++***((('''))))))))))))************************************************))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))***,,,---...+++***)))***+++,,,---,,,+++---000222444888<<>>CCCGGGLLLPPPTTT[[[^^^cccfffhhhjjjmmmnnnnnnmmmlllkkkiiihhhffffffhhhhhhgggfffgggjjjooosssxxxxxxwwwtttqqqoooooopppiiihhhgggeeedddccccccccc^^^aaaddddddcccbbbaaabbbdddgggkkkoooqqqrrrpppoooggghhhjjjjjjkkknnnqqqtttxxxyyyzzzzzzzzzzzz}}}|||wwwssspppnnnmmmppptttxxxzzz}}}xxxuuuqqqmmmkkkhhhdddbbbbbbccccccbbbaaa^^^[[[YYYVVVVVVVVVTTTSSSTTTWWWZZZ___```aaacccfffjjjlllnnnqqqrrrssstttuuuvvvvvvvvvuuuxxx|||~~~}}}zzzwwwsssnnnjjjhhhbbb___ZZZXXXWWWXXXXXXWWWUUUSSSQQQNNNKKKHHHFFFEEEAAAAAAAAAAAACCCEEEGGGHHHEEEEEEFFFFFFDDDBBB???===:::777222---+++***,,,---,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))(((((((((((())))))************************,,,,,,---000444888===@@@@@@FFFQQQaaaqqq|||yyyyyyzzz{{{yyyyyyyyyzzz|||}}}{{{}}}|||{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((())))))*********)))'''&&&&&&&&&'''(((((()))))))))************************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''')))))))))******************************+++,,,---///000222333555777:::<<<===BBBIIIOOOTTTXXX\\\___eeehhhkkkmmmnnnnnnooopppnnnmmmkkkiiigggeeeddddddiiiiiiiiihhhhhhiiimmmpppuuuuuussspppllliiiiiijjjffffffeeeeeedddddddddddddddgggjjjlllkkkjjjkkkkkkooorrrvvvzzz|||{{{zzzxxxqqqsssvvvxxxyyy|||}}}|||~~~{{{{{{yyyuuurrrooooooooommmkkkgggdddaaa]]]]]]\\\YYYVVVUUUVVVWWWWWWXXXZZZ\\\___aaacccdddhhhiiikkkmmmoooqqqrrrrrrqqqssswww{{{}}}~~~~~~~~~{{{{{{||||||yyyvvvrrrpppjjjfffaaa^^^]]]^^^______]]]\\\ZZZWWWSSSPPPMMMKKKDDDBBBAAA@@@AAABBBDDDFFFDDDEEEGGGIIIHHHGGGDDDBBB>>>;;;888444000///......++++++******)))*********)))))))))(((((((((((((((((((((''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&''')))*********)))((())))))(((((((((((())))))***************++++++++++++---///222555:::???BBB@@@GGGSSScccqqq||||||xxxvvvwwwxxxzzz|||}}}}}}}}}zzz|||}}}yyyxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))************)))'''&&&&&&&&&'''(((((()))))))))************************************************)))))))))((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,---...///000000333666999;;;???CCCGGGIIINNNUUU[[[___bbbeeegggkkkmmmoooooonnnlllllllllkkkkkkjjjiiigggfffeeedddeeeggghhhhhhhhhhhhjjjlllpppppppppmmmjjjhhhhhhiiigggggggggggghhhjjjkkklllppprrrvvvwwwvvvuuuuuuvvvzzz|||}}}yyy{{{~~~||||||{{{yyyvvvrrrnnnlllggggggfffccc___\\\[[[[[[[[[\\\]]]^^^______``````___```bbbdddfffhhhhhhiiihhhiiilllooorrrsssttttttsssuuuyyy|||}}}}}}{{{zzzrrrnnniiieeeeeeeeefffeeebbbaaa```]]]ZZZWWWTTTRRRJJJHHHEEECCCAAA@@@AAABBBAAACCCFFFHHHIIIHHHFFFDDD??????>>><<<999555111///,,,,,,***))))))(((((((((******))))))((((((((((((''''''((((((((((((((((((******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''')))*********)))(((+++******))))))******+++))))))*********+++++++++***---111444666;;;@@@DDDGGGNNNZZZfffqqqxxx|||~~~zzzxxxuuusssrrrtttvvvxxx{{{|||~~~}}}yyyzzz|||zzzxxxyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))******+++***)))((((((''''''(((((())))))))))))************************************************))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''((())))))*********,,,------...000222444555333777<<<@@@CCCHHHNNNTTTWWW\\\bbbgggiiijjjkkkkkkmmmooopppooollljjjiiiiiikkkkkkllllllllljjjiiihhhaaaccceeeggghhhjjjmmmppprrrtttuuuuuusssrrrrrrsssmmmmmmmmmmmmooorrruuuwww{{{}}}~~~|||{{{{{{~~~|||yyy{{{~~~}}}yyyvvvrrrsssrrrooojjjfffdddcccaaaaaabbbaaaaaa```^^^^^^\\\]]]^^^___```aaaaaaaaa```aaabbbdddfffggghhhhhhkkknnntttzzzzzzvvvrrrnnnnnnmmmmmmlllgggffffffdddaaa^^^[[[YYYSSSQQQMMMIIIEEEBBB@@@???@@@AAADDDFFFGGGGGGGGGFFFAAABBBDDDCCCAAA<<<777444111000...,,,+++)))))))))+++******))))))(((((('''''''''((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((((('''(((((())))))((((((''''''(((((()))))))))))))))++++++************++++++)))))))))***++++++,,,,,,***...444777999===CCCHHHMMMTTT^^^gggmmmppprrrssssssrrrqqqpppqqqrrrtttuuuuuuwww{{{|||xxxwww{{{{{{zzzzzz}}}|||}}}''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((()))******++++++))))))******))))))((('''))))))))))))************************************************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((((()))******+++,,,,,,......///111444666888::::::???FFFKKKOOOUUU]]]ccceeeiiiooorrrrrrpppnnnmmmmmmoooppppppmmmkkkjjjjjjlllmmmoooqqqpppnnnkkkiiiaaabbbdddfffjjjqqqyyyxxxvvvuuutttvvvyyy~~~~~~}}}|||~~~|||uuuwwwzzz{{{}}}~~~~~~|||wwwrrrooonnniiiiiiiiihhhgggeeecccaaa```aaaaaaaaaaaa```______^^^^^^^^^^^^______``````cccgggnnnuuu|||~~~zzzxxxvvvuuutttrrrqqqppppppnnnkkkgggcccaaa[[[YYYUUUPPPKKKFFFCCCAAAAAABBBDDDEEEGGGHHHHHHHHHDDDEEEFFFFFFEEEBBB>>><<<888777555222///...,,,,,,++++++******)))(((((('''&&&'''((()))***))))))((())))))((((((((('''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((('''&&&&&&''')))+++---(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((())))))*********))))))))))))******((())))))***++++++,,,,,,,,,111777;;;===@@@GGGLLLTTTZZZbbbhhhjjjkkklllmmmqqqqqqqqqqqqrrrrrrssssssqqqtttyyy}}}}}}zzzvvvssstttwww|||~~~||||||}}}zzz''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&'''(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))***+++++++++***((('''))))))))))))************************************************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))***+++,,,,,,------...///111333666999;;;===BBBHHHPPPUUUZZZ```iiipppnnnqqqvvvxxxvvvssspppnnnmmmoooqqqqqqooonnnmmmnnnlllnnnqqqsssrrroookkkhhheeeeeeeeehhhnnnyyy~~~zzzyyyzzz~~~}}}|||}}}}}}sssuuuwwwyyy{{{|||yyyxxxssstttssssssqqqooolllkkkffffffeeeeeecccbbb``````___^^^]]]]]]]]]]]]]]]^^^^^^bbbhhhpppxxx~~~}}}|||{{{xxxvvv{{{zzzyyywwwsssnnnjjjggg___]]]ZZZVVVPPPKKKFFFCCCCCCDDDEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB>>>===:::777444111000///+++++++++***)))(((((('''&&&'''(((*********)))(((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((('''%%%%%%&&&)))---///))))))))))))))))))))))))((()))))))))))))))(((((('''((()))******)))(((''')))((('''''''''(((***+++))))))(((((((((((())))))((())))))***++++++,,,,,,...444:::>>>???CCCIIIOOO^^^cccjjjooooooooopppqqqsssssstttttttttsssrrrqqqsssuuuyyy}}}~~~yyyxxxtttqqqooorrrwww|||~~~}}}|||%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))***)))((()))+++++++++***...---,,,++++++---///111222444666888:::===BBBEEEIIINNNWWWaaaiiioooqqqrrruuuuuuuuuuuutttrrrpppooonnnmmmooosssuuurrrrrruuuoooqqqssstttuuutttsssrrrllllllmmmnnnttt}}}|||~~~{{{~~~~~~}}}{{{xxxxxx|||~~~zzzwwwzzz}}}~~~yyytttppppppppppppmmmiiifffeeeeeedddbbb```___``````___^^^aaabbbeeeiiipppyyy}}}{{{{{{{{{zzzyyy~~~}}}yyyvvvuuuuuummmkkkgggbbb]]]XXXQQQMMMHHHFFFDDDCCCDDDEEEDDDDDDJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEBBB>>>999555222000,,,,,,+++++++++++++++,,,+++******)))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,---(((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))++++++******************+++,,,+++******+++...111333888???BBBDDDHHHQQQXXXbbbggglllnnnnnnnnnpppssssssqqqooonnnnnnoooqqqsssyyyxxxyyyzzz||||||{{{yyyzzzyyywwwuuusssuuuxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))************(((((('''((()))***))))))------,,,---...000222333555666999;;;>>>BBBHHHLLLRRRWWW^^^fffmmmqqqssstttvvvwwwxxxxxxxxxwwwuuuttttttrrrssswwwwwwtttsssuuurrrtttvvvxxxyyyyyyxxxwwwtttttttttssswww}}}~~~}}}}}}||||||~~~{{{wwwwwwvvvsssooommmmmmmmmjjjiiigggggggggggggggfffiiihhhhhhiiimmmsssyyy}}}zzzyyyzzz|||}}}||||||zzzzzz{{{zzzwwwsssmmmfff___XXXTTTNNNKKKHHHFFFEEEFFFEEEDDDFFFGGGIIIJJJKKKIIIHHHFFFHHHGGGDDDAAA===:::777666222111///...---,,,++++++******))))))((())))))*********)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************+++,,,,,,++++++,,,000333777:::???BBBFFFLLLTTTYYYggglllqqqssssssssstttwwwvvvtttqqqppppppqqqtttvvvzzzyyywwwxxxzzz{{{{{{zzz}}}{{{xxxvvvuuuwwwzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***++++++,,,,,,+++)))))))))))))))***++++++,,,...000222444666777888:::<<<>>>AAAEEEKKKSSSXXX```ccchhhmmmqqqtttuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuuuurrrrrrtttsssooommmooouuuvvvyyy{{{||||||{{{{{{zzzzzzxxxvvvwww~~~}}}}}}|||zzz|||xxxvvvwwwyyy|||~~~~~~~~~~~~}}}~~~}}}yyyvvvtttuuuvvvsssssssssrrrrrrrrrrrrrrrpppnnnlllkkklllooorrruuuvvvssspppoooqqquuuwwwxxx~~~~~~~~~|||{{{{{{~~~yyyqqqjjjddd```ZZZVVVPPPKKKIIIIIIHHHHHHDDDFFFIIILLLLLLKKKIIIGGGJJJIIIGGGEEECCC@@@???>>>999888666333000---+++***))))))((((((((())))))*********)))((((((((((((((())))))((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************************+++,,,---------///333666>>>???BBBGGGNNNUUU\\\```ooosssxxxzzzyyyxxxzzz|||yyywwwtttrrrrrrtttwwwyyy{{{xxxuuutttvvvxxxzzz{{{}}}yyywwwxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++,,,,,,,,,+++++++++++++++,,,...000000222666;;;>>>@@@AAABBBCCCEEEFFFIIINNNVVV^^^dddlllmmmoooqqqssstttuuuuuuxxxyyy{{{|||{{{zzzxxxvvvssspppooopppooojjjiiikkksssuuuwwwzzz{{{{{{zzzzzzxxxxxxvvvssssssxxx|||yyyvvvtttrrrvvv{{{~~~}}}zzztttpppnnnoooqqqsssuuuvvvxxxxxxuuutttsssrrrqqqqqqrrrsssqqqqqqrrrqqqrrrtttwwwzzz{{{{{{zzz{{{|||~~~{{{yyyzzz||||||}}}~~~~~~}}}|||}}}}}}vvvuuutttsssqqqpppooonnnjjjhhhfffeeegggjjjmmmoootttuuuuuuuuuwww{{{{{{tttooolllgggaaaYYYSSSOOONNNLLLLLLFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIIIIHHHFFFEEEEEEDDD???>>>;;;888444///,,,***)))))))))(((((())))))******))))))((((((((((((((())))))((((((((((((((((((+++***))))))((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***************++++++++++++,,,......000333777;;;DDDEEEIIIPPPYYYccciiillluuuyyy}}}}}}|||}}}{{{yyywwwuuuuuuwwwyyy{{{zzzvvvrrrppprrrvvvyyy{{{|||yyyyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******************************,,,,,,+++***)))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***++++++++++++***+++,,,,,,,,,---111444888;;;@@@EEEJJJMMMNNNNNNNNNPPPQQQTTTYYY```iiiooossssssrrrrrrsssssstttuuu}}}~~~~~~{{{yyyvvvrrrqqqrrrppplllkkkmmmpppqqqtttvvvwwwwwwvvvuuuttttttssspppooossszzz{{{zzz{{{}}}}}}}}}||||||zzzwwwtttqqqnnnlllmmmnnnppprrrssstttsssrrrrrrsssuuuuuusssooojjjgggfffggggggiiijjjlllmmmnnniiihhhfffdddcccbbbbbbcccaaabbbccceeefffjjjnnnrrrssssssssssssuuuwwwyyyzzzzzzsssmmmiiigggfffdddbbbaaabbbdddeeeiiijjjkkkmmmqqqwww{{{vvvtttoooiii```YYYTTTQQQOOONNNIIIHHHFFFDDDDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@<<<888333///---++++++***)))))))))))))))***))))))((((((((((((((((((((())))))))))))))))))+++***)))((('''(((((((((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++---///000222666<<>>999555333...---,,,+++***)))))))))******)))((((((((((((((((((((())))))))))))******((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++---000222555:::@@@DDDGGGNNNYYYfffooouuuxxxyyyyyy}}}}}}}}}}}}}}}||||||||||||}}}}}}uuusssqqqqqqtttyyy|||}}}{{{yyyyyy~~~''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***************************)))((((((((((((((()))***))))))))))))))))))))))))(((((()))************))))))***+++,,,------------)))---///000000444;;;AAAHHHKKKPPPUUU[[[___aaacccdddfffgggiiikkkoootttwww|||zzzwwwuuuuuuwwwzzz||||||{{{xxxvvvsssmmmlllnnnrrrssstttvvvvvvuuusssrrrrrrrrrrrrpppnnnpppuuuzzz|||}}}|||yyyyyyzzz|||~~~~~~||||||}}}}}}|||zzzssspppmmmjjjjjjiiihhhgggeeeeeeeeefffeeeeeeddddddeeedddfffkkkqqquuuwwwvvvxxxvvvrrrnnniiieeebbbaaaZZZYYYWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVRRRSSSUUUVVVWWWZZZ___cccfffeeeeeeeeefffgggiiijjjqqqtttyyy}}}}}}zzzwwwtttqqqnnnoootttxxxzzzyyyxxx{{{~~~wwwsssppprrrrrrooojjjeeecccbbb______^^^]]]\\\]]]aaacccqqqyyy}}}|||zzzuuunnngggbbb^^^ZZZXXXRRROOOKKKGGGDDDDDDEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGDDD@@@===:::111000...,,,+++))))))(((******)))((((((((((((((((((((()))))))))*********'''&&&%%%$$$%%%''')))***''''''((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,+++---000333777===CCCGGGLLLWWWgggtttzzz|||||||||zzz~~~~~~||||||}}}~~~~~~tttssstttvvv{{{~~~{{{zzz{{{''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))((())))))***+++,,,))))))))))))))))))))))))(((((()))***************++++++,,,---............---111444555555999AAAHHHMMMOOOSSSXXX^^^bbbeeegggjjjlllmmmnnnooorrruuuxxx~~~|||yyywwwxxxzzz~~~zzztttqqqsssuuuvvvxxxxxxxxxwwwuuutttrrrrrrrrrooommmnnnrrrwwwyyyxxxzzz|||wwwtttpppnnnnnnqqqvvvyyyzzzxxxvvvvvvwwwxxxxxxwwwpppmmmiiigggfffeeecccbbb^^^^^^```aaabbbbbbbbbbbbaaacccgggoooxxx~~~xxxuuuoooiiibbb^^^[[[YYYZZZXXXVVVSSSRRRQQQQQQQQQSSSSSSRRRRRRSSSUUUVVVWWWRRRSSSTTTTTTUUUWWW[[[^^^___^^^]]]]]]^^^___aaabbbiiimmmsssyyy{{{{{{xxxvvvqqqnnnjjjjjjnnnrrrrrrrrrlllooovvv|||zzztttqqqpppjjjjjjgggccc^^^\\\]]]^^^^^^iiixxx|||vvvpppkkkfffbbb___XXXVVVRRROOOKKKIIIHHHHHHDDDEEEFFFGGGHHHJJJJJJKKKJJJKKKKKKJJJHHHEEEBBB@@@333222000---+++***)))(((******)))((((((((((((((((((((())))))*********+++((('''&&&&&&'''))),,,---%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++...111444888>>>DDDIIIRRR```sss{{{~~~~~~||||||}}}ttttttvvv{{{}}}{{{|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,------,,,+++***(((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,------------)))************+++++++++******))))))((((((''''''(((((((((((())))))))))))***************++++++,,,((()))***++++++,,,...111000222666999===BBBHHHLLLNNNQQQVVV[[[^^^cccgggjjjlllnnnpppqqqrrrtttwwwyyy}}}~~~~~~|||zzz{{{~~~zzzxxx{{{zzzzzz{{{|||{{{xxxuuusssssssssrrrrrrrrrrrrqqqzzzvvvssstttzzz}}}|||yyyuuuqqqiiifffbbbccchhhmmmpppqqqtttqqqnnnpppuuuxxxwwwtttooolllhhhfffeeeccc___\\\VVVXXX[[[]]]___`````````dddccceeemmmxxx~~~uuuiii```\\\[[[[[[ZZZTTTTTTTTTRRRPPPNNNNNNNNNOOOOOOOOOQQQSSSTTTTTTSSSQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZYYYZZZ\\\]]]\\\[[[]]]ccckkkrrrwwwwwwuuussskkklllmmmjjjggggggiiillliiijjjmmmrrrwww{{{{{{{{{{{{|||}}}}}}}}}wwwuuusssppplllfffaaa]]]ZZZ___iiivvv~~~{{{wwwqqqjjjfffccc```]]][[[ZZZWWWQQQMMMMMMJJJFFFEEEFFFGGGHHHHHHNNNNNNMMMLLLJJJIIIGGGFFFBBB>>>888222...,,,------,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************,,,+++*********+++,,,---,,,...111666<<>>:::666444222---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************---,,,+++******+++,,,---000333888<<<@@@DDDIIILLL\\\mmm}}}}}}yyyvvvyyyzzz{{{{{{{{{}}}~~~{{{{{{}}}''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,...///111222222333333444444666:::===DDDIIIPPPVVV[[[^^^aaaccc_______________bbbgggjjjrrrtttvvvwwwwwwwwwxxxzzzwwwwwwvvvvvvvvvwwwyyyzzz}}}~~~zzzxxxqqqmmmhhhgggjjjnnnoooooollliiieeebbb``````aaaaaafffbbb]]]YYYYYY[[[]]]___```______ccciiiooorrrsssnnnkkkfffaaa^^^\\\\\\\\\___^^^]]]\\\\\\]]]^^^___bbbbbbbbbaaacccjjjuuu~~~yyynnnccc[[[XXXWWWWWWXXXYYYZZZXXXUUURRRQQQQQQMMMLLLKKKJJJIIIKKKMMMOOOYYY___ccc___WWWPPPPPPSSSVVVXXX\\\```aaa^^^WWWRRRRRRSSSUUUXXX[[[^^^```aaabbbbbbbbb```___^^^^^^^^^aaa``````aaacccddddddcccbbbccccccbbbcccfffjjjnnnjjjmmmrrrvvvyyy|||~~~xxxppplllnnnvvvyyyllldddYYYPPPJJJGGGFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFDDD@@@<<<888555......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************---,,,++++++***+++,,,---333777===AAACCCGGGLLLOOO___mmmzzz~~~|||yyyuuurrrxxxxxxxxxwwwwwwyyy}}}|||~~~~~~~~~'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++(((((()))))))))*********))))))))))))************))))))))))))******************+++,,,...111333444333444555666777:::???CCCKKKQQQXXX___cccfffhhhjjjeeefffeeeeeeeeeggglllooorrrtttvvvvvvuuuttttttuuuwwwvvvtttttttttuuuvvvvvvuuuzzz|||zzz|||}}}zzzppplllgggfffhhhjjjjjjiiigggeeebbb^^^\\\\\\]]]^^^ccc```\\\YYYVVVWWWYYY[[[^^^^^^^^^```dddiiilllnnnqqqnnnjjjeeebbb```aaabbbdddccccccbbbcccdddfffggggggggggggeeedddgggmmmrrryyyvvvqqqkkkddd^^^ZZZXXX\\\^^^___^^^\\\YYYXXXWWWQQQRRRRRRQQQPPPQQQUUUXXXaaagggllliii```XXXVVVXXXWWWYYY]]]``````[[[TTTOOOPPPPPPPPPQQQTTTWWWZZZ\\\bbbaaa```______^^^\\\[[[^^^]]]\\\]]]___aaa`````````bbbddddddbbb`````````___aaaeeehhhjjjnnnrrruuuyyy|||zzztttqqqtttyyy}}}wwwpppdddYYYQQQLLLIIIGGGHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIIIIHHHEEEAAA<<<:::222111///---+++))))))(((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************************---,,,+++++++++,,,---...333888>>>AAACCCFFFLLLQQQbbbmmmvvvxxxvvvuuussspppyyyxxxwwwtttssstttwwwzzz~~~~~~}}}~~~''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((((((((()))))))))******)))))))))************+++)))))))))*********++++++((()))***,,,...111333555777888999:::<<>>AAABBBFFFNNNUUUfffmmmssssssrrrttttttssszzzyyywwwtttrrrrrrtttwwwzzz}}}~~~}}}}}}~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((()))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++***+++,,,///111555777999<<<===???AAADDDIIIPPPUUUZZZ^^^dddiiillloooqqqsssqqqrrrrrrpppnnnnnnooopppooorrrvvvxxxyyyyyyzzz{{{yyywwwtttssssssrrrpppmmmmmmpppuuuyyy}}}}}}zzzvvvqqqmmmbbbhhhqqqzzz~~~~~~{{{xxxkkkfffaaa^^^^^^]]][[[YYY[[[]]]^^^]]]\\\\\\___aaa```ccceeedddbbbbbbccceeehhhhhhggggggiiilllqqqtttyyyzzzyyywwwsssqqqrrrsssxxxyyyyyyyyyyyyxxxwwwwwwwwwuuuqqqooonnnnnnmmmlllkkkpppvvvwwwtttnnnjjjgggbbbeeehhhiiigggeeeddddddeeeggghhhddd___[[[\\\^^^gggmmmuuuzzz{{{xxxuuusssllljjjhhhgggddd```[[[WWWVVVUUUUUUUUUVVVYYY\\\^^^aaa___^^^^^^___^^^ZZZWWWUUUTTTTTTWWW[[[___bbbbbbeeegggiiihhhddd___[[[ZZZVVVVVVWWWVVVWWWYYY]]]aaacccjjjsssxxxyyywwwtttsssrrrxxx}}}xxxvvvsssrrrsss{{{|||wwwrrrlllfff___[[[SSSPPPLLLHHHFFFFFFHHHIIIJJJKKKLLLMMMLLLJJJGGGEEE@@@>>>;;;777333000---,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))******************************************+++,,,///111222999===BBBDDDEEEJJJTTT]]]jjjooorrrpppqqquuuxxxyyy{{{zzzyyyvvvtttsssuuuwwwwww{{{~~~}}}||||||}}}}}}(((((((((((((((((((((((((((((()))******)))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))))))))******++++++++++++)))************+++++++++...///000333666999<<<>>>@@@AAACCCFFFIIIPPPWWW\\\___bbbgggkkknnnqqqtttvvvtttuuuuuussspppmmmmmmmmmmmmqqqvvvzzz|||~~~{{{xxxtttssssssrrroookkklllooosssvvvzzz~~~~~~|||zzzwwwuuurrrmmmgggccc```fffooowwwzzzxxxtttpppfffbbb]]]\\\]]]^^^\\\ZZZ[[[^^^bbbccccccdddgggjjjiiilllooonnnkkkiiihhhjjjmmmmmmllllllmmmqqqvvvzzz|||}}}~~~|||yyywwwwwwyyyvvvwwwwwwwwwuuusssqqqpppsssnnnhhhfffggghhhgggeee```eeelllooommmiiifffeeecccfffiiikkkjjjhhhggggggfffiiikkkhhhbbb^^^___aaaiiioooxxxxxxuuurrrnnnkkkhhhccc```ZZZYYYYYYYYYZZZ\\\___aaaaaa___]]]]]]^^^]]]YYYUUUQQQQQQRRRUUUZZZ___bbbdddcccdddeeeccc___[[[YYYYYYTTTUUUTTTTTTTTTVVV[[[^^^\\\dddooouuuvvvssspppnnniiipppzzz|||yyyooojjjhhhnnn{{{~~~|||zzzvvvpppiiidddYYYUUUNNNHHHDDDCCCEEEFFFKKKLLLMMMNNNNNNMMMKKKJJJEEECCC@@@;;;666333000///************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************************)))))))))***---///222444>>>CCCHHHIIIJJJPPP[[[eeemmmqqqrrrpppqqqwww|||}}}{{{{{{zzzxxxvvvuuuwwwxxxvvv{{{~~~}}}|||{{{||||||(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%))))))))))))******************+++++++++,,,,,,,,,------------,,,,,,+++***------,,,+++***)))((('''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,...///...,,,******,,,------000333666999<<<@@@CCCEEEHHHMMMQQQTTTXXX]]]```cccccceeekkksssxxxzzzyyyzzzxxxtttpppmmmlllkkkkkkkkkooovvv}}}{{{wwwtttsssttttttqqqnnnnnnqqqtttxxx{{{~~~|||xxxtttrrrppppppnnnkkkhhhfffdddaaa___]]]```eeejjjkkkjjjgggeee______^^^^^^]]]\\\\\\\\\\\\aaagggjjjjjjkkklllnnnrrrqqqnnnllllllmmmooopppqqqpppooonnnnnnnnnooopppuuuvvvvvvvvvtttqqqnnnllllllllllllkkkjjjiiiggggggeeedddcccaaa^^^\\\[[[ZZZWWWYYY\\\___```___]]]\\\___```bbbddddddcccbbbaaagggfffeeedddbbbaaa```___lllpppwww~~~~~~{{{vvvrrrnnnlllkkkfffdddaaa^^^]]]^^^```bbbdddcccbbbbbbaaa^^^ZZZWWWVVVQQQNNNPPPWWW^^^`````````aaaccccccaaa]]]YYYVVVTTTUUUUUUUUUUUUTTTTTTTTT^^^dddnnnwww{{{xxxpppjjjffffffiiinnnuuuyyyxxxvvv{{{uuupppjjjhhhlllttt{{{{{{xxx~~~}}}}}}}}}{{{wwwssshhhbbbXXXNNNGGGEEEEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJFFFEEEDDDAAA>>>:::666444...+++)))((()))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************++++++,,,---000555888FFFHHHJJJMMMSSS[[[eeekkkuuurrrpppppptttyyy}}}~~~}}}yyyuuuwww|||~~~|||{{{}}}}}}~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++******************)))((((((((()))++++++******++++++++++++++++++******+++***)))***,,,///000333777:::<<>>GGGJJJOOOUUU[[[dddlllrrrrrrqqqoooqqqvvv{{{|||yyy{{{{{{|||~~~~~~(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''***(((''''''))))))(((&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---------,,,++++++))))))******+++++++++,,,)))))))))((()))******+++++++++******************'''((()))******,,,///222444777<<>>CCCIIIRRR\\\dddkkkqqquuuoooqqqtttuuuuuusssssssssvvvxxxzzz{{{{{{{{{}}}~~~{{{xxxvvvvvvvvvtttuuuwwwyyy{{{}}}~~~{{{wwwuuutttuuusssrrrsssrrrmmmfff___YYYVVVRRROOOOOOPPPSSSUUUXXXYYY[[[___cccdddcccaaaZZZ[[[]]]]]]\\\YYYUUUSSSOOOQQQTTTXXXZZZ[[[ZZZZZZZZZYYYXXXXXXXXXXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWW[[[ZZZZZZZZZ[[[]]]___aaacccddddddeeeffffffggggggffffffeeeeeeggghhhjjjkkkmmmmmmmmmlllllllllllllllkkkjjjjjjiiihhhgggggggggbbbbbbbbbaaabbbbbbccccccddddddddddddeeefffggghhhhhhhhhhhhiiijjjlllnnnooouuuvvvyyy}}}~~~|||zzzwwwtttqqqppphhhgggeeedddbbbbbbaaaaaaffflllrrrrrrlllfffddddddnnnttt{{{}}}zzzuuurrrqqqjjjgggbbb]]]\\\___eeejjjfffjjjppprrrqqqmmmjjjhhhnnnuuu|||~~~~~~zzzvvvrrrlllhhhfffeeecccaaaccciiitttzzz|||vvvpppiiidddbbbZZZWWWSSSNNNKKKJJJKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFCCC???;;;777555222000...+++++++++*********))))))******************************)))(((((((((((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))*********************++++++++++++,,,...///000333777???HHHNNNSSS^^^nnn|||zzzvvvrrrqqquuu{{{xxxqqqoooqqqwww}}}}}}}}}}}}~~~'''((((((((())))))))))))&&&''')))***+++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%''')))(((&&&&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((()))******)))(((''''''((()))***'''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,---------,,,***************+++++++++'''((()))***+++******)))******+++,,,---......///000222555888;;;???DDDHHHPPPVVV^^^ffflllqqquuuxxxuuuxxxzzz{{{yyywwwuuuuuuyyy|||~~~~~~}}}}}}{{{zzzyyyyyy{{{~~~~~~}}}}}}|||xxxqqqllljjjiiijjjhhhgggiiikkkiiiccc^^^VVVTTTRRRQQQQQQTTTWWWYYY\\\]]]___cccfffgggfffddd___aaacccdddbbb]]]YYYUUUNNNOOOQQQSSSUUUVVVVVVVVVVVVSSSQQQQQQSSSUUUUUUTTTSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^]]]^^^^^^___aaabbbddddddffffffeeefffgggjjjlllnnnpppqqqrrrssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttooooooooonnnmmmllllllkkkjjjjjjiiihhhhhhhhhhhhhhhggghhhiiijjjkkkkkkjjjjjjnnnnnnppptttzzz~~~~~~}}}}}}}}}}}}vvvvvvuuutttsssrrrqqqpppoootttwwwuuummmhhhhhhjjjqqqvvvyyyxxxrrrllljjjjjjhhhgggdddaaa^^^aaafffkkkjjjmmmrrrtttsssooojjjggghhhpppwww{{{wwwqqqlllkkkiiidddbbbccciiipppzzz~~~yyytttoookkkiiidddbbb___ZZZVVVQQQNNNLLLKKKLLLLLLLLLKKKJJJHHHGGGEEECCC@@@===;;;777333000,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((''''''''''''((((((((())))))))))))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((()))******''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,---///333777===EEENNNTTT\\\gggwwwyyysssllliiinnnwwwwwwrrrsssvvv{{{}}}||||||}}}}}}'''((((((((())))))******%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''###&&&((((((&&&%%%'''***((((((((((((((((((((((((((('''&&&&&&'''((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------------'''((()))***+++,,,------'''((()))++++++******)))******+++,,,...///000000444777:::>>>BBBGGGMMMRRR[[[```gggmmmpppsssvvvwwwyyy{{{~~~~~~|||yyywwwwww}}}~~~~~~||||||}}}}}}yyyyyywwwqqqiiicccaaabbb___]]]]]]```dddddd```[[[RRRRRRRRRSSSVVVZZZ^^^aaa```aaacccgggjjjjjjhhhfff___```aaaaaa___[[[VVVSSSOOOOOOOOOOOOQQQSSSUUUWWWSSSPPPLLLMMMPPPTTTUUUUUUWWWXXXZZZ\\\^^^aaabbbcccggggggfffeeefffggghhhiiigggggghhhjjjllloooqqqsssrrrrrrqqqrrrsssvvvyyy{{{{{{{{{|||~~~zzzzzzzzzyyyxxxwwwuuutttuuuuuusssrrrqqqpppppppppoooppprrrssssssrrrpppooojjjjjjkkkoootttyyy|||}}}~~~vvvzzzzzzuuummmiiikkkoootttwwwyyyuuummmgggeeeeeeiiiiiihhheeebbbccchhhlllmmmooorrrsssrrrnnnjjjhhhdddllltttyyy{{{uuusssqqqkkkeeedddbbbhhhqqqyyy~~~zzzuuuqqqnnnlllhhhhhhgggddd___XXXRRRMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGEEECCCAAA???;;;666333......---------,,,,,,,,,************************((()))*********)))'''&&&(((((())))))*********+++((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,///444:::AAAJJJSSSYYYeeeooo}}}vvvooogggdddiiitttzzzvvvyyy}}}~~~}}}}}}}}}~~~&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******))))))(((((('''''')))&&&###$$$''')))((('''''''''''''''((((((((())))))*********++++++++++++))))))*********+++++++++,,,------......------,,,---+++)))''''''((()))***)))***++++++++++++******+++,,,,,,,,,---///444777888???FFFIIIOOOWWW\\\]]]fffffffffgggjjjnnnrrruuuyyy{{{}}}}}}}}}}}}~~~~~~|||~~~{{{uuuqqqnnniiieeeaaa]]]YYYVVV^^^ZZZWWWXXX\\\___aaaaaa]]]XXXUUUXXX```fffiiiiiijjjfffdddeeeiiikkkiiifff___^^^\\\ZZZXXXUUUSSSRRRNNNOOOPPPRRRSSSSSSSSSSSSVVVUUUTTTTTTVVVZZZ^^^```ffffffgggiiilllnnnppprrrqqqrrrrrrssstttuuuvvvwwwttttttuuuuuuvvvvvvwwwwwwyyyyyyxxxwwwwwwxxxyyyzzz~~~~~~~~~~~~}}}{{{|||zzzyyy{{{}}}}}}zzzwwwsssooollllllqqquuuwwwxxx}}}}}}}}}~~~}}}xxxtttpppnnntttyyy{{{uuujjjbbbbbbfffjjjiiigggfffeeedddddddddmmmooopppqqqoookkkgggdddgggjjjnnnuuu|||xxxtttllldddccccccdddhhhpppzzz|||uuuqqqqqqsssnnnmmmkkkkkkiiicccZZZSSSRRRPPPMMMLLLMMMMMMLLLKKKIIIIIIGGGEEEAAA===:::888222///,,,******++++++***)))))))))******++++++,,,******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$)))***++++++***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,***,,,...///...---------///111999CCCGGGIIISSS___mmmxxx}}}qqqggg______fffrrr}}}zzz~~~zzzxxxyyyzzzzzz|||{{{zzzyyy{{{|||~~~&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''***'''&&&&&&)))******((('''''''''((((((((())))))((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***((((((((()))***)))******++++++++++++***,,,---......000444:::>>>EEEMMMTTTXXX\\\cccffffffhhhgggeeeeeegggmmmtttyyy|||}}}~~~}}}~~~{{{uuunnniiigggeeebbb___\\\YYYVVVSSSUUUTTTSSSWWW]]]cccfffgggfffdddcccgggnnnrrrrrrpppllliiiggghhhjjjjjjgggccc]]]\\\ZZZWWWUUUSSSRRRQQQMMMNNNPPPQQQSSSUUUVVVWWW\\\\\\]]]___bbbgggkkkmmmqqqqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuutttsssrrrrrrqqqnnnmmmlllkkkkkkllllllmmmnnnnnnnnnpppqqqtttvvvxxxuuusssqqqppppppqqqssstttxxxxxxxxxxxxyyyzzz{{{|||{{{|||~~~xxxtttqqqppprrruuuvvvvvv|||||||||}}}}}}yyyvvvyyy|||}}}xxxnnngggeeefffiiiiiihhhgggfffeeeeeedddmmmmmmnnnnnnllliiifffdddeeefffiiinnnuuu}}}vvvlllfffdddbbbccchhhqqqzzz{{{uuurrrqqqmmmmmmmmmnnnnnnjjjbbb[[[UUUQQQMMMKKKJJJKKKJJJJJJJJJJJJIIIFFFCCC???<<<:::666333///---,,,,,,+++***+++,,,,,,,,,------......)))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))******+++***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,++++++,,,,,,+++,,,///111222555===FFFKKKNNNXXXdddttt|||xxxtttjjjbbbcccjjjttt~~~~~~{{{vvvssssssssstttxxx~~~~~~}}}}}}~~~((())))))******))))))(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((***)))(((***+++,,,+++)))''''''((((((((()))))))))''''''''''''((((((((((((++++++,,,,,,,,,---------,,,,,,------------,,,,,,***************)))))))))))))))******++++++,,,,,,---...000222666<<>>;;;777333111///,,,***((((((((((((((('''''''''((((((((())))))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++******)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***))),,,000333777>>>GGGOOOUUU\\\fffnnnrrryyy~~~{{{tttmmmjjjmmmttt|||zzzuuuuuu}}}|||tttnnnjjjgggiiinnnxxx}}}~~~************************''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&((()))*********))))))(((((((((((()))))))))***(((((()))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***++++++++++++***************+++,,,...000111///333888>>>FFFNNNWWW]]]fffooowwwzzzzzzzzzvvvqqqmmmoooqqqqqqqqquuu|||~~~llleee^^^ZZZ[[[[[[ZZZWWWTTTUUUUUUSSSOOOLLLLLLMMMNNNRRRXXX^^^cccgggjjjkkknnnnnnooopppssstttttttttmmmmmmlllkkkhhhddd___[[[WWWWWWXXXYYY\\\___aaacccccceeehhhlllqqqvvvzzz|||||||||}}}|||{{{xxxvvvtttqqqppplllhhhdddaaa^^^]]]YYYXXXVVVSSSQQQNNNLLLKKKHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@???CCCCCCBBBBBBBBBCCCEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJOOOOOOQQQTTTWWW\\\___aaagggnnnxxx}}}~~~~~~~~~yyyuuutttrrrqqqsssvvvyyy|||~~~zzztttmmmhhhdddbbbbbb^^^^^^^^^```fffoooxxx}}}{{{ssshhh^^^YYYZZZ___bbbjjjooowww}}}|||vvvrrrjjjjjjmmmqqquuuuuupppllleee```XXXRRROOOMMMLLLKKKMMMMMMMMMLLLJJJHHHEEEDDD@@@===999666333000---***,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,///111999BBBLLLSSSYYYaaakkkrrrrrrwww|||~~~~~~sssnnnlllrrryyy~~~}}}zzzwwwzzz|||uuuooojjjgggiiioooyyy{{{|||(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))%%%'''))))))((('''((()))((((((((()))))))))******************++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,...000222444333777???GGGOOOWWW___eeellluuu}}}~~~}}}yyysssoootttxxxxxxvvvwww{{{}}}uuunnnaaa^^^ZZZXXXWWWWWWVVVUUUUUUWWWWWWTTTOOOLLLMMMOOOPPPVVV]]]dddgggiiikkklllkkkjjjjjjjjjkkkmmmpppqqqkkkkkkkkkjjjhhheeebbb```___```bbbeeehhhjjjlllmmmpppqqqtttwwwyyy|||}}}}}}zzzyyywwwtttppplllhhheeeaaa___\\\XXXUUUQQQOOONNNMMMLLLJJJIIIGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@??????>>>@@@AAAAAA@@@???>>>===<<<>>>>>>>>>??????@@@AAABBB??????>>>>>>>>>??????@@@======>>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIILLLMMMSSSYYY```eeehhhkkkooorrrrrruuuzzz~~~~~~~~~~~~~~~|||{{{{{{{{{{{{xxxqqqjjjfffdddccc^^^^^^___bbbfffmmmsssvvvwww|||zzzpppfff```___```bbbaaaccchhhnnnrrrsssqqqnnngggfffgggkkkooopppmmmiiidddaaa[[[WWWTTTPPPMMMJJJLLLLLLLLLLLLKKKIIIGGGEEE@@@>>>;;;888666333000---,,,,,,++++++***)))(((((())))))******************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++---............000222>>>IIISSSYYY^^^hhhqqqvvvxxx}}}~~~uuurrrqqqxxx~~~{{{|||~~~~~~{{{uuupppmmmkkkpppuuu}}}{{{|||((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***&&&((()))(((&&&&&&)))+++(((((()))))))))******************++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---------------///222555777777===FFFPPPXXX___fffjjjpppyyyzzzuuusssxxx|||{{{wwwvvvyyy~~~~~~zzzwwwuuuooogggaaaZZZZZZYYYVVVSSSRRRUUUWWWZZZ\\\^^^[[[VVVSSSTTTWWWXXX^^^eeeiiijjjiiihhhhhhbbbbbbccccccdddfffhhhjjjhhhiiijjjjjjjjjiiiiiiiiijjjlllooorrrtttuuuuuutttwwwxxxyyyyyyxxxvvvsssqqqjjjhhhfffbbb]]]YYYUUUSSSOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======:::;;;<<<===>>>???@@@AAA>>>============???@@@AAAGGGIIILLLPPPTTTVVVYYYZZZ[[[___cccgggjjjooouuuzzz|||zzzsssmmmiiifffeeeddddddfffhhhkkkmmmooopppnnnqqqyyy~~~wwwnnnhhheeedddddd```^^^]]]```dddggghhhgggcccaaaaaadddiiikkkjjjhhheeecccaaa___\\\WWWRRRMMMJJJKKKKKKKKKJJJIIIGGGFFFAAA???<<<;;;999777444111,,,+++***)))((('''&&&&&&++++++******************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---------111555999EEEQQQ[[[```eeeoooxxx{{{~~~|||xxxxxx~~~~~~|||~~~}}}yyyuuussssssxxx|||~~~~~~~~~+++***)))(((((()))***+++''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''((((((((())))))******'''))))))(((&&&&&&)))---))))))))))))************)))*********++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,+++***))))))+++---...............000333666888;;;AAALLLVVV^^^eeejjjmmmrrrzzz{{{uuuvvvzzz}}}{{{uuutttxxx~~~}}}~~~~~~zzztttppplllfff___ZZZUUUWWWWWWTTTPPPPPPUUU[[[___bbbdddbbb]]][[[]]]```aaaffflllnnnkkkfffcccbbb^^^```bbbcccdddeeefffhhhgggiiijjjkkkkkklllnnnooosssuuuxxxzzz{{{{{{yyyxxxsssttttttrrrnnnhhhbbb___YYYXXXUUUQQQMMMJJJGGGFFFCCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEDDDDDD>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>>>>>>>???@@@@@@AAA@@@AAACCCFFFIIIIIIIIIMMMOOORRRSSSTTTVVV[[[___cccjjjrrryyy~~~~~~|||{{{}}}zzztttoookkkhhhhhhjjjlllmmmooopppooonnnmmmjjjlllpppwww~~~zzztttnnniiigggfffccc^^^YYYWWWZZZ^^^aaaaaa```^^^]]]```eeeiiiiiihhhgggggggggfffddd^^^WWWRRRIIIIIIJJJJJJJJJHHHGGGFFFAAA@@@>>>===<<<:::777555000///...---,,,******))),,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***++++++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,++++++***,,,222:::@@@KKKWWWaaaeeejjjuuu}}}~~~}}}}}}}}}}}}|||}}}{{{zzzzzz~~~~~~}}}+++)))'''(((******(((%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,,,,,,,++++++---///111444888===AAADDDKKKUUU^^^eeejjjnnnppp~~~{{{uuupppwww}}}{{{tttpppsssxxxxxxzzz{{{|||~~~{{{rrrooojjjhhhhhhfffbbb^^^ZZZVVVUUUWWWXXXWWWZZZ^^^cccdddfffggghhhiiiiiihhhjjjjjjhhheeebbb^^^[[[YYYSSSVVVZZZ^^^aaacccdddddddddfffiiimmmqqquuuxxxzzz~~~}}}{{{zzzxxxtttoookkkjjjeee```[[[YYYUUUPPPMMMKKKIIIGGGEEECCCBBBBBBBBB@@@AAAAAA@@@???>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHCCCBBBAAA@@@???>>>>>>>>>BBB???======???AAABBBCCCEEEDDDBBBAAACCCFFFJJJMMMNNNPPPSSSYYY```hhhooosss~~~||||||}}}~~~yyyqqqgggeeekkkmmmppptttuuussspppnnnmmmjjjiiiiiilllrrrxxx}}}}}}xxxtttooojjjfffcccaaa]]]YYYVVVUUUTTTTTTVVVXXX[[[```fffmmmsssvvvrrrttttttpppnnniii___TTTOOOKKKFFFEEEGGGHHHHHHGGGCCCBBBAAA@@@???===:::777444222///,,,***+++,,,---******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++...000///111<<>>>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFGGGIIIKKKLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDBBB???======>>>@@@@@@@@@BBBAAA???>>>>>>@@@BBBCCCEEEFFFHHHLLLQQQWWW\\\___ggglllrrryyy~~~}}}zzzpppnnntttvvvxxxzzzzzzvvvrrrooonnneeebbb``````dddiiilllnnnyyy~~~zzzuuuoookkkmmmjjjddd^^^XXXRRROOOMMMLLLOOOUUU^^^hhhrrrzzz~~~}}}~~~}}}yyyuuuqqqggg]]]VVVQQQKKKIIIIIIHHHFFFDDDBBBAAA?????????>>>;;;999666444000---+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,...000000333???LLL[[[aaaiiirrrxxx~~~|||yyy{{{***)))((()))******(((&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------///222666;;;BBBJJJOOOTTTXXX___eeejjjnnnrrruuuzzzyyytttqqquuu{{{|||rrriiieeeeeegggjjjpppuuuzzz~~~xxxqqqkkkffffffeeefffkkkqqqtttssspppkkkbbb[[[YYYYYY[[[ccckkkqqqssstttuuutttqqqnnnlllccc```]]]XXXUUURRRPPPPPPSSSVVV[[[```eeeiiijjjkkkmmmoooqqqtttvvvwwwwwwwwwppplllgggbbb]]]YYYTTTQQQIIIFFFCCCBBBAAA@@@>>><<<>>>>>>======>>>@@@AAABBBAAABBBBBBAAA@@@@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOORRRSSSUUUVVVVVVUUUTTTSSSTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTKKKKKKIIIHHHGGGFFFFFFFFFEEECCC@@@???@@@@@@@@@???BBBBBB@@@???============>>>>>>???@@@CCCFFFJJJKKKNNNRRRXXX___gggoooxxx}}}|||zzz~~~|||wwwtttrrrkkkgggaaa^^^]]]___```aaagggooozzzzzzuuuqqqvvvsssmmmfff^^^VVVOOOLLLIIILLLRRR\\\hhhuuu}}}yyyqqqhhhbbb\\\UUUPPPMMMJJJEEEAAA@@@???>>>>>>???>>>===;;;999777333000---++++++*********)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,...---...000222777DDDPPPaaafffnnnuuu{{{|||zzz}}}~~~~~~~~~}}}|||zzzyyy((((((((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))((()))))))))************,,,,,,++++++++++++*********++++++++++++++++++***++++++++++++++++++++++++,,,---.........///000111///222666;;;AAAIIIQQQWWW]]]```dddgggiiilllpppsssxxx~~~~~~vvvrrrqqqxxx|||~~~yyyooofffbbbccchhhlllqqqwww{{{~~~|||vvvpppjjjddd```bbbbbbfffmmmuuuzzzzzzxxxqqqiiibbbaaaaaaccckkkrrrwwwxxxwwwuuuqqqkkkfffccc]]][[[XXXUUUSSSRRRRRRRRRTTTXXX]]]dddiiimmmpppqqqssssssssssssqqqnnnllljjjaaa]]]WWWQQQMMMJJJGGGDDDAAAAAA?????????@@@@@@???????????????AAACCCEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWYYY[[[^^^aaaaaa```___]]]^^^^^^]]]]]]]]]]]]]]]^^^`````````______^^^^^^^^^`````````___^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYPPPOOOMMMLLLKKKJJJIIIIIILLLJJJGGGFFFEEEEEECCCBBBEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJNNNRRRYYY___dddrrrwww}}}{{{zzzwwwrrrjjjddd```^^^]]]\\\[[[aaajjjsss{{{}}}yyyxxxzzzxxxuuuooohhh```ZZZVVVPPPPPPRRRXXXbbbppp|||zzzsssnnnhhh```YYYTTTMMMFFFAAA@@@>>><<<<<<===>>>>>>===;;;:::777333000---+++***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,...------000333:::HHHUUUccciiiqqqxxx}}}|||}}}~~~|||zzzyyywwwwwwwwwwwwvvvtttsssrrr'''((()))))))))(((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((()))))))))************,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***---////////////111333222666;;;AAAHHHPPPYYY^^^gggiiikkkkkklllmmmppprrrwww~~~}}}vvvrrrrrr{{{|||{{{uuulllgggfffhhhmmmpppuuuzzz}}}~~~|||{{{zzzwwwrrrnnnkkkhhhdddaaabbbcccfffmmmvvv|||}}}|||wwwrrrnnnoooppppppsssyyy{{{yyywwwrrrkkkccc\\\XXXWWWVVVUUUTTTTTTVVVXXXZZZ\\\___eeejjjooosssuuuuuurrrqqqnnnjjjeee___ZZZWWWRRRNNNIIIEEECCCAAA@@@???>>>??????@@@@@@BBBCCCEEECCCCCCBBBCCCDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZ\\\^^^``````aaaaaaaaadddhhhkkkmmmmmmlllkkknnnmmmlllkkkkkkkkkkkkkkkjjjkkkkkkllllllllllllllllllmmmmmmlllkkkhhhfffdddfffeeecccbbb```___^^^^^^[[[ZZZXXXVVVUUUTTTSSSSSSSSSQQQNNNLLLLLLJJJHHHFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFIIIMMMQQQ[[[___fffnnnxxx}}}wwwppphhhccc```]]][[[WWWZZZ^^^eeemmmxxx~~~}}}|||xxxsssmmmgggdddZZZWWWSSSSSSZZZfffsss{{{yyyssskkkccc\\\TTTKKKDDDAAA???<<<;;;<<<=========<<<;;;999666333///,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,...+++,,,000666>>>LLLYYYccciiirrrzzz~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuusssrrrppppppppppppooommmlllkkk&&&(((******)))((()))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************++++++++++++,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++))),,,//////......222555777<<>>????????????===>>>@@@@@@AAABBBEEEGGGFFFFFFGGGHHHJJJLLLOOOPPPQQQSSSTTTTTTTTTUUUXXXZZZZZZ[[[\\\^^^```bbbcccdddfffgggjjjlllnnnnnnnnnnnnnnnpppssswwwzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||||||||{{{{{{||||||zzzxxxuuusssvvvtttrrrooollljjjhhhhhheeedddbbb```___]]]]]]]]]ZZZXXXVVVTTTSSSQQQOOOLLLHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@@@@AAADDDFFFLLLNNNRRRWWW```lllyyy}}}yyysssnnniiieee```]]]XXXXXXYYY[[[aaalllwww|||xxxsssqqqccc^^^WWWTTTVVV^^^iiipppxxx|||tttmmmeee\\\RRRKKKDDDAAA<<<::::::;;;<<<<<<<<<;;;;;;999666333///---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++...+++---333:::DDDQQQ\\\cccjjjuuu}}}}}}||||||}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyxxxxxxvvvuuusssqqqnnnllljjjiiiiiiiiiiiihhhgggfffeeeddd%%%(((******(((((()))***))))))))))))************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))******+++))))))))))))************)))******+++,,,---......+++,,,...//////...,,,+++++++++++++++++++++++++++***...222222111111555999>>>DDDLLLTTT[[[aaaeeehhhkkknnnqqqtttuuuvvvxxxzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{zzzvvvrrrppprrrttttttttttttvvvvvvsssmmmhhhcccbbbaaacccfffiiijjjjjjeeedddeeejjjrrryyy}}}~~~}}}}}}|||vvvrrrsssooonnnjjjgggccc___]]][[[[[[\\\___bbbfffiiilllmmmpppppppppooommmiiifffdddYYYVVVQQQLLLGGGDDDBBBAAA@@@>>>======???AAAAAAAAA???AAACCCDDDCCCEEEHHHKKKKKKKKKLLLOOORRRVVVYYY[[[[[[\\\^^^^^^___```bbbeeefffgggiiikkkmmmoooqqqqqqtttuuuxxx{{{}}}}}}}}}}}}~~~|||yyywwwvvvuuuooonnnmmmkkkiiiggggggfffdddbbb```___^^^\\\XXXVVVRRRQQQPPPOOONNNMMMLLLLLLFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAAAAA??????@@@AAACCCDDDFFFHHHMMMVVV___eeerrr{{{|||xxxwwwxxxxxxvvvrrrpppmmmiiiddd```YYYXXXWWWWWWZZZaaajjjppp{{{~~~}}}qqqllleee___\\\^^^bbbeeerrr|||zzztttmmmdddZZZSSSGGGCCC===:::999999:::::::::;;;;;;;;;999666222000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++///---///777@@@IIIVVV```dddmmmyyy~~~~~~~~~~~~}}}~~~|||zzzuuuuuuuuuuuutttttttttsssooonnnllljjjhhhfffdddccccccbbbbbbbbbaaa___^^^]]]%%%(((******(((''')))+++%%%%%%&&&'''((()))***+++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))************))))))***+++---...//////,,,---///000000///---,,,++++++++++++++++++++++++...222666777555555999>>>BBBIIIRRR[[[aaafffiiikkkfffjjjooosssuuuwwwzzz|||}}}||||||}}}~~~zzz{{{|||zzzvvvtttttttttyyywwwuuussspppjjjaaa[[[^^^]]]]]]```eeeiiikkklllfffdddccchhhqqqyyy}}}~~~}}}{{{{{{wwwooojjjjjjfffeeecccaaa```___``````bbbdddhhhlllpppsssuuuvvvrrrqqqoookkkeee___YYYVVVMMMKKKFFFBBB@@@??????@@@>>>======>>>@@@BBBBBBBBBDDDGGGIIIIIIHHHIIILLLPPPOOOPPPRRRUUUYYY^^^bbbeeeccceeegggggggggiiilllnnnqqqrrrtttvvvxxxzzz|||}}}}}}{{{zzzxxxvvvtttsssrrrrrrlllkkkiiiggggggeeeaaa___^^^]]][[[YYYWWWVVVUUUUUUMMMMMMLLLKKKIIIGGGFFFDDDBBBCCCDDDCCCAAA?????????>>>???@@@AAACCCGGGMMMQQQVVV___lllwww~~~|||wwwyyy{{{xxxsssppppppooonnnmmmllljjjfffbbb^^^YYYYYYXXXWWWWWW[[[```eeemmmvvv{{{tttllleeeaaa^^^^^^nnnyyy}}}xxxrrriii___XXXIIIDDD>>>999888888888888999:::;;;<<<:::777444222,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++000...111:::DDDNNNYYYccceeeooo}}}}}}}}}}}}~~~{{{}}}|||yyysssrrrrrrrrrqqqqqqppppppmmmllljjjhhhfffdddbbbaaa^^^^^^^^^^^^\\\[[[ZZZYYY))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......111111000...---,,,+++******+++,,,,,,+++***,,,---///000222444777===CCCHHHKKKPPPXXX```gggkkklllllljjjkkknnnrrrwww{{{|||||||||}}}}}}|||~~~}}}{{{{{{|||||||||{{{}}}wwwnnnhhhfffdddaaa^^^VVVVVVWWWZZZ^^^aaacccccc^^^```dddiiiooovvv{{{}}}|||zzzvvvpppiiiccc___]]]aaafffhhhgggfffggghhhnnnrrrxxx|||}}}yyyssspppqqqkkkccc^^^[[[WWWPPPJJJCCCCCCBBBAAA???>>>@@@BBB<<>>>>>@@@BBBAAACCCEEEGGGHHHIIILLLNNNPPPRRRTTTUUUWWWZZZ^^^aaaggggggiiikkknnnqqqtttvvvxxxzzz}}}{{{wwwwwwuuuqqqooonnnllliiigggccc```]]][[[ZZZWWWTTTRRRNNNLLLIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@AAABBBBBBDDDGGGLLLPPPVVV___lllvvv~~~{{{yyyxxxuuuuuuxxx}}}zzzuuurrrmmmjjjhhhgggeeeddd]]]\\\ZZZYYYYYYYYY[[[[[[XXX^^^gggpppyyyyyymmmffffffnnnzzz{{{vvvooofff```VVVPPPGGG???:::888666555777777888999;;;;;;999777222111///---+++***))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++++++++++++++***************************+++,,,+++******,,,---111000777CCCOOOWWW___dddpppvvv}}}{{{|||}}}}}}~~~}}}|||wwwyyy{{{~~~}}}yyyqqqooommmllllllkkkiiigggfffdddbbb```]]][[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWXXX'''((((((((((((((())))))***************************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++)))******+++,,,...000111........./////////000000............---------,,,+++,,,......---...000222222555;;;@@@FFFMMMTTTYYY^^^```cccgggkkknnnpppppptttvvvxxx|||rrrlllddd^^^\\\ZZZWWWUUUQQQQQQQQQQQQRRRRRRSSSSSS^^^dddnnnvvvyyyxxxssspppllljjjgggccc```]]]ZZZYYY[[[___dddiiinnnuuu|||~~~~~~~~~|||vvvnnngggbbbTTTOOOHHHDDDCCCBBB???<<>>@@@CCCDDDFFFLLLUUU\\\fffrrr~~~zzztttpppppptttyyy}}}{{{tttoookkkiiigggfffaaa```^^^]]]\\\[[[[[[[[[VVVVVVYYYaaammmyyyvvvkkkaaafffppp{{{~~~zzzuuupppiiieee^^^XXXNNNFFF???;;;888555666666777999;;;<<<;;;:::666444222///---+++***)))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))------,,,,,,+++******)))++++++++++++++++++++++++)))***++++++******,,,...333666???MMMWWW\\\```eeerrrxxxzzzwwwuuuwwwzzz{{{~~~~~~}}}|||wwwyyy{{{}}}{{{wwwpppmmmjjjhhhgggeeecccaaa^^^^^^\\\[[[YYYXXXWWWVVVSSSSSSRRRSSSTTTUUUWWWXXX''''''(((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))*********+++++++++++++++++++++,,,---...000000---.........////////////---------------------------...///.........111333444888@@@HHHOOOVVV]]]aaabbbccceeehhhlllppptttvvvwwwzzz}}}rrrkkkccc]]]ZZZWWWTTTQQQPPPOOONNNNNNOOOQQQVVVYYYeeejjjrrrxxxxxxssslllgggeeeccc```^^^\\\\\\\\\\\\bbbdddiiinnnssswww{{{}}}|||zzzvvvppphhh___WWWSSSLLLHHHCCCAAAAAAAAA@@@???BBBCCCCCCCCCCCCDDDGGGJJJLLLNNNOOOPPPRRRVVV[[[^^^eeegggkkkmmmpppsssvvvyyy{{{|||~~~~~~{{{wwwrrroookkkfffcccbbb___[[[YYYWWWVVVSSSQQQLLLLLLKKKJJJGGGEEEBBBAAAAAAAAAAAAAAAAAADDDIIINNNRRRZZZeeeppp|||}}}uuuooommmpppuuuyyy{{{xxxsssooollljjjffffffeeecccaaa```^^^^^^ZZZWWWUUUXXX```mmmyyy~~~ssseeeeeehhhqqq}}}~~~zzzuuuqqqllliiifff```WWWNNNFFF???999666666555666888;;;>>>>>>>>>999777555111...,,,***)))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,,,,+++,,,...000333999GGGVVV^^^___```dddtttyyyyyytttqqqpppssswwwzzz}}}~~~zzztttpppqqqvvv~~~}}}|||xxxyyy{{{}}}}}}xxxtttllliiieeecccaaa___]]]\\\YYYYYYXXXXXXWWWVVVUUUUUUQQQQQQQQQQQQRRRTTTUUUVVV'''((((((((())))))******((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******&&&''''''((()))******+++(((((((((((((((((((((((()))*********++++++++++++------,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,---------------//////000///...///222444777===FFFOOOWWW^^^cccgggeeeeeefffhhhkkkooosssvvvwww{{{}}}{{{pppjjjaaaZZZWWWTTTPPPMMMLLLLLLLLLLLLNNNUUU^^^dddmmmppprrrsssqqqlllfffbbb```___]]]\\\]]]^^^aaabbbjjjlllqqquuuxxxyyywwwvvvrrroooiiiaaaYYYQQQKKKGGGFFFDDDBBBAAAAAABBBCCCCCCBBBCCCEEEFFFFFFIIILLLOOOSSSTTTVVVXXXZZZ___dddhhhmmmpppsssvvvyyy{{{}}}yyytttqqqkkkhhhdddaaa___]]]ZZZXXXRRRRRRQQQOOOLLLJJJGGGFFFDDDDDDCCCAAAAAABBBDDDFFFIIILLLRRRZZZdddqqq{{{sssooonnnppprrrrrr|||~~~wwwqqqmmmjjjjjjiiihhhfffcccaaa___^^^\\\YYYUUUUUU]]]kkkuuu}}}mmmhhhdddgggrrr|||}}}yyyuuurrrqqqmmmhhh___VVVMMMDDD===888666555555777;;;???@@@AAA;;;:::777333000---+++***************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---------...000333333<<>><<<999666222///---,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++++++++,,,.........000222555555@@@RRRaaadddbbbdddjjjuuuxxx}}}~~~zzztttooolllnnnsssyyy}}}{{{yyyxxxvvvtttqqqiiicccccccccfffsss~~~~~~}}}{{{yyyvvvrrrmmmiiibbb___[[[XXXXXXXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPP*********)))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,---...------------............---,,,,,,,,,,,,,,,,,,,,,---...000111444888>>>BBBIIIPPPZZZccciiimmmooopppnnnnnnmmmnnnoooqqqtttuuuvvv|||}}}xxxsssnnnkkkbbb]]]UUUQQQPPPPPPNNNLLLKKKQQQWWW[[[]]]bbbiiioooooollliiieeebbb`````````aaabbbcccfffjjjnnnrrrtttuuussssssrrrqqqllleee```WWWTTTOOOIIIFFFDDDDDDEEE@@@BBBEEEGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUYYY^^^aaafffiiimmmqqqtttxxx||||||yyyvvvrrrpppjjjgggccc^^^YYYVVVSSSRRRLLLJJJHHHFFFEEECCCBBB@@@DDDBBBCCCGGGHHHIIIRRR\\\hhhrrrzzztttqqqqqqsssvvv}}}zzzqqqrrrssssssqqqmmmiiigggdddbbb___ZZZUUUUUUYYY\\\hhhnnnxxxzzzqqqfff___]]]^^^aaabbbiiiooowww|||~~~~~~~~~xxxtttnnnfff]]]SSSIIICCC999777555666;;;???CCCDDDAAA@@@===999666333111000++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,***************************+++---......000222555999EEEXXXeeegggeeejjjqqqvvvzzz~~~{{{vvvqqqnnnooouuu|||~~~~~~}}}vvvrrrrrrtttvvvyyypppiiigggbbb___hhhvvv~~~~~~~~~|||zzzwwwtttpppkkkfffbbb]]]ZZZVVVUUUUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRRRRRRRQQQQQQPPP++++++******))))))(((((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++---...///............/////////000---------,,,,,,+++++++++,,,---000333777===DDDIIIPPPWWWbbbjjjooorrrssstttmmmmmmnnnpppsssvvvyyy{{{www}}}}}}wwwrrrlllgggddd^^^YYYSSSPPPQQQRRRQQQPPPPPPWWWaaafffggghhhlllooojjjhhhdddaaa______```aaaeeegggjjjnnnrrrwwwzzz|||xxxtttooojjjfff```XXXSSSNNNJJJFFFBBB@@@AAACCCEEEDDDGGGKKKNNNOOOOOOOOOPPPTTTVVVYYY\\\___ccchhhkkkmmmpppvvvzzz~~~}}}vvvsssmmmfff```\\\ZZZYYYSSSQQQOOOLLLJJJHHHEEECCCBBBAAACCCGGGEEEBBBFFFNNNQQQ[[[iiixxx{{{rrrpppnnnpppwwwvvvwwwyyyyyywwwtttpppmmmgggddd```^^^]]]\\\ZZZYYYYYYaaannn{{{~~~vvvkkkaaa[[[XXXWWWWWW\\\dddooowww{{{}}}{{{xxxrrrkkkbbbXXXNNNGGG:::777555666:::???CCCEEEDDDBBB???<<<999666444444++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------,,,++++++*********))))))))))))))))))))))))(((***,,,------///222444===JJJ\\\iiijjjiiinnnwwwwww{{{}}}xxxsssqqqooovvv~~~}}}{{{{{{~~~}}}uuuooopppuuuzzzxxxppplllddd\\\bbbooo}}}~~~||||||}}}~~~zzzxxxtttppplllfffaaa\\\ZZZWWWTTTSSSTTTVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTQQQQQQRRRRRRSSSRRRRRRQQQ)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))+++***)))(((''''''(((((((((((((((((((((((((((((()))((((((''''''(((***+++*********))))))))))))))),,,***'''$$$###$$$%%%'''++++++,,,------------,,,***++++++,,,,,,------...//////////////////////////////------------...///,,,...111444888@@@KKKSSSZZZbbbiiilllpppuuuwwwvvvtttvvvwwwwwwvvvuuuwwwxxx|||~~~vvvnnngggdddbbbbbb[[[WWWSSSQQQSSSVVVXXXZZZ___ccciiinnnooolllhhheeefffeeeaaa^^^]]]___eeeiiinnnqqquuuyyy{{{|||{{{zzzvvvppphhh```[[[UUUNNNIIIEEEFFFEEEDDDCCCDDDFFFIIIHHHKKKPPPTTTUUUUUUVVVWWWYYY\\\```dddhhhlllqqquuuxxx{{{{{{vvvpppiiiccc___ZZZVVVQQQOOOOOONNNJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDIIINNNVVV^^^hhhwwwwwwrrrsssuuuvvv}}}xxxzzzyyysssooonnnllljjjhhhhhhhhhccc\\\VVVXXXWWW^^^lllyyy~~~zzzoooeee^^^XXXSSSQQQQQQUUU\\\hhhsss{{{}}}|||~~~yyyrrrmmmggg___WWWQQQGGGBBB<<<777777<<>>DDDNNN[[[dddmmmsssvvvvvvwww|||~~~}}}|||vvvssstttwwwxxxwwwzzzvvvtttsssrrrttt|||{{{wwwoookkkeee___\\\[[[\\\^^^aaaaaaaaacccfffjjjnnnqqquuutttrrrpppkkkfffbbb___ZZZ[[[[[[]]]bbbiiirrryyywwwnnniii```[[[SSSMMMHHHEEECCCBBBCCCDDDEEEFFFFFFHHHLLLOOORRRVVV\\\aaadddfffhhhjjjnnnqqqtttwwwzzz}}}~~~yyyooojjjeeeaaa___\\\WWWSSSPPPOOOLLLIIIFFFDDDBBBAAA???AAADDDEEEIIIPPPZZZbbbsss}}}uuuooopppsssqqqxxx~~~|||}}}|||rrriii]]]UUUOOOTTT___jjjvvv{{{{{{||||||{{{zzzyyyxxxuuutttssspppkkkcccZZZSSSJJJIIIKKKQQQ[[[gggpppuuutttrrrpppnnnkkkgggaaa]]]PPPJJJBBB;;;999;;;???CCCHHHFFFCCC@@@???===:::888333111...,,,,,,---,,,+++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,++++++***)))---------------000444777HHHZZZkkkppprrrwww~~~|||vvvtttvvv|||zzz{{{yyysssoooooooooqqqxxx|||yyyvvvtttqqqoookkkiiihhhgggeeebbb]]]YYYXXXVVVTTTTTTVVVVVVVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMLLL(((((())))))))))))(((((((((((()))))))))*********))))))************))))))'''(((***++++++)))'''&&&((((((((((((((((((((((((&&&''''''((()))***++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,***)))(((++++++,,,------------,,,++++++,,,,,,---.........////////////////////////------------...000222333666999===BBBIIISSS```jjjrrrwwwzzzyyy{{{yyyrrrqqqtttvvvuuusssuuuqqqoooooopppsss{{{zzzqqqlllhhheeebbb``````bbbeeegggjjjlllnnnppprrruuuxxxzzzxxxuuuqqqkkkfffbbb___]]]]]]^^^```cccgggnnnwww|||xxxnnnddd^^^WWWRRRLLLGGGDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPTTTWWWYYY]]]ccchhhlllooorrruuuvvvxxx{{{}}}}}}xxxqqqllliiieee___ZZZWWWVVVRRROOOKKKHHHFFFEEEDDDDDDDDDCCCCCCGGGMMMRRR]]]hhhxxx}}}vvvrrrrrrlllpppuuu|||vvvdddYYYOOOOOOUUU```mmmxxx|||}}}~~~}}}{{{yyywwwwwwqqqqqqrrrrrroooiii```ZZZPPPMMMIIIJJJQQQ\\\gggooonnnnnnnnnnnnllliiieeebbbXXXRRRJJJBBB======???AAAEEEDDDCCCAAA???===:::999444222///---------,,,+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))************++++++***))))))(((******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++***,,,------,,,,,,///555999MMM\\\jjjpppsssyyy~~~zzzttttttwww{{{{{{wwwuuutttssswww~~~~~~zzzvvvsssoookkkhhhdddcccbbbbbbbbb```]]]ZZZWWWUUUSSSRRRSSSSSSRRRQQQNNNNNNOOOOOOPPPPPPPPPQQQLLLKKKJJJIIIJJJJJJJJJJJJ(((((())))))))))))(((((())))))))))))************))))))************))))))&&&''')))++++++***((('''))))))))))))))))))))))))&&&''''''((()))*********((((((((()))))))))))))))******,,,,,,+++***((('''++++++,,,------------,,,+++,,,,,,------...//////////////////////////////---------...000222444666888<<>>>>>FFFFFFFFFEEEBBB@@@>>>>>>666333000...------+++*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************)))(((''''''******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++,,,,,,+++,,,---+++***...666<<>>>>>999666222000///...,,,+++******))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++)))*********)))(((''''''******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------***,,,---++++++///999AAAWWWaaalllrrrxxx|||wwwtttxxx}}}{{{|||}}}~~~}}}|||~~~~~~{{{wwwsssooollliiifffddd```___]]]]]]^^^]]][[[YYYUUUSSSPPPNNNNNNMMMKKKJJJEEEEEEFFFGGGHHHJJJJJJKKKIIIKKKLLLMMMMMMNNNPPPQQQ''''''((()))))))))))))))))))))*********+++++++++))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******)))''''''(((((((((((())))))))))))&&&'''((()))++++++,,,,,,))))))***++++++++++++***,,,,,,------.../////////////////////////////////...//////111444777:::<<>>======<<<999555333111000///---******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********+++******))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,---...+++---...---,,,222===GGG]]]gggqqqxxx~~~}}}yyyvvv}}}~~~||||||~~~|||{{{}}}~~~|||xxxuuupppllljjjhhhgggeeeaaa___^^^]]]]]]]]][[[YYYVVVTTTQQQOOONNNMMMKKKIIIGGGGGGHHHJJJKKKMMMNNNNNNNNNRRRVVVXXXXXXXXXZZZ\\\''''''((())))))))))))))))))************+++++++++))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))*********((('''%%%++++++******))))))((((((++++++******************++++++,,,------------,,,,,,,,,------...///////////////////////////////////////000222555888;;;===EEEJJJQQQUUUWWWZZZ___cccbbbkkkssswww}}}}}}vvvpppmmmnnnooooooiiifffhhhkkklllpppuuupppmmmggg```[[[[[[^^^aaannnrrrwww|||~~~}}}{{{|||~~~uuulllhhhgggaaa___]]]]]]```eeekkknnnwww{{{}}}xxxssspppfff```XXXOOOIIIFFFFFFFFFDDDGGGJJJLLLMMMOOOTTTYYY___cccgggkkkmmmppptttvvv|||zzzsssllleeeaaa^^^UUUSSSOOOLLLIIIGGGDDDBBBCCCAAABBBGGGKKKPPP^^^nnn{{{yyyvvvrrrpppuuu}}}wwwssssssttttttssspppiiiaaaZZZSSSNNNOOOTTTPPP___sss{{{zzzzzz{{{}}}~~~}}}|||vvvssskkk```VVVQQQQQQSSSXXX___hhhnnnqqqsssvvvxxxsssqqqnnnggg___UUUMMMGGGAAAEEEHHHGGGDDDAAAAAABBB???<<<888555444333111///******))))))))))))******))))))))))))))))))))))))(((((())))))***************++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,...000......444AAAKKKccclllvvv|||zzzyyy~~~~~~|||{{{}}}~~~~~~~~~|||{{{|||~~~|||wwwsssnnnjjjiiihhhggggggbbb```^^^]]]]]]\\\ZZZXXXXXXUUURRRPPPOOOMMMKKKIIIKKKLLLMMMOOOPPPRRRSSSTTTZZZ___dddgggggghhhiiilll))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))(((((())))))************+++++++++*********))))))++++++******)))((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////000000000000000////////////111333444444888>>>DDDKKKQQQYYY\\\\\\[[[]]]```cccggglllssszzzxxxrrrnnnmmmllllllqqqmmmiiijjjnnnooolllhhhgggaaa\\\ZZZYYY[[[ccclllvvv|||~~~}}}~~~~~~{{{~~~}}}{{{wwwqqqkkkeeebbb___aaabbbccceeeiiiqqqwwwyyyyyyzzzzzzxxxrrrjjjeeeWWWTTTOOOKKKHHHGGGGGGGGGIIIJJJLLLNNNQQQVVV[[[___dddhhhmmmqqquuuxxx|||yyyrrrjjjeee```[[[UUURRRPPPMMMHHHDDDAAABBBCCCCCCCCCFFFMMMRRR___pppxxxrrrqqqrrrvvv~~~xxxpppllllllmmmnnnnnnhhhaaaYYYSSSQQQPPPPPPTTTSSS[[[mmm~~~~~~{{{yyy{{{~~~zzz~~~zzzssskkkddd\\\UUUPPPZZZ]]]fffpppttttttvvvzzz{{{yyysssnnnkkkfffYYYLLLCCCBBBAAAAAABBBCCCBBBAAA@@@???===;;;777444111000...+++)))((()))******)))************************+++*********))))))(((((('''(((***,,,,,,***((('''''''''((())))))))))))))),,,+++)))''''''(((***+++)))************+++++++++))))))***+++,,,,,,------------000444333666EEEVVVhhhllluuuzzzzzz~~~~~~{{{|||}}}~~~~~~~~~~~~{{{wwwtttpppnnnjjjgggffffffiiijjjeeebbb_________^^^ZZZWWWXXXVVVSSSQQQRRRSSSSSSSSSUUUVVVWWWZZZ]]]```cccdddiiiooovvv{{{|||}}}~~~))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))))))))(((((((((((()))))))))))))))*********++++++*********)))))))))((((((((((((((()))******++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000///////////////000333666777888<<>>;;;888555222111...,,,***)))***+++******************************************)))))))))(((((()))***++++++***)))(((((())))))***************+++***)))(((((()))***+++)))************+++++++++*********+++,,,,,,,,,---,,,---000333555:::KKK\\\iiimmmuuu~~~yyyxxx}}}}}}{{{|||~~~}}}}}}{{{xxxtttqqqnnnllliiifffeeeeeefffgggfffcccaaa```aaa```]]]ZZZ[[[ZZZYYYYYY[[[]]]___```bbbcccfffjjjnnnsssvvvxxx~~~))))))))))))))))))))))))((((((((()))))))))******+++++++++******************))))))(((((())))))************+++++++++++++++)))))))))(((((((((((((((((((((((()))******++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------............////////////000000//////.........///111555999<<<>>>CCCIIIOOOXXX]]]bbbcccbbbbbbccceeeiiimmmssszzz~~~{{{wwwvvvwwwzzz|||}}}~~~}}}zzzuuunnnhhhddd[[[WWWUUUVVVWWWZZZbbbkkkqqqyyy{{{wwwvvvsssooojjjfffdddccccccdddjjjssszzz~~~~~~}}}yyyssslllddd\\\TTTOOOIIIHHHGGGGGGHHHJJJLLLNNNRRRTTTXXX\\\```ffflllpppxxx{{{xxxqqqddd___^^^dddmmmttt}}}|||uuuppphhhbbb]]]WWWQQQLLLJJJIIIGGGDDDAAAAAACCCEEEEEEOOO[[[eeeqqq{{{vvvpppuuuzzz~~~}}}wwwsssnnnjjjfffjjjjjjiiiddd]]]XXXWWWWWWTTTPPPPPPWWW___hhhsss|||xxxoooiiiaaa^^^aaajjjqqqtttuuuvvvvvvzzz}}}{{{mmm___RRRJJJBBB???BBBFFFGGGFFFBBBAAA@@@===:::777444333000---+++******+++******************************************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,///222666@@@RRRccckkkmmmttt}}}xxxwww{{{}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~{{{yyywwwtttpppmmmlllkkkiiihhhfffeeeeeeeeehhhfffddddddeeefffeeedddddddddeeegggkkknnnrrrtttxxxyyy|||))))))))))))))))))))))))(((((()))))))))************************************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------............////////////000000///.........///000222777===AAAEEEJJJQQQVVV^^^aaadddeeeeeedddfffgggnnnrrrxxx~~~~~~|||zzzxxxxxxzzz}}}zzzqqqhhhaaa]]]WWWTTTTTTVVVXXXZZZaaaiiiooowww~~~}}}yyyssstttqqqlllhhhfffggghhhjjjkkkqqqyyy}}}xxxrrrjjjaaaYYYQQQKKKGGGHHHHHHHHHJJJLLLPPPSSSUUUWWWZZZ___ccchhhnnntttxxx~~~}}}ttthhh```XXXSSSQQQUUU[[[bbbllluuu~~~zzzrrrkkkeee___XXXRRRQQQOOOLLLGGGDDDCCCCCCCCCBBBIIIOOOTTT]]]mmm{{{vvvuuuuuuwww}}}}}}yyyuuupppkkkggghhhkkkllliiibbb\\\[[[[[[WWWSSSQQQSSSVVV\\\iiiuuuyyymmmeee```eeemmmqqqtttvvvuuuzzz~~~tttiiiYYYNNNCCC===@@@DDDFFFFFFDDDCCCAAA???<<<999777555222///,,,++++++++++++************************************)))))))))))))))******))))))))))))******((()))******++++++******))))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///111666CCCWWWffflllnnnsss}}}}}}xxxwww{{{}}}zzzyyyyyyzzz{{{}}}|||{{{}}}}}}||||||~~~}}}{{{xxxuuusssqqqmmmkkkllllllkkkkkkiiihhhgggfffiiihhhggghhhkkknnnrrrtttrrrtttwwwzzz}}}))))))))))))))))))))))))))))))))))))******************************************))))))))))))******++++++++++++++++++++++++************************++++++******)))(((((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------............////////////000///.........000111222444:::AAAGGGLLLQQQWWW\\\eeefffhhhiiijjjkkklllmmmssswww}}}~~~{{{wwwvvvvvvwww{{{}}}vvvlllccc\\\YYYUUUSSSTTTWWWXXXZZZ```gggnnnvvv|||}}}|||zzzuuuppppppnnnllljjjjjjlllppprrrxxxzzz~~~zzzwwwmmmggg^^^VVVPPPKKKHHHEEEIIIJJJLLLNNNQQQUUUXXXZZZ]]]```fffkkkooouuu{{{wwwooofff[[[SSSOOOJJJHHHKKKPPPVVVaaajjjvvv~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||xxxqqqkkkccc]]]VVVSSSOOOKKKHHHEEEDDDCCCAAADDDHHHKKKPPP[[[mmm|||yyyrrrpppttt{{{}}}zzzxxxtttqqqnnnjjjlllmmmjjjeeeaaa______XXXUUUTTTSSSRRRTTT^^^iiiuuu|||zzznnncccbbbfffkkkppptttrrrwwwzzz|||~~~~~~wwwnnn^^^SSSFFF>>>===AAACCCCCCFFFEEEDDDBBB???<<<:::888444111...,,,,,,,,,+++***************************))))))))))))))))))************))))))))))))******'''((())))))******))))))((()))***+++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,...//////000666FFFYYYfffmmmmmmrrrzzzzzzxxx{{{|||wwwvvvxxxzzz|||~~~~~~|||{{{wwwwwwwwwxxxzzz|||{{{zzz||||||||||||}}}}}}{{{xxxuuusssrrrpppnnnkkkkkkkkkllllllkkkjjjiiihhhhhhhhhhhhjjjooovvv}}})))))))))))))))))))))))))))))))))*********++++++***************++++++++++++******))))))******++++++++++++++++++*********************++++++++++++((((((((()))******++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000///......000222555666888>>>GGGNNNSSSXXX^^^cccllllllmmmnnnqqqsssuuuwwwxxx{{{{{{xxxqqqqqqssswww|||~~~{{{uuuooogggaaa\\\YYYUUUSSSUUUZZZ\\\]]]bbbhhhpppvvvzzzxxxvvvuuurrrmmmllllllmmmnnnqqqtttxxxzzz}}}xxxsssooo```[[[TTTNNNKKKJJJIIIHHHKKKLLLOOORRRWWW[[[^^^```fffiiinnnssswww|||zzzqqqiiibbbZZZQQQKKKDDD@@@???CCCGGGMMMYYYcccpppxxx~~~|||{{{zzzuuutttrrrpppnnnlllkkkkkkgggggggggggggggggggggggggggiiilllmmmmmmnnnppprrr{{{|||tttlllfff]]]YYYTTTOOOLLLIIIEEECCC??????AAADDDHHHNNN[[[hhhuuutttoooooosss{{{~~~{{{xxxpppooommmjjjhhheeecccbbbZZZWWWVVVUUURRRPPPTTT[[[jjjtttvvvhhhbbbaaabbbgggmmmmmmqqquuuvvvxxxzzzvvvpppcccZZZNNNDDD??????AAACCCGGGGGGFFFDDDAAA???<<<;;;666333///------,,,+++***************************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------...000000000888III\\\gggmmmmmmooowww|||~~~~~~sssooopppuuuwwwzzz||||||zzzxxxvvvvvvuuuuuuwwwyyy{{{{{{zzz||||||||||||~~~~~~|||yyyvvvsssrrrqqqqqqooommmjjjkkklllllllllllllllkkkiiiiiikkkmmmsss|||))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++******))))))******+++++++++*********)))))))))))))))))))))*********+++((((((((()))******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------............//////////////////...///111444888:::===DDDMMMUUUZZZ___eeeiiinnnnnnnnnqqquuuyyy|||~~~}}}~~~zzzvvvqqqrrrssswww|||zzzssskkkdddaaa___\\\ZZZXXXXXX\\\bbbeeefffkkkqqqrrrvvvwwwsssppppppnnnkkkkkkmmmqqqvvv{{{~~~zzzvvvpppiiicccVVVRRRMMMJJJJJJKKKKKKLLLMMMOOOSSSXXX^^^cccgggiiiooossswww|||~~~uuunnnddd\\\VVVPPPJJJFFF@@@======???BBBFFFPPP[[[fffnnnxxx}}}|||wwwuuurrrnnnkkkiiiggggggbbbaaa___\\\ZZZYYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWYYY[[[bbbjjjvvv}}}wwwqqqgggbbb\\\WWWSSSOOOIIIFFFCCC???>>>AAACCCEEEMMMVVV^^^qqq}}}wwwtttrrrvvv|||yyysssmmmjjjjjjkkkhhhfff___[[[XXXWWWSSSOOOOOOSSS^^^hhhvvv{{{nnneee^^^ZZZ\\\aaafffkkkpppsssvvvyyywwwrrrhhhcccYYYMMMCCC@@@AAADDDIIIHHHGGGEEECCC@@@>>>===777444000...------+++***************************((()))))))))************((()))***++++++***)))((((((((()))************)))******))))))***,,,---...)))************++++++++++++,,,,,,,,,---.........---111222222;;;NNN```iiillllllmmmttt}}}wwwmmmlllpppwwwzzz}}}}}}yyywwwvvvttttttuuuxxxzzz{{{{{{{{{|||}}}}}}|||zzzvvvtttqqqppppppqqqpppooonnnnnnooopppqqqrrrssssssqqqqqqsssuuuzzz)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++************+++++++++*********))))))(((((('''((((((((())))))******++++++******)))(((((((((***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------............/////////000//////...///222666:::<<<@@@HHHRRRZZZ___dddiiimmmmmmmmmmmmpppuuuzzz~~~}}}yyyvvvvvvuuuvvvyyy|||~~~}}}|||vvvmmmbbb\\\\\\]]][[[YYY]]]^^^cccjjjooopppuuu{{{tttwwwvvvpppmmmmmmmmmjjjmmmpppwww}}}~~~yyyuuuqqqiii```YYYQQQNNNJJJHHHIIILLLMMMNNNPPPRRRWWW^^^dddkkkppprrrvvvzzz~~~zzzvvvmmmfff[[[SSSOOOKKKFFFCCCCCC@@@???@@@@@@BBBJJJSSS\\\eeeooovvvxxxyyy|||xxxxxxxxxwwwtttpppmmmkkkjjjhhhddd```\\\YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKLLLSSS]]]cccgggmmmwwwqqqlllddd^^^ZZZTTTNNNIIIKKKDDD???AAAAAA@@@DDDLLLNNNbbbvvv{{{vvvuuuzzz~~~vvvmmmjjjlllnnnlllhhheee___[[[YYYUUUPPPOOOQQQUUU^^^kkkxxx|||rrrhhh^^^UUUTTTXXX```gggnnnssswwwzzzxxxsssllliiiaaaTTTHHHAAACCCFFFJJJIIIHHHFFFDDDAAA???>>>888555111///...---+++***************************(((((())))))*********+++''')))***,,,,,,***)))'''))))))***++++++++++++++++++***)))))))))+++...///)))************+++++++++++++++,,,,,,---...//////,,,111333444>>>RRRdddllllllkkklllrrr|||qqqiiilllrrr|||~~~{{{vvvtttssstttwwwzzz||||||zzz{{{}}}~~~{{{yyytttrrroooooopppqqqppppppssssssssstttvvvxxxzzz{{{zzz{{{{{{}}}|||yyy(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++///---,,,++++++,,,...000000000111111111111000///000000000111444888===???GGGQQQ[[[```eeekkkpppqqqrrrqqqppprrrwww~~~|||xxxuuutttvvvwwwzzz}}}}}}yyyuuuoooeee]]][[[[[[[[[]]]aaa[[[bbbiiinnnvvv}}}~~~{{{vvvsssooommmmmmoooqqqqqqvvvzzz~~~vvvlllbbb[[[UUURRRJJJJJJKKKMMMPPPRRRUUUVVVYYY\\\```eeejjjooouuuyyy~~~}}}yyyvvvuuutttsssvvv{{{~~~}}}{{{zzzvvvqqqmmmggg```VVVOOOKKKIIIFFFDDDBBB@@@???AAAAAAAAADDDJJJWWW[[[aaagggllloooooooooooonnnkkkgggccc```]]][[[ZZZXXXVVVSSSQQQOOOMMMMMMIIIHHHGGGEEEDDDDDDEEEEEEFFFDDDBBB???>>>>>>???@@@??????@@@@@@AAAAAAAAABBBEEEGGGJJJMMMQQQWWW^^^bbboooyyy|||rrrjjjccc\\\TTTOOOLLLIIIEEECCCCCCCCCCCCBBBFFFLLLZZZnnn}}}yyytttvvv}}}{{{rrrllliiiiiikkkkkknnnlllhhhbbb[[[TTTNNNKKKOOOTTT]]]iiittt|||xxxlllbbb[[[UUURRRYYYaaammmuuuxxxxxxwwwwwwvvvooofff___RRREEECCCGGGHHHJJJKKKHHHCCC???>>>???:::777333000//////...---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******)))))),,,,,,+++++++++,,,------+++222555666DDDZZZffffffiiihhhhhhnnnvvvtttkkklllrrrwwwwwwvvvwwwxxxzzz}}}~~~zzz}}}~~~~~~~~~}}}|||yyyvvvrrrrrrrrrrrruuuxxx{{{}}}|||}}}}}}zzzyyy{{{|||))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((++++++++++++++++++,,,,,,))))))*********++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))***+++---...000000000111111000000//////000111333666;;;@@@DDDMMMWWWaaafffjjjooosssssstttrrrrrrtttyyy|||yyyvvvsssrrruuuwwwzzz}}}~~~{{{uuupppfff^^^WWWVVVXXXZZZ]]]bbb```gggmmmrrryyywwwrrrnnnkkkmmmqqquuuwww|||zzzpppdddZZZSSSNNNLLLKKKLLLNNNQQQTTTWWWYYY[[[___cccggglllpppuuu{{{~~~}}}zzzuuuooojjjhhhffffffeeeiiinnnqqqrrrsssssstttuuutttssssssrrrpppllliiiccc]]]UUUPPPNNNLLLIIIFFFCCC@@@>>>@@@@@@@@@CCCIIIQQQUUUZZZ___bbbdddddddddaaa```^^^[[[XXXUUURRRQQQOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@>>><<<;;;;;;<<<=========>>>>>>>>>?????????@@@BBBDDDFFFHHHLLLQQQUUUWWW___jjjsss{{{|||ssskkkddd]]]WWWPPPMMMHHHEEEDDDCCCAAA@@@BBBGGGPPP^^^ppp~~~wwwwww|||yyyrrrooooooppppppsssqqqmmmggg```YYYSSSPPPLLLPPPWWWbbbmmmxxx}}}sssjjjaaaXXXRRRVVV___jjjssswwwxxxxxxxxxyyysssllleeeYYYLLLGGGIIIHHHJJJKKKJJJEEEAAA@@@@@@;;;888444111///...---+++************************************************************************))))))))))))))))))))))))************************++++++++++++*********))),,,,,,++++++,,,,,,---...---333555888GGG]]]jjjjjjfffeeehhhnnnxxx|||qqqlllpppwww~~~vvvvvvwwwxxxyyy{{{|||}}}{{{~~~~~~}}}|||yyywwwuuuuuuvvvxxx{{{}}}}}}~~~***************************************+++++++++*********))))))))))))))),,,,,,++++++++++++++++++***************++++++++++++++++++************************************))),,,,,,,,,,,,---------------,,,+++++++++,,,...////////////000000000000000///111333555999>>>DDDIIIVVV```iiimmmppptttwwwvvvwwwuuuuuuwww{{{{{{xxxtttrrrppppppsssvvvzzz~~~~~~yyyqqqkkk___XXXSSSTTTWWWZZZ___dddhhhooouuuyyy~~~uuuqqqmmmlllpppvvv|||~~~wwwqqqfff[[[RRRMMMKKKKKKNNNPPPRRRVVVZZZ]]]```bbbiiilllpppuuuxxx}}}}}}xxxmmmjjjddd^^^YYYWWWVVVWWW[[[___dddhhhiiijjjjjjkkkiiihhhiiijjjkkkkkkiiiggg^^^ZZZUUUSSSSSSRRRNNNKKKFFFAAA>>>?????????BBBGGGLLLOOORRRUUUWWWWWWVVVVVVTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFEEECCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>??????>>>===<<<:::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@CCCFFFFFFKKKRRRYYYaaaooowwwooogggbbbXXXTTTNNNJJJGGGDDDBBB@@@???BBBFFFMMMYYYjjj~~~}}}zzz|||}}}zzzvvvuuuttttttsssqqqmmmhhhaaaZZZTTTQQQLLLMMMPPPWWWbbbnnnzzz~~~}}}}}}|||ssshhh]]]VVVSSSZZZeeennntttvvvxxxyyy{{{xxxuuuooodddVVVNNNLLLHHHJJJKKKJJJGGGDDDBBBAAA===:::555222000...,,,***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++************,,,,,,,,,,,,,,,---......///333666:::KKKaaannnoooiiijjjmmmttt|||vvvooommmttt}}}}}}zzzxxxuuuvvvwwwyyyzzz{{{||||||{{{~~~|||zzzzzz{{{}}}~~~~~~~~~++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************))))))))))))))),,,,,,,,,,,,------------///............000111222//////////////////000000111333666888;;;@@@HHHMMM]]]gggppptttvvvxxxyyywwwzzzyyyxxxzzz~~~~~~|||xxxtttpppooonnnnnnpppsssxxx|||}}}wwwooohhh```ZZZVVVWWWZZZ\\\aaahhhooowww~~~|||rrrpppoooqqqvvv|||yyyuuukkkeee\\\SSSNNNMMMNNNPPPQQQSSSWWW[[[```dddgggiiipppsssxxx|||zzzpppiii```\\\WWWQQQNNNMMMNNNOOOUUUYYY^^^bbbcccddddddeeeaaaaaabbbeeeiiijjjjjjiii___\\\ZZZZZZ[[[ZZZWWWSSSKKKEEE@@@?????????BBBFFFJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;===???BBBDDDGGGJJJOOOZZZiiisssyyyoooiii```\\\VVVPPPLLLIIIFFFDDD@@@AAABBBDDDJJJXXXkkkyyy~~~{{{{{{|||xxxuuussspppooolllggg```ZZZTTTQQQPPPNNNLLLNNNVVVcccrrr|||~~~}}}{{{zzzzzz}}}xxxoooddd\\\SSSXXX```hhhoootttwwwyyy||||||{{{wwwnnnaaaVVVPPPHHHIIIJJJJJJHHHEEECCCAAA@@@===888444111///+++)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000222555===OOOeeeqqqsssrrrtttyyy~~~~~~uuuppppppxxx}}}zzzwwwvvvuuutttuuuxxxzzz{{{|||{{{{{{{{{++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++************************************************************)))))))))))))))))))))++++++++++++,,,,,,,,,,,,////////////000111222222/////////...///000111222444777;;;<<<>>>CCCKKKRRRbbbmmmvvvzzzzzz|||{{{xxx|||{{{|||~~~|||yyyvvvrrrooonnnnnnnnnoooqqquuuyyyyyytttmmmgggbbb]]]ZZZ[[[\\\]]]bbbiiittt~~~{{{tttpppqqqtttyyy~~~~~~wwwoookkk___[[[TTTNNNKKKLLLOOORRRTTTVVV[[[```fffjjjmmmooouuuxxx}}}{{{nnnccc\\\UUURRRNNNKKKJJJJJJLLLMMMNNNRRRVVVZZZ[[[[[[[[[\\\[[[[[[]]]aaafffjjjkkkkkkcccbbbbbbdddffffffbbb^^^TTTKKKDDDBBBAAA@@@BBBFFFIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<;;;;;;<<<>>>===???@@@AAACCCIIIRRRXXXfffnnnyyywwwooofffaaa[[[UUUPPPMMMIIIGGGAAABBBBBBAAACCCLLLZZZeeevvv~~~{{{||||||uuuqqqooonnnkkkgggbbb\\\XXXUUUQQQOOOKKKIIINNN[[[kkkwww}}}}}}|||zzzwwwxxx{{{~~~~~~yyyssskkkeeeVVVXXX\\\aaaiiipppuuuxxxzzz|||}}}{{{tttjjj^^^VVVJJJJJJIIIIIIHHHFFFDDDBBBBBB???;;;777444000,,,***************************************************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000111555@@@TTThhhrrrtttvvvzzz~~~wwwuuuuuuzzz|||xxxvvvttttttttttttuuuxxxzzz{{{|||{{{{{{{{{+++++++++++++++++++++++++++++++++***************)))))))))))))))*********,,,,,,+++++++++++++++++++++++++++******************************+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------...///000111111111000000/////////111222333666:::???BBBCCCIIIRRRZZZhhhsss}}}~~~{{{~~~~~~~~~yyyxxxuuusssqqqpppppppppooooooqqqrrrrrrnnnhhhddd___[[[ZZZ\\\]]]^^^dddlllzzz}}}wwwqqqrrrtttyyyxxxooogggbbbWWWTTTPPPMMMKKKLLLOOOPPPXXX[[[```ffflllpppssstttyyy|||yyyooocccZZZTTTNNNMMMKKKJJJIIIJJJKKKLLLLLLPPPTTTWWWWWWWWWWWWWWWVVVVVVXXX]]]bbbgggiiijjjhhhggghhhlllqqqssspppmmm___TTTIIIFFFDDDCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>=========999;;;<<<<<<;;;;;;<<<===;;;===>>>???AAADDDHHHKKKSSSYYYbbbjjjsssyyymmmiiiaaaZZZUUUQQQMMMJJJCCCCCCBBBAAAAAAEEELLLSSScccuuu|||}}}{{{uuummmllljjjhhhccc___[[[YYYTTTQQQMMMJJJMMMWWWfffqqqzzz|||}}}{{{wwwtttuuuwww~~~}}}|||{{{zzzwwwqqqnnn^^^[[[YYY\\\bbbkkkrrrvvvxxx{{{}}}{{{xxxrrrggg]]]OOOMMMJJJHHHGGGGGGEEEDDDEEEBBB>>>:::777333///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000000111666EEEZZZkkkssstttuuu{{{}}}~~~|||xxxwwwxxx~~~}}}xxxttttttuuuvvvuuuvvvwwwyyyzzz{{{|||||||||+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++((())))))***+++,,,------,,,,,,,,,,,,------------------...000111222222222111111000///000222444555777===CCCGGGJJJQQQ[[[dddnnnyyywwwwwwvvvuuutttssssssrrrqqqooommmjjjhhheeeaaa^^^YYYWWWYYY]]]```ccckkkttt~~~{{{xxxuuuwwwyyy|||~~~|||wwwooofff^^^YYYOOOOOOOOOOOOPPPRRRSSSTTT]]]```ffflllqqquuuxxxyyy}}}{{{uuummmddd[[[UUUQQQMMMMMMMMMMMMLLLLLLLLLLLLOOORRRVVVXXXWWWVVVVVVVVVSSSSSSUUUZZZ___dddggghhhiiiiiikkkrrryyy}}}}}}{{{hhh\\\OOOJJJHHHFFFEEEGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@?????????>>>>>>>>>===;;;<<<>>>===<<<;;;<<<=========>>>???@@@BBBEEEGGGHHHMMMSSSWWW\\\fffuuuzzzuuulllddd]]]WWWRRROOOGGGEEECCCAAAAAABBBEEEGGGSSSaaauuu~~~{{{sssrrrrrrpppmmmiiifffddd\\\ZZZUUUOOOMMMRRR]]]eeesssxxx||||||wwwrrrqqqqqqvvvwwwyyy|||}}}{{{wwwssseee___YYYWWW]]]gggpppuuuvvvzzz|||zzzyyywwwoooeeeUUUQQQKKKHHHHHHHHHHHHGGGFFFCCC@@@<<<999666111...++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111222222999JJJ```oootttuuuwww}}}yyy{{{yyyuuuvvvzzzzzzvvvuuuvvvwwwvvvvvvwwwxxxyyy{{{|||}}}************************++++++++++++******))))))******++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++******))))))))))))******++++++++++++(((((()))+++,,,---...///---------.........////////////111222444444444444222111000000111333555666777>>>FFFKKKNNNVVVcccmmmrrr~~~~~~vvvvvvwwwwwwvvvvvvuuutttsssooojjjeeebbb___[[[YYYUUUUUUXXX___ccciiisss}}}{{{zzz{{{{{{||||||~~~yyyxxxuuuppphhh___WWWRRRJJJLLLOOOSSSWWWZZZ\\\]]]aaadddiiiooouuuyyy{{{|||xxxtttmmmeee]]]WWWSSSQQQPPPQQQQQQQQQPPPOOONNNMMMMMMPPPTTTUUUUUUSSSRRRRRRSSSSSSUUUYYY___dddggghhhhhhhhhlllttt}}}nnnaaaSSSMMMJJJGGGGGGHHHGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVSSSRRRQQQQQQPPPPPPPPPPPPIIIJJJLLLLLLMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@??????>>>>>>>>>===>>>@@@AAA@@@>>>============<<<<<<<<<<<<>>>@@@AAABBBFFFKKKLLLNNNTTT```jjjyyywwwmmmeee^^^XXXTTTLLLIIIDDDBBBBBBCCCCCCCCCGGGSSSdddvvvzzz~~~~~~|||yyyvvvuuufffddd^^^TTTMMMMMMSSSZZZnnnttt{{{|||wwwrrroooooopppsssxxx}}}~~~zzzuuukkkbbbYYYUUUZZZdddnnnsssuuuzzz{{{yyyzzz{{{tttjjjZZZTTTMMMIIIIIIJJJJJJIIIGGGDDDAAA>>>;;;777333000++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++,,,,,,---...///111111444333;;;NNNdddqqqvvvuuu{{{wwwyyyuuuqqqttt{{{}}}xxxvvvvvvxxxwwwwwwvvvwwwxxxzzz}}}~~~***++++++,,,,,,++++++******)))(((''''''((()))***+++++++++*********)))))))))************+++++++++++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,---------...///000111222222333666777777444111///222222111000///111555888:::@@@IIIQQQXXXaaajjjqqqyyy~~~~~~~~~|||{{{sssqqqrrrvvv{{{{{{vvvqqqnnnkkkfffaaa\\\YYYVVVUUUXXXVVVVVV[[[eeepppyyy}}}~~~}}}~~~zzzssskkkggg```WWWPPPOOOMMMNNNPPPSSSXXX]]]aaadddgggjjjooosssuuuwwwzzz|||~~~xxxmmmiiiccc]]]YYYVVVSSSQQQVVVVVVVVVWWWXXXXXXUUUSSSVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQSSSVVV[[[```eeehhhiiiggggggkkkrrryyy}}}~~~nnndddVVVMMMKKKLLLKKKJJJMMMOOORRRVVVXXXZZZZZZ[[[ZZZ[[[]]]]]]]]]^^^aaacccbbbaaa^^^\\\[[[[[[[[[[[[UUUTTTSSSQQQPPPOOOOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>===============FFFEEEDDDDDDGGGLLLQQQTTTccclllzzzvvvoooiii```XXXSSSOOOJJJFFFDDDDDDCCCBBBEEEFFFOOOaaattt{{{zzzrrrggg\\\VVVTTTSSSTTTcccmmmzzzzzzuuuqqqrrrvvv{{{{{{yyynnniiiccc^^^ZZZZZZdddpppttttttvvvzzz~~~}}}vvvoooddd[[[QQQLLLMMMOOONNNMMMJJJGGGDDDAAA>>>:::444111000...+++***+++,,,+++***+++,,,------++++++,,,---((()))***+++++++++++++++************************///,,,******---...---+++++++++++++++++++++++++++***+++,,,,,,,,,---///111444666BBBVVVjjjvvv}}}~~~zzzyyyxxxlllnnnsssyyyyyyuuusssrrrtttuuuvvvvvvvvvwwwzzz}}}yyysssvvv~~~yyy***++++++,,,,,,++++++***+++***))))))))))))***++++++++++++*********)))))))))************+++++++++++++++************+++++++++*********))))))))))))******+++++++++,,,,,,,,,---,,,------...///111111555666888:::999777444333222222222111111333777:::???EEEMMMUUU\\\dddnnnttt{{{~~~{{{zzzrrrqqqrrrwww{{{{{{vvvqqqhhhfffbbb]]]YYYVVVSSSRRRWWWWWWXXX]]]dddnnnwww}}}|||||||||}}}~~~{{{uuulllccc^^^XXXRRROOOPPPOOOQQQSSSWWW\\\aaaeeehhhmmmpppuuuxxx{{{}}}{{{tttpppeeebbb^^^[[[ZZZYYYXXXWWW[[[[[[]]]___aaa```\\\YYYWWWVVVTTTRRRQQQRRRSSSSSSQQQRRRTTTWWW\\\bbbgggjjjjjjhhheeefffjjjooorrrrrrooofff[[[UUUUUUXXXYYYYYYYYYZZZ\\\___bbbeeefffgggjjjlllmmmnnnoooqqqtttvvvuuussspppmmmjjjhhhggggggbbbaaa___]]][[[YYYXXXWWWWWWUUURRRPPPOOONNNLLLJJJFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAACCCFFFJJJLLLTTT[[[ggguuu~~~wwwpppggg```WWWSSSMMMHHHEEECCCAAA@@@BBBBBBGGGUUUdddttt~~~rrrfff]]]XXXVVVUUUYYYcccrrr}}}}}}zzzwwwzzz~~~|||zzzvvvqqqjjjccc\\\ZZZaaajjjuuuuuuvvvyyy||||||yyyvvvhhh```VVVOOONNNNNNOOONNNKKKIIIFFFCCC@@@<<<777333111///,,,++++++,,,+++******+++,,,,,,******+++,,,******+++++++++******)))************************,,,***((((((+++,,,+++))),,,,,,,,,+++++++++++++++***+++------,,,---///111555888FFF\\\oooyyy~~~~~~tttiiilllrrrzzzxxxtttrrrrrrtttuuuvvvvvvvvvxxx{{{~~~}}}|||ssslllmmmsss|||}}}qqq***++++++,,,,,,++++++***++++++*********++++++,,,+++++++++***************)))************+++++++++++++++************++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111555777888999999777555444222222222222222555999===DDDJJJRRRZZZ```hhhqqqwww}}}}}}zzzxxxrrrrrrtttxxx{{{zzzuuuqqqdddbbb___[[[WWWTTTRRRQQQVVVXXX\\\___dddkkkuuu|||yyyyyy{{{}}}~~~yyytttnnndddZZZUUURRROOOPPPTTTSSSUUUWWW\\\aaaggglllooosssvvv{{{~~~~~~yyyuuuqqqmmmiiifffaaa```___^^^^^^^^^______aaabbbeeeiiijjjhhhccc___ZZZXXXUUUSSSRRRSSSUUUVVVSSSSSSUUUYYY^^^ccchhhkkkkkkgggccc```aaaccceeefffiiiccc]]][[[^^^bbbeeefffhhhiiikkkmmmqqquuuyyy{{{~~~{{{zzzssssssqqqooolllhhheeeccccccaaa]]][[[YYYWWWTTTQQQNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDKKKOOOWWWaaannn}}}zzzqqqkkk___ZZZSSSLLLHHHEEEBBB@@@AAA???AAAHHHRRRaaatttqqqfff^^^YYYXXXRRRZZZgggvvv~~~||||||vvvoooiiiaaa\\\```ggguuuvvvxxxyyyzzz{{{|||~~~oooiii___UUUOOONNNOOOPPPLLLJJJGGGEEEBBB>>>:::666222000---,,,,,,,,,+++***)))***++++++))))))***+++,,,,,,,,,++++++)))((((((************************,,,***))))))***++++++***------,,,,,,++++++******+++,,,---------...000222555<<>>:::666444000......---,,,++++++,,,---,,,+++***+++---((()))***+++++++++++++++************************,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,---.........///111333555BBBYYYqqq}}}ssshhhiiisss~~~wwwsssrrrrrrqqqrrrssstttvvv{{{zzztttpppkkknnntttyyy||||||{{{yyyoooggg___]]][[[YYYZZZ^^^```eeemmmwww}}}qqq***++++++,,,,,,++++++***'''((()))***+++++++++******************+++++++++)))************+++++++++++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,---///111333444333333222222222333444444111222444666999>>>EEEIIIPPPUUU\\\aaadddggglllpppyyy|||}}}|||yyyvvvrrrmmmiiigggbbbbbbaaa```^^^\\\ZZZXXX]]]bbbjjjooossswww}}}|||xxxrrrjjjdddUUUPPPOOOSSSWWWXXX[[[^^^aaacccfffkkkqqqwww}}}|||xxxsssmmmjjj```^^^[[[XXXVVVXXX]]]aaakkkrrrzzz~~~}}}yyywwwvvvwwwuuurrrpppmmmiiiccc___[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\___ccceeegggggggggffffffiiimmmppplllnnnqqquuuxxx{{{}}}yyyuuulllddd]]]XXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIMMMUUU^^^ddduuutttnnnfff]]]VVVQQQMMMJJJEEECCCBBBCCCBBBCCCJJJSSSfffuuu|||wwwvvvwwwrrrtttuuuqqqjjjdddbbbbbbXXXVVVUUUZZZeeettt|||yyywwwqqqiiiccccccdddnnnzzz~~~}}}}}}~~~xxxnnnddd[[[TTTPPPOOOKKKIIIHHHGGGFFFDDD@@@===888555222///......,,,++++++,,,------++++++,,,---(((((()))++++++,,,,,,,,,***************************++++++***))))))***,,,,,,,,,,,,,,,---------------.../////////000222444777FFF___vvv~~~}}}tttiiihhhsss|||uuuqqqqqqrrrpppqqqrrrtttwww|||zzzqqqiiieee^^^```dddiiilllooopppqqqkkkddd^^^\\\[[[XXXXXXZZZ[[[\\\aaahhhqqq~~~sss***++++++,,,,,,++++++***((()))***,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000222444555444333222111222333555666333555888:::>>>DDDKKKOOOUUU[[[aaaeeefffhhhkkkooozzz}}}}}}xxxqqqjjjdddaaa___]]]^^^___```aaa``````___bbbfffmmmttt{{{}}}wwwrrrjjjaaa[[[RRRNNNMMMRRRWWWZZZ^^^cccgggiiilllpppvvv|||yyysssnnnhhhbbb^^^ZZZZZZZZZYYYYYY^^^eeekkkwww|||vvvrrrmmmiiifffcccaaa___YYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[^^^bbbfffhhhhhhjjjllllllkkkllloooqqqpppssswww|||uuujjjbbb^^^]]]^^^^^^^^^_______________[[[ZZZYYYWWWUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKKKKMMMQQQWWW[[[dddppp~~~{{{qqqggg___XXXRRROOOJJJEEEBBBBBBAAAAAACCCHHHSSSdddyyyxxxooolllkkklllppptttrrrlllgggeeeeeeZZZYYYYYY[[[bbbooo|||}}}|||vvvllleeebbb]]]fffsss}}}~~~wwwnnneee___XXXQQQLLLLLLJJJIIIIIIHHHFFFCCC@@@:::777333000///...,,,+++***,,,---,,,+++***+++,,,)))******+++++++++******************************)))+++,,,+++((((((***,,,++++++,,,,,,---.........---...000000///000222444:::KKKeeezzz~~~}}}}}}rrrggggggsssxxxqqqooooooppppppqqqrrrssswww}}}|||zzzzzz{{{|||}}}}}}sssjjjbbb]]]YYYZZZ[[[^^^bbbfffjjjllliiiccc_________\\\\\\^^^\\\[[[]]]bbbeeemmm~~~xxx+++++++++,,,,,,+++++++++)))***+++---......------))))))******++++++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///111333555666333222111000000222444555666888:::===BBBHHHOOOTTTZZZ___eeehhhiiijjjlllooo||||||vvvmmmddd^^^[[[ZZZ[[[\\\___bbbdddeeeffffffeeehhhnnnwww{{{tttmmmddd[[[TTTTTTOOONNNRRRXXX\\\bbbhhhlllmmmppptttyyy}}}yyysssmmmgggaaaZZZVVVYYY[[[\\\]]]___eeennnuuurrrmmmgggaaa___^^^^^^]]]XXXXXXZZZ[[[[[[ZZZYYYXXXWWWXXXYYY\\\```eeeiiillljjjmmmoooooommmlllnnnpppvvvzzzvvvlllfffdddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeecccaaa___^^^WWWUUUSSSQQQOOOMMMLLLLLLGGGHHHIIIIIIJJJLLLPPPSSSWWWcccqqqyyy{{{~~~{{{pppggg___XXXTTTOOOHHHBBBBBBBBBAAABBBEEEEEEWWWmmmzzzpppkkkjjjmmmrrrvvvuuuoooiiigggggg]]]^^^______ccckkkwwwzzzppphhheeeYYYaaammmyyy~~~vvvmmmfffaaaZZZQQQJJJMMMLLLKKKJJJJJJHHHEEEBBB:::777333111///...,,,+++)))+++++++++***)))***++++++++++++++++++***)))(((************************+++---...---******,,,///***++++++,,,---...//////---///000000000000333555===NNNhhh}}}~~~}}}|||}}}zzzpppeeeeeerrr~~~uuunnnlllmmmoooooopppqqqssswww}}}}}}{{{|||}}}yyywwwwwwwwwwwwxxx{{{~~~yyyoooggg___ZZZXXXXXXXXXYYY]]]bbbgggjjjiiidddbbbcccdddbbbaaaccc^^^]]]^^^aaaaaadddrrr++++++************++++++,,,---...,,,***))))))***,,,+++***)))))))))++++++************************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------...///000111333333333333111111000///...000444777333777===CCCIIIPPPWWW[[[bbbfffjjjkkkjjjkkkpppuuu}}}{{{qqqiiibbbZZZVVVWWWUUUZZZaaahhhnnnooollljjjnnnooosss{{{~~~}}}|||}}}|||ssskkkeee___[[[XXXVVVVVVUUUUUUVVVZZZaaaeeemmmoootttwwwzzz~~~ssspppjjjbbb\\\YYYYYY[[[XXX\\\aaadddgggooozzzvvvnnnjjjccc___\\\\\\[[[[[[\\\\\\ZZZWWWUUUTTTVVVWWWWWW[[[^^^___eeennnttttttvvvssspppmmmiiigggnnnwww|||xxxllliiijjjnnnoooqqqsssuuuwwwxxxxxxzzzzzzyyyxxxvvvrrrllliiieeeaaa\\\YYYVVVTTTQQQOOOQQQOOOMMMLLLMMMNNNNNNNNN[[[]]]bbbhhhooowww|||yyypppggg___YYYPPPKKKFFFBBBAAAAAAAAAAAADDDJJJWWWhhh~~~}}}ssskkkgggpppuuuzzzzzzvvvpppllljjjccc```]]]^^^dddnnnzzzvvvkkkbbbaaagggtttyyyrrrjjjddd```[[[TTTNNNKKKMMMNNNNNNKKKHHHEEEDDD???<<<888444000...------------,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...000111000///000444999===VVVnnn}}}~~~yyy}}}pppdddeeesssyyyqqqnnnoooqqqrrrpppoooooorrrwww}}}zzzxxxzzz~~~}}}xxxtttrrrqqqqqquuuuuuuuuxxx}}}tttkkkddd___\\\ZZZZZZZZZ[[[^^^bbbfffiiijjjjjjiiiiiihhhfffeeedddaaa___]]]ZZZ[[[```gggmmm~~~++++++************++++++,,,------,,,***))))))***,,,+++***))))))***++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------......000111222333333333222222222111111222555888444888???FFFNNNUUU]]]aaafffiiimmmnnnmmmooouuuyyyxxxllleee___YYYVVVVVVXXX]]]fffooovvvxxxvvvtttvvvvvvwww}}}~~~}}}}}}~~~}}}wwwnnnfff```\\\YYYWWWVVVWWWWWWWWWYYY]]]ccchhhnnnqqqvvvzzz}}}yyyvvviiigggccc]]]YYYWWWYYY[[[\\\aaagggkkknnnttt|||zzznnneeebbb]]]ZZZYYYYYYXXXXXXVVVVVVUUUSSSQQQRRRUUUWWWXXX]]]ccchhhqqq|||~~~zzzvvvrrrllljjjpppyyy~~~~~~uuujjjggggggllloootttzzz|||xxxrrrnnnhhhddd```]]]ZZZXXXUUUSSSPPPPPPPPPQQQQQQPPPSSSUUUYYY___ffflllqqqtttvvvmmmddd^^^VVVRRRKKKFFFDDDCCCBBBAAACCCGGGPPP^^^qqq{{{qqqjjjgggfffkkkrrruuutttqqqooonnneeebbb___^^^cccllluuu|||yyyooojjjjjjsss}}}yyyrrrkkkfffccc^^^XXXRRRNNNNNNNNNMMMJJJHHHFFFEEE???===999444111...------------,,,,,,,,,,,,++++++*********))))))*********))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------///111000///111555999AAA[[[rrr|||zzzooodddgggvvvyyyrrrooopppqqqsssqqqqqqqqqsssyyy}}}{{{zzz{{{}}}~~~~~~|||wwwssspppnnnnnnnnnrrrrrrsssvvvzzz|||qqqiiiccc___\\\^^^]]]]]]^^^```dddhhhjjjlllmmmmmmllllllkkkjjjiiigggeeeaaa]]][[[^^^cccgggsss++++++************++++++,,,------,,,***)))***++++++******)))******++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------///000111222222222333444555444444444666888666;;;CCCLLLTTT\\\ccchhhkkknnnqqqrrrrrruuu{{{sssfff```]]]ZZZWWWXXX\\\cccnnnyyy~~~|||{{{}}}~~~~~~~~~vvvpppggg___[[[YYYWWWWWWWWWXXXYYY[[[]]]bbbhhhlllqqquuuzzz~~~~~~yyysssmmmiii___^^^]]]ZZZYYYZZZ]]]```dddiiiooosssuuuxxx|||zzzmmmccc[[[YYYVVVUUUUUUVVVUUUUUUQQQQQQPPPOOOPPPSSSXXX\\\]]]eeennnvvvyyyrrrpppvvv~~~}}}uuupppmmmmmmmmmnnnoooqqqtttuuuwwwvvvvvvwwwzzzqqqhhhffffffgggkkkqqqzzz~~~xxxsssnnnkkkgggddd]]][[[XXXVVVVVVVVVUUUTTTPPPQQQTTTYYY^^^cccgggiiivvv{{{vvvlllfff^^^YYYRRRLLLHHHEEEBBBAAAAAACCCGGGPPP^^^qqqzzzooohhheee\\\aaahhhmmmnnnmmmlllllldddaaa^^^]]]```fffmmmrrr}}}}}}ssslllpppwww{{{}}}xxxtttmmmiiigggddd___[[[SSSQQQOOOMMMKKKIIIHHHGGGAAA>>>:::666222///------------,,,,,,,,,,,,++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...111111000222666:::FFF```vvvxxxnnnggglll|||{{{ssspppppprrrsssrrrqqqrrruuuzzz}}}}}}}}}}}}{{{zzzxxxvvvrrrooommmllllllmmmnnnoooppprrrvvv{{{xxxpppjjjfffbbb```cccbbbbbbbbbcccfffiiikkkoooppppppqqqqqqppppppooollljjjfffaaa^^^^^^bbbeeejjjvvv,,,++++++******++++++,,,+++,,,---,,,***)))***+++******************++++++************************))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------,,,---...000111111111111222444666666555666777999999???HHHQQQYYY```fffjjjoooqqqtttvvvwww{{{~~~{{{nnnaaa]]]\\\[[[[[[[[[aaaiiivvv{{{zzz|||~~~}}}zzzoooiii```ZZZWWWWWWXXXXXXYYY[[[]]]```ccchhhmmmqqqtttxxx~~~|||uuuoooiiiddd```[[[\\\]]]^^^___bbbfffiiimmmppptttvvvvvvvvvxxxzzzzzz{{{ssskkk```WWWSSSRRRPPPPPPRRRRRRRRRQQQOOOPPPQQQRRRTTTZZZ```eeeiiirrr|||{{{xxx}}}yyyooohhhgggggggggiiilllooosssuuuxxxxxxxxxzzz}}}yyyoooiiifffggghhhjjjnnnuuu|||xxxtttqqqkkkgggccc```^^^\\\ZZZXXXUUUUUUWWWZZZ]]]```cccdddjjjooovvv|||tttmmmddd___WWWQQQLLLHHHDDDBBB??????AAAGGGPPP```vvv}}}oooeeeaaaZZZ]]]bbbeeefffeeedddbbb___]]]ZZZYYY[[[^^^cccfffqqq}}}vvvjjjjjjpppvvv{{{zzzvvvrrrooommmjjjgggdddYYYVVVQQQNNNLLLKKKJJJIIICCC@@@===888444000...---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------...+++...000111111333777;;;JJJeeeyyywwwooojjjrrr~~~vvvrrrqqqqqqrrrqqqqqqrrruuu{{{~~~zzzwwwuuutttrrrpppnnnnnnoooooolllmmmnnnpppsssxxx}}}zzztttpppmmmjjjhhhhhhgggffffffgggiiikkklllpppqqqrrrsssttttttttttttmmmllljjjfffcccbbbdddgggjjjttt}}},,,,,,++++++++++++,,,,,,+++,,,---,,,*********,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---...000111111111111111333555666666777999:::>>>DDDMMMVVV]]]bbbgggjjjqqqsssvvvyyy|||}}}}}}{{{pppeeeZZZXXXYYYZZZ\\\^^^hhhppp{{{}}}zzzzzz{{{}}}~~~~~~xxxtttiiiddd]]]XXXWWWYYY[[[\\\\\\^^^bbbfffiiinnnsssvvvwww{{{}}}xxxqqqkkkgggccc___\\\]]]```bbbeeegggjjjnnnrrruuuvvvvvvuuutttsssttttttrrrsssqqqjjjddd___WWWOOOMMMLLLJJJKKKLLLMMMMMMLLLPPPQQQTTTWWW\\\ccckkkpppwww{{{wwwyyyzzz|||~~~}}}wwwooohhhffffffgggjjjnnnsssxxxzzz~~~~~~zzzqqqjjjgggeeemmmllllllqqq|||{{{wwwrrrmmmiiieeebbb```\\\\\\\\\]]]^^^___aaaaaaccchhhoootttyyy}}}uuuhhhccc\\\UUUPPPKKKGGGDDD???===???CCCIIISSSgggzzztttggg___\\\\\\^^^___```___^^^\\\XXXWWWVVVUUUVVVXXXZZZ[[[dddqqq~~~qqqfffdddhhhoooxxx|||yyyvvvsssqqqooommmkkk___ZZZUUUQQQOOONNNLLLKKKEEECCC@@@;;;777333000...------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,************++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........+++---///000000333999>>>MMMhhh{{{vvvpppmmmvvvyyytttrrrqqqpppoooppprrruuu{{{~~~{{{xxxtttsssrrrqqqpppppppppppplllmmmooopppqqquuu{{{|||xxxvvvtttqqqpppllllllkkkkkkkkklllmmmmmmpppqqqrrrsssuuuuuuuuuuuurrrqqqooolllhhhffffffggglllsss{{{,,,,,,++++++++++++,,,,,,***,,,,,,,,,******+++,,,((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------///000111222222222000222444555666888<<<>>>EEEKKKTTT\\\bbbgggjjjlllsssuuuxxx|||{{{yyyyyy|||xxxqqqbbb[[[UUUTTTVVVWWW\\\bbbnnnuuu~~~~~~}}}yyyrrrnnnccc___ZZZXXXYYY\\\^^^______bbbgggkkkooossswwwzzzzzz}}}}}}qqqmmmgggcccbbbaaaaaa```dddgggjjjmmmnnnqqqtttvvvyyyyyyxxxwwwvvvuuutttsssooommmhhh___ZZZWWWQQQKKKHHHFFFEEEEEEGGGIIIJJJJJJRRRUUUZZZ```fffnnnvvv{{{yyyrrrlllhhhmmmnnnqqqvvvzzzzzzuuupppiiijjjkkknnntttzzzyyypppiiieeekkkiiiiiiooo{{{{{{wwwsssooommmfffeeedddcccbbbaaaaaaaaacccgggmmmqqqssswww|||pppkkkccc\\\VVVPPPKKKGGGBBB>>>>>>CCCEEEJJJZZZjjj~~~oooeee```^^^\\\\\\]]]______^^^VVVVVVVVVUUUTTTTTTSSSSSSYYYddduuu}}}{{{{{{uuullldddaaabbbgggrrr|||}}}{{{yyyvvvssspppooonnnddd___XXXUUUTTTRRROOOLLLIIIGGGCCC???:::555111///------,,,,,,,,,,,,++++++,,,,,,............,,,,,,*********++++++++++++,,,*********++++++,,,,,,---,,,---------............,,,---......///444;;;BBBQQQmmm~~~sssmmmjjjtttyyytttrrrqqqpppoooppprrrvvv|||~~~~~~}}}{{{ttttttsssqqqpppooooooooommmnnnooooooooorrryyy}}}{{{yyyxxxuuusssqqqqqqppppppppppppqqqqqqqqqrrrsssuuuvvvwwwwwwwwwxxxxxxwwwsssmmmiiigggfffkkkpppwww|||---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------......000111222333333333111333444666777;;;@@@CCCJJJQQQ[[[dddjjjnnnppprrrtttwww{{{xxxtttssssssxxx{{{ooofffYYYVVVUUUVVVVVVXXX___hhhssszzz|||yyysssmmmhhh___\\\YYYXXX[[[^^^```aaabbbfffkkkooosssvvvyyy||||||~~~{{{wwwuuuiiifffcccbbbdddgggjjjkkkoooqqqtttvvvvvvwwwxxxyyyzzz{{{|||~~~~~~}}}zzzxxxrrrnnneeeZZZUUUSSSOOOIIIFFFDDDCCCDDDHHHLLLOOOPPPXXX\\\ccckkkrrrzzztttnnnllliiigggjjjiiilllsss|||}}}vvvwwwyyy}}}{{{sssnnnllllllmmmttt}}}tttssspppnnnkkkjjjiiihhhfffiiimmmooopppsssxxx|||{{{vvvmmmeee]]]VVVOOOJJJGGG@@@===AAACCCDDDOOO^^^ppp|||rrriiieee___]]]^^^```aaaaaa[[[[[[ZZZXXXVVVSSSPPPNNNPPPYYYhhhzzz||||||zzzvvvuuuxxxoookkkfffbbb^^^___iiiuuu|||{{{yyyuuuqqqnnnmmmmmmhhhbbb\\\YYYXXXVVVQQQMMMKKKJJJFFFBBB===777333111------,,,,,,,,,,,,++++++***+++,,,------,,,+++************+++++++++,,,,,,)))******+++,,,,,,------------------............---------,,,---444===EEEVVVrrr~~~nnnhhheeemmm|||vvvsssrrrrrrqqqooopppsssxxx~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwvvvuuusssrrrpppooonnnmmmoooooonnnlllooovvv|||~~~}}}{{{xxxvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{zzzwwwrrrnnnkkkjjjjjjmmmsssyyy}}}---,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++---'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------...///000222333333333333222444555666888===CCCGGGNNNUUU___iiiooosssvvvxxxuuuxxx}}}sssooopppooouuu}}}wwwiii___VVVVVVXXXZZZYYY[[[dddnnnvvv|||~~~zzzvvvpppjjjeee\\\ZZZXXXYYY\\\___aaabbbdddhhhmmmrrruuuxxx{{{}}}|||~~~zzzuuuqqqnnngggeeecccdddhhhnnnsssuuuxxxzzz|||}}}||||||||||||yyy||||||vvvqqqfffZZZSSSRRRNNNHHHHHHFFFEEEFFFKKKQQQUUUWWW^^^ccclllttt|||ssskkkkkknnnooooookkkkkkmmmuuu}}}xxxuuuvvvyyy}}}zzzvvvtttrrrqqqiiikkkmmmnnnnnnrrrxxx}}}~~~uuulllbbbZZZRRRMMMLLLAAA<<>>999444222---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////......,,,+++,,,333???GGG[[[wwwuuuxxxjjjccc___hhhyyyxxxsssrrrrrrssssssppprrrtttyyy~~~}}}|||xxxyyy{{{|||||||||{{{zzzzzz{{{{{{}}}{{{zzzxxxvvvtttrrrppppppmmmnnnooommmjjjmmmtttzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||wwwyyyzzzyyyvvvsssppppppkkkmmmrrrwwwzzz{{{~~~++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------..................///000111111222222111000222444666888>>>GGGMMMWWW[[[cccnnnxxx|||{{{yyyvvv{{{yyyrrroooxxx{{{{{{pppddd]]]XXXSSSSSSZZZ```ccckkksss}}}zzzvvvqqqkkkccc^^^[[[ZZZZZZZZZ\\\___aaacccggglllssswwwyyyzzz|||~~~xxxrrrlllhhhfffggghhhkkkmmmqqqwww~~~~~~}}}~~~xxxlllbbb[[[WWWTTTRRROOONNNNNNNNNQQQUUUYYY[[[fffllluuu}}}wwwqqqqqqtttxxxzzzwwwvvvvvvzzz|||~~~~~~|||zzzyyywwwuuurrrqqqqqqsssvvvwww}}}~~~rrrhhh___XXXTTTOOOJJJFFFEEEBBB???BBBGGGYYYfffyyy|||{{{}}}xxxrrrjjjdddbbbbbbcccdddlllgggbbb___]]]ZZZUUUPPPLLLSSS\\\iii|||{{{xxxyyyyyywwwuuuoookkkgggccc]]]ZZZ]]]dddqqq{{{|||qqqkkkmmmmmmhhhnnnhhhaaa[[[WWWTTTPPPLLLPPPMMMHHHDDD@@@;;;555111000...,,,,,,---------,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,222000///444555>>>QQQhhh}}}qqqsssxxxggg___YYY___pppyyyrrrmmmlllmmmoooqqqqqqtttzzz}}}~~~yyyuuusssssssssssssssrrrqqqpppoooqqqtttuuuvvv{{{}}}zzzxxxvvvttttttrrrrrrpppnnnmmmooorrruuu~~~~~~|||{{{{{{~~~~~~}}}|||||||||||||||xxxzzz|||{{{wwwrrrooommmiiilllqqqvvvzzz|||}}}~~~++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------..................///000111222222222222111333555777;;;CCCLLLSSS[[[___fffpppyyy}}}|||zzzwww|||yyyvvvttt{{{}}}~~~vvvlllaaa[[[YYYVVVVVV[[[___cccmmmwww}}}zzzvvvrrrmmmhhhbbb^^^]]]]]]\\\\\\^^^aaaeeegggjjjooouuuzzz{{{}}}zzzsssmmmhhhfffeeekkknnnrrrvvvzzz}}}vvvkkkccc^^^ZZZXXXVVVUUUUUUVVVYYY]]]bbbdddnnnssszzz{{{vvvvvvyyy~~~~~~|||~~~|||}}}{{{wwwttttttvvvxxxzzz~~~xxxmmmddd\\\WWWPPPKKKGGGEEEBBB???AAAFFFOOO[[[nnn~~~{{{{{{{{{wwwpppiiidddccccccdddkkkiiigggeeebbb^^^XXXTTTLLLOOOUUUaaasss}}}{{{||||||{{{yyyrrrmmmhhhddd]]]XXXYYY___ooo{{{wwwpppqqqqqqlllpppkkkccc]]]YYYUUUQQQMMMNNNLLLHHHEEEAAA<<<666222000...,,,,,,,,,---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++111//////555888AAATTTjjjuuuwwwsss```XXXSSS[[[lll{{{}}}vvvpppmmmmmmoooqqqssssssvvv|||}}}|||vvvqqqkkklllllllllkkkjjjjjjiiiiiikkkmmmnnnpppuuu~~~}}}{{{yyyxxxwwwuuuuuuuuusssrrrrrrtttwww~~~~~~~~~~~~~~~~~~zzz|||~~~}}}yyytttpppooolllnnnrrrwww{{{}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........////////////000111222222222222222333666:::@@@IIITTT[[[```cccjjjrrryyy||||||zzzzzz}}}~~~{{{zzzzzz{{{~~~~~~yyypppfff^^^ZZZZZZYYYYYY[[[\\\bbbooo{{{zzzvvvqqqlllhhhdddaaa^^^aaa```______aaaeeejjjlllooosssxxx|||{{{ssskkkfffdddfffgggqqqvvv|||xxxpppjjjeeeaaa`````````aaadddhhhmmmpppwww{{{~~~}}}{{{zzz|||~~~vvvkkkbbb\\\TTTNNNHHHEEEBBB???@@@CCCFFFOOO```uuu{{{xxxzzz}}}xxxppphhhcccccceeejjjmmmpppoookkkddd^^^ZZZUUUTTTUUU^^^ppp~~~wwwrrrmmmhhh```YYYXXX[[[jjjyyy~~~wwwuuutttqqqrrrnnnggg```[[[VVVRRROOOLLLKKKIIIGGGDDD???888444111///,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***000//////666:::EEEXXXmmm}}}~~~nnnYYYRRROOOXXXiiiyyy~~~{{{xxxsssooommmooorrrttttttuuuxxx|||wwwooojjj````````````____________aaabbbcccdddgggmmmwww~~~}}}|||{{{||||||{{{yyyxxxyyyzzz}}}{{{vvvsssqqqoooqqqtttxxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------...////////////000111222333333333333222333666;;;DDDOOOYYY```bbbfffkkkrrrwwwzzz{{{zzz|||~~~}}}zzzwwwvvvyyy|||{{{tttjjjbbb^^^]]]\\\]]]^^^]]]\\\cccqqq~~~wwwrrrlllgggdddbbbaaa___cccaaa```aaadddhhhmmmqqqsssvvvzzz~~~zzztttllleeeccceeejjjnnnyyy}}}zzztttnnnllllllkkklllnnnrrruuuxxx}}}~~~ssshhhbbbYYYRRRKKKGGGDDD??????AAABBBHHHUUUhhh{{{}}}vvvuuuyyywwwllldddccceeeiiipppwwwyyytttllleeebbb^^^YYYVVV]]]nnn{{{vvvrrrnnnggg^^^ZZZ[[[cccsssyyyvvvtttrrrrrroooiiibbb\\\WWWSSSPPPLLLKKKJJJIIIGGGBBB<<<777333000---+++,,,,,,,,,+++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***000//////666:::EEEZZZppp~~~|||{{{~~~lllWWWQQQOOOYYYkkkzzz~~~wwwuuupppmmmmmmnnnqqqssstttuuuzzz~~~{{{xxxzzz~~~wwwnnneee___TTTTTTTTTTTTTTTTTTUUUUUUXXXYYY[[[\\\___gggrrr{{{|||xxxuuutttssstttvvvyyy|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------...//////000000111222333333444444444111222666===GGGQQQ[[[```aaaeeejjjoootttwwwyyyzzz}}}~~~~~~~~~}}}~~~{{{wwwttttttxxx}}}~~~yyypppfff``````ccccccggghhheeedddjjjwwwtttooohhhdddbbbaaaaaaaaabbbbbbaaacccfffkkkpppsssvvvwwwzzz}}}|||sssoooiiifffggglllsssxxx{{{yyywwwuuuuuuwwwyyy{{{}}}~~~|||zzzzzz~~~{{{pppiii```WWWOOOKKKGGGAAA???@@@???CCCLLL\\\nnnyyyuuuwww||||||pppgggddddddiiiqqqzzz}}}yyyrrrkkkhhh^^^WWWRRRXXXfffuuu~~~}}}{{{wwwtttrrrmmmddd^^^]]][[[jjjyyy|||xxxtttqqqppppppnnniiiddd]]]XXXTTTSSSNNNMMMMMMLLLJJJEEE???:::555222...,,,,,,,,,,,,+++***+++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,111//////666:::EEEZZZsss{{{xxxxxxmmmVVVQQQPPP[[[mmm{{{~~~|||uuusssooolllkkkmmmoooqqqrrrtttzzz{{{wwwssspppqqqttttttttttttqqqkkkbbbYYYTTTLLLKKKKKKKKKLLLMMMNNNNNNQQQSSSUUUVVV[[[dddpppxxx~~~zzzxxxxxxvvvwwwxxxzzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444222333777???IIISSSYYY\\\^^^bbbhhhlllppptttxxxzzz}}}~~~~~~~~~}}}|||wwwuuuwww{{{~~~yyynnnddd```ccchhhmmmrrrtttppppppvvv~~~zzzppplllfffbbb```aaabbbbbbaaaaaaccceeeiiinnnrrruuuwwwwwwyyy|||zzzuuuooonnnmmmnnnqqqwww}}}zzzwwwuuuuuuuuuuuuvvvxxxyyyzzz}}}~~~wwwwwwuuusssnnniiieeebbbeeehhhnnnuuu~~~~~~|||yyy{{{}}}}}}{{{|||xxxqqqhhh^^^TTTOOOJJJDDDAAAAAA;;;>>>EEEQQQbbbuuu||||||~~~wwwmmmgggeeehhhnnnvvv{{{zzztttnnnjjj___XXXSSSVVV^^^jjjyyy~~~}}}}}}zzzwwwuuuvvvrrriiiaaa___XXXcccooovvvuuurrrooonnnlllllljjjeee___ZZZXXXWWWRRRQQQOOONNNLLLHHHCCC???888555000---------------+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,........................---222000000777;;;GGG\\\vvvzzzvvvvvvmmmVVVRRRRRR]]]nnnzzz|||xxxsssqqqnnnkkkjjjkkkmmmooopppssszzz}}}tttnnnjjjeeeeeegggeeeeeeeeebbb]]]VVVOOOKKKFFFFFFEEEEEEFFFHHHIIIKKKKKKNNNQQQTTTYYYcccnnnwww}}}}}}{{{zzzzzz{{{~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...///000000111222333444555555555555444555999BBBKKKSSSWWWXXX[[[```fffjjjnnnsssxxx|||}}}~~~~~~zzzzzz}}}zzzoooddd```dddjjjtttyyy{{{xxxyyy{{{xxxyyy|||xxxtttlllhhhccc```___```aaaaaa```bbbeeeiiimmmqqqtttvvvyyyxxxxxx|||~~~}}}yyytttqqqoooqqqtttxxx}}}~~~vvvpppkkkhhhgggeeefffhhhjjjmmmrrrwww|||}}}}}}}}}~~~|||xxxrrrnnnfffeeeccc___\\\YYYVVVUUUUUUXXX\\\cccmmm{{{~~~}}}|||zzzxxxtttrrrpppsssuuutttrrrrrruuuyyyyyyooodddXXXSSSNNNHHHCCCAAA;;;???CCCJJJVVVhhh}}}}}}tttlllffffffiiioootttvvvsssmmmhhhccc\\\WWWWWWYYYaaaqqq~~~{{{zzz|||yyypppfffbbbYYY___iiiqqqtttqqqnnnmmmjjjkkkjjjgggbbb^^^]]]]]]VVVTTTRRRPPPNNNJJJFFFBBB;;;777222///............---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...........................333111111:::???LLLbbb{{{zzzvvvwww{{{jjjYYYTTTUUU___pppzzzzzzuuupppnnnllljjjjjjkkkmmmooopppsss{{{uuukkkddd```[[[ZZZ[[[YYYYYYXXXVVVRRRMMMIIIFFFBBBBBBAAAAAABBBDDDGGGHHHGGGJJJOOOSSSYYYbbbnnnvvv~~~~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...///000111222222333444555555555555666777<<>>BBBRRRkkk}}}{{{~~~yyyiii\\\WWWYYYeeesssxxxwwwuuuoooooonnnlllkkkkkknnnppprrrxxxppphhh^^^UUUPPPOOONNNNNNQQQOOOMMMJJJGGGCCCAAA@@@======>>>======>>>@@@CCCEEEHHHLLLQQQXXXbbbmmmttt~~~~~~++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........///000000//////111333333444555777888999999999:::>>>CCCHHHLLLPPPUUUXXX```dddiiinnntttzzz{{{rrrjjjccc___bbbhhhooouuuxxxsssooorrrwww{{{{{{}}}~~~|||xxxvvvuuuxxxzzz{{{zzzuuupppllljjjiiifffcccbbbaaaaaabbbdddgggkkknnnpppsssvvvxxx||||||}}}~~~}}}yyywwwvvvuuuttttttuuuvvvwww~~~}}}qqqccc[[[TTTLLLHHHGGGGGGHHHIIIJJJMMMSSS[[[```ccccccbbb```\\\XXXTTTRRRQQQQQQQQQPPPOOOMMMKKKJJJLLLKKKKKKMMMSSS^^^kkkttt{{{qqqnnnlllkkkmmmppprrrssspppnnnmmmkkkjjjiiiiiiiiiiiiiiigggccc]]]YYYXXXYYY]]]dddooozzz}}}~~~ssshhhaaaZZZQQQJJJHHHFFFBBB???@@@DDDNNN```ppp}}}uuulllkkkkkknnnssstttppplllllleee\\\VVVRRRSSS]]]iii{{{{{{sssmmmfff```aaallluuuwwwuuuuuuqqqqqqpppnnnllljjjhhhfffddd]]]TTTOOONNNLLLIIIFFFAAA<<<666111...------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111333111555===BBBRRRmmm}}}{{{xxxjjj^^^YYY\\\hhhuuuyyywwwuuuoooooonnnlllkkkkkknnnppprrryyy|||nnnfff\\\SSSNNNLLLKKKKKKJJJIIIHHHEEECCCAAA???>>>======>>>======>>>@@@BBBCCCFFFJJJOOOVVV```jjjqqq}}}}}}}}}|||{{{|||,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------,,,,,,,,,---...///++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///000111111000111333555222333555888:::<<<>>>>>>AAACCCGGGKKKNNNRRRWWWZZZeeehhhmmmsssxxx~~~wwwllleeeaaa^^^___ccckkkppprrrmmmkkkpppwwwzzz~~~~~~yyyuuutttuuuvvvwwwuuurrrooommmkkkjjjgggdddcccbbbaaaaaaeeehhhlllnnnpppsssuuuwww{{{{{{|||~~~zzzvvvrrrrrrrrrsssuuuyyy}}}}}}yyyvvvsssqqqooorrrwwwyyy{{{sssfffYYYQQQKKKEEEBBBCCCBBBBBBCCCDDDFFFKKKRRRVVVYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPPPPPPPOOOMMMJJJHHHIIIIIIIIIJJJNNNVVV___fffsss|||tttgggeeebbbbbbeeeiiilllmmmiiihhhgggffffffggghhhiiigggfffccc]]]WWWRRRPPPOOORRRXXXaaajjjqqqvvv{{{}}}~~~}}}wwwxxx{{{yyynnnggg```VVVOOOMMMHHHDDDAAAAAABBBGGGTTTaaavvv~~~uuuqqqooosssyyy|||wwwrrrooohhhaaaZZZTTTRRRYYYbbbsss~~~wwwrrrjjjcccaaakkkwww||||||zzzvvvtttsssssssssqqqlllhhhccc]]]UUUPPPNNNLLLJJJGGGCCC???888333000///------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///222111444===CCCTTTpppyyykkk```\\\```mmmxxx{{{wwwuuunnnnnnnnnlllkkkkkknnnpppssszzzzzzllldddZZZQQQKKKIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>>======>>>===<<<===@@@BBBAAACCCGGGMMMTTT]]]gggmmmyyy}}}~~~zzz{{{{{{zzzzzz|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,------...************************++++++******++++++,,,---,,,,,,,,,---------.........///000000000111333555333444666999<<<>>>???@@@CCCEEEIIILLLPPPUUU[[[___fffjjjooovvv|||~~~sssgggbbb```]]]]]]___ggglllmmmjjjkkkrrr{{{~~~yyyvvvvvvvvvvvvuuussspppnnnmmmhhhgggfffdddccccccccccccfffiiimmmoooqqqsssuuuwwwyyyzzz{{{}}}|||wwwtttlllmmmooosssxxx~~~}}}zzztttssspppmmmjjjgggdddccc]]]```dddfffiiinnnwww}}}}}}mmm```SSSKKKGGGBBBAAACCC@@@@@@AAAAAACCCFFFLLLPPPSSSSSSRRRQQQPPPPPPPPPOOONNNOOOPPPQQQOOOLLLIIIGGGFFFFFFGGGHHHKKKOOOVVVZZZbbbjjjwwwrrrccc```]]]]]]```dddggghhhfffeeeeeeeeefffgggiiijjjgggeee```ZZZSSSMMMJJJHHHKKKPPPXXX___eeejjjooosssrrrvvv|||zzzwwwvvvvvvzzzssslllddd[[[SSSQQQLLLGGGDDDCCCCCCEEEMMMVVVfffppp|||zzzvvvyyy|||rrrkkkddd]]]UUURRRXXX```ooo~~~zzzvvvmmmeeeaaahhhuuu~~~~~~{{{xxxuuuwwwyyyvvvoooiiiccc]]]VVVQQQNNNLLLKKKIIICCC???888333111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...222111444===CCCWWWttt{{{lll```___dddrrr||||||xxxtttmmmmmmmmmllljjjkkknnnqqquuu|||zzzkkkdddYYYPPPJJJGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???===>>>>>>===<<<===???AAA???BBBFFFLLLRRR[[[dddjjjtttwww}}}}}}zzz{{{{{{zzz{{{}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++++++++,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......---.../////////000222444555666888:::<<<===>>>>>>AAADDDIIINNNSSSZZZaaaeeehhhlllsss{{{{{{pppeeeaaa___\\\\\\^^^aaafffiiihhhlllvvv~~~{{{yyyyyyxxxuuussspppmmmkkkjjjdddddddddddddddeeeffffffiiikkkoooqqqrrrtttvvvxxxyyyzzz{{{}}}}}}yyyuuussslllnnnrrrxxx~~~~~~yyytttooolllfffdddbbb___\\\YYYWWWUUUNNNPPPSSSUUUXXX___iiippp}}}ttthhh\\\OOOIIIEEEAAAAAACCC===>>>??????@@@CCCGGGKKKOOOOOOOOOOOOOOOPPPPPPQQQNNNOOOPPPQQQOOOLLLIIIGGGCCCEEEFFFGGGIIILLLPPPSSSUUU\\\fffooovvv~~~}}}qqqbbb^^^ZZZYYY[[[___bbbcccccccccdddeeefffhhhiiiiiihhhddd___XXXRRRMMMIIIFFFCCCGGGMMMRRRXXX]]]cccgggkkkooouuu|||zzzxxxuuuwwwyyyqqqiii^^^VVVTTTMMMHHHEEEDDDCCCCCCGGGMMMVVV^^^jjjuuu}}}{{{|||{{{tttkkkbbbYYYSSSWWW___nnn}}}|||yyyooohhhaaadddppp|||~~~{{{xxxyyyzzzwwwpppjjjddd___YYYSSSOOOMMMKKKKKKBBB>>>888333111111000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---222111444===EEE[[[zzz{{{mmm___```ggguuu~~~}}}wwwtttlllmmmlllkkkjjjkkknnnqqqvvv}}}|||mmmfff[[[QQQKKKHHHFFFFFFHHHGGGFFFDDDBBB@@@???>>>===>>>>>>===;;;<<<>>>@@@???BBBFFFLLLRRRZZZbbbhhhpppsssyyy~~~}}}zzzzzzzzzyyyyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,.../////////000333555777888:::;;;===>>>>>>>>>@@@DDDJJJQQQWWW^^^eeejjjlllrrrzzzwwwnnneeeaaa]]]ZZZ[[[^^^]]]bbbfffhhhnnnyyy}}}|||xxxwwwtttqqqmmmjjjhhhgggccccccdddeeeggghhhhhhiiikkknnnqqqssstttuuuwwwyyyzzzzzz{{{}}}{{{vvvtttsssqqqtttyyy~~~}}}yyysssoookkkgggbbb___[[[ZZZWWWTTTPPPMMMKKKIIICCCEEEHHHIIIKKKQQQZZZaaaqqq|||mmmbbbWWWKKKFFFCCC???>>>@@@:::;;;<<<======@@@DDDGGGKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPPPPPPPOOOMMMJJJHHHCCCEEEFFFGGGGGGIIILLLOOOMMMSSSZZZ___cccgggnnnrrr~~~~~~{{{zzzyyy}}}xxxnnn___\\\WWWVVVWWW[[[^^^```bbbccceeeggghhhhhhggggggeeeaaa\\\WWWRRRNNNIIIFFFAAACCCGGGJJJNNNTTTZZZ^^^ccchhhooowww~~~}}}zzzzzzxxxnnncccZZZWWWNNNIIIEEEDDDCCCAAABBBGGGJJJOOOZZZeeemmmvvv|||yyy}}}wwwmmmaaaWWWWWW\\\lll|||~~~|||{{{pppkkkcccaaaiiiwww|||zzzyyyvvvpppkkkfffbbb\\\UUUPPPMMMLLLLLLDDD@@@999444222111000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111---222222555>>>GGG___wwwhhh\\\^^^iiixxx}}}vvvrrrlllllllllkkkjjjkkknnnqqqxxx}}}ooohhh\\\RRRLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>===<<<===>>>>>><<<;;;;;;===@@@???BBBGGGLLLRRRYYYaaaffflllpppvvv|||}}}yyyyyyxxxwwwwwwzzz------------------------,,,---...---,,,,,,,,,...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---...000000000111444666888999;;;===???@@@AAAAAABBBGGGNNNUUU\\\ccciiimmmpppvvv|||rrrllleee```[[[WWWYYY^^^```eeeiiilllsss~~~}}}wwwvvvtttqqqooollliiihhheeefffggghhhiiijjjjjjjjjnnnpppsssuuuuuuvvvxxxzzzzzz{{{{{{}}}yyytttssstttuuuxxx}}}|||yyyxxxtttppplllfffccc___\\\ZZZXXXUUURRROOONNNMMMKKKIIIGGGFFFEEEBBBCCCDDDCCCDDDGGGNNNTTTcccsssxxxjjj___TTTJJJEEEBBB>>><<<>>>999;;;<<<<<<===???CCCFFFKKKMMMPPPRRRTTTTTTSSSSSSQQQQQQQQQPPPOOOMMMKKKJJJEEEFFFGGGFFFEEEFFFHHHJJJHHHLLLPPPRRRSSSVVVZZZ___fffiiilllmmmllliiiggggggdddiiimmmqqquuuwwwrrrjjj^^^ZZZVVVUUUWWW\\\```bbbdddfffiiilllllljjjhhhfff```\\\WWWSSSQQQNNNIIIFFFBBBCCCDDDEEEGGGKKKPPPUUU[[[aaajjjttt~~~uuuiii___\\\TTTMMMHHHFFFDDDAAAAAADDDDDDFFFNNNXXX```hhhvvvxxxrrrssszzz{{{nnnaaa\\\]]]hhhwww~~~}}}}}}rrroooggg```dddsss|||xxxsssooommmiiieee___XXXQQQMMMLLLMMMIIIDDD===777333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111...333333666???HHHbbboooaaaXXX\\\iiixxx|||uuuqqqkkkkkkkkkjjjjjjkkknnnqqqyyy|||qqqiii]]]SSSLLLIIIGGGFFFCCCBBBBBBAAA@@@???>>>======>>>>>><<<;;;;;;===???>>>AAAFFFKKKQQQXXX___dddhhhnnnuuuzzz~~~}}}zzzzzzxxxwwwwwwyyy~~~------------------------,,,---......,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........///111111222333555888999:::<<>>???AAAEEEHHHMMMPPPSSSVVVXXXXXXWWWVVVSSSRRRQQQPPPNNNMMMLLLLLLHHHHHHGGGEEECCCCCCEEEGGGEEEHHHKKKLLLKKKLLLPPPTTTTTTWWWZZZ\\\[[[YYYXXXXXXXXX]]]bbbgggnnnrrrooohhh^^^ZZZVVVVVVYYY___dddggghhhkkkoooqqqqqqnnnjjjggg\\\XXXSSSPPPOOOMMMIIIFFF@@@@@@???>>>???AAAFFFJJJVVV]]]hhhssszzzmmmddd```ZZZSSSLLLJJJGGGCCCBBBDDDBBBCCCIIIRRRXXX```ooo~~~}}}tttlllkkksssxxxjjjbbbaaaeeettt~~~~~~~~~~~~sssrrriii```aaappp~~~~~~wwwrrrpppoookkkgggaaaYYYRRRNNNMMMMMMNNNHHH@@@999444111...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222...444444777???JJJdddzzziii[[[UUU[[[hhhxxx|||uuuqqqkkkkkkkkkjjjjjjkkknnnqqqyyy{{{qqqiii]]]SSSLLLHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA===>>>>>><<<;;;;;;===???===@@@EEEJJJPPPVVV]]]bbbfffllltttzzz~~~}}}}}}}}}{{{yyyyyy{{{111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///++++++******++++++,,,---------...///...---+++***,,,,,,------------------......///111222333444555888888999<<>><<<===@@@DDDFFFSSS]]]mmm{{{~~~sssjjj]]]QQQFFFBBB@@@===<<<<<<;;;;;;;;;;;;<<>>======>>>???@@@LLLSSSaaapppyyynnnfff___XXXOOOIIIFFFEEEBBB@@@BBBBBBFFFKKKPPPVVVdddppprrriiiiiiggggggrrrzzzoooddd\\\aaannn~~~|||vvvpppfff______gggttt~~~}}}zzzvvvrrrnnnooolllfff]]]TTTOOOOOOPPPKKKHHHBBB<<<666222000///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********------------------------------......///000000000000222555888===NNNlllyyyjjj]]]VVV]]]kkk|||}}}tttoookkkkkkjjjiiihhhjjjnnnqqqwww~~~qqqhhh\\\RRRMMMJJJGGGEEEBBBAAAAAA@@@???>>>=========<<<;;;::::::;;;<<<======@@@DDDIIIMMMSSSZZZ^^^eeeiiiooouuuzzz|||xxxwwwzzz{{{zzz|||000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++******++++++,,,------------------,,,++++++,,,,,,------------......///000111222333555666666777777999===BBBGGGJJJLLLQQQTTTZZZ```eeejjjnnnpppqqqtttyyy||||||}}}}}}~~~zzzrrriiibbb^^^[[[ZZZYYYYYY^^^eeemmmuuu{{{|||~~~zzzxxxvvvuuutttssspppmmmllliiihhhiiimmmpppqqqppprrrssstttvvvwwwxxxyyyyyy{{{|||~~~zzzvvvsssqqqsssqqqnnnmmmjjjgggccc```YYYWWWTTTQQQNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAA???===<<<<<>>============>>>FFFMMMYYYhhhwwwvvvoooccc\\\SSSLLLIIIGGGDDDBBBAAAAAACCCHHHLLLRRR___kkk}}}{{{nnneeedddcccbbbkkkwwwyyypppeee^^^]]]jjjyyy~~~{{{tttkkkccc```fffqqqyyy}}}|||{{{yyyxxxvvvsssqqqrrrpppjjjaaaWWWQQQNNNNNNMMMJJJEEE>>>888333111///000//////...---.........---------,,,,,,,,,++++++------------------------------......///000000000000222555999???PPPnnnyyyiii\\\WWW]]]lll}}}}}}tttoookkkkkkkkkiiiiiikkkooorrrxxx~~~rrriii\\\RRRMMMJJJGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>===@@@DDDIIIMMMSSSZZZ^^^dddhhhmmmsssxxx}}}~~~zzzwwwvvvyyyzzzyyy{{{~~~/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,---------.........000111222333555666777777777777999===BBBGGGLLLOOOWWW[[[```dddhhhmmmqqqtttrrrvvvyyyxxxuuusssvvvyyy|||wwwlllbbb^^^[[[[[[]]]^^^___eeelllttt{{{}}}zzzvvvttttttsssrrrpppkkkjjjiiikkknnnqqqssssssssstttuuuvvvwwwyyyzzzzzz}}}~~~|||yyyvvvsssqqqooolllhhhdddaaa^^^ZZZWWWRRRQQQNNNLLLJJJJJJIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>???AAABBBIIIRRR```nnnvvvuuunnnhhhYYYOOOEEEAAA???<<<:::;;;;;;;;;<<<<<<===@@@EEEIIIMMMPPPTTTVVVUUUTTTSSSTTTSSSSSSRRRRRRQQQOOONNNMMMJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEHHHIIILLLLLLNNNTTT[[[``````^^^[[[[[[]]]___cccfffiiikkkpppnnnkkkhhhddd^^^WWWSSSMMMIIIEEEDDDEEEFFFDDDAAA@@@@@@>>>===<<<;;;;;;;;;???DDDOOO\\\jjjwww}}}||||||yyyiiibbbXXXQQQMMMJJJFFFDDDBBB@@@AAADDDGGGLLLXXXcccsssyyylllaaa______^^^aaahhhrrruuuyyyzzzvvvnnnfff```YYYeeesss|||rrriiidddfffmmmrrrvvvvvvuuutttttttttttttttuuusssoooggg^^^UUUOOOMMMPPPMMMHHHAAA;;;555111//////......---------------......------------,,,,,,------------------------------......///000000000111222555999AAASSSqqqxxxyyyzzzjjj\\\WWW^^^mmm~~~~~~tttoookkkkkkjjjjjjiiikkkooosssyyysssiii]]]RRRMMMIIIFFFDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;<<<======@@@DDDHHHMMMSSSZZZ^^^eeehhhnnnssswww|||}}}|||xxxuuuuuuxxxyyywwwxxx{{{000//////......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---++++++******++++++,,,------,,,+++***)))***+++,,,,,,,,,------......//////111111222333555666777888777888:::<<<@@@EEEKKKPPPYYY]]]ccchhhkkknnnssswwwvvvzzz|||xxxrrrpppuuuzzz~~~{{{uuujjj```]]]\\\]]]```ccceeekkkrrryyy}}}yyyuuurrrrrrrrrrrrrrrlllllllllmmmooorrrtttuuuuuuuuuuuuwwwxxxyyy{{{{{{~~~|||yyyvvvsssrrrnnnjjjeeeaaa^^^\\\ZZZXXXTTTSSSPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDLLLXXXeeemmmnnniiidddUUUMMMEEEBBB???;;;999;;;999:::;;;;;;<<>>===<<<<<<;;;:::999888888999:::;;;<<>>BBBFFFKKKOOOSSSVVVWWWVVVWWWWWWUUUUUUTTTSSSRRRPPPOOONNNLLLKKKIIIHHHFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBEEEIIIKKKJJJKKKNNNRRRVVVXXXYYYXXXWWWYYY]]]```bbbddddddccc___[[[VVVRRRNNNKKKGGGDDDBBBAAA@@@@@@AAABBBAAAAAA@@@@@@???>>><<<:::999888<<<>>>BBBHHHQQQ[[[dddiiissswww}}}}}}zzztttnnnhhhdddaaa```aaaeeemmmyyy~~~rrrjjj```WWWRRRMMMIIIFFFFFFBBB@@@AAACCCEEELLLTTT```nnnyyymmmaaa[[[XXXUUURRRQQQ]]]bbbiiillliiiccc^^^[[[[[[aaajjjtttwwwooojjjjjjjjjoooppppppnnnlllllloooqqqsssssssssqqqkkkbbbXXXRRRPPPNNNJJJEEE>>>777222...,,,,,,+++************++++++++++++++++++,,,,,,,,,------------------------------......///000000000111222555<<>>===<<<;;;<<<;;;:::999999:::;;;<<<<<>>>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@???===;;;:::888<<<<<<>>>CCCIIIPPPWWW[[[eeekkksssyyy{{{zzzyyyxxxvvvrrrlllfff```[[[YYYXXXXXX[[[bbbnnn|||}}}}}}|||}}}~~~uuummmbbbYYYTTTOOOKKKGGGGGGCCCAAACCCDDDEEEIIINNNXXXfffxxxxxxooobbbYYYSSSPPPMMMKKKVVV\\\bbbdddaaa\\\YYYXXX[[[___dddnnn~~~yyyrrrmmmjjjjjjnnnpppqqqoookkkjjjlllnnnqqqrrrsssrrrooofff\\\UUUPPPNNNLLLGGGAAA999333//////......---------------******++++++++++++,,,,,,------------------------------......///000000000222111555===III___}}}qqqdddYYYbbbsssvvvnnngggggghhhhhhiiilllqqqttt|||vvvmmm___TTTMMMIIIEEEBBBBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;;;;<<<===>>><<>>@@@DDDFFFMMMQQQVVVZZZ\\\\\\]]]^^^YYYYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPRRRTTTTTTUUUVVVUUUUUUWWWWWWWWWVVVTTTSSSIIIFFFCCCAAA@@@>>><<<:::;;;<<<>>>???@@@@@@AAABBB@@@@@@@@@@@@>>>===;;;:::999:::;;;>>>CCCIIINNNQQQ\\\cccmmmtttxxxxxxvvvvvvooolllfff___ZZZVVVSSSRRRUUUUUUZZZeeettt~~~}}}}}}|||zzz}}}wwwoooddd\\\VVVRRRMMMJJJFFFBBBAAADDDEEEDDDFFFIIIQQQ^^^qqqyyyrrrgggZZZQQQNNNLLLKKKPPPUUU\\\]]][[[WWWWWWXXXWWWZZZ^^^gggxxx{{{|||{{{xxxsssnnnkkkiiimmmppprrrpppllljjjkkknnnqqqqqqrrrsssppphhh]]]UUUPPPOOOMMMJJJDDD<<<666222000//////...---.........+++++++++,,,,,,,,,------------------------------------......///000000000222111555===LLLbbbpppcccZZZcccuuuvvvnnnhhhiiiiiijjjkkknnnssswww}}}wwwnnn```TTTMMMIIIEEEBBBBBBBBBAAA@@@???>>>=========<<<;;;::::::;;;<<<===;;;>>>CCCGGGLLLRRRXXX]]]cccffflllqqqvvv|||}}}{{{yyytttppppppooonnnqqquuuyyy999777444111///...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++******++++++,,,---***+++---...///...------,,,,,,---...///000111222333444555666777888999:::888:::;;;;;;<<>>:::<<<>>>???@@@BBBEEEHHHNNNRRRXXX[[[]]]^^^___```ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDFFFHHHIIIKKKKKKKKKMMMPPPRRRSSSSSSTTTTTTPPPQQQQQQPPPOOOMMMKKKJJJDDDBBB@@@>>>===<<<999777888:::===>>>??????AAABBB@@@@@@@@@@@@???>>><<<;;;777777999<<<@@@EEEJJJMMMYYYaaallltttxxxyyywwwwwwkkkgggbbb\\\VVVRRRPPPOOOTTTSSSVVV```nnn{{{||||||~~~zzz|||yyyqqqfff]]]XXXTTTOOOLLLEEEAAAAAADDDFFFDDDDDDFFFMMMYYYlll}}}|||wwwlll^^^SSSOOOOOOOOOLLLRRRXXXZZZWWWUUUWWWYYYTTTVVVYYYbbbttt}}}tttvvvxxxwwwsssnnnkkkiiikkkooosssrrrmmmjjjlllnnnrrrrrrrrrrrrppphhh\\\TTTPPPPPPOOOLLLFFF???888444......---,,,,,,,,,,,,---,,,,,,,,,------.........------------------------------......///000000000222111555>>>MMMddd~~~oooaaaZZZcccvvvvvvnnniiijjjkkkkkkmmmpppuuuyyy}}}xxxnnn```UUUMMMIIIEEEBBB@@@@@@???>>>===<<<;;;;;;999999888777777888999999;;;>>>BBBGGGLLLRRRXXX]]]dddhhhmmmsssxxx~~~|||{{{{{{uuupppooonnnmmmqqqvvvxxx~~~;;;666000------...---,,,***+++------------+++************++++++******************+++,,,---...///++++++,,,,,,,,,---------,,,---//////......000111222222333444555777777888999:::<<<===;;;???MMM\\\jjjvvv~~~{{{zzzzzzzzz}}}||||||zzzxxx}}}~~~}}}wwwppphhhdddccc___ccciiipppvvv{{{~~~{{{zzzyyyxxxyyyzzz{{{zzzyyyvvvuuutttsssqqqpppooonnnqqqsssuuuuuuttttttvvvxxxyyyzzz{{{}}}~~~~~~}}}{{{|||}}}}}}|||zzzwwwvvvtttsssqqqpppppppppllllllllllllkkkjjjiiihhheeeddddddddddddbbb___\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQLLLHHHGGGGGGDDD>>><<<===AAA>>>===>>>@@@BBBFFFKKKSSSVVVZZZ]]]```bbbbbbbbb___]]]ZZZWWWTTTRRRRRRQQQRRROOOMMMLLLMMMMMMLLLJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPPPPMMMKKKIIIHHHGGGFFFDDDBBB?????????>>>===;;;:::999555666999;;;>>>@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;;;;<<<@@@DDDHHHRRR[[[fffoooxxx~~~}}}xxxrrrhhh```^^^[[[TTTQQQRRRSSSTTTXXX```kkkwwwzzzxxxwwwyyy~~~vvvjjjaaaZZZTTTNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCMMMVVVbbbppp~~~{{{rrrggg[[[RRRMMMKKKKKKOOOTTTWWWXXXWWWVVVVVVWWWWWWXXX]]]kkk}}}|||xxxvvvtttssssssssspppiiicccgggnnnuuuuuuqqqmmmmmmpppsssrrrpppooommmggg]]]VVVOOOPPPPPPOOOJJJBBB:::555222000---,,,---------,,,******+++,,,,,,---.........------------...//////000///////////////000111111666999===KKKfff~~~xxxggg]]]XXXeeexxxzzzrrrjjjhhhhhhkkkmmmooouuu}}}{{{rrrdddWWWMMMHHHEEEDDDCCCBBB@@@???>>>===>>>>>>999888888888999::::::;;;<<<>>>BBBFFFJJJPPPWWW[[[aaaeeekkkqqqvvv{{{~~~}}}{{{yyyxxxuuurrrpppppppppqqqxxx>>>888222.../////////---,,,------......------,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,...//////...///000222222333333444555666777777999:::<<<======AAAOOO^^^mmmwww~~~~~~~~~~~~~~~}}}{{{~~~}}}xxxssslllhhhiiihhhlllssszzz~~~|||{{{{{{||||||zzzyyyvvvvvvtttrrrqqqooonnnnnnssstttvvvvvvuuuvvvwwwxxx||||||}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvsssssssssrrrqqqpppnnnnnniiihhhgggggggggeeebbb```^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSSSSPPPKKKHHHHHHDDD???>>>@@@BBBBBBCCCDDDGGGJJJOOOSSSYYY[[[]]]```bbbcccccccccaaa___\\\YYYVVVTTTSSSSSSRRRPPPNNNNNNOOOOOONNNMMMHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMOOOPPPPPPOOONNNMMMJJJHHHFFFEEEDDDDDDBBB@@@?????????>>>===<<<::::::888999;;;>>>@@@AAABBBBBB>>>??????>>>>>>===<<<;;;:::;;;;;;;;;<<<@@@DDDHHHQQQZZZeeennnxxx|||wwwnnngggddd```YYYTTTUUUUUUVVVYYY```jjjvvv{{{xxxwwwyyyzzznnnddd]]]WWWQQQLLLHHHGGGFFFEEEDDDCCCCCCCCCHHHQQQ^^^lll|||wwwmmmaaaXXXRRROOONNNQQQVVVZZZ[[[[[[[[[ZZZXXXXXXXXXZZZcccrrr~~~|||xxxrrrpppoooppppppmmmgggbbbdddkkksssvvvtttqqqrrrssssssqqqoooooommmggg___XXXSSSSSSSSSQQQKKKCCC;;;555222000---,,,---...---,,,+++++++++,,,,,,------...---------,,,---......//////////////////000111111111666999===KKKfff~~~zzz|||tttddd\\\WWWeeezzz{{{sssmmmjjjjjjmmmnnnpppvvv~~~|||ssseeeXXXOOOIIIFFFEEEAAA@@@???===<<<<<<<<<<<<999999888888999999:::;;;<<<>>>BBBEEEJJJPPPWWW[[[```dddjjjpppvvv{{{}}}|||wwwvvvtttrrrpppqqqqqqrrrxxxAAA;;;444000000000///...///......------......///+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,...////////////000222333333444444444555555555888999;;;===>>>CCCRRR```oooyyy|||yyywwwrrrqqqssssssxxx~~~~~~~~~~~~|||zzzwwwvvvtttqqqpppooonnnnnntttvvvxxxxxxxxxwwwxxxzzz~~~~~~}}}|||{{{zzzzzzyyyxxxvvvuuusssrrrnnnmmmllllllllljjjgggeeecccbbbaaa```^^^]]]\\\\\\YYYZZZZZZZZZYYYXXXVVVUUUTTTNNNJJJHHHEEEAAAAAADDDFFFIIILLLNNNQQQUUUYYY\\\```aaacccdddeeeeeedddccccccaaa___\\\YYYWWWVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPOOOMMMKKKIIIFFFDDDBBBAAAAAAAAA???>>>????????????>>><<<;;;::::::<<<>>>@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>======:::;;;;;;;;;<<<@@@DDDHHHPPPYYYdddmmmwwwxxxrrroooiiiaaa[[[ZZZXXXXXX[[[```iiittt~~~~~~zzzxxxyyytttjjjbbb[[[UUUPPPIIIHHHGGGEEEDDDCCCCCCCCCDDDMMMYYYhhhxxx{{{sssjjj```YYYTTTSSSVVVZZZ^^^aaabbbaaaaaa[[[[[[YYYWWWZZZddduuu}}}zzzwwwooonnnmmmnnnooolllgggbbb```gggqqqwwwxxxwwwwwwxxxrrrpppooonnnmmmiiiaaa[[[WWWVVVUUURRRMMMEEE<<<666222000---,,,---...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...............///111222222222666999===LLLfffzzzxxx{{{mmm```[[[WWWfff{{{~~~uuuooollllllnnnoooqqqwww~~~~~~tttfffYYYPPPJJJGGGEEEAAA@@@???>>><<<<<<<<<<<<999999888888999999::::::;;;>>>AAAEEEIIIOOOVVV[[[___ccciiioootttzzz}}}vvvuuusssrrrqqqqqqrrrrrrwww}}}DDD>>>666111000000///---///...---,,,,,,---...///,,,------------------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---...000000//////111222444444444444444444555555777777999===???EEETTTbbboooyyy|||{{{{{{zzz{{{~~~}}}~~~xxxvvvssspppnnnnnnnnnnnnuuuwwwzzz{{{zzzzzz{{{|||~~~~~~}}}||||||{{{zzzxxxvvvtttsssrrrqqqpppppppppnnnkkkiiiffffffeeecccbbbaaa```___\\\]]]]]]]]]\\\ZZZXXXVVVTTTNNNIIIHHHFFFCCCEEEIIILLLSSSYYY[[[]]]aaaddddddgggggggggggggggeeedddcccdddccc```^^^[[[YYYWWWVVVSSSQQQPPPQQQRRRTTTTTTSSSPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQPPPOOOLLLIIIGGGEEECCC@@@?????????>>>===????????????>>>===<<<;;;;;;<<<>>>AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA:::;;;;;;;;;<<<@@@DDDHHHOOOXXXccckkkvvv|||vvvmmmeeeaaa]]]]]]___bbbiiiuuu}}}}}}yyyoooggg___WWWRRRJJJIIIHHHFFFDDDCCCCCCCCCBBBJJJUUUcccuuu|||wwwqqqiiiaaa[[[YYY[[[^^^cccfffhhhhhhggg___]]]ZZZVVVTTT[[[lll}}}}}}yyyuuuooommmlllmmmooommmhhhddd^^^eeeoooxxx|||}}}|||{{{sssqqqooonnnnnnkkkddd___XXXVVVTTTRRROOOHHH???888333000...------......------------------,,,,,,,,,,,,++++++++++++,,,---------------...///111222333222555888===MMMgggzzzzzz}}}|||iii^^^[[[VVVhhh}}}vvvpppmmmlllnnnooopppvvv}}}~~~uuufffYYYOOOJJJFFFEEECCCBBBAAA@@@???>>>>>>>>>:::999999888999999::::::;;;===@@@DDDIIIOOOUUUZZZ^^^bbbhhhnnntttyyy~~~~~~xxxwwwuuusssqqqqqqppppppsssxxxGGG@@@777111//////...,,,...---,,,++++++,,,---...,,,------......------,,,++++++++++++,,,---...///,,,,,,---------.........---...000000//////111222555555555555555555555555666555777<<<@@@GGGUUUbbbnnnwww~~~{{{~~~zzz|||~~~zzzwwwsssooommmmmmnnnoootttwwwzzz|||||||||}}}~~~~~~~~~}}}{{{zzzwwwuuutttuuutttsssssssssrrrooollliiihhhgggfffeeecccbbbbbb___`````````___\\\YYYWWWRRRMMMHHHHHHGGGFFFIIINNNWWWbbbjjjkkkkkkmmmnnnlllkkkjjjjjjiiigggfffdddcccdddcccaaa___\\\ZZZWWWVVVSSSQQQPPPQQQSSSUUUUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSQQQNNNKKKIIIGGGDDDAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>======:::<<>>NNNggg~~~}}}zzz||||||hhh]]]]]]XXXjjj~~~uuunnnkkkkkkmmmmmmooottt{{{}}}tttfffXXXOOOIIIEEECCCCCCBBBBBBAAA@@@???>>>>>>::::::999999888999999::::::<<<@@@CCCHHHNNNUUUYYY^^^bbbhhhnnnsssxxx}}}{{{zzzxxxuuurrrpppooonnnmmmsss{{{JJJCCC888222///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,*********+++,,,---//////,,,---------............---///000000000000111333555555666666666777777777777666777<<>>>>>;;;===AAAEEEHHHIIIHHHGGGGGGFFFCCCAAA???>>>>>>???:::;;;;;;;;;<<<@@@DDDHHHMMMXXXcccjjjsss{{{sssmmmmmmlllmmmrrr~~~wwwnnnddd[[[UUUNNNLLLJJJHHHEEEDDDCCCBBBBBBGGGOOOZZZkkk||||||tttnnncccbbbcccggglllooonnnlllccc^^^ZZZXXXTTTVVVfffzzz~~~{{{tttqqqnnnnnnmmmkkkfffbbb```ccckkkvvv~~~yyyuuurrrqqqqqqoookkkgggXXXUUUQQQQQQQQQMMMDDD===333111...---...///......---------------.........,,,,,,,,,,,,,,,------...............///111222222222555888>>>OOOhhh|||zzzxxx||||||hhh^^^]]]ZZZmmm{{{rrrllliiiiiikkklllnnnttt{{{~~~tttfffXXXNNNHHHEEECCCAAAAAAAAA@@@???>>><<<;;;::::::999999888888999999999<<>>DDDLLLYYYeeemmmtttyyy|||uuurrr}}}{{{vvvsssvvvzzz~~~|||xxxrrrmmmjjjkkkmmmoooppptttyyy}}}~~~|||zzzzzzzzzzzzxxxuuusssnnnnnnmmmkkkjjjiiihhhgggfffggghhhgggeeeaaa]]][[[VVVQQQMMMMMMLLLIIIKKKOOO^^^ooo||||||yyy{{{yyysssnnnnnnlllkkkjjjiiiiiiiiiggggggfffdddaaa^^^[[[YYYWWWVVVTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWUUUTTTNNNKKKFFFCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>AAAFFFKKKOOOQQQQQQPPPMMMKKKGGGCCC@@@>>>>>>===:::;;;;;;;;;<<<@@@DDDHHHMMMXXXcccjjjrrr}}}{{{ttttttssssssxxx{{{qqqggg]]]WWWOOOMMMKKKHHHFFFDDDCCCBBB>>>BBBIIITTTeeexxx~~~wwwpppeeeccccccgggmmmooonnnkkkddd\\\WWWWWWTTTTTTcccuuu|||yyyuuusssqqqnnniiiddd___aaagggsss|||xxxtttrrrrrrqqqmmmjjj\\\XXXSSSSSSSSSOOOFFF>>>333111///......//////...,,,,,,------......//////---------,,,---......//////////////////000111111333555888???PPPhhh{{{xxxxxx}}}}}}iii^^^]]]]]]ppp~~~}}}wwwoookkkhhhhhhkkklllnnnttt|||vvvgggYYYOOOIIIEEEDDD@@@AAAAAAAAA@@@>>><<<;;;;;;:::999999888888999999999;;;???BBBGGGMMMTTTXXX___ccciiioootttyyy~~~~~~}}}|||yyyvvvsssqqqooojjjmmmsss{{{PPPHHH===555222000///...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,---------.........//////...///111111000000222333555666777888999:::;;;;;;===:::;;;@@@FFFNNN[[[fffmmmsssyyy{{{~~~sssqqq|||xxxrrrooorrrwww{{{|||xxxrrrllljjjjjjmmmoooooosssyyy}}}~~~}}}|||||||||zzzwwwuuuppppppooommmlllkkkjjjiiihhhiiijjjjjjhhhddd___]]]ZZZTTTQQQPPPNNNJJJKKKNNNYYYkkkzzzzzzxxxzzzwwwqqqoooooonnnlllkkkkkkkkkkkkiiihhhhhhfffccc```]]][[[ZZZXXXVVVVVVXXXYYYXXXWWWZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXYYY[[[\\\\\\ZZZYYYXXXPPPLLLGGGDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????AAADDDJJJPPPUUUWWWWWWWWWRRRPPPKKKFFFCCC@@@??????:::;;;;;;;;;<<<@@@DDDHHHLLLXXXdddkkkrrr|||xxxyyyxxxwww|||}}}sssiii___XXXOOONNNLLLIIIFFFDDDCCCBBB:::>>>EEEPPPbbbuuu}}}uuunnnfffdddcccggglllooommmjjjdddZZZUUUUUUSSSRRR___ppp|||yyywwwsssmmmhhh^^^___eeeqqq~~~zzzuuussssssrrrnnnkkk```[[[VVVTTTTTTPPPFFF>>>444111///.../////////...,,,,,,,,,---...///000000...------------...//////000///////////////000111333555888???PPPhhh{{{yyyyyy}}}iii^^^\\\___rrr~~~zzzzzzuuullljjjhhhhhhkkkmmmooouuu}}}wwwiii[[[QQQJJJGGGEEEBBBCCCCCCCCCBBB@@@>>>===;;;::::::999888888888999888;;;>>>BBBGGGMMMSSSXXX___ccciiioootttzzz}}}}}}|||zzzxxxuuusssrrrkkknnnrrrxxxSSSKKKAAA999444111...,,,---...///...---,,,---///,,,++++++***+++,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000111222222444444444555777999<<<===<<<>>>BBBGGGNNNWWWaaagggqqqtttvvvxxx~~~}}}{{{zzz~~~{{{ssskkkfffhhhlllooorrrvvv~~~}}}{{{vvvsssnnnkkkkkklllmmmmmmppprrruuuyyy}}}~~~}}}}}}|||{{{yyywwwvvvtttrrrpppnnnllllllkkkkkkkkkkkkkkkhhhddd```[[[ZZZXXXTTTOOOLLLLLLMMMXXXaaannnvvvxxxvvvtttsssrrrqqqppppppooopppppppppnnnllljjjhhhfffddd```]]][[[ZZZXXXXXXXXXYYYXXXWWW\\\ZZZXXXYYY\\\]]][[[YYY^^^]]]]]]\\\]]]]]]^^^^^^___aaacccdddccc```\\\ZZZVVVRRRNNNJJJHHHEEECCCAAADDDDDDCCCCCCBBBCCCCCCCCCDDDHHHOOOXXX```eeefffeee___XXXOOOGGGCCCAAAAAA@@@======<<<;;;;;;>>>CCCGGGPPPVVV^^^fffnnnwwwyyysssssszzzzzzoooddd]]]VVVQQQKKKHHHGGGEEEBBB???AAAAAADDDKKKZZZlll{{{zzzyyyssskkkiiiiiijjjkkklllmmmnnnnnneee]]]VVVSSSQQQRRR[[[ddd~~~}}}xxxqqqlllbbb___```hhhuuu}}}yyyxxxyyywwwrrrmmm]]]YYYUUUTTTTTTPPPIIIBBB555222///......///...---.........------,,,,,,,,,++++++,,,,,,,,,,,,------//////000000111111222222333555888???PPPgggyyy~~~~~~iii_________vvv}}}}}}wwwmmmkkkfffdddfffiiikkkoooyyy{{{mmm]]]PPPHHHEEEDDDCCCDDDEEEEEECCCAAA>>><<<===<<<;;;:::999888888888;;;===@@@CCCGGGLLLRRRWWW___eeejjjnnnuuu~~~|||yyyvvvtttssspppqqqrrruuu|||UUUMMMCCC;;;666333000...---...//////...---...///...---,,,+++++++++,,,---------------------------------,,,,,,------...///222222222222333444555666666666666777888:::===>>>???AAAEEEJJJQQQ[[[eeekkktttwwwyyy{{{{{{ooogggbbbcccfffhhhlllpppxxx}}}}}}{{{tttqqqmmmkkkkkkmmmoooooorrrtttvvvzzz}}}~~~|||yyyyyywwwuuusssqqqpppooonnnmmmmmmmmmmmmjjjeeebbb\\\\\\YYYUUUPPPMMMLLLMMMSSS\\\iiiqqqtttrrrqqqqqqsssssssssssssssrrrrrrrrrsssqqqooonnnmmmkkkgggddd___]]][[[[[[[[[\\\[[[ZZZ^^^\\\ZZZ[[[^^^___^^^\\\````````````aaabbbbbbcccdddeeeggghhhgggdddaaa^^^[[[WWWQQQMMMJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCGGGKKKSSS]]]ffflllmmmmmmeee^^^TTTKKKEEECCCAAA@@@>>>>>>===<<<<<>><<<<<<;;;;;;:::999999999999<<<>>>AAADDDHHHMMMSSSWWW^^^dddjjjnnnuuu}}}}}}zzzwwwuuutttooooooppprrrxxxVVVPPPFFF>>>888444111///...///000000......///000///...---,,,++++++++++++.....................///---------,,,------...///000000000000111222333444888888888999;;;===???AAACCCEEEIIINNNUUU___jjjqqqvvvzzz|||~~~zzzllleee``````aaabbbeeejjjsssyyy}}}~~~}}}zzzrrroookkkjjjlllnnnpppqqqsssuuuwwwzzz}}}}}}|||{{{yyywwwuuutttsssqqqpppppppppooolllgggddd^^^]]]ZZZVVVPPPMMMKKKKKKNNNXXXeeennnqqqqqqpppppptttuuuvvvwwwwwwvvvuuuuuurrrqqqqqqqqqqqqoookkkhhheeebbb```___``````___^^^```^^^^^^___aaaaaaaaa```ddddddeeeeeefffggghhhhhhiiikkklllmmmllliiifffdddaaa\\\UUUPPPLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDEEEEEEJJJOOOXXXcccnnnuuuwwwwwwoooggg\\\QQQIIIEEEBBB@@@>>>>>>>>>===>>>AAAFFFIIIPPPVVV___fffmmmttt}}}}}}wwwrrrsssvvv}}}zzzpppjjjZZZTTTNNNJJJHHHFFFCCC@@@??????@@@EEERRReeezzz{{{xxxyyywwwsssooonnnmmmlllllllllmmmnnnhhhaaaYYYUUUQQQQQQWWW___rrr}}}wwwuuuiiibbb___gggwww~~~yyywwwtttooolllccc^^^YYYWWWWWWTTTNNNHHH777444000......///...---...------------,,,,,,,,,---............///////////////000000111222222333555888;;;BBBSSSiiizzz}}}iii^^^___cccyyyxxxmmmjjjeeecccdddgggiiimmmwww~~~ooo^^^QQQIIIFFFEEECCCCCCCCCCCCAAA???===<<<;;;;;;:::999999:::::::::<<<>>>AAAEEEHHHNNNTTTYYY^^^dddiiimmmttt}}}~~~|||yyywwwvvvpppppppppqqquuu~~~WWWRRRIII@@@999444111000///000111000///...///111------,,,,,,,,,+++++++++............////////////---------------...//////////////////000111333333888888999;;;===@@@CCCEEEFFFHHHLLLQQQYYYcccnnnuuuxxx{{{}}}xxxllleee````````````dddiiisssyyy}}}{{{}}}}}}yyyrrroookkkjjjkkknnnoooppprrrtttvvvzzz}}}~~~|||{{{yyyxxxwwwtttsssrrrrrrqqqmmmhhheee^^^]]][[[VVVQQQLLLJJJJJJMMMWWWdddmmmqqqrrrssssssuuuvvvxxxzzzzzzzzzxxxwwwrrrrrrsssttttttsssooollljjjgggdddccccccccccccbbbaaaaaaaaabbbcccdddddddddgggggghhhjjjkkkllllllmmmnnnooopppqqqooommmkkkiiigggaaaYYYRRRNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIILLLQQQ[[[hhhsss{{{xxxpppcccVVVMMMGGGBBB@@@>>>>>>>>>===>>>AAAFFFJJJQQQWWW___fffkkkrrryyy}}}vvvpppooopppvvv~~~tttnnn]]]WWWPPPKKKIIIGGGCCC@@@@@@???@@@DDDOOOaaawww{{{xxxzzz{{{zzzvvvrrrmmmiiiggghhhkkknnnjjjccc\\\WWWSSSQQQUUU\\\nnn}}}}}}yyyxxxlllddd___gggyyyyyytttpppllliiieee___YYYWWWWWWUUUOOOJJJ999666111///.........---------------------------------.........///////////////000111222222333333555888;;;CCCTTTkkk{{{|||hhh______ddd|||yyymmmiiieeecccdddgggiiilllvvvppp___RRRJJJFFFEEECCCCCCBBBBBB@@@>>>===<<<::::::999999999:::;;;;;;<<<>>>BBBEEEIIIOOOUUUZZZ^^^dddiiimmmttt}}}~~~{{{yyyxxxtttsssrrrrrrttt{{{WWWSSSKKKBBB999333000//////000111000///...///111+++++++++,,,,,,---------,,,,,,---------............------------...//////222222222333444555777777666666888;;;???CCCGGGIIIHHHKKKOOOUUU]]]fffooovvvzzz~~~uuuiiiddd````````````eeelllvvv{{{~~~}}}{{{}}}|||xxxssspppllljjjkkklllnnnnnnoooqqquuuyyy~~~}}}{{{zzzzzzvvvuuutttsssrrrnnniiieee^^^^^^\\\WWWRRRMMMKKKJJJMMMVVVcccmmmrrrsssuuuvvvvvvwwwzzz|||}}}|||{{{zzzwwwwwwxxxyyyzzzyyywwwtttoookkkgggeeeeeeeeeeeeeeecccdddeeeeeeffffffggghhhjjjkkklllnnnoooppppppppprrrrrrssssssrrrpppnnnmmmjjjddd\\\UUUQQQOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNSSS]]]iiiuuu}}}}}}tttgggYYYOOOHHHCCC@@@<<<===<<<<<<===@@@EEEIIIQQQWWW___eeejjjooovvv{{{vvvnnnjjjjjjppp|||vvvoooaaaZZZRRRMMMJJJHHHDDDAAA@@@AAAAAACCCLLL^^^sss}}}yyy|||yyyooogggccceeejjjmmmjjjddd^^^ZZZUUURRRVVV\\\lll|||~~~zzzyyyooogggaaahhhyyyzzzsssnnnjjjhhhfff___YYYVVVVVVTTTOOOKKK;;;777222///............------------------------,,,------------.........//////000111222333444444555888<<>>===<<<::::::999999999:::;;;;;;<<<>>>AAAEEEIIIOOOVVVZZZ___eeejjjnnnuuu~~~~~~{{{zzzvvvuuutttrrrssswww~~~XXXUUUNNNDDD:::333000000...///000000......///000)))***+++,,,------------+++++++++,,,------............------......///000000000111222333555666777555555777;;;???DDDHHHJJJJJJMMMSSSZZZaaahhhpppuuu|||{{{oooccc___]]]^^^___aaahhhpppyyy|||~~~~~~}}}~~~|||wwwtttpppllljjjjjjlllmmmmmmnnnppptttyyy~~~~~~}}}|||xxxwwwvvvuuusssooojjjfff______^^^ZZZUUUPPPMMMMMMNNNWWWdddmmmrrrtttvvvxxxxxxyyy{{{}}}~~~~~~~~~zzzyyyxxxyyy{{{{{{yyyxxxsssoookkkhhhggggggggggggfffhhhiiijjjiiiiiikkkmmmoooppprrrttttttuuutttssswwwwwwwwwwwwvvvtttrrrqqqnnniiibbb[[[XXXUUUSSSRRRSSSRRRQQQPPPOOONNNNNNNNNQQQVVV___kkkvvv}}}}}}tttgggYYYOOOHHHCCC@@@<<<<<<<<<<<<===@@@FFFJJJRRRWWW___eeeiiimmmrrrwwwwwwmmmgggeeeiiitttxxxpppddd]]]TTTNNNKKKHHHEEEBBBAAABBBBBBDDDJJJYYYnnn|||}}}vvvlllffffffjjjmmmjjjeee___\\\XXXUUUXXX^^^lll|||}}}{{{uuummmgggjjjxxx~~~vvvpppllljjjggg```XXXUUUUUUTTTPPPLLL===999333///............,,,,,,,,,------------...,,,,,,---------............///000111222444555555555999???HHH[[[rrrtttbbb[[[^^^fff~~~~~~ooojjjfffeeeeeehhhiiilllvvvtttfffYYYPPPKKKHHHDDDDDDCCCAAA@@@???>>>===;;;;;;:::999999:::::::::;;;===AAADDDIIIOOOUUUZZZ```fffkkkooovvv}}}|||wwwvvvsssqqqpppsssyyy}}}ZZZWWWQQQGGG<<<444111111---...//////...---...///***+++,,,---------,,,+++***++++++,,,------.....................//////000......///000111333444555666666888:::>>>BBBEEEGGGLLLQQQXXX___eeekkkqqqtttzzz}}}uuuhhh^^^\\\\\\^^^```dddllluuu{{{~~~~~~{{{vvvqqqnnnjjjiiijjjmmmnnnooooooqqquuuyyy~~~|||{{{yyyxxxvvvrrrlllhhhaaabbbaaa^^^YYYTTTRRRQQQRRR[[[gggqqqvvvxxxzzz|||||||||}}}|||zzzxxxxxxzzz{{{{{{zzzwwwsssnnnjjjjjjjjjjjjjjjjjjlllnnnnnnmmmnnnppprrrvvvwwwyyy{{{{{{{{{yyyyyy}}}}}}}}}|||{{{zzzxxxwwwtttoooiiiddd```]]]ZZZXXXYYYXXXWWWUUUTTTTTTSSSSSSVVVZZZcccnnnxxx~~~zzzqqqdddWWWNNNGGGCCC@@@============>>>BBBGGGKKKRRRXXX___eeehhhkkkppptttwww}}}wwwmmmfffaaaaaaiiisss}}}{{{tttggg```VVVOOOKKKIIIEEECCC???AAACCCCCCHHHUUUhhhvvvwwwppplllkkkllliiiddd```^^^[[[XXX[[[aaakkk{{{|||uuunnnmmmuuu}}}vvvrrrppphhhaaaYYYUUUUUUTTTQQQMMM???:::444000............,,,,,,,,,---------......---............/////////...///000111333444555666777<<>><<<;;;;;;:::999999999999:::<<<@@@CCCHHHNNNUUUYYYaaagggmmmqqqwww}}}yyyxxxuuurrrqqqssswww{{{\\\ZZZSSSIII>>>666333333---...///...---,,,---///,,,---......---,,,***)))++++++,,,,,,---...//////...............///000000111111222333444666888999777888888:::<<>>>>>>>>>>>???CCCHHHMMMRRRXXX___eeegggjjjooorrrnnntttzzz~~~xxxnnnfff```]]]aaahhhwww~~~~~~~~~wwwhhhaaaWWWPPPLLLIIIFFFCCC>>>AAABBBCCCFFFRRRdddqqq~~~yyyrrrmmmkkkhhhdddaaa```]]]ZZZ]]]cccjjjyyy{{{ssspppttt{{{wwwuuuiiibbbYYYUUUUUUUUURRRNNN@@@;;;444000............,,,,,,,,,------.........////////////000000000000...///000111333444555666999>>>EEEPPPddd|||~~~wwwiiiXXXTTTXXXeee~~~rrrlllhhhfffgggiiikkkmmmwww{{{pppdddZZZSSSOOOFFFEEEDDDBBBAAA@@@??????===<<<;;;:::999888888888999;;;???CCCGGGNNNTTTYYYbbbhhhmmmqqqxxx~~~|||{{{yyyvvvtttuuuyyy}}}[[[[[[VVVMMMAAA777222000////////////...............------,,,,,,------...,,,,,,------...///000000000000////////////000000111333555555555555777888;;;;;;;;;::::::<<>>???@@@FFFMMMUUUYYY^^^bbbdddfffhhhiiimmmpppuuu{{{xxxnnnddd]]][[[\\\]]]jjjuuu}}}||||||}}}}}}hhhcccZZZSSSMMMJJJGGGEEEDDDBBBBBBDDDHHHQQQbbbqqqxxxooojjjeeeaaaaaaeeeddd^^^]]]```pppyyyyyyvvv||||||uuuoooeeeZZZTTTTTTUUURRROOODDD:::222//////------///---------............///..................------111111111111222444666888;;;>>>CCCOOOfffzzzoooaaaUUUQQQTTTbbb}}}tttnnnjjjggggggiiijjjnnnxxxxxxrrrnnnfff[[[RRRJJJIIIFFFBBB>>>===>>>@@@<<<;;;999888666666666777888;;;>>>BBBGGGMMMSSSXXX```dddjjjpppvvv{{{{{{||||||zzzxxxwwwxxxyyy]]]\\\XXXOOOCCC888333111////////////............///......------......///------...........................//////111222222111333555555555555777999;;;;;;;;;::::::<<<@@@DDDHHHPPPZZZccchhhmmmqqquuuzzz||||||||||||pppdddbbbccceeeggglllttt|||~~~zzzuuurrrooommmllljjjjjjlllnnnoooppprrruuuxxxzzz||||||}}}}}}}}}}}}yyytttnnnkkkiiigggfffeee```ZZZXXXZZZ\\\gggssszzz|||yyywwwtttrrrpppooopppqqqssswww{{{~~~|||wwwtttqqqooommmlllkkkgggdddbbbaaaaaabbbfffjjjooouuuzzz|||}}}|||xxxooobbbUUUKKKEEEAAA???===::::::===>>>???EEELLLQQQUUUZZZ^^^```bbbdddfffiiikkkpppuuuzzz~~~~~~xxxnnnddd]]]ZZZZZZZZZcccoooyyy}}}}}}}}}zzzxxxwwwvvvzzz|||~~~lllfff^^^VVVPPPLLLHHHFFFEEECCCBBBDDDGGGPPP```oooyyyoooiiigggcccbbbeeeeeeaaaaaaeeelllwww{{{vvvzzz{{{wwwooofff[[[UUUUUUVVVSSSPPPDDD;;;222000///------///---------............///........................111111111111333555777888;;;???GGGUUUlllyyynnn```TTTPPPSSSddd~~~sssmmmiiiggggggiiikkkoooyyy{{{wwwuuutttnnnddd[[[OOOKKKFFFBBB???>>>>>>???===<<<:::999777777888888888;;;>>>BBBFFFLLLSSSXXXaaadddjjjpppvvv|||~~~~~~}}}zzzyyyzzz{{{^^^^^^ZZZQQQEEE:::333111////////////............/////////......////////////............---------------...///000222333444222444555666555666777999:::;;;;;;::::::<<<@@@CCCFFFNNNYYYbbbhhhlllqqquuuzzz|||}}}~~~{{{qqqhhh```bbbeeejjjooowww~~~zzzuuurrrooommmllljjjjjjkkkmmmnnnnnnppptttxxxzzz{{{zzzzzzxxxyyy{{{~~~{{{uuupppmmmllliiihhhgggbbb\\\ZZZ]]]```kkkwww}}}~~~{{{wwwtttrrrssstttwwwzzz~~~|||yyyvvvuuusssqqqnnnkkkiiiiiiiiiiiinnnqqqvvvzzz}}}~~~}}}}}}zzzqqqdddWWWMMMFFFBBB???<<<::::::<<<===>>>CCCJJJLLLOOOTTTXXXZZZ]]]___aaafffhhhlllqqquuuxxxzzzzzz|||vvvmmmccc\\\XXXWWWWWW]]]iiitttxxxyyy}}}|||xxxuuusssqqqppptttvvvzzz~~~rrrlllbbbYYYSSSNNNJJJGGGEEECCCCCCEEEGGGNNN]]]lllyyypppjjjiiifffeeeggggggeeeeeehhhiiiuuuyyy||||||zzzyyyppphhh]]]WWWVVVWWWUUURRREEE<<<333000000......///---------............///........................111111111111333555777888999>>>HHHXXXoooyyymmm___RRRPPPSSSgggrrrlllhhhffffffiiikkkppp{{{vvvsssrrrsssuuusssllleeeTTTNNNFFFBBB@@@@@@???===>>>===;;;999888888999999888:::>>>BBBFFFLLLSSSXXXaaaeeejjjpppvvv|||}}}{{{yyyzzz{{{}}}]]]^^^[[[SSSFFF;;;444111////////////............//////............//////------...........................///000222333444333444666666666666888::::::;;;;;;;;;;;;===@@@CCCFFFNNNYYYccchhhlllqqqttt{{{|||xxxpppkkkaaadddhhhnnnssszzz~~~zzzuuurrrnnnmmmlllkkkjjjkkklllmmmlllnnnssswwwzzzzzzyyyxxxuuuvvvyyy||||||wwwrrrooonnnkkkjjjiiiddd^^^]]]```dddooozzz|||xxxuuuvvvwwwzzz~~~~~~|||zzzxxxuuurrrppppppppppppuuuxxx||||||tttfffYYYOOOGGGBBB???<<<999999;;;<<<<<>>AAAFFFLLLSSSWWW```dddjjjpppuuu{{{~~~~~~|||yyywwwxxxyyy|||[[[\\\[[[SSSGGG<<<444000////////////...............------,,,,,,------...++++++,,,---...///000111111000000000000111111222333555777777777777999::::::<<<=========>>>AAACCCGGGOOO[[[dddiiilllpppssszzz{{{~~~vvvpppmmmjjjmmmrrrwww{{{~~~zzzuuurrrnnnmmmlllkkkjjjkkkkkklllnnnqqquuuzzz||||||{{{zzztttuuuxxx{{{}}}yyytttrrrpppmmmkkkjjjfffaaaaaadddiiisss~~~|||xxxyyyzzz|||~~~}}}zzzwwwvvvuuuvvvvvvzzz|||vvviii\\\QQQHHHBBB???<<<999888:::::::::???EEEGGGJJJNNNPPPSSSUUUXXXZZZbbbdddhhhllloooqqqssssssqqqnnnhhhbbb]]]YYYWWWVVV[[[gggrrrvvvxxx{{{~~~~~~~~~}}}zzzvvvqqqmmmjjjhhhcccfffmmmuuu}}}yyyrrrhhh^^^VVVOOOJJJGGGGGGEEEEEEFFFFFFJJJVVVbbbwwwzzzvvvrrrpppooonnnrrrwwwyyyxxxtttmmmhhhhhhuuu{{{xxxxxxrrrkkkaaa[[[XXXWWWWWWVVVHHH>>>555222111......000---------............///........./////////000000222222222222333555888999:::===DDDTTTmmm|||mmm^^^RRRPPPTTThhhqqqkkkgggeeeeeeiiilllqqq}}}xxxccc\\\UUUSSSXXX\\\^^^]]]WWWOOOFFFBBBBBBBBB???<<<;;;:::999888777777888888777:::===AAAEEELLLRRRWWW___ccciiioootttzzz~~~|||xxxvvvvvvwww{{{~~~YYY[[[[[[UUUIII===555222////////////............------,,,,,,,,,,,,------)))***+++---///000111222222111111000000000111111444666777888777888999;;;;;;===>>>??????@@@BBBDDDIIIQQQ]]]eeejjjllloooqqqvvvxxx~~~xxxssssssrrrvvvzzz}}}~~~zzzuuurrrmmmmmmlllkkkkkkjjjjjjjjjrrrtttxxx|||~~~~~~~~~tttuuuwww{{{~~~zzzwwwuuuqqqnnnmmmmmmiiieeefffjjjnnnyyy|||}}}~~~~~~|||zzzzzz{{{{{{~~~yyylll^^^RRRIIIBBB>>>;;;888777999999888===CCCEEEHHHJJJLLLNNNPPPSSSUUUZZZ\\\```dddhhhkkkmmmnnnlllkkkhhheeebbb```^^^]]]]]]iiitttwwwxxx{{{}}}}}}}}}|||yyyuuupppkkkgggddd___cccjjjsss|||{{{tttiii___WWWPPPKKKHHHGGGFFFFFFFFFFFFHHHRRR^^^pppzzz~~~xxxrrrnnnlllmmmnnnqqqyyy}}}tttlllhhhssszzzvvvuuuqqqkkkbbb[[[XXXWWWWWWWWWIII???666333111///...000---------............///.........//////000000111222222222222444666888999???AAAHHHWWWppp|||lll\\\PPPOOOSSSeee~~~rrrmmmfffdddeeehhhkkkppp{{{ttt^^^TTTIIIDDDGGGLLLOOOPPPQQQLLLEEEBBBAAAAAA>>><<<::::::888777777777888888777999===AAAEEEKKKRRRWWW^^^bbbgggmmmsssyyy~~~~~~~~~~~~}}}yyywwwwwwxxxyyy|||XXX[[[\\\WWWLLL@@@888444////////////..................------------......++++++,,,---...000000111000000000000111222333333444666888888888888:::<<<===>>>@@@AAAAAABBBDDDFFFKKKTTT___gggkkkmmmnnnpppqqqssszzz}}}zzz{{{{{{~~~~~~zzzuuurrrmmmmmmlllkkkkkkjjjjjjiiiqqqsssvvvyyy{{{}}}}}}}}}tttuuuwwwzzz}}}~~~{{{yyywwwtttqqqppppppmmmjjjlllqqqttt~~~~~~~~~{{{mmm```TTTJJJCCC>>>;;;888777888888777;;;BBBBBBDDDFFFGGGHHHIIILLLOOOQQQSSSXXX]]]bbbfffhhhiiiiiiiiijjjjjjiiihhhgggfffdddoooyyy{{{{{{}}}~~~~~~|||wwwrrrlllhhheee```dddkkksss||||||uuukkkaaaXXXRRRMMMJJJHHHGGGGGGGGGEEEFFFOOOZZZgggooouuutttrrruuuyyyzzz{{{xxxsssmmmjjjhhhhhhiiioooxxxyyyooogggooo|||}}}zzzxxxvvvsssqqqqqqkkkccc\\\WWWVVVWWWWWWIII???666333222//////000---------............///---......///000000111111222222222333444666888999AAADDDLLL]]]uuuzzzjjjYYYMMMLLLQQQbbb{{{sssnnnfffddddddgggjjjnnnzzzrrr[[[QQQDDD>>>???CCCFFFFFFIIIGGGEEEBBB@@@???>>>===;;;:::999888777888999:::777999===@@@EEEKKKRRRVVV\\\```ffflllqqqwww}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||xxxvvvuuuvvvvvvzzz~~~XXX[[[]]]XXXNNNCCC:::777000/////////............//////............//////,,,------......//////////////////000111333444555555666888888888999:::<<<===???AAABBBBBBCCCEEEFFFMMMUUU```hhhlllmmmnnnpppnnnpppwww}}}~~~~~~zzzuuurrrmmmmmmllllllkkkjjjiiiiiinnnoooqqqtttvvvxxxyyyzzzssstttvvvyyy|||~~~|||zzzyyyvvvsssrrrrrrqqqnnnpppuuuxxx|||oooaaaUUUKKKCCC>>>;;;888777888777666;;;AAA???AAABBBCCCCCCEEEGGGJJJLLLOOOTTTZZZ```dddggghhhhhhjjjlllmmmnnnnnnnnnmmmjjjuuu{{{vvvpppkkkhhhbbbffflllttt|||}}}wwwlllbbbZZZTTTOOOLLLHHHGGGGGGGGGEEEEEENNNXXXaaagggkkkiiigggkkkqqqtttvvvtttpppllliiifffeeedddjjjttt{{{}}}~~~yyyqqqeeekkkxxx~~~{{{uuuqqqqqqqqqpppnnnpppkkkccc\\\WWWVVVWWWXXXJJJ@@@777333222//////000---------.........//////---......///000111111222333222222333444666888:::???DDDMMM```xxx}}}}}}xxxhhhWWWKKKJJJOOO___xxxtttpppfffddddddfffiiimmmxxxpppZZZQQQEEE>>>???AAABBBAAACCCDDDDDDCCC@@@======>>><<<;;;:::999999999:::;;;777999===@@@EEEKKKRRRVVV[[[___eeekkkpppvvv|||~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~~~~}}}yyyuuusssrrrssstttxxx|||~~~~~~\\\^^^```\\\SSSGGG;;;555000///////////////000000///...---,,,+++,,,------..................------///000000111222222333333666777888777666777999:::======>>>===>>>@@@EEEHHHQQQZZZdddiiinnnsssuuusssooopppsssvvvzzz|||||||||~~~~~~zzzuuurrrqqqpppooommmiiieeedddeeeggglllnnnqqqssstttrrrpppnnnmmmooosssxxx}}}~~~}}}{{{zzzyyyyyyvvvvvvxxxwwwvvvxxx~~~tttfffXXXLLLCCC>>>:::999888777777777888999<<<<<<===???BBBDDDFFFHHHKKKMMMOOOQQQXXXbbbgggfffkkkjjjlllpppuuuvvvtttqqqttt}}}}}}vvvmmmlllmmmpppuuu}}}}}}vvvkkkbbb[[[UUUOOOJJJHHHFFFDDDCCCEEEJJJPPPTTTaaaaaaaaaaaaaaacccfffhhhqqqvvvxxxppphhhdddbbb```cccgggmmmsssvvvvvvtttsssiiijjjrrr~~~~~~{{{rrriiiddddddgggiiilllmmmhhh^^^XXXWWWVVVTTTOOOBBB777333222000///000000000//////.........---////////////000000000000555666777666555666777999:::@@@LLL^^^uuu}}}sss___PPPIIIGGGHHH[[[nnnuuunnniiifffdddeeeggglllxxx|||```TTTEEE===<<<======:::BBB@@@>>>===>>>>>>===<<<:::::::::999999999888888888:::<<>>AAAFFFIIIRRR\\\gggmmmsssxxxyyyvvvtttsssssstttuuuuuutttssswwwxxxzzz}}}xxxrrrooonnnmmmlllkkkhhhfffeeegggiiilllnnnqqqssssssrrrooonnnkkknnnrrrxxx}}}}}}}}}||||||uuugggXXXLLLCCC???:::999888666666777888888::::::;;;===???AAACCCEEEGGGIIILLLNNNWWWaaagggggglllllllllooossstttsssqqqvvvzzzsssrrrtttxxxyyynnneee^^^WWWQQQLLLJJJHHHEEEDDDFFFKKKQQQUUU```bbbddddddcccbbbdddgggqqqxxx|||vvvnnniiiddd```^^^bbbhhhnnnrrrsssrrrqqqiiiiiippp}}}~~~}}}|||zzzzzz}}}{{{rrriiibbb```aaacccfffgggccc\\\WWWWWWXXXWWWOOOCCC777333222000///000000000000/////////......//////000000000111111111111333555666666888;;;===>>>DDDNNN^^^sssppp[[[MMMFFFEEEFFFVVViii}}}vvvooohhheeedddeeeggglllxxxfffZZZJJJ@@@>>>???===;;;AAA@@@>>>>>>??????===<<<:::::::::999999999888888888:::<<>>BBBGGGJJJSSS^^^kkksssyyy~~~~~~|||yyywwwuuusssqqqooonnnnnnooorrrvvvzzz~~~~~~vvvpppkkkjjjiiiiiiiiigggeeefffiiikkkkkkmmmppprrrrrrqqqnnnllliiilllrrrxxx}}}~~~~~~tttfffXXXLLLDDD???999888777555555555666777777777888:::;;;>>>???AAAAAADDDGGGKKKUUUaaahhhiiinnnmmmlllmmmoooqqqrrrrrrzzz}}}{{{zzz|||}}}rrriiiaaaZZZRRRMMMKKKIIIFFFDDDFFFKKKRRRVVV```eeejjjjjjfffcccdddfffrrr{{{~~~wwwooofff___ZZZ]]]cccjjjnnnpppqqqpppjjjhhhmmm|||{{{xxx{{{zzzxxxvvvvvvyyy~~~uuullleeeaaa______cccdddaaaZZZUUUWWWXXXWWWQQQDDD888444333111///000111000000000000000//////000000111111111222222222111333555666777999<<>>BBBGGGKKKSSS___mmmvvv}}}|||{{{yyyuuuqqqoooooopppnnnqqqtttxxx{{{}}}uuunnnjjjiiihhhhhhhhhfffdddeeehhhjjjkkkmmmoooqqqqqqpppmmmkkkiiimmmsssxxx|||~~~~~~~~~rrrdddVVVJJJCCC???888777666555444444555666555666666777999;;;<<<===<<<@@@DDDIIITTTbbbkkklllpppnnnlllkkklllnnnqqqrrr{{{uuukkkccc[[[SSSMMMLLLIIIEEEDDDGGGLLLSSSXXXaaahhhpppqqqmmmgggfffgggqqq{{{}}}ssshhh^^^XXX[[[aaaggglllooopppqqqjjjgggjjjxxx~~~yyyvvvzzzyyywwwtttsssvvv|||zzzrrrkkkfffcccbbbeeefffbbbZZZUUUUUUVVVUUUSSSFFF:::555444111///000111111111111000000000000111111111222222333333444666888999999999:::<<<>>>???DDDMMM]]]sss~~~jjjUUUGGGBBBCCCEEENNNaaawwwwwwooohhheeeccceeefffkkkwwwzzzooo___RRRJJJFFFBBB????????????@@@AAA???<<<999:::::::::999999999888888888:::<<>>BBBGGGKKKSSS```nnnxxx}}}xxxrrrnnnnnnoooqqqrrrsssuuuwww{{{|||uuuooolllkkkiiiiiihhheeecccccceeegggjjjllloooppppppnnnllljjjkkkooouuuyyyzzz{{{}}}~~~~~~{{{oooaaaSSSHHHAAA===999888666444444444444555555555666666777999:::;;;:::>>>AAAGGGSSSccclllooopppnnnkkkiiiiiilllppprrrzzzwwwmmmeee\\\SSSMMMJJJHHHEEEDDDHHHOOOWWW]]]eeemmmvvvyyyvvvppplllkkkqqq{{{}}}tttggg\\\VVVXXX]]]bbbgggkkkmmmnnnjjjfffhhhttt|||yyyzzzzzzwwwssspppqqqxxx~~~|||vvvqqqllljjjhhhggghhhddd\\\WWWXXXYYYWWWUUUHHH;;;666444111000000000000000000111111111111000111111222333333444444888999;;;;;;<<<===@@@BBBAAAFFFOOO___uuukkkWWWIIICCCDDDFFFPPPbbbwwwwwwmmmhhhdddcccdddfffkkkwwwyyykkk^^^TTTLLLFFFCCC?????????@@@AAA???<<<999:::::::::999999999888888888:::<<<>>>BBBGGGMMMRRR[[[___dddjjjoootttzzz}}}}}}|||zzzxxxvvvttttttsssmmmoooqqquuuyyy|||~~~|||xxxuuurrrpppjjjkkknnnqqquuuyyy|||~~~}}}aaa```___^^^ZZZOOOBBB888222111000//////......///...////////////...---------......//////000000000222222333444444555555666555666888888888999<<<>>>;;;<<<======>>>BBBGGGJJJUUUaaannnxxx{{{sssmmmlllmmmssstttttttttuuuyyy}}}|||uuupppmmmmmmjjjjjjhhheeebbbaaabbbdddjjjkkknnnpppooommmjjjhhhkkkpppvvvyyyyyyyyy{{{}}}yyymmm^^^QQQFFF???<<<999888666555444444444444555555555555666777888999999<<<@@@EEERRRbbblllooonnnmmmkkkhhhhhhjjjooossswww}}}wwwnnnfff]]]TTTNNNJJJGGGEEEFFFKKKTTT^^^dddjjjqqqzzz{{{vvvrrrssszzz{{{sssggg]]]TTTVVVYYY]]]aaadddggghhhkkkeeefffrrr}}}}}}|||vvvppppppuuu{{{{{{vvvrrrooommmlllfffhhheee^^^[[[\\\^^^]]]WWWJJJ===777555222000000//////000000000000000111000000111222333444444555555777:::<<<>>>AAADDDGGGGGGKKKTTTbbbwwwnnn[[[LLLFFFEEEFFFPPPbbbwwwwwwlllgggdddcccdddfffkkkvvvuuuiii^^^TTTKKKFFF@@@?????????@@@???===::::::::::::999999999888888888:::<<<>>>AAAFFFMMMQQQYYY]]]ccciiinnnsssxxx{{{}}}{{{yyyvvvtttrrrqqqpppkkklllnnnqqqvvvzzz}}}zzzxxxvvvkkkkkklllmmmqqquuuyyy{{{zzz|||}}}~~~cccaaa``````\\\RRRDDD999222111000///...............//////000///...---,,,......///000000111222222222222222333444444555555555666888888888:::<<<>>><<<=========>>>AAAFFFIIIWWWbbbooowwwxxxqqqpppqqqvvvxxxzzzzzzzzzzzz|||~~~}}}uuupppmmmmmmiiihhhgggdddaaa```bbbdddiiikkkmmmooonnnllliiigggiiiooovvvyyyyyyyyy|||~~~yyylll^^^PPPFFF@@@===:::999777555444444444555444444444444444555666777888;;;>>>CCCOOO___jjjlllkkkkkkkkkhhhgggiiinnnsssvvv{{{yyyppphhh```VVVPPPJJJHHHGGGIIIPPP[[[fffmmmpppuuu}}}yyyvvv{{{}}}zzzwwwqqqhhh^^^VVVWWWYYY[[[^^^aaaccceeekkkeeeeeeqqqwwwtttxxx}}}~~~zzzvvvsssqqqpppoooiiijjjggg```\\\]]]___^^^XXXKKK>>>888666222000000....../////////000000000//////000111222333444444333666999;;;===@@@DDDGGGHHHMMMWWWfffzzzqqq^^^OOOGGGEEEEEEOOO```uuuxxxlllgggdddcccdddfffjjjvvv}}}rrrfffZZZPPPJJJAAA@@@>>>>>>??????===<<<:::::::::999999999888888888:::<<<>>>AAAFFFLLLQQQXXX\\\bbbhhhmmmqqqvvvyyy{{{zzzwwwtttqqqooommmllliiiiiijjjlllqqqwww}}}}}}|||qqqooolllkkkllloootttwwwyyyzzz|||}}}}}}dddbbbaaa```]]]SSSEEE:::222222000///...............///000000000///---,,,///000000111222222333333111111222333333444444555555666888888999:::<<>>===>>>AAAEEEIIIYYYdddpppxxx~~~yyyxxxyyyyyy|||~~~}}}{{{|||~~~uuuooollllllggggggfffcccaaaaaaccceeeiiikkkmmmooonnnllliiiggggggnnnuuuyyyyyyzzz}}}~~~yyymmm^^^QQQGGGAAA>>>;;;:::888666555444555555333333222222333444444555777:::<<>>===>>>>>>>>><<<:::::::::999999999888888999:::<<<>>>AAAFFFLLLPPPWWW[[[aaaggglllppptttwww{{{yyyvvvrrrooollljjjiiihhhggggggiiimmmttt{{{uuurrrmmmiiiiiilllpppssszzz|||}}}}}}}}}~~~}}}fffbbb``````^^^VVVGGG;;;333111000...------------000///...---------------......//////000222333444555555555555555666777888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>======AAAIIIPPP```fffoooxxx~~~||||||{{{~~~yyyuuutttssstttyyy~~~zzzvvvrrrnnnjjjiiifffdddcccccceeefffjjjmmmoooooollliiigggggghhhjjjooouuu{{{~~~~~~}}}~~~wwwhhhZZZOOOGGGBBB???<<<;;;999666444333333333000//////000222333444444777:::>>>DDDKKKTTT]]]cccdddfffgggeeebbbccchhhnnnuuu{{{{{{tttmmmcccXXXQQQKKKJJJJJJLLLSSS^^^kkkssstttxxx}}}{{{{{{yyyssshhh___\\\[[[[[[^^^bbbeeeffffffllliiihhhooo|||}}}|||xxxsssqqqrrrnnniiiccc___\\\[[[[[[WWWLLL>>>555222111///---//////000000000000//////000////////////111333444444666999:::<<>>??????>>>===;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOVVV[[[bbbhhhlllooorrrtttvvvvvvuuusssoookkkfffdddbbb```aaafffjjjooowww|||wwwpppjjjgggiiimmmpppsssvvvyyy|||~~~gggccc``````___VVVGGG;;;444333111///.........///000///...------------...////////////000222333444555555555555666777888888:::;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@DDDKKKQQQ___eeennnvvv|||~~~xxxrrrmmmlllkkklllrrryyyyyy~~~|||xxxtttqqqnnnjjjhhhfffdddcccdddeeefffjjjmmmoooooollliiigggfffhhhjjjooouuuzzz}}}}}}}}}}}}}}}~~~vvvgggYYYNNNFFFAAA???<<<;;;888666444333333333222111000111333555666666:::<<<@@@DDDIIIPPPWWW\\\___aaaaaa___\\\]]]bbbgggooouuu}}}|||uuunnndddZZZRRRLLLKKKJJJLLLRRR]]]hhhppptttxxx~~~}}}{{{uuukkkccc^^^]]]^^^```dddhhhiiiiiillliiigggmmmyyy|||xxxuuuuuuqqqllleeeaaa^^^]]]\\\XXXMMM???666333222000...000000////////////000000000/////////000222333444555777999;;;<<<>>>AAADDDJJJNNNYYYlll~~~ppp^^^NNNIIIJJJPPP___qqq~~~xxxlllgggdddcccdddfffjjjuuuxxxjjj]]]RRRLLLDDDBBB???>>>??????===<<<;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOVVV[[[bbbhhhmmmppprrrtttttttttrrroookkkgggccc```bbb``````dddhhhlllttt}}}~~~~~~zzzsssmmmjjjjjjlllnnnqqqtttxxx{{{}}}hhheeebbbaaa___VVVGGG;;;555444222000/////////000//////......------....../////////000111222333444555555555555666777888999;;;<<<======>>>>>>=========@@@CCCEEEFFFIIIOOOTTT^^^dddmmmuuuzzztttmmmfffccccccdddjjjqqqsssyyyyyyuuurrrpppnnnjjjhhhfffccccccdddfffgggjjjmmmooonnnkkkhhhfffeeehhhkkkooouuuxxxzzz{{{{{{{{{|||}}}~~~~~~tttfffWWWMMMEEE@@@>>><<<:::888666444333333333444333222222444666888999>>>@@@CCCFFFIIIMMMQQQUUUXXXYYYYYYWWWTTTTTTYYY]]]eeelllvvv|||}}}}}}}}}~~~}}}vvvooofff\\\TTTNNNLLLJJJKKKQQQZZZdddjjjqqqvvv}}}wwwnnnhhhaaaaaabbbeeeiiilllmmmmmmmmmhhheeeiiiuuu~~~|||zzzvvvoooiiiccc```___^^^ZZZOOOAAA777444333111///111000///......///000111000000000111222333555666666888:::;;;<<<>>>AAACCCIIINNNZZZnnnuuucccRRRLLLLLLOOO___qqqxxxmmmgggdddcccdddfffkkkwwwzzzkkk\\\PPPJJJEEECCC@@@???>>>>>><<<;;;;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOWWW\\\ccciiimmmpppsssuuutttrrrppplllhhhccc```^^^```^^^]]]aaadddhhhpppyyy}}}yyysssooommmllllllpppssswwwzzz|||~~~jjjfffcccbbb```WWWHHH<<<555444222000//////////////////............///////////////000111222444444555555555666777888999:::======>>>????????????>>>===AAAFFFIIIKKKNNNRRRVVV^^^dddmmmuuu{{{uuukkkccc______```fffmmmqqqvvv}}}~~~vvvrrrpppnnnmmmiiihhheeeccccccdddfffgggkkkmmmooonnnkkkgggdddcccgggkkkppptttwwwxxxyyyyyyzzz{{{|||}}}~~~{{{rrrdddVVVLLLEEEAAA>>>;;;999777555444333333333444444333222333666:::===BBBEEEHHHJJJLLLMMMPPPRRRSSSSSSRRROOOLLLMMMPPPSSSZZZbbbmmmvvvzzzzzzzzzzzz|||}}}~~~wwwpppggg^^^WWWNNNLLLIIIJJJPPPWWW___cccjjjqqq{{{yyyrrrmmmeeeeeefffjjjnnnqqqqqqqqqmmmiiieeegggppp~~~~~~zzzssskkkeeebbb``````\\\QQQBBB888444444222000222000///------///000222000000111222444555777777888999;;;<<<<<<>>>AAACCCIIIOOO[[[ooo~~~xxxeeeTTTMMMMMMPPP```tttyyyooofffcccbbbdddffflllxxx{{{lll]]]QQQJJJFFFCCC@@@???>>>===<<<:::;;;:::888999::::::999777888999;;;===@@@EEEKKKOOOWWW\\\ccciiimmmpppsssuuutttrrroookkkgggccc___^^^]]]ZZZZZZ]]]aaaeeennnwww|||{{{vvvrrrooonnnooorrrvvvyyyzzz|||~~~~~~jjjgggccccccaaaXXXIII===444333111///........./////////.........//////000//////000000111333444555666666666666888999:::;;;===>>>??????@@@@@@??????===BBBIIILLLNNNPPPTTTXXX```fffoooxxx~~~vvvlllbbb^^^^^^___dddiiimmmrrryyy}}}uuupppnnnmmmmmmiiigggeeeccccccdddfffhhhkkkmmmnnnmmmjjjfffcccbbbgggkkkqqquuuvvvwwwxxxyyyyyyzzz{{{|||~~~wwwoooaaaTTTKKKEEEAAA???:::999777555333333333444222333333222222666<<>>???BBBDDDKKKPPP]]]ooovvvdddSSSLLLMMMSSScccwwwzzzqqqfffbbbaaacccfffmmmzzz|||nnn```TTTMMMFFFCCC@@@???>>>===<<<:::;;;:::888999::::::999777888999;;;===@@@EEEKKKOOOWWW\\\ccciiimmmpppsssuuusssqqqooolllgggccc___]]]ZZZWWWWWWZZZ^^^cccmmmwwwzzz}}}}}}xxxtttrrrpppsssvvvyyyzzz|||~~~}}}}}}}}}~~~jjjgggddddddbbbZZZKKK???444333111///........./////////......//////000000000000000111222333444555666666666777888:::;;;<<<===>>>??????@@@@@@??????>>>CCCJJJMMMOOOQQQUUUXXXaaahhhqqqzzzxxxmmmccc______```bbbfffiiimmmuuu|||}}}uuupppnnnlllkkkiiigggeeecccccceeeggghhhkkkmmmnnnmmmiiidddaaa```fffkkkrrruuuvvvvvvxxx{{{yyyzzz{{{|||~~~~~~qqqiii\\\PPPHHHCCC@@@???999888666444333333333444111222222111222777???FFFNNNRRRWWWYYYXXXWWWUUUUUUPPPNNNJJJGGGEEEDDDEEEFFFHHHOOO[[[gggooorrrqqqpppppppppssswww|||wwwpppiii```ZZZOOOLLLIIILLLSSSYYY]]]^^^aaagggrrrzzzvvvllllllnnnqqqtttuuutttsssooollliiiiiinnnxxx{{{sssjjjdddaaaaaabbb___SSSCCC888444444333111111000///......///000111///111333555888999:::;;;:::<<<>>>???@@@BBBEEEGGGLLLQQQ^^^ppprrr```QQQKKKMMMUUUfffzzzzzzrrreeebbbaaacccfffnnn|||}}}pppbbbVVVOOOEEECCC@@@???>>>>>><<<;;;;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOVVV[[[bbbhhhlllooorrrtttqqqqqqpppnnnjjjfffaaa___[[[WWWVVVYYY]]]bbblllvvvxxx|||}}}zzzwwwtttvvvyyyzzz{{{|||}}}{{{|||}}}~~~~~~~~~iiifffddddddccc[[[MMMBBB555444222000/////////000///////////////000111111000000000111222333444555666666777777999;;;<<<======>>>>>>??????????????????DDDJJJMMMNNNPPPTTTWWWaaahhhrrr|||{{{pppfffccccccbbbccceeeiiimmmtttzzz}}}vvvqqqnnnllljjjhhhgggeeecccccceeegggiiikkkmmmnnnmmmhhhddd```___eeekkkrrrvvvvvvwwwyyy|||zzzzzz{{{|||~~~~~~yyyjjjbbbVVVKKKDDDAAA>>>===999888666444333333333444111222333222333999CCCKKKUUUYYY]]]___]]]YYYVVVTTTPPPMMMHHHEEECCCBBBBBBBBBAAAHHHRRR^^^gggllllllkkkiiiiiilllqqqyyy~~~~~~wwwpppiiiaaa[[[QQQMMMLLLOOOWWW^^^aaabbbccchhhqqq|||{{{nnnnnnppprrruuuuuusssqqqpppnnnlllkkkooowww~~~xxxppphhhbbb``````aaa___SSSBBB777333333222111000000////////////000000///111444777999;;;<<<<<<;;;===???@@@BBBDDDGGGJJJLLLRRR^^^ppp~~~nnn]]]NNNKKKMMMVVVhhh|||xxxpppeeeaaa```bbbfffnnn}}}qqqcccVVVOOODDDBBB???>>>??????===<<<;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOUUUZZZaaagggkkknnnqqqssstttuuuvvvuuurrrmmmgggddd___ZZZXXXZZZ\\\```iiissswww{{{}}}|||wwwyyy||||||||||||}}}~~~{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~iiifffcccdddddd\\\NNNCCC666555333111000000000111///////////////000111111000000000111222333555555666666777888999;;;===>>>======>>>????????????>>>@@@DDDIIILLLMMMOOOSSSWWWaaagggrrr|||tttjjjggghhhffffffgggmmmqqqvvvzzz~~~wwwrrrnnnkkkjjjhhhgggeeecccccceeegggiiilllmmmnnnlllhhhccc```^^^eeekkksssvvvwwwwwwzzz~~~zzz{{{|||}}}~~~yyyssseee]]]RRRHHHAAA>>>===<<<888777666444333333333444111333444333555;;;FFFOOOYYY]]]aaabbb___ZZZUUUSSSPPPLLLGGGCCCBBBAAA@@@???===CCCMMMYYYbbbhhhhhhgggddddddgggnnnvvv|||~~~}}}~~~vvvpppiiiaaa[[[RRROOONNNRRR[[[bbbeeeeeegggkkkrrr|||~~~ooooooqqqsssuuuuuurrrppppppooommmmmmpppwww|||wwwooofffaaa______```___SSSBBB666222222222111//////000000000000/////////111444777:::<<<======;;;===@@@AAACCCFFFIIILLLKKKQQQ___qqq|||lll[[[MMMKKKNNNVVVhhh|||wwwooodddaaa```bbbfffooo~~~rrrbbbUUUNNNCCCAAA???>>>??????>>>===;;;:::888999::::::999777888:::;;;===@@@EEEKKKOOOTTTYYY```fffjjjmmmppprrrxxxzzz||||||zzztttnnnjjjccc^^^ZZZZZZ[[[___gggpppvvvzzz~~~zzz|||~~~~~~}}}|||}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~hhhcccaaacccddd^^^OOOBBB666555333111////////////////////////000000000000333333444444444444444555888888888999:::<<<===>>>>>>>>>>>>>>>>>>?????????===AAAFFFIIIJJJLLLPPPTTT```gggpppvvvzzz~~~uuulllfffeeegggiiisssyyy}}}|||}}}|||~~~vvvqqqnnnkkkjjjggggggfffddddddeeeiiilllllllllnnnnnnhhh___]]]___eeejjjqqqvvvyyyyyyzzzzzz||||||{{{{{{|||~~~}}}rrrhhhZZZLLLFFFBBB===::::::666666666666555555555555333222444666777<<>>===>>>DDDMMMXXXaaadddeeebbbcccfffkkkqqqwww{{{|||~~~~~~wwwppphhh___YYYRRROOOMMMPPPWWW___dddeeedddhhhsssxxxtttooojjjiiilllmmmkkkhhhhhhlllmmmmmmrrr{{{~~~{{{zzzsssggg```___```___]]]MMM===666555222000000000////////////000000111444444555777888999:::;;;>>>======>>>@@@CCCGGGIIIPPPSSS\\\kkk||||||kkkXXXJJJIIINNNVVVjjj}}}zzznnngggbbb```bbbhhhppp~~~tttdddVVVNNNCCCAAA???>>>??????>>>===;;;:::999999888888999999888777999===AAADDDKKKSSSWWW[[[aaafffkkksss|||{{{pppiiiccc\\\XXX[[[bbbiiinnnwwwzzz}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||hhhdddaaacccddd]]]OOOBBB666555333111////////////////////////000000000000111222333444555666777777888888888999:::;;;<<<=========>>>>>>?????????@@@>>>BBBFFFHHHIIIKKKQQQUUU```gggpppuuuxxx}}}yyymmmeeedddgggkkkvvv}}}{{{~~~~~~vvvqqqnnnkkkjjjfffffffffdddccceeeiiillllllkkklllllleee]]]ZZZ]]]eeejjjqqqwwwzzz{{{||||||}}}|||{{{{{{|||~~~{{{pppeeeXXXJJJDDD@@@<<<999888666666666666555555555555333222444666888===IIIVVV```gggllljjjgggccc]]]WWWQQQMMMGGGCCCAAA@@@???>>><<<===AAAIIISSS\\\```aaa```aaacccgggmmmssswwwyyy|||~~~~~~wwwqqqiii```ZZZSSSPPPNNNQQQXXX___dddeeefffjjjttt|||sssnnniiieeeeeehhhjjjiiigggiiilllnnnooouuu~~~}}}zzzyyyrrrfff_________^^^\\\MMM===666555222000000111000000000000111222222444555666777888999:::;;;======>>>@@@BBBFFFIIIJJJQQQSSS\\\jjj|||{{{lllYYYJJJGGGKKKWWWkkk}}}yyynnngggccc```ccchhhqqq~~~uuueeeWWWOOODDDBBB???>>>??????>>><<<;;;:::999999888888999999999777999>>>AAADDDKKKSSSYYY^^^eeekkkqqqyyy~~~rrrjjjaaa[[[\\\bbbjjjooowwwyyy|||~~~~~~~~~||||||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}}}}~~~~~~hhhdddaaacccddd]]]NNNBBB666555333111/////////////////////000000000111111000111222444666888999:::999999999999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@BBBEEEFFFGGGKKKRRRWWWbbbiiiqqquuuwwwzzz|||ooodddbbbgggnnn|||zzz|||~~~wwwrrrnnnkkkjjjffffffeeecccbbbdddiiilllooommmmmmlllddd\\\ZZZ\\\dddjjjrrryyy|||}}}~~~~~~}}}|||{{{{{{|||~~~yyynnnbbbUUUHHHBBB???:::777777666666666555555555555444333222444777999>>>KKKXXXcccjjjooonnnjjjgggaaa[[[QQQNNNHHHDDDBBBAAA???>>>;;;<<<>>>CCCLLLTTTZZZ]]]^^^^^^```bbbggglllrrruuuyyy{{{~~~yyyssskkkbbb\\\UUURRRPPPRRRYYY```cccdddhhhkkkuuuwwwnnnhhhdddaaaaaadddhhhiiiiiikkkoooqqqsssxxx|||yyyxxxqqqfff^^^^^^^^^]]]ZZZKKK<<<666555333111000111111111111111222333444444555666777888:::;;;;;;<<<===???BBBEEEGGGJJJKKKQQQTTT[[[jjj|||{{{lllYYYIIIEEEIIIZZZmmm~~~yyynnngggcccaaadddiiiqqq~~~vvvfffWWWOOOFFFCCC@@@???>>>>>>===<<<;;;:::999999888888999999999777999>>>AAADDDKKKSSS[[[aaajjjrrryyywwwiii```___dddkkkpppvvvxxx{{{~~~~~~}}}}}}{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~iiidddaaacccddd]]]NNNAAA555444222000/////////000/////////000000111111222222222444555777888::::::;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@BBBDDDDDDFFFKKKSSSYYYeeekkksssvvvwwwxxx}}}|||nnnbbbaaaiiisss~~~yyy|||xxxrrroookkkiiieeeeeedddbbbaaadddhhhlllsssrrrqqqnnnggg^^^\\\___dddjjjssszzz~~~}}}|||{{{{{{|||~~~xxxnnn___SSSFFFAAA>>>:::777666666666555555555444444444333333555888;;;@@@MMMZZZdddkkkpppooolllhhhbbb\\\SSSOOOKKKGGGDDDBBB@@@>>>===<<<<<>>@@@CCCFFFGGGHHHIIIOOORRR[[[kkk|||zzzkkkXXXIIIGGGKKK^^^pppyyynnngggcccaaadddiiiqqq~~~wwwgggXXXOOOHHHEEEAAA???>>>===<<<;;;;;;:::999999888888999999999888999>>>BBBEEELLLSSS]]]dddnnnwww}}}uuuhhhdddhhhnnnsssuuuwwwyyy|||~~~||||||yyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~iiieeeaaacccddd]]]NNNAAA555444222000//////000000/////////000111222222222444555666666888888999:::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEKKKSSSZZZgggmmmtttwwwvvvwwwzzz~~~zzzmmmcccdddnnnxxx|||yyy}}}yyysssooollliiieeedddbbb``````ccchhhmmmuuutttsssqqqiii```]]]___cccjjjsss{{{~~~}}}|||{{{|||}}}xxxmmm]]]QQQEEEAAA???;;;777777555555555555444444444444333333555999<<>>======AAAGGGOOOTTTYYYZZZ\\\\\\^^^cccjjjoootttxxx|||~~~xxxrrriiicccXXXUUUSSSUUUZZZ^^^`````````bbbjjjwwwyyykkkgggcccaaabbbfffkkkmmmssswwwyyyzzz}}}}}}~~~|||zzzsssggg___]]]^^^\\\UUUGGG999555555333111111/////////000111222333333555555666888999:::;;;<<<>>>???AAADDDEEEGGGGGGGGGMMMQQQ\\\lll}}}{{{iiiWWWJJJJJJPPPbbbsssyyynnngggcccaaadddiiippp|||wwwiiiYYYOOOIIIFFFBBB???>>>===<<<<<<;;;:::999999888888999999:::888:::>>>BBBEEELLLTTT^^^eeeoooxxx~~~rrrlllmmmrrruuuuuuvvvxxxzzz|||~~~~~~||||||xxxwwwwwwwwwxxxyyy{{{|||{{{{{{zzzzzzzzz|||~~~~~~~~~jjjeeebbbcccddd\\\MMM@@@444333222000000000000111...///000000111222333333666666777888888999::::::<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>???@@@@@@AAA@@@BBBCCCDDDFFFKKKSSSZZZgggmmmtttwwwuuutttwwwzzz{{{pppiiikkkuuu~~~{{{yyyyyytttpppllliiidddcccaaa______ccchhhmmmsssssstttrrrkkkaaa]]]^^^cccjjjttt|||~~~}}}|||{{{|||}}}uuujjjZZZNNNDDD@@@>>>:::777777555555555444444444444333333333666:::>>>DDDRRR```jjjqqqvvvuuuqqqnnnhhhbbbZZZWWWSSSOOOLLLIIIFFFDDDAAA@@@>>>===>>>CCCKKKPPPUUUWWWZZZ[[[\\\aaagggmmmrrrvvv|||~~~~~~yyyssskkkeeeYYYVVVSSSUUUYYY]]]^^^]]][[[[[[aaaoooyyy}}}~~~|||qqqmmmgggbbbaaaccchhhkkkssswwwzzz|||}}}zzzzzz}}}~~~vvviii```^^^^^^\\\SSSEEE888555555444111111/////////000111222333444555666777888999;;;<<<<<<@@@AAABBBDDDFFFHHHIIIJJJMMMRRR\\\mmm~~~{{{iiiWWWLLLMMMTTTdddtttwwwmmmeeebbb```dddhhhooozzzyyylll\\\RRRJJJFFFAAA>>>===>>>======;;;:::999999888888999999:::888:::???BBBEEELLLTTT]]]eeepppxxx}}}}}}vvvtttvvvwwwvvvwwwxxxxxxzzz{{{||||||~~~~~~~~~}}}|||yyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~jjjeeebbbcccddd\\\MMM@@@444333222000000000000111...///000111222333333444555555666888:::;;;<<<===============>>>???AAAAAA======>>>>>>?????????@@@???AAADDDEEEGGGLLLSSSYYYeeekkkrrruuusssqqqsssvvv}}}yyy~~~vvvqqqttt|||{{{zzzzzzuuupppllliiidddccc```^^^^^^bbbhhhmmmssstttvvvvvvnnnddd___```cccjjjttt|||~~~|||{{{|||}}}~~~~~~qqqdddVVVKKKAAA>>>===999666555555555555444444444333333333333666;;;???FFFTTTbbbjjjqqqvvvuuuqqqnnnhhhbbb^^^[[[WWWSSSPPPMMMIIIGGGAAAAAA???===<<<@@@GGGLLLPPPTTTXXXZZZ[[[^^^eeejjjnnnssszzz~~~~~~}}}xxxrrrjjjdddYYYVVVTTTUUUYYY\\\\\\ZZZXXXVVVZZZgggrrrxxxyyy{{{yyy~~~{{{vvvnnngggbbbcccfffjjjpppuuuyyy{{{~~~zzzxxxzzzzzzlllbbb```^^^\\\QQQCCC777444555444222111000000000111222333444555666666777888:::;;;<<<<<>>===>>>>>>>>>;;;:::999999888888999999:::999:::???BBBFFFMMMTTT[[[dddpppyyy~~~~~~zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxyyyzzz{{{|||}}}~~~jjjeeebbbcccddd\\\MMM@@@444333222000000000111111...///000111222333444444333444666888:::===>>>???=========>>>???AAABBBCCC>>>>>>>>>>>>>>>?????????>>>AAADDDEEEGGGLLLSSSYYYccciiipppsssqqqoooqqqttt}}}yyyvvv|||{{{xxx{{{|||{{{zzzuuupppllliiidddbbb```^^^^^^bbbhhhmmmuuuvvvyyyzzzssshhhbbbbbbdddkkkttt|||~~~~~~~~~|||{{{|||}}}}}}|||nnn```TTTIII???<<<;;;888444444555555444444444333333333333333666;;;@@@GGGUUUccchhhoootttrrroookkkfff___```]]]YYYVVVSSSPPPLLLIIIAAAAAA???===;;;>>>DDDIIILLLQQQVVVYYYZZZ]]]ccchhhkkkqqqxxx~~~~~~{{{vvvpppiiicccYYYVVVTTTUUUXXX[[[ZZZYYYWWWTTTWWWbbbnnntttvvvxxxxxx|||~~~uuulllfffeeehhhkkklllrrrwww{{{||||||zzzyyyyyy||||||nnnddd```___]]]PPPCCC777444555444222111111111111222333444666777666666777888:::;;;<<<===AAAAAACCCEEEJJJOOOTTTWWWUUUVVV^^^mmm}}}mmm[[[NNNLLLQQQbbbqqq|||}}}zzzxxxpppgggccc```___bbbfffmmmxxxsssdddYYYJJJFFFAAA>>>>>>>>>??????;;;:::999999888888999999:::999:::???CCCFFFMMMUUUZZZcccpppzzz~~~{{{yyyyyyxxxwwwwwwvvvwwwwwwwwwvvvwwwzzz|||~~~~~~|||zzzxxxxxxxxxyyyzzzwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}~~~lllgggbbbcccccc[[[LLL@@@555444222000............///111222333222222333555666666777888999::::::;;;======<<<======>>>???@@@???@@@@@@>>><<<;;;;;;===>>>>>>BBBGGGIIIJJJPPPXXXgggjjjmmmkkkhhhiiinnnsss{{{zzzyyy|||{{{{{{}}}zzz~~~zzzuuupppjjjfffeeeaaa^^^______aaagggooossswww{{{zzzssskkkfffdddccchhhpppwww{{{~~~wwwggg\\\LLLGGG@@@;;;888666555444666333333666555222222555666666888;;;AAALLLYYYaaajjjooossspppmmmlllhhhddd```]]]ZZZWWWUUUTTTQQQOOOJJJGGGBBB===<<<===???AAAJJJMMMSSSWWWYYY[[[]]]___kkkpppvvv{{{}}}}}}yyywwwpppfff^^^TTTQQQPPPTTT[[[``````^^^XXXYYY\\\dddmmmrrrtttsssyyy|||{{{yyyyyyzzzzzzzzzxxxtttooollljjjjjjnnnooorrrxxx~~~|||zzzwwwxxx|||{{{mmmccc___\\\YYYNNNCCC888333111//////111222222222111222222333333999999999:::;;;<<<===>>>AAA@@@BBBGGGPPPWWW[[[\\\[[[\\\bbbooo{{{lll[[[NNNJJJMMM^^^rrrzzzyyy|||xxxmmmiii```^^^___cccfffkkkvvvuuueeeWWWLLLHHHCCC???>>>===<<<<<<======<<<;;;::::::::::::;;;999;;;???BBBEEELLLTTT\\\fffttt}}}|||zzzyyywwwvvvvvvvvvvvvvvvwwwzzz}}}~~~}}}{{{|||zzzxxxxxxxxxxxx{{{||||||}}}~~~~~~~~~~~~~~~kkkfffbbbbbbbbb[[[LLL@@@666444222000///......//////111222222111222333555666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???===<<<===>>>AAA@@@BBBEEEGGGIIIQQQZZZfffjjjllljjjfffeeehhhlllwwwyyywwwzzz|||zzz{{{}}}|||yyyuuupppjjjfffddd```^^^___```aaahhhooorrrvvvyyyxxxsssmmmjjjiiijjjooouuuzzz|||||||||}}}~~~~~~~~~~~~~~~qqqaaaWWWJJJFFF???:::888777666555555222111444333000000333666777999===DDDOOO[[[ccciiiooorrrooommmllliiieeeaaa^^^[[[YYYXXXVVVTTTRRRNNNJJJEEE@@@>>>>>>@@@BBBHHHLLLQQQVVVYYY[[[]]]___hhhmmmtttyyy|||~~~}}}yyyvvvnnnddd\\\UUURRRRRRWWW___eeefffddd\\\\\\^^^dddmmmrrrsssrrruuuyyy|||{{{wwwsssssssssxxxxxxxxxvvvssspppnnnmmmmmmooorrryyy{{{zzzxxxwwwxxx{{{zzzmmmccc```^^^[[[MMMBBB777333111//////111222222111222222333444444888888999999:::<<<===>>>@@@@@@CCCJJJRRRYYY\\\]]]ZZZ\\\bbbpppzzzkkkZZZMMMKKKNNN___sss{{{zzz}}}xxxlllhhhaaa^^^___bbbeeelllxxxuuueeeWWWKKKGGGCCC???>>>>>>===<<<===<<<;;;::::::999::::::;;;999;;;???BBBEEELLLTTT]]]fffttt~~~|||zzzyyyxxxvvvvvvvvvxxx{{{}}}|||{{{}}}{{{zzzyyyyyyyyy{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~jjjeeeaaabbbbbb[[[LLL???666555333111000//////000...000111222111111222444555666666777888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@>>>===>>>@@@DDDBBBBBBDDDEEEHHHRRR\\\eeeiiillljjjdddaaabbbdddqqq{{{}}}wwwvvvwwwwww}}}}}}xxxzzz~~~~~~xxxtttooojjjfffbbb___]]]___```aaahhhooorrruuuwwwvvvrrrooonnnoooooosssyyy|||}}}|||||||||||||||||||||}}}vvvgggXXXOOOGGGCCC>>>:::888888777666555222222444444111111333666888<<>>@@@FFFMMMUUUZZZ[[[[[[WWWYYYbbbrrrwwwiiiYYYMMMKKKOOO```uuu}}}{{{}}}xxxlllgggaaa^^^^^^```eeelll{{{vvvfffXXXKKKGGGBBB???>>>>>>>>>======<<<;;;::::::999999999;;;999:::???BBBEEELLLSSS]]]fffrrr}}}~~~|||{{{yyyxxxwwwxxxzzz}}}~~~}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}~~~kkkeeeaaaaaabbbZZZKKK>>>666555333111000000000111...000111111111111222444555555666777888999::::::<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA??????@@@BBBDDDCCCCCCFFFGGGIIIQQQ[[[dddhhhlllkkkeee``````bbbmmmwww~~~|||wwwuuuuuussswww{{{xxxtttxxx}}}wwwrrrnnniiifffaaa^^^]]]___```aaahhhooosssuuuuuusssooonnnppprrrooosssxxx|||}}}}}}~~~~~~zzzzzz{{{{{{}}}~~~wwwkkk]]]PPPHHHCCC@@@<<<999999999888888888555555777777444333666555999>>>EEEMMMWWW```fffhhhnnnqqqooommmmmmkkkhhhdddbbb````````````___^^^WWWSSSMMMGGGCCCAAAAAABBBBBBGGGMMMSSSWWWZZZ]]]___aaaeeelllsssxxx{{{}}}~~~~~~zzzvvvnnnddd[[[UUUTTTVVV^^^iiiqqqrrrqqqfffeeeeeeiiioootttuuuttttttxxxzzzyyyrrrlllhhhgggiiikkknnnrrruuuuuutttrrrqqqssswww~~~uuuuuuuuuwwwzzz{{{{{{zzzwwwxxxsssiiibbb```^^^[[[III???666333222000000222111111111222333555666777777777777888999:::;;;<<<===AAAGGGNNNTTTVVVUUUTTTSSSVVV___pppssseeeVVVKKKKKKOOObbbwww}}}zzzmmmgggbbb^^^]]]___dddmmm|||wwwhhhZZZKKKGGGBBB?????????>>>>>>===<<<;;;:::999999999999:::999:::???BBBDDDKKKSSS\\\cccnnnxxx~~~~~~|||yyyyyy{{{~~~~~~}}}|||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~lllgggbbbbbbbbbZZZJJJ===666555333111000000111111///000222222111111333444555555666777888999999:::;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBAAA@@@@@@BBBDDDCCCCCCFFFIIIJJJJJJPPPXXXbbbhhhmmmmmmhhhddddddfffmmmvvv}}}{{{xxxvvvtttrrrtttvvv}}}zzzssspppuuu|||uuuqqqmmmiiifffaaa^^^]]]___```aaagggnnnssstttsssoookkkjjjmmmppppppsssxxx{{{{{{||||||}}}zzzzzzzzz{{{|||~~~~~~tttjjj___SSSIIICCC@@@===:::999999999999888888555555888777444444777555:::BBBJJJSSS\\\dddiiikkkpppssspppnnnooonnnkkkfffeeeccccccdddeeedddcccZZZWWWQQQJJJEEEBBBAAAAAAAAAFFFLLLRRRVVVYYY]]]___```ccciiiqqqwww{{{}}}~~~~~~zzzwwwqqqfff^^^SSSRRRVVV___kkkssstttsssjjjiiiiiimmmssswwwxxxvvvtttxxx{{{yyyrrrjjjdddbbb```bbbeeekkkqqqsssrrrpppoooqqquuu}}}~~~vvvvvvvvvxxxzzz{{{yyyxxxwwwyyyvvvmmmfffbbb___[[[GGG===555333333111111333222222222333444666777888777777777888999:::;;;<<<===AAAGGGLLLNNNNNNMMMLLLOOOSSS\\\lll|||ooobbbTTTJJJJJJOOOcccxxx{{{nnnhhhaaa^^^\\\^^^ccclll}}}yyyiii[[[KKKHHHCCC@@@??????>>>>>><<<<<<;;;:::999999999999:::888:::>>>AAADDDKKKSSSZZZ```iiiqqqwww{{{~~~~~~{{{yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~ooojjjeeecccbbbYYYIII<<<555444222111000000111111///111222333222222333555444555555666777888999999999999999999:::;;;<<<===@@@AAABBBAAA@@@AAACCCEEEDDDDDDGGGKKKKKKKKKOOOVVVccchhhnnnoookkkhhhiiilllqqqyyy~~~}}}yyyxxxvvvsssrrrssszzz}}}zzzuuuooonnnttt~~~{{{ssspppllliiifffaaa^^^^^^`````````eeelllqqqqqqoookkkfffeeehhhlllrrruuuxxxzzzzzzyyyyyyzzz{{{{{{{{{{{{|||~~~}}}uuuoooeee[[[RRRKKKDDD@@@>>><<<999888999:::999888777444444666666333333555666===GGGQQQZZZbbbiiimmmoootttvvvsssqqqqqqpppmmmiiigggffffffggghhhhhhggg]]]ZZZTTTMMMHHHDDDCCCBBBBBBFFFLLLRRRVVVYYY\\\^^^```bbbfffmmmuuu{{{}}}~~~}}}zzzwwwqqqggg___QQQQQQUUU___jjjrrrtttrrrlllkkkmmmsssyyy}}}|||zzztttxxx|||zzzrrriiibbb___[[[\\\^^^eeelllppppppnnnjjjmmmqqqyyy}}}}}}~~~}}}yyyyyyxxxyyy{{{{{{zzzxxx{{{~~~}}}uuummmggg```ZZZEEE<<<444333333111111333333333333444555666777888888888888888999;;;<<<===>>>AAAEEEGGGGGGGGGFFFGGGMMMPPPYYYiii{{{yyymmm___QQQHHHHHHNNNaaavvv{{{mmmhhh```]]][[[^^^bbblll{{{zzzjjj]]]MMMIIIDDD@@@??????>>>===<<<;;;:::999999888888888:::888999>>>AAADDDKKKRRRYYY^^^fffmmmrrrvvvzzz}}}|||yyyyyyzzzzzzzzz|||||||||}}}}}}|||{{{{{{yyyyyyzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~sssmmmgggeeecccYYYIII;;;444333111000//////000111111222333444333333444666444444555666777888999999;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@AAACCCEEEGGGFFFGGGJJJJJJJJJPPPXXXeeejjjoooppplllkkkmmmpppvvv}}}|||{{{xxxuuuppprrrxxxxxxvvvsssnnnnnnttt~~~yyyrrrooolllhhhfffbbb______``````___ccciiikkkllljjjfffbbbbbbeeeiiiqqqtttxxxzzzzzzzzz{{{|||}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~yyysssoooggg```WWWNNNGGGCCC@@@>>>===;;;999888999999999888777555444777666333333666999AAALLLXXXaaaiiiooorrrtttxxxzzzvvvssstttrrrpppkkkiiihhhhhhiiijjjiiiiii```]]]WWWQQQKKKGGGEEEDDDCCCGGGMMMRRRVVVYYY\\\^^^``````ccciiirrryyy}}}~~~~~~|||xxxuuunnnccc[[[QQQRRRUUU___jjjrrrrrrpppkkklllpppwww~~~vvv{{{}}}uuukkkddd```[[[ZZZ\\\bbbjjjppppppnnnhhhkkkpppyyy~~~~~~}}}~~~|||{{{{{{|||}}}|||{{{}}}zzzpppggg]]]UUUCCC:::333333333222222444555555444444555666777777888888999999:::<<<===>>>===@@@BBBBBBBBBBBBDDDFFFKKKNNNXXXgggzzzxxxkkk]]]OOOFFFFFFLLL]]]rrr||||||yyylllfff___\\\[[[^^^bbbjjjyyy{{{kkk^^^OOOKKKEEEAAA???>>>===<<<<<<;;;:::999888888888888999888999>>>AAADDDJJJRRRYYY]]]dddjjjoootttxxx{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzyyyuuuvvvvvvxxxyyyzzz{{{|||{{{{{{|||}}}~~~uuunnnhhhfffcccYYYHHH:::333222111/////////000000111333444444444444555777444444555666777888999999>>>>>>>>>??????@@@AAABBB>>>???@@@@@@@@@AAACCCEEEJJJGGGGGGHHHHHHIIIQQQZZZgggkkkppppppmmmkkknnnqqqzzz}}}|||zzzwwwoooqqqwwwuuutttrrroooooouuuyyyrrrnnnkkkhhhfffccc```___aaa```___bbbhhhggghhhgggddd``````dddhhhnnnqqqvvvyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{qqqhhhccc]]]WWWNNNFFFAAA???===<<<===;;;999888999999888777:::777777999999666555888<<>>===???@@@@@@???@@@DDDHHHJJJNNNWWWhhh{{{wwwjjj\\\NNNDDDEEEKKKZZZooozzzzzz}}}xxxjjjddd___\\\[[[^^^bbbjjjxxx{{{lll^^^PPPLLLFFFAAA???>>><<<;;;<<<;;;:::999888888888888999888999>>>AAACCCJJJRRRZZZ^^^dddiiinnnsssxxx{{{{{{}}}~~~}}}}}}}}}{{{wwwxxxyyyzzzzzzzzzyyyxxxrrrssstttuuuwwwyyyzzz{{{yyyzzz{{{}}}~~~xxxmmmffffffdddXXXFFF;;;333333111000000000111222---///111222222333555777999999999999999999999:::??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEHHHIIIJJJJJJKKKNNNSSSWWWcccmmmsssqqqllllllnnnoooyyy~~~{{{wwwvvvwwwvvvmmmttt|||zzz{{{yyyuuussswww~~~{{{tttpppmmmiiifffbbb```]]][[[\\\___ccceeehhhhhhfffccc______cccgggmmmpppsssuuuvvvxxxzzz|||}}}{{{yyy{{{~~~}}}~~~}}}||||||yyyyyyzzzzzz{{{}}}~~~{{{|||~~~~~~uuulllbbb\\\RRRNNNGGGBBB@@@??????>>>======<<<;;;;;;:::999999666777666555444444666888<<>><<<>>>????????????BBBDDDJJJOOOWWWeeeyyyxxxiiiZZZMMMCCCCCCHHHVVVnnn{{{|||zzzmmmiii___^^^^^^___aaafffsss{{{lll```TTTKKKDDDCCCBBB???>>>???;;;:::999999::::::888666666888:::<<<>>>DDDMMMTTT[[[```gggmmmqqqsssuuuvvvxxxyyyzzz|||~~~}}}|||{{{{{{{{{|||~~~~~~|||{{{{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvuuuuuuwwwxxxzzz|||yyyxxxxxxyyy|||yyynnngggfffdddWWWFFF:::333333111000000000111222///111333333333444666888888888999999999:::::::::??????>>>>>>>>>>>>??????AAABBBCCCEEEFFFFFFGGGGGGIIIJJJJJJJJJKKKNNNSSSWWW```jjjpppnnnjjjjjjmmmnnnvvv|||zzzvvvvvvwwwwwwsssyyy}}}zzz||||||~~~zzztttpppmmmiiieeebbb```]]][[[\\\___bbbeeeggggggfffbbb^^^___cccggglllnnnppprrrrrrtttvvvxxx{{{yyyyyyzzz~~~}}}~~~}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||||||||}}}{{{rrrhhh^^^WWWNNNJJJDDD@@@>>>===<<<;;;<<<<<<;;;;;;:::999999999888888888777555555777999>>>HHHVVVeeeooovvvzzz|||~~~|||zzzwwwvvvpppmmmkkkiiiiiiiiigggfffgggccc___ZZZVVVQQQLLLIIIFFFJJJNNNRRRTTTWWW\\\___```___```eeemmmssswwwxxx}}}~~~~~~~~~|||vvvqqqjjjaaa[[[QQQTTTZZZaaahhhjjjiiigggdddgggmmmvvvxxxooohhhccc______eeekkkmmmooorrrttttttyyy||||||~~~{{{uuunnnggg^^^TTTMMM<<<999555222222333333333333444555777888999999999>>>============>>>??????>>>???@@@@@@@@@@@@BBBDDDIIINNNVVVdddyyywwwhhhYYYLLLBBBBBBGGGTTTlllzzz{{{yyylllhhh___]]]]]]^^^```fffrrr{{{kkk```TTTKKKDDDBBBAAA>>><<<<<<;;;:::999999::::::888666666888:::<<<>>>DDDMMMTTT\\\aaaggglllppprrrtttvvvzzzzzz{{{{{{{{{||||||||||||{{{zzzzzzzzz{{{}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxvvvuuuuuuuuuuuuwwwxxxyyywwwwwwxxxyyy{{{~~~yyyppphhhgggcccVVVEEE:::333333111000000000111222000222444444444555777999777888888999:::;;;;;;<<>>>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKKKKKKKKKKKKKNNNSSSVVV___hhhnnnkkkggghhhkkkmmmsss{{{~~~zzzvvvvvvwwwxxxzzz}}}{{{}}}{{{tttpppmmmhhheeeccc```]]][[[[[[^^^aaadddffffffdddaaa]]]^^^cccgggkkklllmmmnnnnnnoooqqqtttxxxwwwxxxzzz}}}~~~~~~}}}|||{{{}}}||||||{{{zzzyyyxxxxxxwwwxxxyyyzzzzzz{{{zzzzzz~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}yyyyyyyyyyyyyyy{{{||||||xxxnnncccYYYRRRKKKGGGCCC@@@???>>><<<:::;;;;;;::::::999999888888999999999888777777999;;;AAAKKKZZZiiittt{{{}}}zzzxxxrrrpppmmmkkkkkkjjjhhhfffgggddd```\\\XXXSSSNNNJJJEEEIIIOOOTTTWWWYYY\\\^^^```___```dddjjjppptttvvv|||}}}~~~~~~{{{vvvqqqjjjaaaZZZSSSVVV[[[aaafffgggfffccc```ccciiiqqqzzzwwwqqqjjjeeecccfffjjjmmmqqqvvvxxxyyy}}}~~~}}}~~~yyyqqqiiibbbYYYOOOHHH;;;888444222222333333333333444555666888999:::;;;???>>>>>>>>>>>>???@@@@@@???@@@AAAAAA@@@AAABBBDDDGGGLLLTTTcccxxxttteeeWWWJJJAAAAAAFFFQQQjjjyyy{{{yyylllggg___\\\[[[]]]___dddppp|||{{{kkk___SSSKKKCCCAAA@@@===;;;;;;<<<:::999999:::999888666666888:::<<<>>>DDDMMMTTT^^^aaafffkkkmmmpppsssuuuxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||~~~~~~~~~{{{yyyxxxwwwxxxyyyvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwyyy{{{}}}~~~yyypppiiigggbbbTTTDDD999333333111000000000111222000222444444444555666888777777888999:::<<<<<<===??????>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFKKKKKKKKKKKKKKKNNNRRRVVVaaajjjppplllhhhhhhjjjlllrrr{{{|||wwwwwwyyyzzz}}}|||~~~~~~{{{yyy}}}|||vvvrrrnnnjjjfffcccaaa^^^[[[[[[]]]```bbbeeeeeeccc___\\\]]]ccchhhkkklllmmmllllllllloooqqqvvvvvvwwwyyy|||~~~~~~|||{{{{{{}}}}}}|||{{{zzzyyyxxxwwwrrrrrrsssssssssssssssssswwwxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{|||||||||||||||zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{~~~wwwlll```VVVOOOJJJGGGDDDBBBAAA???===;;;:::::::::999999888888888999999:::888777888:::<<>>?????????>>>>>>???@@@@@@???@@@BBBBBBAAA@@@AAACCCFFFJJJSSSaaawww|||qqqbbbUUUHHH??????DDDPPPjjjzzz~~~|||nnnhhh___[[[YYY[[[^^^cccnnnyyy{{{kkk```RRRJJJCCCAAAAAA>>><<<===<<<:::999888999999888777666888:::<<<>>>DDDMMMTTT^^^aaafffiiilllnnnrrrtttrrrssstttvvvxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~{{{xxxxxxxxxzzz|||yyyxxxxxxwwwvvvvvvuuuuuutttuuuwwwyyyzzz{{{||||||~~~~~~wwwoooiiigggaaaSSSBBB999333333111000000000111222000222333444333444555777777888888:::;;;<<<======>>>=========>>>>>>???@@@DDDEEEEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKNNNRRRVVVeeennnuuurrrlllkkkmmmmmmttt~~~{{{{{{}}}zzzzzz}}}~~~{{{zzz~~~yyyuuuqqqlllgggdddaaa^^^[[[ZZZ\\\___aaaccccccaaa]]][[[]]]ccchhhnnnooopppooonnnnnnpppqqqtttvvvxxxzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwnnnnnnnnnnnnmmmmmmmmmnnnppprrruuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxxxxzzz}}}{{{{{{zzzvvvvvvvvvwwwxxxyyyzzzzzzwwwlllaaaWWWPPPJJJGGGDDDBBBAAA???===;;;::::::999999999999888888888999999888777888:::<<>>>>>??????===???BBBBBBAAAAAAAAABBBEEEIIIQQQ___vvvzzzooo```SSSFFF>>>>>>DDDOOOkkk|||qqqjjj___ZZZXXXYYY]]]bbblllvvv{{{lll```QQQIIICCCBBBBBB@@@???AAA===;;;888888999999888777666888:::<<<>>>DDDMMMTTT]]]```eeehhhjjjmmmqqqsssqqqrrrsssuuuvvvxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}{{{{{{|||}}}~~~{{{yyyyyy{{{}}}|||{{{{{{zzzyyyxxxwwwvvvtttuuuvvvxxxyyyzzzzzzzzz}}}}}}~~~~~~tttmmmhhhfff___QQQAAA999333333111000000000111222000222333444333333555666888999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>??????FFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJMMMRRRVVVgggrrrzzzyyytttrrrsssrrryyy||||||}}}}}}xxxyyy}}}}}}|||zzzwwwrrrmmmhhhdddbbb^^^[[[ZZZ[[[^^^```bbbaaa___\\\YYY\\\ccciiippprrrttttttsssrrrrrrsssuuuwwwyyy{{{|||}}}}}}|||{{{zzzyyyyyyzzzyyyxxxwwwuuussslllkkkjjjiiiiiiiiiiiiiiilllnnnrrrwwwzzz||||||||||||}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyyyyyyyyyy||||||zzzxxxwwwwwwrrrrrrrrrrrrrrrssstttuuuwwwxxxzzz}}}yyynnndddZZZTTTJJJFFFBBB???>>>===;;;999::::::::::::::::::999999888999999999888999;;;===EEEOOO___ppp||||||zzzxxxvvvsssqqqqqqpppnnnllljjjhhhfffccc___ZZZTTTPPPHHHJJJOOOVVV\\\^^^^^^\\\^^^___aaabbbeeekkkqqqvvv{{{}}}}}}wwwqqqjjjaaaZZZUUUZZZbbbjjjnnnllleee```YYY\\\___cccgggnnnuuuzzzyyypppjjjiiipppyyyzzzmmmeee___WWWLLLCCC999666333222333555666666555666777999<<<@@@DDDFFFEEEDDDBBBAAA??????>>>>>>===???BBBCCCCCCCCCCCCDDDEEEIIIPPP^^^uuuxxxmmm___QQQEEE===>>>CCCOOOkkk~~~tttlllaaa[[[WWWYYY]]]bbblllttt|||mmmbbbRRRIIICCCCCCCCCAAA@@@AAA===;;;888777888999888888666888:::<<<>>>DDDMMMTTT[[[^^^ccchhhkkkmmmppprrruuuuuuuuuvvvvvvvvvwwwwww{{{||||||}}}~~~}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxuuuuuuvvvwwwxxxxxxyyyyyy||||||}}}~~~qqqkkkfffddd]]]OOOAAA999333333111000000000111222222333555555444444555777::::::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>DDDDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIMMMRRRVVVdddqqq}}}~~~{{{zzzzzzyyyzzzxxxvvvvvvzzz~~~wwwxxx|||{{{wwwrrrmmmhhheeebbb^^^[[[ZZZ[[[]]]___aaa```^^^ZZZXXX\\\ccciiiqqqtttwwwxxxwwwvvvuuuuuuvvvxxx{{{||||||}}}}}}|||zzzzzzwwwxxxxxxwwwuuurrrooommmgggfffdddcccbbbbbbccccccgggjjjooossswwwyyyzzzzzz|||}}}{{{|||}}}}}}|||{{{zzzyyyxxxyyyyyyyyyxxxyyy|||~~~{{{yyyvvvuuuttttttqqqpppooooooooopppqqqrrrqqqrrrtttvvvzzz}}}zzzpppfff]]]XXXMMMHHHCCC???===<<<;;;:::::::::::::::::::::;;;;;;::::::;;;:::::::::===???FFFQQQaaarrr}}}{{{xxxvvvtttrrrrrrrrrpppoookkkiiigggeeeaaa\\\VVVQQQJJJKKKOOOUUU[[[______]]]^^^___aaabbbeeekkkrrrxxx{{{~~~|||uuuppphhh___XXXTTT[[[eeeooosssppphhhaaa[[[\\\___```ccciiiqqqwww~~~yyyqqqmmmpppvvv|||~~~wwwkkkccc^^^VVVJJJ@@@888555222111333555666777777777888:::>>>CCCGGGIIIIIIHHHFFFDDDBBB@@@??????===@@@DDDFFFFFFFFFGGGHHHFFFIIIOOO]]]tttwwwlll^^^QQQEEE===>>>DDDMMMkkkuuummmbbb[[[WWWYYY]]]ccckkksss}}}~~~ooocccSSSKKKDDDBBBBBB???===>>>>>>;;;888777888999999888666888:::<<<>>>DDDMMMTTTXXX\\\ccchhhkkknnnpppqqqvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyywwwwwwvvvvvvvvvwwwyyyzzz{{{{{{|||}}}~~~oooiiieeeccc\\\NNN@@@999333333111000000000111222333555666666555555777888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHLLLRRRVVVbbbppp}}}~~~zzzvvvrrrrrrvvv~~~wwwxxx|||zzzvvvrrrlllgggeeebbb^^^[[[YYYZZZ]]]___``````]]]ZZZXXX[[[ccciiiqqqtttyyy{{{zzzxxxvvvvvvwwwzzz|||}}}|||}}}}}}|||zzzzzzwwwwwwvvvuuuqqqmmmiiigggbbb```___]]]\\\\\\\\\]]]cccfffkkkooosssuuuuuuuuu{{{}}}~~~~~~~~~~~~wwwxxxyyyxxxwwwwwwxxxzzz|||{{{xxxvvvtttsssrrrrrrlllkkkjjjiiiiiijjjkkklllmmmnnnooorrruuuyyy|||}}}zzzpppggg___ZZZQQQLLLFFFAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>AAAEEEHHHIIIIIIJJJKKKFFFIIIOOO\\\sssvvvlll^^^QQQEEE===???DDDLLLjjjuuummmccc\\\WWWYYY]]]ccckkksss|||ooodddUUULLLDDDBBB@@@<<<999:::>>>;;;888777777999999888666888:::<<<>>>DDDMMMTTTVVV[[[bbbhhhlllnnnpppqqqssstttuuuwwwxxxzzz{{{|||yyyyyy{{{|||||||||{{{zzz{{{{{{{{{|||||||||}}}}}}|||}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~|||zzzyyyxxxwwwvvvuuuuuuwwwyyy{{{zzz{{{|||}}}~~~pppjjjeee```WWWIII>>>:::333222111000000111222222333444555666666777999<<<=====================>>>;;;===>>>===<<<;;;<<<===???@@@@@@AAAAAAAAA@@@???@@@BBBDDDEEEGGGIIIMMMPPP^^^lllyyy~~~zzztttuuuyyy|||xxxttt~~~~~~yyysssmmmjjjaaa___[[[XXXWWWXXXZZZ\\\^^^___^^^ZZZWWWXXX\\\aaalllqqqvvvzzz{{{{{{{{{|||{{{zzzyyyyyyzzz|||}}}zzzvvvtttvvvsssqqqnnnlllhhhccc___ZZZXXXVVVTTTSSSTTTVVVXXX[[[```gggmmmppprrrssstttwww||||||{{{yyyxxxwwwwwwxxxyyy}}}~~~|||yyyuuuqqqnnnmmmmmmnnnnnnmmmlllkkkjjjjjjjjjjjjlllkkklllmmmpppuuuyyy|||}}}~~~{{{ssshhh```UUUNNNIIIHHHCCC===<<<@@@=========<<<;;;:::;;;<<<@@@???===<<<;;;<<<===>>>JJJSSSddduuuyyyyyyxxxuuurrrqqqqqqrrrrrrnnnllljjjhhhddd```ZZZVVVPPPPPPOOOSSS\\\eeeddd^^^`````````cccgggnnntttwww~~~|||uuusssnnncccYYYTTTVVV\\\fffpppwwwtttllleee___aaaaaa___^^^aaaggglllsssxxxvvvnnnnnnrrryyyzzzyyyzzzpppeee___[[[TTTGGG===333444555666777777666666<<<<<<<<<>>>@@@CCCFFFGGGIIIHHHGGGEEECCCAAA???>>>???CCCHHHMMMOOONNNKKKIIIJJJMMMPPPZZZnnnxxxooocccVVVHHH>>>>>>CCCOOOdddxxxzzznnn```]]][[[]]]^^^bbblllxxxssseeeZZZOOOFFFBBBAAA>>>===>>><<<<<<;;;:::999999999999999:::;;;===@@@FFFMMMRRRZZZ^^^cccgggjjjmmmppprrrtttttttttuuuvvvxxxzzzzzz{{{zzzzzzzzzzzz{{{||||||yyyzzz{{{|||}}}~~~||||||}}}}}}{{{zzz{{{{{{|||}}}}}}|||{{{zzzzzzyyyxxxvvvvvvvvvwwwwwwyyyyyyzzz{{{}}}ooojjjeee```WWWHHH===999333222111000000111222333333555666777777888:::<<>>>>>>>>>>>>>>===>>>???>>>===<<<===???>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFIIINNNQQQ\\\jjjxxx}}}}}}vvvvvvyyyzzz}}}uuurrr~~~{{{uuuooojjjbbb```\\\YYYXXXYYYZZZ\\\^^^___^^^[[[XXXXXX\\\```kkkoootttxxxzzzzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~{{{xxxvvvttttttrrrooollliiiddd^^^ZZZSSSRRROOONNNNNNOOORRRSSSXXX]]]ccciiilllnnnqqqrrryyy~~~~~~}}}|||{{{yyyxxxxxxxxxyyy}}}}}}}}}{{{xxxtttpppmmmlllllllllmmmlllkkkjjjiiiiiiiiiiiikkkjjjjjjkkknnnrrrvvvxxxzzz{{{|||~~~yyypppjjj]]]VVVPPPMMMHHHAAA???BBB@@@@@@@@@>>>=========>>>@@@>>>===;;;;;;<<<>>>???IIISSScccttt~~~zzzyyyvvvsssqqqqqqqqqqqqnnnmmmjjjhhheeeaaa[[[WWWRRRRRRQQQTTT^^^ggggggbbbaaaaaaaaacccggglllrrruuu{{{}}}|||uuurrrmmmcccYYYTTTVVV\\\fffqqqxxxvvvnnngggaaabbbcccaaa___```eeejjjppptttzzz}}}~~~|||zzzxxxyyyrrrrrruuu{{{~~~~~~yyypppeee^^^ZZZRRRFFF<<<444555555666666777777888<<<<<<===>>>@@@CCCEEEGGGIIIHHHFFFDDDBBBAAA@@@@@@AAADDDHHHKKKMMMLLLJJJIIIHHHKKKPPP[[[pppxxxooodddWWWIII??????DDDMMMaaauuu}}}~~~vvvkkk```]]]\\\]]]^^^bbbmmmxxxuuuhhhZZZPPPGGGCCCAAA>>>===???<<<<<<;;;:::999999999999888999;;;===@@@EEELLLQQQZZZ^^^cccgggjjjmmmppprrruuuuuuuuuvvvwwwyyy{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyxxxwwwuuuttttttuuuuuuxxxxxxyyyzzz{{{}}}mmmiiieeeaaaVVVGGG;;;777333222111000000111222333555666888888888999<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBB@@@???>>>???@@@>>>>>>=========>>>@@@AAAAAAAAABBBCCCDDDIIIOOOSSS[[[iiiwww}}}wwwvvvwwwxxx{{{~~~qqqooo}}}xxxqqqllldddaaa]]]ZZZXXXYYY[[[\\\]]]^^^^^^[[[XXXXXX\\\```hhhlllrrruuuwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttrrrpppllliiiddd]]]VVVQQQJJJIIIGGGFFFGGGIIILLLMMMUUUYYY^^^bbbfffiiimmmpppyyy~~~|||~~~|||{{{zzzyyyyyyyyy|||}}}~~~|||zzzxxxvvvrrrooolllkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiikkknnnrrrtttuuuvvvxxx{{{}}}{{{wwwkkkeee^^^YYYRRRJJJFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;;;;===>>>???HHHRRRbbbrrr|||{{{xxxuuurrrqqqppppppooommmkkkiiigggbbb]]]YYYTTTTTTSSSVVV___iiikkkgggccccccbbbcccfffjjjoooqqqvvvyyy}}}|||uuuqqqkkkaaaXXXUUUUUU\\\hhhssszzzxxxqqqllleeeggggggdddaaaaaadddhhhmmmpppssstttssspppooonnn{{{}}}xxxwwwzzz}}}xxxoooddd]]]XXXPPPEEE<<<666555555555666777999:::<<<======???AAACCCEEEFFFHHHGGGEEECCCBBBBBBBBBCCCCCCEEEGGGIIIJJJJJJJJJIIIGGGJJJPPP\\\sssxxxpppeeeXXXKKKAAA@@@EEENNNaaassszzz|||{{{sssiiiaaa^^^]]]^^^___cccmmmxxxyyylll\\\QQQHHHDDDBBB>>>===???<<<<<<;;;:::999999999999888999:::<<>>===<<<===???@@@AAAAAAAAAAAACCCHHHOOOTTT[[[iiiwww}}}wwwttttttuuuxxx|||pppnnn}}}{{{sssmmmeeebbb^^^[[[YYYYYYZZZ\\\\\\^^^___\\\YYYYYY[[[___fffiiinnnrrrttttttvvvwwwxxxzzz}}}~~~}}}{{{zzzxxxvvvuuuttttttssspppmmmiiiddd^^^VVVOOOIIICCCBBBAAA@@@BBBEEEHHHJJJRRRUUUYYY]]]```dddiiimmmvvv{{{~~~~~~}}}{{{zzzzzzyyy||||||}}}~~~}}}{{{yyyvvvtttqqqnnnkkkjjjjjjjjjjjjiiihhhgggggggggggggggiiiiiihhhiiijjjlllooopppqqqsssuuuxxx{{{~~~{{{wwwpppiii```XXXRRRPPPLLLJJJGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;<<<>>>???GGGQQQ```nnnyyy~~~|||zzzvvvsssqqqpppppppppnnnlllkkkhhhddd___[[[UUUUUUTTTVVV___iiimmmllleeeeeeddddddfffiiilllnnnrrrvvv{{{|||uuupppiii___XXXVVVUUU^^^jjjvvv|||{{{uuuppplllmmmmmmjjjeeeccceeeggglllnnnooommmiiifffeeefffsss{{{{{{{{{}}}~~~}}}|||wwwoooccc[[[UUUMMMCCC;;;777666555444555777:::<<<===>>>>>>@@@AAACCCDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHLLLRRR^^^uuuyyyqqqfffZZZLLLBBBAAAFFFOOObbbsssyyy{{{zzzsssiiibbb___]]]^^^___cccmmmxxxzzznnn^^^SSSIIIEEEBBB???===???<<<<<<;;;:::999999999999777888999;;;>>>DDDKKKPPPYYY]]]cccgggjjjnnnqqqsssttttttuuuvvvwwwyyyzzz{{{yyyyyyyyyyyyzzz{{{||||||~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxjjjgggeee___RRRBBB777555222222111111111222444555777888999::::::;;;===@@@???AAADDDGGGJJJLLLLLLLLLNNNNNNKKKGGGBBB@@@@@@AAAFFFDDDAAA>>>======>>>>>>AAAAAAAAAAAACCCHHHNNNSSS\\\jjjyyy~~~uuuqqqqqqsssvvv{{{qqqnnn||||||tttnnnfffccc___[[[YYYYYYZZZ[[[[[[]]]___^^^ZZZYYY[[[]]]cccgggkkkoooqqqrrrtttuuuwwwzzz~~~~~~|||yyyxxxvvvtttsssrrrqqqqqqnnnjjjddd^^^WWWPPPHHHDDD??????>>>>>>???CCCFFFHHHPPPRRRUUUXXX[[[```eeehhhrrrwww~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~{{{zzzuuutttqqqnnnlllkkkjjjiiihhhhhhggggggffffffggggggiiiiiiiiiiiijjjlllmmmnnnpppqqqssswwwzzz}}}yyypppggg___YYYTTTQQQMMMKKKJJJIIIFFFCCC>>>===;;;:::;;;<<<===???FFFOOO[[[fffnnnuuu}}}~~~{{{xxxuuurrrqqqppppppooommmllljjjgggbbb^^^VVVVVVUUUUUU]]]hhhnnnnnnggggggfffffffffhhhjjjkkkpppuuu{{{|||tttoooggg]]]XXXWWWVVV```mmmyyy}}}yyyuuusssttttttpppkkkggggggiiinnnooooookkkddd``````aaalllsss{{{~~~||||||}}}}}}}}}xxxxxxvvvnnncccZZZRRRJJJAAA:::777666555555666888;;;===>>>???@@@AAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJNNNTTT```vvv{{{ssshhh\\\NNNCCCBBBFFFOOOaaarrryyyzzzzzzrrrhhhbbb___]]]^^^^^^bbblllwww{{{ooo___UUUKKKFFFCCC???>>>???<<<<<<;;;:::999999999999777888999;;;>>>DDDKKKPPPYYY]]]bbbgggkkknnnqqqtttssssssssstttvvvwwwyyyzzzxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}|||{{{zzzyyywwwwwwvvvuuuuuuuuuuuuuuujjjgggddd]]]OOO???666555222222111111222333444555777888999::::::;;;===@@@>>>AAAEEEIIILLLNNNNNNNNNOOONNNKKKFFFBBB@@@@@@AAAFFFDDDBBB@@@>>>======>>>AAABBBBBBBBBCCCGGGMMMQQQZZZjjjyyyvvvppppppqqquuuzzzuuunnnxxx|||tttooofffccc___[[[XXXWWWXXXYYYZZZ]]]______[[[ZZZ[[[\\\bbbeeeiiimmmoooqqqsssuuuxxxzzz}}}xxxwwwvvvtttrrrpppooonnniiiddd]]]VVVOOOIIICCC@@@======<<<<<<>>>AAADDDGGGMMMOOORRRUUUWWW[[[___bbblllrrrzzz~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~~~~|||{{{uuutttrrrpppnnnlllkkkkkkhhhggggggffffffgggggggggiiiiiiiiijjjjjjlllmmmmmmoooppprrruuuyyy|||~~~~~~xxxmmmddd___ZZZUUURRRPPPNNNJJJFFF???>>><<<::::::;;;<<<===CCCJJJSSSZZZ___eeennnuuu~~~|||yyywwwtttrrrpppqqqpppooonnnllliiidddaaaXXXXXXVVVTTT[[[fffnnnpppiiiiiihhhgggggghhhiiijjjooottt{{{|||tttnnneee[[[WWWXXXXXXbbbqqq|||{{{xxxwwwyyyyyyvvvooojjjiiijjjnnnppppppjjjaaa\\\\\\^^^fffmmmuuuzzz{{{zzz{{{|||xxxtttuuu~~~tttmmmbbbXXXPPPHHH???999666666666666888:::<<<===??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIILLLPPPVVVaaavvv}}}uuukkk^^^OOODDDAAAEEELLL___qqqxxxzzzyyyqqqgggbbb^^^]]]]]]]]]aaakkkvvv|||pppaaaWWWLLLGGGDDD@@@>>>???<<<<<<;;;:::999999999999888999:::<<>>>>>>>>AAABBBCCCCCCDDDGGGKKKNNNWWWhhhyyyyyyrrrpppppptttyyyxxxmmmsss}}}{{{tttpppfffccc^^^ZZZWWWVVVWWWXXXYYY]]]```___\\\ZZZZZZ\\\aaadddhhhkkkmmmppprrruuuyyy{{{~~~wwwwwwvvvuuurrrpppmmmkkkccc^^^UUUMMMGGGCCC???===;;;:::999999;;;>>>AAACCCIIILLLOOOQQQSSSUUUXXX[[[cccjjjrrrxxx{{{}}}||||||}}}~~~~~~}}}|||{{{wwwxxxzzz|||~~~~~~}}}{{{vvvuuutttrrrpppnnnmmmlllhhhggggggggggggggghhhhhhgggggghhhiiijjjkkklllmmmnnnoooqqqtttwwwzzz|||}}}~~~~~~~~~rrriiiddd]]]YYYWWWTTTNNNIII@@@???<<<:::999:::;;;;;;???DDDJJJMMMNNNTTT^^^gggttt{{{~~~|||zzzxxxuuusssrrrrrrqqqoooooommmjjjfffbbb[[[[[[WWWUUUZZZfffoooqqqkkkjjjiiiiiiiiiiiijjjjjjnnnssszzz|||tttmmmcccZZZWWWYYYZZZeeesss}}}zzzyyy{{{|||xxxrrrllljjjjjjmmmooooooiii___XXXXXXZZZdddjjjqqqvvvxxxyyyzzz{{{}}}tttqqqttt~~~ssslllaaaWWWNNNEEE>>>888555666777888:::;;;<<<<<>>???<<<<<<;;;:::999999999999888999;;;===@@@EEELLLQQQXXX\\\bbbgggkkknnnrrrtttssssssssstttuuuwwwyyyzzzzzzzzzzzz{{{|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyywwwuuuttttttssskkkhhhbbbYYYJJJ;;;555777222222111111222444555666666777999999999:::===??????AAAEEEHHHIIIIIIHHHGGGEEEDDDCCC@@@>>>>>>AAADDD======>>>????????????>>>AAABBBDDDDDDDDDFFFIIILLLTTTeeexxx|||tttppppppssswwwyyylllppp{{{zzztttpppfffccc^^^YYYVVVVVVVVVWWWYYY]]]``````]]]ZZZZZZ[[[aaadddhhhkkkmmmooorrruuuyyy|||wwwwwwwwwvvvsssooollliii```YYYPPPHHHBBB???<<<;;;999888777777999;;;???AAAGGGIIIMMMOOOQQQRRRTTTVVV[[[bbbkkkqqquuuwww{{{~~~~~~zzz{{{|||~~~~~~}}}}}}|||tttuuuxxxzzz}}}~~~~~~}}}{{{wwwvvvuuusssqqqpppnnnmmmhhhhhhggggggggghhhhhhiiieeefffggghhhiiijjjkkklllmmmnnnpppsssuuuxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxx{{{|||~~~~~~pppjjjbbb^^^[[[WWWQQQKKKAAA???===;;;999999::::::<<<@@@DDDDDDDDDIIITTT^^^iiirrr~~~~~~~~~}}}{{{yyyvvvtttrrrrrrqqqpppooonnnkkkgggccc]]]]]]YYYVVVZZZfffooorrrkkkkkkjjjjjjjjjjjjjjjkkknnnsssyyy|||tttlllbbbYYYWWWYYY[[[fffuuu}}}{{{zzz|||}}}yyyrrrllljjjiiikkknnnnnnhhh]]]VVVUUUXXXdddiiipppuuuwwwxxxzzz{{{zzzrrrpppsss~~~}}}||||||}}}}}}ssslllaaaVVVMMMDDD===888444666777999;;;<<<<<<<<>>???<<<<<<;;;:::999999999999999:::;;;===@@@FFFMMMRRRXXX\\\bbbgggkkknnnrrruuutttttttttuuuvvvxxxzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}|||||||||||||||~~~~~~}}}~~~}}}|||zzzxxxvvvuuutttssskkkjjjdddXXXHHH;;;666444222222333333444555666666888888999::::::;;;<<<<<>>????????????@@@@@@@@@???@@@AAAAAABBBCCCGGGIIISSSaaasss}}}|||}}}{{{xxxrrrppprrrzzz{{{sssooovvvyyyrrrnnnjjjfff```ZZZVVVUUUVVVVVV]]]^^^___^^^\\\ZZZZZZ[[[^^^bbbgggkkkmmmoooqqqrrrzzz|||{{{wwwtttsssrrroooggg```XXXSSSKKKDDD???<<<999888888777666666777:::>>>@@@EEEGGGKKKNNNPPPRRRTTTVVVXXX]]]ccciiimmmqqqtttwww}}}}}}zzzwwwzzz~~~}}}zzzxxxxxxxxxyyy{{{|||~~~{{{}}}~~~}}}{{{{{{zzzxxxvvvrrrooommmnnnmmmkkkjjjhhhgggffffffeeeeeeeeeeeegggjjjmmmooooooqqqrrrssssssuuuwwwzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}zzzvvvrrroookkkhhhgggkkkttt}}}~~~ttthhheeeddd^^^UUUOOOFFFBBB>>>;;;:::::::::999888999:::;;;>>>CCCIIINNNaaammm}}}}}}{{{xxxtttqqqoooppppppooommmkkkiiigggbbb^^^YYYWWWZZZbbblllsssqqqmmmiiihhhjjjkkkjjjiiilllpppvvv{{{~~~zzzrrrjjjaaaYYYWWWZZZ^^^mmm||||||uuutttyyy}}}yyypppiiifffhhhmmmmmmkkkddd[[[WWWXXX[[[gggkkkttt~~~}}}{{{}}}zzzpppqqqttt}}}}}}xxxwwwzzz|||zzzwwwtttjjj^^^WWWOOODDD<<<999555666777888:::;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAABBBCCCEEEGGGHHHIIIMMMTTT```vvvyyykkk^^^QQQEEEAAABBBHHHYYYmmm|||vvvkkk```[[[WWWYYY\\\aaaiiiqqq~~~xxxmmm```XXXMMMEEEAAA@@@???===<<<;;;;;;::::::999999888777999:::<<>>CCCTTTiiizzzzzzpppddd]]]XXXXXX[[[```jjjsss|||qqqaaaYYYMMMEEEBBB@@@???===<<<;;;;;;::::::999999888999:::<<<===@@@EEEKKKOOOXXX]]]ccchhhkkknnnqqqssstttuuuvvvwwwyyyzzzzzzzzzvvvvvvwwwwwwxxxyyyzzz{{{}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}{{{{{{jjjfff]]]PPPCCC999555555333333444555777888999999::::::;;;;;;<<<<<<<<<===???@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAABBBDDDDDDDDDFFFIIILLLTTT]]]iiisssvvvtttrrrpppppprrryyy}}}{{{|||vvveee```mmm~~~zzztttqqqhhheeeaaa\\\YYYXXXXXXXXX\\\___``````\\\YYYVVVUUUWWW[[[aaafffjjjnnnrrruuuwwwyyy{{{||||||zzzwwwuuurrrqqqooommmiiibbbYYYRRRDDDAAA===::::::::::::::::::999888888888999;;;<<>>===<<<<<<;;;;;;:::;;;;;;::::::<<<@@@CCCMMM\\\ppp~~~~~~|||{{{{{{yyyxxxuuuuuuuuutttrrrooommmkkkdddbbb]]]YYYYYY___jjjrrrzzzvvvqqqmmmkkkmmmoooqqqnnnrrrwww|||{{{uuummmggg```[[[\\\```fffrrr}}}~~~zzzuuuqqqssssssoookkkiiillloooqqqrrrooofff\\\[[[eeeoooooorrrzzzrrrhhhkkkqqqzzz{{{rrrooonnnrrrzzz}}}qqqdddVVVMMMEEE===888888999::::::;;;===>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGEEECCCAAAAAACCCFFFHHHGGGKKKRRR^^^ttt~~~rrrcccUUUHHH===:::===AAARRRgggwwwxxxooofff___XXXXXXZZZ```jjjttt}}}rrrbbbYYYNNNFFFBBB@@@???===<<<;;;;;;::::::999999888999:::<<<>>>AAAFFFLLLPPPYYY]]]ccchhhkkknnnqqqssspppqqqssstttvvvwwwxxxxxxvvvvvvvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}||||||{{{||||||}}}~~~~~~~~~jjjdddYYYLLL@@@888555555333444555666888999:::;;;;;;<<<<<<<<<<<<<<<======<<<===???AAABBBDDDDDDDDDAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFJJJLLLSSS\\\iiisssvvvrrrlllggghhhlllttt}}}{{{}}}}}}zzz{{{wwweee[[[eeevvv{{{uuuqqqiiifffbbb^^^ZZZXXXXXXXXX]]]```bbbbbb___[[[WWWUUUVVVYYY___dddiiimmmrrruuuxxxyyyzzz{{{{{{yyyvvvuuutttssspppkkkdddZZZQQQKKKCCC@@@<<<;;;;;;;;;:::999::::::999999:::;;;<<<===@@@BBBEEEGGGGGGHHHJJJLLLHHHJJJMMMQQQWWW^^^gggllllllmmmppptttyyy||||||{{{ssspppmmmkkkmmmqqquuuwwwvvvvvvwwwxxxyyy{{{|||}}}~~~|||yyywwwuuutttpppnnnllljjjhhhfffeeeeeefffffffffgggggghhhiiijjjlllnnnqqqsssuuuxxx|||~~~|||vvvnnnfff```ZZZUUURRRMMMNNNOOOOOORRRZZZfffoooxxx|||pppcccYYYOOOHHHFFFCCCAAA>>>===>>>>>>===<<<999:::;;;;;;;;;===@@@CCCKKKZZZmmm}}}}}}|||zzzyyyvvvvvvvvvuuurrrpppmmmkkkcccbbb^^^ZZZYYY___kkkttt}}}zzztttoookkkkkknnnpppnnnrrrwww{{{~~~wwwqqqjjjeee___[[[]]]bbbgggsss~~~|||wwwuuuuuusssoookkkkkknnnqqqwwwvvvrrrggg]]]]]]fffpppppprrrzzz}}}oooeeeiiirrr{{{{{{ooommmlllqqqyyy}}}kkk___QQQIIICCC===:::;;;;;;<<<<<<===>>>???@@@@@@???@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBAAAAAACCCEEEFFFFFFJJJQQQ^^^ttt~~~rrrcccVVVIII>>>:::<<<@@@PPPeeettt}}}~~~vvvlllggg___YYYXXXZZZ___iiirrr~~~ssscccZZZNNNFFFBBB@@@???===<<<;;;;;;::::::999999888999:::<<<>>>AAAFFFLLLPPPXXX]]]ccchhhkkknnnqqqssspppqqqrrrtttvvvwwwwwwxxxvvvvvvvvvwwwxxxzzz{{{|||zzz{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~jjjbbbUUUHHH>>>888555555444444666777999:::<<<<<<========================:::;;;===???AAACCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDFFFIIILLLQQQZZZhhhrrrvvvrrrjjjddddddhhhppp{{{{{{tttuuuwww{{{~~~|||xxxxxxyyygggZZZ```ooo~~~wwwsssjjjhhhddd___[[[YYYWWWWWW\\\___cccdddaaa\\\XXXVVVUUUXXX]]]bbbggglllqqquuuwwwxxxzzzzzzzzzxxxvvvuuuvvvsssoooggg^^^SSSKKKFFFAAA???<<<;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>???AAACCCEEEFFFEEEEEEFFFGGGDDDFFFIIIMMMRRRYYYaaafffhhhhhhjjjmmmrrruuuvvvvvvooommmkkkiiikkknnnsssuuuuuuuuuvvvwwwxxxzzz{{{||||||~~~|||zzzxxxxxxqqqpppnnnkkkiiigggfffeeefffffffffgggggghhhhhhhhhkkkmmmpppsssvvvyyy}}}~~~~~~{{{uuukkkccc]]]YYYWWWUUUPPPPPPPPPRRRVVV___hhhooouuuyyy}}}qqqdddYYYNNNHHHFFF@@@>>>===>>>???@@@@@@???;;;<<<======<<<===@@@BBBKKKXXXkkkyyy~~~{{{yyyxxxxxxwwwvvvtttqqqnnnllldddccc```[[[XXX^^^jjjttt}}}zzzvvvpppkkkjjjlllnnnnnnqqqvvvzzz}}}|||sssmmmgggbbb]]]ZZZ^^^dddjjjvvv|||wwwvvvuuussspppmmmmmmpppssszzzwwwpppfff^^^^^^eeelllppprrrxxx{{{mmmaaahhhsss~~~{{{ooommmmmmrrryyy~~~~~~{{{ggg[[[OOOHHHCCC===;;;<<<;;;<<<<<<===>>>>>>??????>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????BBBBBBAAAAAAAAABBBDDDEEEEEEIIIPPP]]]ssstttfffZZZMMMAAA===>>>???OOOdddsss|||}}}vvvlllfff___YYYXXXZZZ^^^gggppptttccc[[[OOOFFFBBBAAA???===<<<;;;;;;::::::999999888999:::<<<===@@@EEEKKKOOOWWW\\\bbbgggjjjmmmppprrrssstttuuuvvvxxxyyyyyyyyyvvvvvvwwwwwwxxxyyyzzz{{{yyyzzzzzz{{{{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{zzz{{{||||||}}}~~~~~~}}}~~~~~~~~~iiiaaaSSSEEE<<<777555555444555666888:::;;;==============================<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDFFFIIIKKKQQQXXXdddpppuuutttnnniiieeefffkkkttt|||}}}vvvnnnoootttyyy}}}||||||{{{xxxttt~~~zzziii[[[]]]iii}}}zzzuuullliiieee```\\\XXXWWWVVVYYY]]]bbbdddaaa\\\XXXVVVUUUXXX\\\aaaeeejjjppptttvvvwwwxxxxxxxxxwwwvvvuuutttqqqkkkbbbXXXNNNGGGCCC>>>===;;;;;;<<<======<<<:::;;;<<<===>>>???@@@AAAAAABBBDDDDDDBBBAAAAAABBB???AAAEEEIIINNNTTTZZZ___aaaaaaaaadddiiilllnnnnnnjjjiiihhhggghhhkkkooorrrssssssssstttvvvwwwyyyzzzzzz}}}~~~|||{{{{{{sssrrrooommmjjjhhhgggfffffffffggggggggggggggggggjjjmmmpppsssvvvzzz{{{vvvooohhhccc```]]][[[XXXVVVVVVYYY```hhhooossswwwyyy||||||}}}tttggg[[[OOOHHHFFFAAA@@@@@@AAADDDEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDJJJVVVgggttt{{{}}}zzzzzzzzzzzzxxxvvvrrrpppnnnggggggccc\\\XXX\\\gggqqqxxxwwwuuupppllljjjlllooommmpppuuuyyy||||||yyypppjjjccc___[[[YYY^^^dddooozzzyyyssssssrrrqqqpppooopppsssuuuyyytttkkkbbb]]]^^^cccgggpppqqqxxxxxxlllccclllyyy{{{qqqooonnnsssyyy}}}|||xxxfffZZZOOOHHHCCC===::::::999::::::;;;;;;<<<<<<===<<<>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBCCCCCCDDDHHHOOO\\\ssswwwkkk___RRREEE???@@@>>>NNNcccsss}}}yyypppeee^^^XXXXXXZZZ]]]eeemmm{{{vvvddd[[[PPPGGGCCCAAA???===<<<;;;;;;::::::999999888888999;;;===???DDDJJJOOOVVV[[[aaafffiiillloooqqqtttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{|||||||||}}}~~~~~~iii```QQQDDD;;;666555555444555666888:::<<<===>>>>>>>>>>>>>>>============@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@BBBCCCCCCCCCEEEHHHKKKPPPWWWaaammmtttuuurrrnnngggfffhhhooowwwyyysssmmmlllssszzz~~~}}}wwwzzz{{{xxxrrr}}}{{{lll\\\\\\fffzzz}}}xxxmmmjjjfffaaa\\\XXXVVVUUUWWW\\\aaacccaaa\\\XXXUUUUUUXXX\\\```eeejjjooossstttuuuvvvwwwwwwvvvuuuuuuqqqnnnhhh___TTTKKKEEECCC;;;:::999:::===>>>>>>>>>:::;;;<<<>>>???AAABBBBBB@@@BBBCCCBBB@@@>>>>>>???<<>>AAAAAA@@@???===;;;;;;<<<===>>>???@@@@@@;;;===???AAABBBBBBBBBBBBCCCHHHOOO\\\sssyyymmmbbbUUUHHHAAAAAA===MMMcccttt|||tttccc]]]XXXXXXZZZ\\\ccckkkwwwxxxddd\\\PPPGGGCCCAAA???===<<<<<<;;;::::::999999888777999:::<<>>>>>>>>>>>>>>????????????CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBBBB@@@AAABBBDDDGGGIIIJJJKKKQQQVVV^^^iiissswwwtttppplllhhhhhhooovvvvvvqqqllljjjpppxxx}}}zzzyyy{{{zzzuuu}}}mmmaaa^^^ccctttyyyqqqmmmfffaaa]]][[[XXXWWWVVVXXX\\\```aaa]]]WWWRRRRRRTTTXXX^^^ffflllnnnooosssssssssttttttttttttttttttnnnfff]]]TTTMMMFFFBBB>>><<<;;;<<<======<<<;;;;;;===>>>???@@@@@@??????AAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>BBBFFFJJJNNNPPPQQQSSSUUUVVVWWWZZZ^^^aaaaaabbbcccccccccdddhhhjjjmmmnnnnnnnnnnnnooorrruuu{{{}}}xxxvvvssspppllliiihhhgggfffeeeeeeffffffggghhhiiijjjkkkmmmppptttxxx|||}}}}}}~~~}}}}}}~~~~~~vvvlllmmmjjjiiioooyyy~~~zzznnncccVVVMMMJJJGGGFFFGGGJJJPPPVVVZZZ[[[XXXUUUQQQNNNMMMKKKIIIGGGNNNUUUaaallluuu|||}}}~~~|||zzzyyyxxxvvvsssqqqmmmjjjeee^^^[[[[[[```cccrrrrrrrrrpppnnnmmmnnnooorrrsssvvvyyy}}}{{{wwwtttpppkkkbbbZZZXXX\\\dddkkk}}}~~~zzzyyyuuupppnnnpppuuuyyy{{{xxxkkk___[[[]]]^^^aaaeeejjjqqqzzzxxxwwwooo{{{{{{~~~zzzxxxuuuuuuwwwzzz|||}}}mmm\\\KKKCCCAAA===:::888::::::::::::::::::::::::<<<;;;:::999:::<<<>>>?????????>>>>>>>>>>>>??????>>>>>>???AAABBBCCCDDDDDDIIIIIINNN\\\rrrxxxnnnfffZZZLLLAAA>>>???JJJ\\\ooo}}}}}}yyyjjjaaaYYYXXXYYY[[[```fffttt{{{kkk^^^PPPIIIEEEAAA>>>>>>======<<<;;;::::::::::::999;;;<<<===@@@DDDJJJNNNXXX[[[```dddgggiiilllnnnrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu{{{|||}}}~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{|||}}}~~~~~~~~~~~~gggXXXHHH???:::777555666333444666777:::<<<===>>>>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKNNNSSS\\\hhhsssyyyxxxuuuooolllkkkqqqxxxyyytttnnniiiooovvv}}}|||{{{~~~~~~{{{}}}~~~rrrccc^^^aaapppzzzrrrnnngggaaa^^^[[[YYYWWWVVVXXX[[[___```]]]WWWSSSRRRTTTXXX^^^ffflllooopppwwwwwwvvvuuusssrrrqqqqqqqqqkkkcccYYYRRRJJJDDDAAA@@@???===>>>>>>???===<<<<<<===>>>???@@@??????>>>@@@???===<<<:::::::::;;;<<<===>>>AAADDDGGGJJJLLLNNNOOOQQQRRRSSSUUUYYY\\\]]]^^^______```aaadddgggjjjkkklllllllllnnnqqqsssyyy{{{~~~xxxvvvssspppmmmjjjhhhggggggggggggggghhhiiijjjkkkjjjkkkmmmpppssswwwzzz|||yyyxxxuuutttzzz}}}pppfffZZZQQQNNNKKKKKKLLLSSS[[[dddhhhjjjiiieee___ZZZVVVTTTQQQOOOQQQWWWaaajjjssszzz~~~||||||{{{yyyvvvtttqqqnnnhhhbbb^^^^^^aaaeeeqqqrrrrrrqqqooommmnnnooorrrsssvvvyyy|||{{{wwwtttoooiiiaaaZZZYYY^^^hhhppp|||xxxrrroooppprrrtttuuussshhh]]]ZZZ\\\___cccgggkkkqqqyyywwwvvvvvv~~~~~~{{{xxxvvvuuuxxxzzz{{{{{{lll[[[JJJBBB@@@===999888::::::::::::::::::::::::<<<;;;:::::::::<<<>>>???===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDHHHHHHLLLYYYnnnwwwnnnfff[[[MMMBBB>>><<>>>>>;;;;;;:::999888888888888999:::<<<===@@@DDDJJJNNNXXX\\\aaaeeegggjjjmmmooossstttvvvxxxyyyyyyyyyyyywwwwwwwwwvvvvvvvvvwwwwwwzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~cccTTTEEE===:::666555666444555666888:::<<<===>>>>>>>>>>>>>>>????????????@@@@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKOOOYYYfffttt{{{}}}{{{tttqqqpppttt{{{}}}yyyrrrhhhmmmttt{{{}}}}}}yyyzzz{{{hhh___]]]jjjzzztttoooiiiccc___\\\YYYWWWUUUWWWZZZ^^^___]]]XXXTTTSSSTTTWWW^^^fffmmmqqqsssxxxwwwvvvuuusssrrrqqqppppppjjjaaaXXXQQQKKKFFFCCCBBBAAA??????@@@@@@???=========>>>?????????>>>>>>???>>><<<;;;::::::::::::<<<<<<===???AAACCCEEEFFFIIIJJJKKKLLLLLLNNNQQQTTTWWWXXXZZZ[[[[[[]]]```bbbeeeggghhhiiijjjkkknnnqqquuuwwwzzz}}}wwwvvvssspppmmmkkkiiihhhiiiiiihhhiiiiiijjjkkklllkkklllmmmppprrruuuxxxyyy~~~vvvjjj___WWWTTTNNNOOOSSS]]]jjjvvv}}}{{{uuummmeee___[[[WWWUUUVVV[[[aaaiiipppwww~~~}}}{{{xxxvvvsssnnngggbbbbbbeeehhhppprrrsssrrrpppooooooooorrrtttvvvyyy|||{{{wwwuuuoooiiiaaa[[[[[[bbbnnnvvv~~~xxxtttrrrqqqpppooonnnddd[[[ZZZ]]]```eeejjjlllpppxxxvvvuuu~~~{{{xxxxxxzzz{{{yyywwwjjjYYYHHH@@@>>>;;;999999999999999999999999999999;;;;;;::::::;;;<<<>>>???<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCGGGHHHLLLWWWjjj~~~vvvnnnfff\\\MMMCCC???;;;AAANNN^^^mmmuuuvvvtttiiiaaaYYYXXXZZZ\\\bbbhhhrrr}}}lll___PPPIIIEEEAAA>>>>>>;;;;;;:::999888888888888999:::<<<===@@@DDDJJJNNNXXX\\\aaaeeehhhjjjmmmooorrrsssvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~___QQQCCC<<<888555444555555666777999;;;<<<>>>>>>===>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHIIIKKKOOOXXXeeettt}}}yyywwwuuuwww~~~~~~wwwjjjnnnttt{{{~~~~~~~~~|||vvvxxxooobbb[[[eeeyyy|||vvvqqqkkkeeeaaa]]]ZZZWWWVVVWWWZZZ]]]```___[[[XXXTTTTTTWWW]]]eeemmmrrrtttuuuuuuuuutttttttttttttttpppkkkccc[[[VVVQQQLLLIIICCCAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJMMMQQQSSSVVVWWWXXXZZZ\\\___```bbbdddfffggghhhkkkmmmppprrruuuyyy}}}~~~wwwvvvsssqqqnnnlllkkkjjjiiiiiiiiiiiijjjkkklllmmmlllmmmnnnoooqqqtttvvvwwwzzz}}}}}}pppeee]]]XXXPPPRRRXXXfffxxx|||rrrjjjddd```^^^^^^```dddhhhmmmuuu}}}~~~|||{{{xxxssslllgggfffiiilllrrrtttuuuuuusssqqqqqqqqqtttuuuwwwzzz||||||yyywwwpppkkkccc]]]]]]fffrrr{{{zzzxxxuuurrrpppiiiaaa[[[[[[^^^aaafffkkkkkknnnuuu}}}uuuttt~~~{{{{{{}}}|||xxxttteeeVVVFFF???<<<::::::;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>>>>======<<<<<<<<<<<<======>>>======>>>???@@@BBBCCCHHHJJJNNNXXXjjj}}}uuummmfff[[[MMMBBB>>><<<@@@IIIXXXhhhrrrvvvuuuiiiaaaYYYXXXYYY\\\aaagggqqq~~~nnn```QQQIIIEEEAAA>>>>>>======<<<;;;::::::::::::888:::;;;===@@@DDDJJJOOOWWWZZZ```dddgggjjjmmmoooooopppsssvvvxxxyyyyyyzzzyyyxxxwwwvvvvvvwwwyyyzzzwwwyyy{{{|||~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~]]]OOOAAA;;;888555333444666777888:::;;;===>>>>>>===>>>>>>>>>????????????@@@??????>>>======>>>>>><<<===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEBBBBBBAAABBBCCCEEEGGGHHHNNNQQQYYYeeettt}}}zzzzzz{{{oooqqquuu|||yyyzzzvvvggg\\\aaarrrxxxtttnnnhhhccc___ZZZWWWWWWXXXZZZ]]]``````^^^[[[UUUUUUVVV\\\dddlllrrrttttttttttttuuuuuuuuuvvvvvvppplllfffaaa]]]YYYUUURRRFFFEEECCCCCCDDDDDDCCCAAA??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999666777888:::<<<>>>@@@BBBAAAAAABBBBBBBBBCCCFFFHHHNNNPPPSSSUUUVVVXXX[[[]]]\\\^^^aaacccdddeeegggiiilllmmmqqquuuyyy|||~~~~~~}}}wwwvvvsssqqqooommmlllllliiiiiiiiiiiijjjkkkllllllmmmnnnnnnpppqqqsssuuuvvvxxxzzz~~~wwwlllbbb[[[UUUWWW___pppxxxrrrmmmjjjfffggghhhiiimmmsss{{{~~~~~~|||wwwqqqmmmlllooorrrwwwxxxyyyxxxvvvtttssstttvvvwwwxxx{{{}}}}}}zzzxxxsssnnnfffaaaaaaiiiuuu~~~}}}{{{yyyvvvsssggg```[[[[[[\\\^^^ccchhhjjjmmmsss~~~zzzsssttt~~~~~~}}}vvvooo^^^QQQDDD>>><<<::::::<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>======<<<<<<<<<<<<==================>>>@@@CCCDDDGGGJJJPPPYYYiii}}}uuummmggg\\\MMMAAA===<<<===EEESSSdddpppttttttjjjaaaYYYXXXYYY[[[```fffppp~~~oooaaaQQQIIIEEE@@@>>>???======<<<;;;::::::::::::888999;;;===@@@EEEKKKOOOTTTXXX]]]bbbeeehhhkkkmmmnnnpppsssuuuxxxyyyzzzzzzwwwvvvvvvuuuvvvwwwxxxyyywwwxxxzzz|||}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~YYYLLL???:::888666444555777888999:::<<<===>>>???>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<===;;;<<<===>>>???????????????@@@BBBDDDEEEEEEDDDDDDBBBBBBAAAAAACCCEEEHHHJJJPPPSSSZZZfffuuu~~~uuuvvvzzz~~~nnn``````jjjyyyzzzvvvpppjjjeee```[[[XXXVVVWWWYYY\\\___```___^^^VVVUUUVVVZZZbbbjjjpppsssvvvvvvvvvuuuuuuuuuttttttqqqooollljjjgggddd```\\\PPPNNNKKKJJJIIIGGGEEECCC@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::555666777888:::<<<>>>???===>>>>>>>>>>>>???BBBEEEKKKNNNQQQTTTVVVWWWZZZ\\\ZZZ\\\___aaaaaabbbdddfffhhhjjjmmmqqquuuyyy{{{|||~~~~~~}}}wwwuuutttrrrpppnnnnnnmmmiiiiiiiiijjjjjjkkklllmmmnnnnnnoooppprrrtttuuuvvvwwwzzz~~~sssiii```]]]^^^fffxxx{{{vvvsssnnnnnnmmmmmmnnnttt{{{{{{wwwttttttwwwzzz~~~{{{xxxwwwwwwxxxxxxyyyzzz||||||yyywwwsssoooiiieeefffmmmxxx}}}|||zzzxxxwwwjjjddd___^^^]]]\\\```eeejjjmmmttt~~~uuuqqquuu|||rrriiiVVVLLLBBB>>><<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===???BBBEEEGGGGGGLLLSSS[[[hhh}}}xxxpppiii^^^NNNBBB===:::;;;BBBQQQcccpppsssqqqjjjaaaYYYWWWWWWXXX]]]cccnnn}}}~~~pppaaaQQQIIIDDD@@@>>>???;;;;;;:::999888888888888888999;;;===@@@EEEKKKPPPSSSWWW\\\aaadddgggjjjmmmppprrruuuxxxzzz{{{||||||uuuuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz|||}}}}}}}}}|||{{{||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~TTTHHH<<<999999888888999888999:::;;;<<<===>>>???>>>>>>>>>>>>????????????>>>===<<<;;;;;;::::::::::::;;;;;;<<<============<<<===???AAABBBBBBBBBAAACCCBBBBBBBBBDDDGGGKKKMMMQQQSSSZZZfffvvvyyyzzz~~~uuueee```eeeppp{{{wwwrrrlllgggaaa\\\XXXUUUUUUVVVYYY]]]______^^^WWWVVVUUUXXX___hhhnnnqqqtttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuurrrnnnjjj___\\\XXXTTTPPPLLLGGGDDDAAA@@@>>><<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::777777777888999:::;;;<<<999:::;;;;;;;;;===@@@CCCHHHKKKOOORRRTTTVVVXXXZZZYYY[[[^^^`````````aaabbbeeegggkkkooossswwwyyyzzz{{{}}}~~~|||vvvuuutttrrrpppoooooonnnkkkkkkkkkkkklllmmmnnnnnnnnnooopppqqqsssuuuwwwxxxyyy|||{{{pppfffaaabbbiiizzz|||yyyuuutttrrrpppqqquuu{{{}}}{{{|||~~~zzzyyyzzz|||zzz{{{|||~~~~~~|||yyywwwuuupppnnnjjjhhhjjjrrr}}}~~~}}}}}}|||{{{vvvpppkkkhhhdddaaacccgggjjjpppwww~~~~~~qqqpppvvv}}}~~~yyymmmcccOOOGGG@@@>>>>>>;;;<<<>>>========================::::::;;;<<<===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<===???CCCGGGJJJLLLSSSZZZ```iii{{{|||tttmmmaaaPPPCCC>>>:::;;;CCCTTTgggssstttqqqkkkaaaYYYVVVUUUVVVZZZ```kkkzzzqqqbbbRRRIIIDDD@@@??????;;;;;;:::999888888888888777999;;;===@@@EEELLLPPPSSSWWW\\\aaaeeehhhkkkmmmqqqsssuuuxxxzzz{{{{{{{{{tttuuuwwwyyyzzzzzzyyyxxxxxxyyy{{{|||||||||{{{{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~PPPDDD:::999:::;;;;;;===999999:::;;;<<<>>>>>>???>>>>>>>>>>>>????????????===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>???@@@??????DDDDDDCCCCCCFFFIIIMMMPPPQQQSSSYYYgggwww|||}}}yyyiiiaaabbbjjjzzz|||xxxsssmmmgggbbb\\\XXXSSSSSSTTTWWW[[[^^^^^^]]]XXXVVVUUUXXX^^^fffmmmppppppqqqrrrtttwwwyyyzzz{{{|||}}}~~~~~~yyyuuukkkgggaaa[[[UUUOOOIIIEEEAAA@@@>>><<<;;;::::::;;;<<<===>>>>>>>>>===<<<;;;999999888888888888999999666777888999999;;;>>>AAAFFFJJJNNNQQQSSSUUUWWWYYYYYY[[[^^^```______```aaadddfffjjjnnnrrrvvvxxxzzzzzz|||~~~|||vvvuuutttrrrqqqpppoooooommmllllllmmmmmmnnnooopppoooooopppqqqsssvvvxxxyyy{{{~~~uuujjjbbbbbbiiiyyyxxxwwwuuussssssvvv{{{{{{zzz|||~~~||||||~~~}}}{{{yyyvvvtttsssmmmllljjjjjjmmmuuu~~~|||vvvrrrmmmggghhhllllllrrrzzz{{{ooopppwww||||||}}}wwwjjj^^^KKKDDD??????>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<============??????>>>>>>>>>>>>??????<<<;;;;;;===@@@EEEIIILLLSSSZZZaaaeeelll|||xxxpppdddSSSEEE???<<<>>>GGGXXXkkkwwwwwwssskkkaaaXXXUUUTTTUUUYYY^^^iiixxxrrrcccRRRIIIDDD@@@???@@@======<<<;;;::::::::::::777999;;;===@@@EEELLLPPPTTTWWW]]]bbbeeeiiilllooopppqqqtttvvvxxxxxxxxxxxxtttvvvyyy{{{|||{{{zzzxxxyyyzzz{{{|||||||||{{{zzz~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}~~~DDD>>>777666888;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999888888888999::::::::::::999<<<<<<<<<<<<=========>>>BBBBBBBBBBBBDDDHHHMMMRRRVVVSSSUUUaaavvvooobbb___gggttt}}}{{{sssmmmiiieee```\\\UUUVVVWWWYYYZZZ\\\]]]^^^ZZZVVVSSSUUU[[[bbbhhhjjjlllnnnppprrrtttxxx|||}}}ttthhh```ZZZUUUOOOJJJBBB@@@===<<<===>>>===<<<;;;<<<===>>>>>>===<<<<<<===<<<:::888888888888888888888999888999;;;>>>AAAEEEJJJOOOTTTVVVXXXYYY[[[ZZZ[[[[[[\\\^^^```bbbccccccfffiiikkkmmmppptttwwwyyy|||~~~~~~~~~{{{yyyuuuqqqooooooppppppmmmmmmmmmmmmmmmnnnoooooonnnoooqqqrrrsssttttttttt|||~~~tttkkkhhhiiinnnwww}}}yyyxxxzzz}}}|||||||||}}}}}}~~~~~~|||zzzxxxwwwvvvvvvpppmmmkkkmmmttt~~~~~~|||~~~zzzuuurrrqqqppptttvvvyyyxxxrrruuuzzz|||{{{zzzrrrbbbUUUHHHFFFBBB???===>>>???AAABBBBBBAAAAAA???>>><<<;;;;;;<<<>>>?????????>>>===>>>??????@@@@@@@@@??????<<<===>>>??????BBBGGGJJJOOOXXXZZZ___kkkuuu{{{rrrgggXXXHHH===999===HHHZZZooo}}}~~~tttgggZZZUUUUUUVVVXXX[[[fffrrrrrrcccTTTLLLGGGAAA>>>>>>::::::999999888999999999888999;;;<<>>>>>>>>??????=========<<<<<<;;;:::999888888999::::::::::::999;;;;;;<<<======>>>??????BBBCCCCCCCCCDDDHHHMMMRRRUUURRRUUUaaavvvrrreee```eeeqqq{{{}}}vvvooojjjeee___[[[VVVVVVWWWYYYZZZ\\\]]]]]][[[WWWSSSTTTZZZaaagggjjjmmmoooqqqsssvvvzzzxxxkkkbbbZZZRRRLLLDDDAAA===<<<;;;;;;:::999<<<===>>>??????>>>======;;;:::999888888888999:::888888888777777888;;;>>>DDDIIIOOOTTTWWWYYYZZZ\\\\\\\\\]]]^^^```bbbdddeeedddfffiiilllnnnqqquuuxxxyyy||||||zzzvvvsssqqqqqqqqqrrroooooonnnnnnoooppppppqqqqqqqqqrrrsssuuuvvvwwwwww}}}vvvnnnjjjjjjmmmttt~~~~~~|||}}}||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxpppnnnmmmpppxxx{{{xxxvvvuuutttwww{{{|||qqqmmmttt|||zzzxxxvvvmmm^^^RRRFFFDDDAAA>>>===>>>???AAADDDDDDCCCBBB@@@???===<<<;;;<<<===>>>???>>>>>>===>>>>>>????????????>>>>>><<<===>>>???@@@BBBFFFIIILLLSSSUUUYYYdddooo}}}tttiiiZZZIII>>>;;;???III\\\qqqwwwjjj\\\VVVUUUUUUVVVYYYdddpppqqqcccTTTKKKFFFAAA>>>===::::::999999888888999999888999;;;<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777888999999::::::999999:::;;;<<<===>>>???@@@AAACCCDDDDDDDDDEEEHHHLLLPPPRRRQQQTTT```vvvwwwjjj```aaalllvvvwww|||{{{rrrlllfff___ZZZWWWWWWXXXXXXZZZ[[[\\\]]][[[WWWTTTSSSXXX___eeeiiilllmmmooorrrvvv}}}zzzlllaaaWWWRRRHHHDDD@@@===;;;;;;999888>>>>>>?????????>>>>>>===999999888777888999:::;;;999::::::888777888:::<<>>@@@AAAFFFEEEEEECCCAAA???===<<<;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>=========>>>??????@@@BBBEEEHHHHHHOOOOOOQQQ\\\fffxxxxxxlll]]]LLLAAA>>>AAAJJJ\\\qqqyyymmm___XXXUUUSSSUUUXXXaaalll{{{pppbbbSSSKKKFFFAAA======;;;:::999999888888999999888999;;;<<>>>>><<<<<<<<<<<<============?????????>>>>>>===<<<;;;888888999:::::::::::::::999:::;;;===???AAABBBCCCCCCCCCDDDCCCDDDFFFJJJMMMPPPPPPSSS___sss~~~{{{ooobbb___gggqqqtttyyy~~~uuuoooiiibbb]]]XXXXXXXXXXXXYYYZZZ\\\]]]\\\XXXUUUTTTVVV\\\bbbfffhhhjjjmmmqqqwwwvvviii___YYYLLLIIICCC@@@>>>===<<<;;;>>>>>>>>>>>>>>>======<<<:::999888888888999;;;;;;;;;;;;<<<;;;:::;;;===???BBBHHHOOOVVVZZZ\\\^^^___``````aaabbbdddfffgggiiihhhjjjmmmoooqqqssswwwzzz|||~~~|||zzzwwwuuutttttttttrrrrrrqqqqqqqqqrrrrrrsssvvvuuutttuuuvvvyyy|||~~~|||{{{|||xxxttttttsssrrrtttzzz}}}zzzyyyzzz}}}~~~|||}}}}}}~~~~~~}}}||||||||||||||||||{{{{{{rrrsssvvv|||}}}{{{zzzuuuzzzzzzkkkaaadddsssxxxpppjjjaaaTTTKKK@@@???===<<<<<<>>>@@@BBBFFFEEEEEECCCAAA???===<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>======>>>@@@@@@@@@BBBDDDGGGFFFLLLKKKLLLUUU^^^qqq{{{ppp```OOODDD???AAAIIIZZZooozzznnnaaaYYYUUUSSSUUUYYY```jjjxxx~~~oooaaaRRRJJJFFFAAA>>>===;;;;;;:::999888888888888888999;;;<<>>>>>???<<<<<<<<<<<<============????????????>>>===<<<;;;999999:::;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCDDDCCCCCCDDDCCCCCCDDDGGGJJJMMMNNNRRR[[[mmm|||zzz{{{yyy~~~~~~tttfff___dddlllvvv{{{xxxrrrmmmfffbbbZZZYYYXXXXXXXXXZZZ[[[\\\\\\ZZZWWWUUUUUUYYY^^^aaafffiiimmmrrrzzzrrreee___PPPLLLFFFBBB@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<======<<<===???@@@CCCIIIQQQXXX\\\^^^``````aaaaaabbbccceeeggghhhiiijjjllloooppprrruuuxxx{{{}}}{{{yyywwwuuuuuutttssssssrrrqqqqqqrrrrrrrrrvvvvvvuuuvvvwwwzzz}}}~~~{{{{{{zzzzzz|||~~~{{{{{{zzzxxxwwwzzz~~~zzzxxxwwwyyy|||~~~~~~|||yyyzzz|||~~~~~~}}}}}}{{{{{{|||}}}}}}|||{{{{{{tttvvv{{{~~~}}}}}}vvv{{{uuuggg```fffvvvyyyoooggg\\\QQQHHH>>>===<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;============>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>===???@@@AAAAAAAAACCCEEEFFFLLLJJJJJJRRRZZZjjj~~~ssscccQQQEEE>>>???FFFVVVjjjzzzxxxmmmaaaYYYUUURRRUUUZZZ___hhhvvv}}}oooaaaRRRKKKFFFAAA>>>>>><<<;;;:::999888888888888888999;;;<<>>>>>???@@@<<<<<<=========>>>>>>>>>????????????>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEDDDCCCDDDFFFHHHKKKMMMPPPWWWdddxxx{{{|||{{{wwwwww}}}zzzmmmeeefffjjjyyy}}}zzztttoooiiieee[[[ZZZXXXWWWXXXYYY[[[\\\\\\\\\ZZZWWWUUUVVVYYY[[[dddhhhnnnuuu{{{lllcccVVVQQQJJJEEEBBB@@@???>>>======<<<;;;::::::::::::<<<;;;;;;:::;;;<<<>>>???===???@@@@@@???>>>???@@@EEEKKKTTT[[[___```aaabbbbbbccccccdddfffhhhjjjkkklllnnnppprrrtttvvvzzz|||~~~{{{yyyxxxwwwvvvttttttsssrrrrrrrrrssssssvvvvvvwwwxxxzzz|||}}}zzzwwwwwwyyy|||~~~}}}xxxyyy{{{}}}~~~~~~}}}}}}zzz{{{|||}}}|||{{{zzzyyyvvvyyy~~~zzz|||yyy}}}|||nnncccaaakkk{{{yyyooodddYYYNNNFFF>>>=========>>>???@@@AAACCCCCCCCCBBB@@@???===<<>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>???AAAAAAAAAAAACCCDDDDDDKKKIIIIIIPPPUUUddd{{{tttdddRRREEE======BBBPPPddduuu}}}~~~xxxmmmbbbYYYTTTQQQTTTZZZ]]]gggttt}}}pppbbbSSSKKKGGGBBB@@@@@@<<<;;;:::999888777777777888999;;;<<>>???@@@@@@=========>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDFFFGGGGGGFFFEEEEEEGGGIIIIIILLLOOOSSS\\\lll}}}|||zzzzzzzzzxxxvvvsssvvv~~~vvvmmmjjjkkkzzz~~~}}}{{{uuupppjjjeee\\\[[[YYYWWWWWWXXXZZZ\\\]]]]]]\\\YYYUUUSSSTTTVVV___cccllluuusssiiiaaa[[[SSSKKKFFFCCCAAA??????>>><<<;;;::::::;;;;;;:::::::::;;;===@@@BBBDDDFFFGGGHHHFFFCCCAAAAAABBBGGGNNNVVV]]]aaabbbbbbccceeeeeeeeeggghhhjjjlllmmmnnnppprrrsssuuuwww{{{}}}~~~}}}{{{zzzyyyvvvvvvuuutttttttttttttttwwwxxxyyy{{{}}}|||yyyyyyzzz}}}}}}yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||||||||zzzxxxwwwxxx|||}}}xxxvvvvvvxxxzzzzzzzzz{{{zzzuuuppprrr{{{~~~~~~ssseee^^^cccqqqyyynnncccWWWKKKDDD>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???AAA@@@?????????@@@AAABBBAAABBBBBBAAA@@@???>>>>>>>>>@@@BBBBBBAAAAAABBBCCCAAAHHHGGGGGGMMMQQQ]]]ssstttdddQQQEEE===<<>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::======>>>???????????????======>>>???AAABBBCCCCCCHHHIIIIIIHHHGGGGGGHHHJJJHHHKKKNNNQQQWWWdddxxx~~~{{{xxxvvvuuutttrrrpppwww|||sssnnnmmmzzz~~~yyy~~~|||vvvpppiiiddd]]][[[YYYWWWWWWXXXZZZ\\\]]]^^^^^^[[[UUURRRQQQRRRYYY^^^hhhsss~~~xxxooollleee[[[RRRLLLGGGDDDBBB@@@???===<<<;;;;;;;;;<<<777888999<<>>======>>>@@@BBBBBBAAAAAAAAABBB>>>EEEEEEEEEKKKMMMYYYnnntttcccQQQDDD>>><<<>>>KKK^^^nnnvvvxxx{{{pppdddZZZQQQKKKNNNTTTYYYbbbqqq~~~qqqcccTTTMMMIIIEEEBBBBBB===<<<;;;999888777777777888999;;;<<>>>>>>>>@@@@@@@@@@@@??????>>>>>>===>>>>>>===<<<<<<===???BBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@EEECCC@@@???@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJNNNLLLNNNRRRXXX```nnnzzzzzzppppppssssssooommmwww}}}~~~sssmmmmmmuuu~~~wwwxxx~~~yyyrrrkkkgggdddaaa\\\YYYXXXYYYXXXXXX______]]][[[YYYVVVTTTSSSWWW]]]fffqqq{{{sssnnnlllggg^^^UUUMMMHHHGGGBBB@@@===;;;::::::999888:::666666<<>>AAABBBCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHNNN___pppsss```OOOGGG===???AAAJJJ^^^ssszzzwww|||ssseeeYYYSSSQQQRRRSSSZZZ```lll}}}ppphhh[[[QQQKKKFFFAAA>>>===<<<;;;:::999888888888999999:::;;;===BBBHHHLLLTTTWWW[[[^^^aaacccfffhhhmmmmmmnnnpppqqqrrrssstttxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~|||{{{yyyxxxzzz|||~~~~~~|||{{{{{{{{{zzzzzzyyyyyyzzz|||~~~~~~~~~}}}|||}}}|||{{{{{{{{{|||~~~666777999;;;===>>>???@@@AAA@@@@@@@@@????????????>>>??????>>>======>>>@@@CCCBBBAAA???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAFFFDDDAAA@@@@@@AAAAAAAAACCCDDDFFFGGGIIIIIIIIIIIIKKKKKKOOOUUUYYY^^^hhhssszzz|||}}}tttssstttqqqooonnnwww||||||sssllljjjnnnzzzzzzuuu{{{|||tttnnnjjjeeeaaa\\\YYYXXXXXXXXXWWW\\\\\\\\\ZZZXXXUUURRRQQQVVV[[[cccllluuuxxxpppmmmiiibbb[[[SSSMMMIIIDDDAAA>>>;;;;;;:::999888999555666>>>DDDIIIRRRZZZaaaeeefff```VVVOOOMMMNNNSSSWWW]]]bbbdddfffhhhiiikkkllllllllllllmmmooorrrtttvvvxxxyyyyyy{{{~~~~~~|||{{{zzzzzzzzz{{{|||~~~}}}|||}}}}}}yyywwwuuuuuuvvvwwwwwwxxxyyyyyy{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}{{{xxxvvvvvvwww~~~{{{oooggg___^^^^^^```fffmmmmmmkkkeee^^^[[[^^^fffmmmvvv~~~yyyxxxtttooojjjhhhiiilllnnncccYYYPPPUUUggg||||||ooobbbWWWMMMFFFBBBBBBAAA???======>>>@@@AAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGIIIJJJPPPaaaqqqrrr^^^LLLCCC<<<>>>@@@III]]]qqqzzzyyy|||tttggg[[[SSSQQQQQQRRRZZZ___kkk{{{~~~pppggg[[[QQQKKKFFFBBB???===<<<;;;:::999888888888999999:::;;;===AAAHHHLLLTTTWWW[[[^^^aaacccfffiiimmmmmmnnnpppqqqrrrssstttxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}}}}|||{{{{{{{{{|||{{{zzzzzz{{{}}}~~~~~~}}}||||||{{{{{{zzzzzz|||}}}~~~666777:::<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAA@@@???>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCGGGEEEBBBAAAAAABBBAAAAAACCCCCCEEEFFFGGGGGGGGGGGGIIIKKKPPPVVVYYYZZZ```hhhrrrwww|||~~~yyyvvvsssnnnmmmnnntttwww{{{{{{wwwppphhhccceeetttxxxrrrvvvzzzxxxrrrnnnfffbbb]]]ZZZYYYXXXXXXWWWZZZ[[[\\\\\\ZZZWWWSSSPPPTTTWWW]]]dddkkkttt}}}tttooojjjeee```ZZZSSSMMMGGGDDD@@@===;;;:::999888777555888@@@HHHOOOXXX```iiimmmnnniii```XXXTTTUUUYYY]]]bbbgggiiijjjkkklllnnnooooooooonnnnnnppprrrwwwyyy{{{||||||~~~~~~~~~~~~~~~}}}~~~~~~~~~yyytttqqqrrrssstttuuuwwwxxxyyyyyy}}}|||||||||||||||}}}~~~~~~|||yyyxxxyyy{{{ssshhh___YYYYYY[[[^^^dddjjjnnnkkkeee^^^ZZZ]]]fffmmmrrr{{{|||sssmmmhhhbbb]]][[[^^^bbbeeeXXXQQQNNNYYYnnn~~~vvvjjj]]]SSSKKKEEEAAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBB???>>>>>>===============??????@@@AAABBBCCCCCCDDDDDDEEEHHHKKKMMMSSSbbbqqqsss\\\III???:::;;;>>>GGGZZZmmmxxxzzz|||uuuiii]]]UUUQQQQQQQQQXXX^^^iiiyyy{{{mmmeeeYYYOOOIIIFFFBBB???===<<<;;;999888888888888888999:::;;;===AAAGGGLLLSSSVVV[[[^^^aaacccfffiiimmmmmmoooppprrrsssssstttwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{yyy{{{}}}}}}{{{zzz{{{|||~~~}}}|||{{{|||}}}~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}777888;;;===@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEFFFEEECCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJOOOTTTUUUTTTYYY___lllttt{{{|||xxxxxx~~~}}}xxxqqqjjjiiilllooorrrtttsssqqqmmmeee]]]```oooyyysssrrrsssuuu{{{}}}vvvqqqhhhddd___[[[YYYYYYWWWWWWYYY[[[^^^___^^^ZZZVVVSSSPPPSSSWWW\\\bbbkkksssyyyyyyrrriiidddaaa]]]VVVQQQKKKGGGBBB>>><<<;;;:::999777777;;;BBBKKKUUU___ffflllpppqqqnnnfff___[[[[[[___ccchhhlllmmmnnnnnnooopppqqqrrrqqqpppoooqqqrrryyy{{{}}}~~~~~~~~~~~~{{{wwwrrroooqqqrrrsssuuuwwwyyyzzz{{{~~~}}}}}}||||||}}}}}}~~~}}}{{{yyyyyy{{{}}}zzzmmmbbbZZZUUUWWW\\\```fffkkkooolllfff___[[[^^^fffmmmsss{{{vvvmmmeeeaaa]]]XXXWWWXXX[[[]]]UUUQQQRRR___uuu}}}|||{{{sssggg[[[RRRLLLGGGDDDAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>======>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDGGGKKKNNNTTTbbbooouuu]]]HHH===999999<<>>===<<<:::999888888777777888999999:::<<>>DDDNNN[[[gggmmmmmmpppqqqooojjjeeebbbaaaeeeiiimmmpppqqqqqqqqqrrrrrrtttuuutttrrrqqqrrrssszzz|||~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzxxxuuurrrqqqrrrrrrtttvvvxxxzzz{{{|||~~~}}}}}}}}}}}}~~~~~~|||yyywwwxxx{{{~~~tttggg]]]VVVSSSYYYaaafffkkkooonnnlllgggaaa^^^```hhhoooxxx~~~tttkkkcccbbb```^^^[[[XXXVVVUUUPPPOOOTTTdddxxx~~~yyy{{{~~~|||}}}~~~yyyqqqfff\\\TTTOOOLLLJJJFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAABBBBBBEEEJJJNNNTTT```lll|||zzzaaaJJJ>>>999888:::BBBOOO___nnnxxxzzzwwwooocccYYYRRRPPPQQQUUUZZZdddsssyyyggg^^^RRRHHHCCCAAA>>>===<<<;;;:::999888777777777888888999:::<<>>@@@BBBCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAACCCEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBCCCFFFIIILLLLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHIIIOOOWWWdddnnnzzz|||wwwqqqpppssstttzzz~~~tttiiieeeffflllsssuuupppnnnoookkkccc]]]eeeuuuvvvqqqooouuu~~~~~~xxxoookkkeee```]]][[[YYYXXXUUUXXX[[[^^^^^^[[[WWWTTTOOOOOOPPPRRRVVV]]]fffmmmtttyyywwwllleee```\\\YYYOOOKKKEEE@@@>>>>>>======;;;>>>AAAFFFRRRdddrrrxxxssstttuuusssooolllkkkjjjlllooosssuuuuuuttttttttttttvvvxxxwwwvvvuuuuuuvvv{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}vvvvvvuuuuuuttttttssssssrrrssstttvvvxxxzzz{{{|||}}}}}}}}}}}}~~~|||yyyxxxyyy~~~}}}nnn```WWWRRRSSS]]]hhhnnnqqqssssssrrroookkkhhhjjjqqqwww~~~uuummmgggggggggeeeaaaZZZSSSOOOGGGLLLXXXhhhzzzyyyzzz||||||zzzzzz||||||zzzwwwpppeee\\\VVVSSSQQQPPPMMMMMMLLLJJJHHHFFFDDDCCC???????????????@@@AAAAAABBBBBBBBBBBBAAA@@@????????????????????????@@@AAA>>>>>>>>>??????@@@@@@@@@@@@@@@DDDJJJNNNSSS^^^iiiwww~~~eeeMMM@@@999777888???HHHUUUffftttxxxvvvpppfff[[[SSSQQQRRRTTTXXXbbbqqqyyyfff]]]PPPFFFAAA???===;;;<<<;;;:::888777777777777777888999:::<<<@@@FFFKKKRRRUUUZZZ^^^aaadddhhhjjjlllnnnqqqssstttttttttsssuuuuuuwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||xxxzzzzzzzzzyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~>>>???@@@AAACCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFDDDCCCEEEGGGFFFFFFLLLSSS___kkkxxx~~~zzztttpppoookkkrrrxxxyyyxxxzzzzzzoooiiihhhhhhrrrvvvooolllnnnmmmggg___aaammmwwwppplllqqqzzz|||rrrnnngggbbb___\\\ZZZYYYUUUWWW[[[]]]]]][[[XXXVVVQQQPPPOOOOOOQQQXXX```fffkkkpppxxx|||pppggg```]]]PPPKKKEEEAAA????????????===AAADDDIIIWWWmmm~~~{{{xxxuuuuuuuuurrruuuyyyzzzzzzxxxxxxxxxwwwyyy{{{{{{zzzyyyyyyzzz|||~~~~~~}}}||||||{{{zzztttsssqqqpppppprrrtttuuurrrrrrtttuuuwwwxxxyyyzzz||||||}}}~~~|||{{{}}}wwwhhhZZZPPPMMMQQQ^^^lllrrrtttuuutttttttttqqqoooqqqvvv{{{yyyrrrmmmmmmllliiibbbYYYPPPJJJCCCOOO```rrr|||vvvyyyyyywwwwww{{{{{{xxxtttmmmcccZZZUUUSSSSSSRRRSSSRRROOOLLLHHHEEECCCBBB???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>???????????????@@@AAABBB??????@@@@@@@@@@@@AAAAAA@@@@@@CCCJJJOOOTTT^^^gggtttgggOOOBBB:::777777<<>>BBBFFFKKK[[[ttt}}}||||||vvvyyy|||~~~}}}{{{zzzzzzyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyytttrrrpppnnnnnnpppsssuuuqqqrrrssstttuuuwwwwwwxxx{{{||||||~~~~~~}}}ssscccUUUKKKIIIOOO___nnntttuuuuuummmnnnooonnnlllnnnrrrwww}}}vvvqqqpppnnniiiaaaWWWMMMGGGFFFUUUkkk|||rrrvvvvvvuuuvvvzzz{{{xxxrrrkkkaaaYYYTTTSSSSSSSSSVVVTTTQQQLLLHHHDDDBBB@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@CCCJJJPPPUUU^^^gggsssiiiPPPCCC;;;777666;;;@@@III[[[llluuuuuurrriii^^^UUUSSSTTTRRRVVV___mmm~~~|||jjj```RRRGGGBBB???===<<<<<<;;;999888777777666666777888888999;;;@@@FFFJJJQQQUUUZZZ^^^aaadddhhhkkklllnnnqqqtttuuuuuutttssstttuuuvvvwwwyyyyyyzzzzzzwwwxxxxxxyyyyyyzzz{{{{{{}}}}}}}}}}}}}}}|||{{{{{{xxxyyyyyyyyyxxxyyy|||~~~|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~