BM6P6(@ 555555555555555666777777999999999999888888888888666555333111000///......000000000000000000000000////////////000000000000555777999999666444555777666666666666777777777777999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<>>>@@@BBBAAA@@@??????AAACCCDDDAAAAAABBBBBBCCCDDDEEEEEEGGGHHHJJJIIIFFFDDDCCCCCCBBBBBBEEEKKKPPPVVVaaalllyyy~~~qqqdddYYYNNNGGG@@@:::999;;;999666666888888999>>>DDDVVVjjj}}}{{{lll^^^[[[nnnlll___WWWTTTRRROOONNNOOOOOOOOONNNPPPNNNMMMMMMNNNQQQTTTVVVPPPPPPOOONNNMMMMMMMMMMMMRRROOOKKKHHHFFFCCC???<<<>>>;;;888666666666555444444888<<<@@@KKKbbb}}}zzzttttttvvvxxx{{{~~~zzzsssmmmhhhfffbbb]]]YYYWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWXXXXXXYYY[[[ZZZZZZZZZZZZZZZ[[[\\\[[[\\\\\\^^^aaafffnnnsssyyyzzz|||qqq^^^\\\\\\ooottt^^^JJJCCC@@@>>>AAAGGGPPPcccxxx{{{rrrhhhddd^^^ZZZXXXWWWVVVUUU\\\ZZZWWWTTTRRRQQQPPPPPPSSSUUUXXXYYYXXXVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRNNNLLLKKKMMMOOOPPPNNNKKKIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;999666444333222222111111111222444555444333333333333444555555777666666666555555555555444333222111////////////000000000000000000000000//////000000111222333333333555777777555444555666666666666666777777777888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;;;;<<<>>>AAAAAA@@@@@@???@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIHHHEEECCCBBBCCCBBBBBBEEEKKKPPPVVVaaalll||||||ooobbbXXXLLLEEE???999777999888555555888888999>>>EEEWWWiii{{{}}}nnncccdddyyy}}}kkk^^^WWWUUURRRPPPOOOPPPPPPPPPOOONNNNNNMMMMMMNNNPPPRRRTTTOOOOOOOOOOOOOOOOOOPPPPPPTTTQQQNNNKKKIIIFFFBBB???>>><<<888777777777666555444888<<<@@@KKKccc|||wwwpppkkkeeeccc___ZZZWWWUUUTTTSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[\\\^^^aaagggoootttyyyzzz~~~rrr\\\ZZZ[[[oooppp[[[HHHAAA???===@@@FFFSSSeeeyyyuuulllfffccc^^^[[[ZZZZZZZZZYYYXXXWWWTTTRRRPPPOOOOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSUUUTTTSSSSSSRRRRRRQQQQQQNNNLLLLLLMMMOOOPPPMMMKKKHHHHHHGGGFFFDDDBBB@@@???>>>>>>===;;;999777555444333222111111111222444555111111111111111222333333333333333222222222111111111111000///////////////000000000000000000000000//////000111333444555666111222444555444444444555666666666777777777888888999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;;;;<<<>>>AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGFFFCCCAAAAAAAAABBBBBBFFFLLLQQQWWWbbbmmmyyylll^^^TTTJJJCCC===777555777777444444777888999???FFFXXXiiizzzqqqjjjooozzziii^^^WWWSSSQQQOOONNNOOOPPPOOONNNMMMLLLMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTQQQNNNLLLJJJHHHDDDBBB???<<<999888888888777666444888<<<@@@KKKccc~~~|||zzzwwwrrrkkkgggaaa___[[[WWWTTTRRRQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRRRRTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]aaagggnnnssswww{{{pppZZZXXXZZZpppiiiVVVEEE???>>><<<@@@GGGXXXhhh|||nnndddaaa^^^ZZZYYYYYYZZZZZZZZZUUUTTTRRRQQQPPPPPPPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQTTTSSSRRRQQQPPPPPPPPPQQQMMMLLLMMMNNNOOOOOOMMMJJJGGGHHHHHHHHHFFFCCCAAA?????????>>><<<:::888666555333222222111111222444444111000000000000111222222111111111000000000000///...............///000000000000000000000000000000000000111222333444555555111222333444555555555666666666777777777888888888888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????===<<<<<<<<<<<<;;;;;;;;;777888:::;;;;;;<<>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDAAA@@@@@@@@@BBBBBBFFFLLLQQQXXXcccnnnvvviiiZZZPPPFFF@@@;;;555333555555333444777888:::???FFFVVVjjj|||sssnnnuuuvvvggg]]]WWWQQQPPPNNNNNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTRRROOOMMMKKKJJJHHHFFFCCCAAA>>>;;;:::::::::999888444888<<<@@@KKKbbb}}}{{{yyyvvvrrrnnnhhhddd^^^\\\XXXTTTQQQPPPOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\^^^ccciiimmmrrrxxxjjjWWWWWW\\\tttzzzaaaPPPAAA======<<<@@@HHH\\\lll}}}kkkbbb]]]ZZZVVVTTTUUUVVVWWWWWWSSSRRRQQQPPPPPPPPPRRRRRROOOPPPPPPOOOMMMMMMNNNPPPSSSRRRQQQQQQPPPPPPPPPQQQMMMMMMNNNOOOOOONNNLLLKKKHHHIIIJJJJJJIIIEEEBBB@@@@@@@@@???>>><<<999777666444333222111222222444444111111111111111222222333111111111000000000//////------------...///000111111111111111111111111111111111222222222222222333333333444555777777777777777777777777888888888888888888999999:::;;;;;;<<<::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777999;;;<<<<<<===???AAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@>>>???@@@CCCCCCGGGMMMRRRYYYdddooorrreeeTTTLLLCCC>>>:::444333555555333333666888999???FFFTTTjjjqqqmmmttttttfff]]]XXXSSSRRRQQQRRRSSSSSSRRRPPPNNNNNNNNNNNNOOOOOONNNNNNUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPMMMLLLLLLKKKIIIGGGCCCAAA===;;;;;;;;;:::999555888<<>>===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAA???>>>???@@@CCCCCCGGGNNNSSSYYYeeeppp~~~lll___OOOGGG@@@<<<999555444555666333333666777888>>>EEEQQQiiillliiipppttteee]]]YYYXXXWWWWWWXXXYYYYYYWWWVVVQQQQQQPPPOOOOOOOOOPPPPPPWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRPPPPPPPPPPPPNNNLLLGGGDDD@@@===<<<;;;:::888555888;;;>>>HHH^^^|||}}}|||}}}~~~{{{xxxsssoookkkgggccc```ZZZXXXUUUQQQOOONNNNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHJJJLLLNNNQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWYYY]]]___cccjjjvvvmmm[[[PPPUUUaaayyycccSSSGGG======>>>>>>DDDNNNZZZkkkuuuiiiddd]]]ZZZUUURRRRRRRRRRRRQQQKKKKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRQQQOOOMMMNNNOOOOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRPPPNNNMMMOOOQQQQQQQQQQQQOOOLLLIIIEEECCCCCCCCCBBB@@@>>><<<:::999555555333222222333333444111111111000111111222333111111111000000000//////............///000111111111111111111111111111111222222333333444444555555888666555777999999777555777777888888888999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>??????>>>???@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAA???>>>???AAACCCCCCGGGNNNTTTZZZfffqqqxxxfffXXXKKKDDD===;;;999666555777666444444666777888===DDDOOOgggwwweeedddmmmtttfff^^^YYYZZZYYYYYYZZZ\\\\\\ZZZXXXUUUTTTRRRPPPPPPQQQRRRSSSUUUVVVXXXYYYXXXWWWVVVTTTSSSRRRPPPQQQRRRRRRPPPOOOJJJFFFBBB???===<<<:::888666999;;;===FFF[[[xxxzzzyyy|||~~~zzzvvvpppkkkhhhddd```]]]WWWVVVSSSPPPNNNMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWYYY\\\^^^eeekkkvvvxxxaaaVVVKKKRRRbbbqqq^^^PPPEEE===>>>@@@@@@GGGQQQ^^^pppnnndddaaa[[[WWWSSSPPPPPPPPPPPPPPPLLLKKKKKKJJJKKKMMMNNNOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMPPPUUUYYY[[[ZZZXXXVVVVVVUUUSSSOOOMMMMMMQQQUUUVVVUUUTTTQQQMMMJJJGGGEEEDDDDDDCCCAAA???===;;;:::666555444333222333333444000000000000000111222222111111000000000////////////////////////000111111111111111111111111111111111222333444555777888888888666555666888999666444777888888888888999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;===@@@@@@????????????DDDCCCAAAAAAAAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>???AAACCCCCCGGGNNNTTT[[[fffqqqtttbbbTTTIIIBBB<<<;;;999666666888777444444666777777<<>><<<999777666999;;;<<>>??????<<<<<<>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCAAA@@@>>>>>>???@@@AAACCCFFFKKKPPPSSSZZZiiiwwwmmmZZZNNNBBB???:::888777666555444666333444888:::999<<>>;;;999666999888<<>>???AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBDDDFFFKKKQQQTTT[[[jjjyyy}}}iiiWWWLLLAAA>>>:::777666666555444444111222666777777:::???NNNiiizzz~~~zzzllleeeVVV]]]iiivvvqqqeee]]]XXXWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSSSSVVVXXXYYYWWWTTTVVVVVVVVVWWWWWWVVVSSSPPPLLLIIIEEECCCAAA>>>;;;999888;;;999<<>><<<888777666555444333333333222222222111111111111111///......///111222222111...///000111222333444444444444333333333333444444444444444555555555555555666666777888888888888777:::::::::;;;;;;;;;;;;;;;888999999999999999::::::;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<======???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>???AAABBBDDDFFFLLLRRRVVV^^^nnn}}}vvvcccSSSHHH@@@===999666666666555444444222222555666666;;;AAASSSmmm~~~|||hhh^^^SSS[[[fffpppxxx~~~oooddd]]]YYYYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRSSSVVVYYYZZZZZZXXXXXXXXXYYYZZZZZZWWWSSSOOOKKKHHHEEECCCBBB@@@===::::::===:::<<>>999888777555444444333333111111111111111111111111/////////000111111111111000000111111222333333444444444444333333444444444555555555555555555555555666777888888999999888888::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???AAACCCEEEGGGLLLSSSXXXaaarrrooo\\\MMMCCC>>>;;;777555555555555444666444555777777888>>>FFFXXXsss}}}fffYYYOOOWWW```gggkkksssmmmddd^^^ZZZ[[[[[[ZZZYYYWWWVVVUUUTTTVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSUUUWWWZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\XXXRRRNNNKKKIIIFFFEEECCCAAA>>><<<:::<<<999;;;CCCJJJ```~~~}}}uuuhhhaaa\\\```hhhwwwzzzuuusssnnngggccc```\\\WWWSSSMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGIIIKKKLLLNNNOOOPPPOOONNNNNNNNNOOOPPPQQQOOOPPPRRRTTTXXX___gggmmmxxxjjjVVVLLLIIIKKKZZZtttyyyiii[[[RRRLLLDDD>>>@@@BBBIII[[[mmmuuufff^^^ZZZUUUUUUUUUVVVWWWXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMNNNQQQTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZWWWXXX[[[^^^```aaabbbbbb^^^[[[YYYWWWVVVUUUTTTRRRRRROOOMMMKKKIIIFFFBBB???:::999888666555444444444111111111111111111111111111222222111000///000000333333333222222222222222444444444444444444444444555555666666666666666777777888888999999999999999888999999999::::::;;;;;;999999999999999999999999999::::::::::::;;;;;;;;;888999999;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>>======>>>???BBBCCCEEEGGGMMMTTTZZZdddwww}}}gggUUUGGG???<<<999666444444555444444666555666888888999BBBKKK___zzz|||cccVVVLLLRRRYYY^^^cccooo}}}lllddd```[[[\\\\\\ZZZXXXWWWUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\XXXRRRNNNLLLJJJHHHGGGFFFCCC@@@===888;;;888:::AAAHHH]]]{{{vvvllleee___[[[```mmmzzzuuupppkkkddd```]]]ZZZTTTPPPKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMOOONNNMMMMMMNNNOOOPPPQQQOOOPPPSSSVVV[[[ccclllrrruuuhhhTTTJJJGGGLLLaaa}}}ttteeeWWWNNNHHH@@@<<>>???@@@AAA??????@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<===@@@BBBDDDFFFHHHNNNVVV\\\hhh{{{vvv```PPPDDD===:::777444333333444444444333333444666777999DDDOOOfffuuu]]]RRRIIIOOOVVV]]]fffuuu{{{kkkeeeaaa]]]]]]\\\ZZZXXXVVVUUUTTTTTTPPPOOOOOONNNNNNPPPQQQRRRWWWYYY[[[[[[ZZZYYYYYYYYY[[[[[[[[[\\\\\\YYYTTTPPPNNNMMMKKKJJJHHHEEEAAA>>>888;;;888999@@@FFFZZZxxxrrrhhh```^^^___fffwww}}}xxxtttmmmhhhaaa]]]ZZZVVVQQQMMMIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNMMMMMMLLLMMMNNNPPPQQQOOOQQQSSSWWW]]]eeennnuuuwwwyyybbbQQQJJJIIIQQQjjjrrrcccUUUKKKEEE>>>;;;@@@GGGPPPcccvvv~~~rrrfff]]]VVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[ZZZXXXWWWWWWWWWWWWTTTVVVYYY\\\^^^___``````\\\ZZZXXXXXXZZZZZZZZZYYYWWWUUUQQQOOOLLLHHHDDDAAA<<<;;;:::888666555444444000000111111111222222222000222333222000///000222333333333333444444444444333444555666666555444333444444555666888999::::::888999999:::;;;:::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@===<<<<<<<<<===@@@CCCDDDFFFHHHOOOWWW^^^jjj~~~nnnZZZLLLCCC>>>999666333222333444444444333333555777888<<>>:::<<<999999>>>CCCUUUrrrrrrggg\\\___fffsss}}}wwwssspppjjjeee^^^ZZZWWWTTTNNNJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQNNNPPPSSSWWW]]]eeeooouuummmXXXMMMKKKMMMYYYtttpppaaaRRRIIICCC======DDDKKKUUUhhh{{{~~~tttiii___ZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYWWWXXXYYY[[[]]]^^^_________]]][[[XXXWWWVVVWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZYYYZZZ\\\^^^^^^^^^[[[XXXUUURRROOOKKKFFFCCC===<<<:::888666555444444000000111111222222222222...000333222000000222555111222222333444555666666333444555666666555444333333444555777888:::;;;<<<888999::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@<<<<<<;;;<<<===@@@CCCEEEFFFIIIOOOWWW___llljjjVVVJJJCCC???888555333111222444444444555555888:::;;;???MMMZZZrrr{{{cccMMMFFFEEENNN[[[kkk|||yyykkkgggdddaaa]]][[[YYYWWWVVVUUUUUUUUUNNNNNNNNNOOOPPPRRRUUUVVVUUUYYY\\\]]][[[ZZZ[[[]]]___^^^]]]]]]]]]\\\YYYWWWSSSQQQPPPNNNLLLHHHBBB???<<<>>>:::999===@@@RRRnnn}}}nnndddZZZaaannn}}}~~~~~~yyysssooommmhhhccc]]]XXXVVVRRRMMMHHHHHHGGGFFFEEEDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQMMMOOORRRVVV\\\eeennntttdddQQQJJJLLLQQQ___|||ppp```QQQGGGCCC>>>>>>FFFOOOXXXkkk~~~~~~ssshhh^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZXXXZZZ\\\___```aaaaaa```aaa___\\\YYYWWWWWWWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZ\\\___aaaaaaaaa]]]ZZZWWWTTTQQQMMMHHHEEE>>><<<;;;999777555555444////////////000000000000222222333333333333444444333333333333444555666666888777666555555666777888777777777777888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::::::::============>>>>>>>>>>>>::::::<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@FFFEEECCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCBBB@@@>>>>>>>>>>>>======???CCCFFFDDDKKKTTTYYYaaarrrwwwaaaRRREEE<<<888666555444333222111111111111444999:::777;;;OOOeee~~~lllXXXMMMIIIKKKPPP```www}}}nnnbbb^^^___\\\\\\ZZZWWWSSSQQQQQQSSSSSSQQQOOOMMMNNNPPPSSSUUUYYYZZZ\\\\\\\\\^^^```cccbbbddddddaaa[[[XXXXXXYYYUUUSSSPPPNNNKKKFFFAAA===@@@;;;:::===<<>>:::999777555333000000000111111111111222222222333333333333444444333333333333444555666666666555444333333444555666777777777888888999:::;;;<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>===;;;;;;::::::;;;============>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAA@@@AAAAAABBBAAAAAAAAABBBCCCBBB@@@>>>===============@@@DDDGGGHHHNNNUUU[[[eeewwwqqq]]]OOODDD<<<:::555555444333222222222222111444999<<<;;;BBBWWWmmmiiiVVVMMMKKKOOOVVVfffyyy{{{lllaaa^^^___\\\ZZZVVVTTTRRRQQQQQQQQQOOONNNMMMMMMOOOSSSWWWZZZZZZ[[[\\\]]]\\\]]]```bbbbbbcccbbb___\\\YYYXXXYYYUUUSSSOOOLLLIIIFFFAAA>>>>>>::::::===<<>>;;;999888555444111111111222222222333333222222333333333333444444333333333333444555666777666555444444444555666777777888888999999:::;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAABBBBBB???===;;;<<<======>>>AAAFFFIIILLLQQQWWW___kkkhhhUUUIII@@@;;;:::444333333222222333333444333666:::===@@@LLLdddyyyeeeSSSMMMLLLUUU^^^mmm|||xxxjjjaaa]]]^^^\\\WWWRRRPPPQQQRRRRRRPPPNNNMMMMMMNNNQQQUUUYYY\\\[[[\\\]]]]]]]]]]]]___aaabbbaaa___^^^]]]\\\YYYWWWUUURRRNNNJJJGGGEEEAAA???===::::::===<<<>>>LLL]]]yyyzzzuuunnnlllhhheeecccdddeeegggkkkmmmooonnnkkkhhhgggfffgggxxxzzzyyyxxxyyy{{{|||zzzwwwsssooollliiieeebbb^^^YYYSSSOOOMMMKKKHHHEEEGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLOOORRRXXXfffyyykkkWWWKKKGGGKKKRRRfff~~~mmm\\\IIIBBBAAA???>>>CCCRRRfffuuuqqqiiieeebbbbbb```___]]]]]]^^^______^^^```___^^^\\\ZZZXXXWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVVVVVVVWWWXXXXXXXXXVVVVVVXXXZZZ\\\ZZZXXXWWWXXXYYYXXXWWWSSSSSSSSSSSSQQQNNNLLLKKKFFFCCC???<<<:::888666555111111111111222222222333222222222333333333444444333333333444444555666777888777666666666777888999888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAABBBAAA???<<<999;;;===>>>@@@CCCHHHKKKOOOSSSYYYbbbrrryyy___MMMCCC;;;888777333222222222333333444555444777:::>>>EEEVVVooocccQQQLLLLLLYYYcccrrr~~~uuuiii```]]]^^^\\\VVVPPPOOORRRTTTSSSPPPPPPPPPOOOOOOQQQTTTWWWYYY\\\]]]^^^]]]\\\]]]___```aaa___]]]]]]^^^]]]YYYUUUTTTQQQLLLHHHFFFDDDBBB@@@;;;:::;;;<<<<<<>>>IIIVVVrrr}}}~~~|||yyytttmmmgggccc```\\\YYYWWWXXX[[[\\\\\\^^^``````___aaaeeeiiipppyyytttsssssstttuuuuuu|||~~~zzzxxxuuuqqqmmmjjjfffaaa^^^YYYTTTOOOKKKJJJHHHFFFDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKMMMQQQUUU]]]lll}}}|||eeeSSSJJJIIIRRR\\\rrrxxxfffVVVEEE@@@???>>>???EEEUUUjjjyyyyyyiiieeecccaaa```___^^^]]]^^^___```___]]]___^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYWWWWWWYYYZZZZZZXXXVVVUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQOOOOOOGGGDDD@@@===;;;999777555000000000111111111222222222222222333333333444444444444444444555666777777888777666666777888999:::888888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@AAABBBAAA>>><<<999;;;===???AAAEEEIIILLLPPPTTT[[[ggg{{{oooVVVFFF===777444444222222222222333444555555444888;;;???KKKaaa{{{cccQQQLLLMMM[[[ggguuurrrhhh```]]]]]]\\\VVVQQQPPPSSSUUUSSSPPPOOOOOOOOOPPPRRRUUUXXXYYY[[[\\\]]]]]]\\\\\\^^^``````^^^\\\]]]^^^]]]XXXTTTSSSPPPLLLHHHFFFEEECCCAAA;;;;;;;;;<<<;;;===FFFPPPkkkxxxwwwtttqqqllleee^^^ZZZXXXVVVSSSQQQQQQRRRUUUWWWWWWYYY[[[[[[\\\bbbjjjqqqwwwqqqllliiigggfffllltttzzz{{{vvvsssooolllhhhccc^^^ZZZTTTQQQMMMIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@AAAAAABBBCCCDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTZZZcccrrrvvv```PPPIIINNN]]]kkkmmm\\\PPPDDD>>>>>>???DDDOOOaaauuusssfffddddddbbbaaa]]]]]]]]]^^^______]]][[[\\\[[[YYYXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYWWWXXXZZZZZZYYYXXXZZZ[[[XXXVVVUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHEEEAAA>>><<<:::888666000000000111111111111222222222333333333333444444444444444444555666777888666555555444555666888999888999;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@===;;;999;;;>>>@@@CCCFFFIIILLLPPPTTT^^^nnnwwwcccMMM@@@:::555222222222222222222333333444555444999===DDDTTTooobbbQQQOOOQQQ```kkkxxx~~~ppphhhaaa]]]\\\ZZZWWWSSSRRRSSSSSSQQQOOOKKKLLLMMMOOORRRVVVYYY[[[YYYZZZ[[[[[[[[[[[[]]]______^^^^^^^^^]]]ZZZWWWTTTRRRPPPLLLJJJHHHFFFDDDBBB======<<<;;;:::===EEELLLddd{{{kkkjjjhhhddd^^^YYYUUURRRQQQPPPPPPPPPQQQSSSVVVWWWWWWZZZ\\\]]]___gggsss}}}wwwooohhhccc```dddiiinnnuuu}}}{{{sssqqqmmmjjjfff```ZZZVVVOOOMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCAAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPSSSYYY```kkkxxxqqq]]]OOOKKKTTTgggyyyzzzeeeTTTKKKCCC======AAALLL]]]ppppppfffeeedddaaa```[[[[[[\\\^^^______\\\YYYWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSUUUVVVWWWVVVVVVWWWYYYVVVXXXZZZ[[[ZZZZZZZZZ[[[XXXVVVUUUUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIFFFBBB???===;;;999777111111111222222222333333222222333333333333444444444444444444555666777888666555555555555777888999888999;;;===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@AAAAAA@@@===:::999<<>>EEEIII^^^wwwpppdddcccaaa^^^[[[XXXWWWWWWWWWXXXZZZ\\\___bbbdddeeecccgggkkkmmmpppzzz{{{rrrllleeegggjjjooosssxxx|||~~~}}}xxxpppnnnkkkgggccc]]]VVVRRRKKKJJJHHHEEECCCBBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPTTT\\\fffrrrzzzlll\\\QQQPPPZZZnnnwwwaaaNNNFFF@@@>>>>>>DDDSSSjjj}}}nnngggeeeaaa^^^]]]YYYZZZ[[[]]]___^^^ZZZWWWUUUTTTRRRQQQQQQSSSTTTUUUVVVUUUSSSQQQQQQQQQRRRSSSQQQTTTVVVVVVTTTTTTUUUWWWVVVXXX[[[\\\[[[ZZZ[[[\\\YYYXXXXXXXXXYYYXXXUUUSSSQQQQQQPPPOOOOOONNNNNNNNNJJJGGGBBB???>>><<<:::888222222333333333444444444222222333333333444444444555444444555555666777888888777777777888999;;;<<<888999<<<===>>>>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@@@@AAA???<<<::::::<<>>999888>>>EEEIII[[[}}}|||ppphhhccccccbbb```^^^^^^```aaaccceeehhhmmmpppsssuuuvvvuuuzzz~~~wwwmmmnnnqqqtttwwwxxxuuusssuuuxxx}}}{{{{{{xxxrrrnnnlllhhheee```ZZZTTTOOOHHHGGGFFFCCCAAA@@@BBBDDD@@@AAABBBBBBBBBAAA@@@??????@@@CCCEEEGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHDDDEEEFFFGGGIIILLLNNNOOOOOOTTT]]]iiivvvuuuiii[[[SSSSSS]]]qqqvvv___KKKAAA;;;@@@???EEEXXXqqqzzzmmmgggddd___[[[[[[XXXYYYZZZ]]]^^^]]]YYYVVVTTTSSSQQQPPPOOOPPPRRRSSSUUUTTTRRRPPPPPPPPPRRRSSSPPPSSSUUUUUUSSSRRRTTTVVVVVVXXX[[[\\\[[[[[[[[[\\\[[[ZZZZZZ[[[\\\[[[XXXVVVOOOOOOMMMLLLKKKJJJJJJJJJJJJGGGCCC@@@>>><<<:::999111111222222222333333333555444444333222222222222777777777666666666666666888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::888777777888:::<<<;;;:::999:::;;;<<<============??????>>>;;;::::::<<>>>>>??????@@@@@@FFFEEEEEEDDDEEEEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEEEEBBB===;;;<<<>>>@@@===>>>CCCEEEEEEHHHMMMRRR]]]ooonnnUUUNNNDDD;;;666444444333000222333333222111333444======DDDXXXyyyfffRRRQQQ^^^kkkrrrttt{{{ooodddaaa___]]]\\\XXXWWWUUUSSSQQQOOONNNMMMOOOPPPQQQQQQRRRQQQQQQQQQTTTSSSSSSTTTVVVYYY[[[]]]\\\\\\\\\[[[ZZZXXXWWWVVVWWWUUURRRNNNIIIEEEBBB@@@CCC>>>;;;<<<======AAAFFFWWWqqqwwwqqqnnnooonnnmmmkkkllloootttyyyttt||||||xxxuuuooooooppptttzzz}}}}}}|||yyyxxxwwwvvvvvvxxxyyy{{{~~~~~~~~~~~~}}}|||}}}zzzxxxuuuooojjjgggeeebbb^^^XXXSSSOOOLLLEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@??????AAABBBDDDEEEFFFFFFEEEEEEHHHHHHGGGFFFEEEEEEEEEEEECCCEEEGGGGGGHHHIIILLLOOOSSSVVV___lll|||xxxooocccZZZVVV^^^rrr{{{gggVVVHHHAAA@@@???AAAJJJ___xxxwwwhhhbbb___]]]]]]______]]]YYYXXXXXXXXXXXXWWWVVVSSSPPPPPPRRRSSSRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPQQQRRRTTTUUUTTTTTTUUUWWWZZZ]]]```bbbbbbaaa```^^^[[[WWWTTTRRRRRRPPPMMMKKKIIIHHHIIIIIIHHHEEEBBB@@@???===:::777222222222222333333333333444444333333333333333333777777777777777777777777999999999999999::::::;;;::::::;;;;;;;;;;;;::::::888777777888:::<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>><<<::::::<<<>>>>>>>>>??????@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDAAA===<<<===>>>@@@>>>???DDDFFFFFFJJJOOOWWWdddxxxzzzfffOOOIII@@@888555444444444222333444444222222333444999<<>>>>>===<<>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEEEEEEEEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHDDDFFFGGGHHHHHHJJJMMMOOOVVVZZZdddqqq~~~~~~wwwhhh\\\VVV___wwwtttaaaQQQDDD??????AAACCCLLLaaayyy~~~sssgggbbb___[[[YYYZZZ[[[YYYWWWWWWWWWWWWVVVUUUTTTQQQNNNNNNPPPPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOORRRQQQPPPPPPPPPRRRTTTUUUTTTTTTTTTUUUWWWZZZ\\\^^^___```___^^^\\\XXXUUUSSSPPPOOOLLLJJJIIIHHHIIIJJJIIIFFFCCCAAA???===:::888222222222333333333444444444444333333333444555555888888888888888888888888::::::999999::::::;;;<<<::::::;;;;;;;;;;;;::::::999888777888;;;<<<;;;:::;;;<<<===>>>????????????<<<===>>>===<<<;;;<<<===??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@===<<<>>>???@@@???AAAEEEGGGHHHMMMSSS^^^llllllYYYGGGBBB;;;555444444555555333444555444222222333555888???NNNiiiyyyhhhSSSJJJQQQaaaooovvv|||qqqbbb]]]\\\YYYWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUOOONNNMMMLLLKKKJJJJJJIIIJJJDDD@@@@@@>>>;;;===AAAMMMddd{{{{{{yyyvvvtttrrroookkkhhheeeccc```___```cccfffiiirrrtttvvvxxx{{{|||}}}}}}zzzyyyyyyyyyzzzzzz{{{|||{{{zzz{{{}}}}}}}}}|||{{{}}}~~~{{{qqqrrrrrrqqqnnnjjjeeebbb^^^\\\YYYTTTOOOKKKGGGEEEBBBBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCC@@@AAACCCDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHHHHHHHJJJMMMPPPXXX^^^iiixxx{{{}}}ppp___XXXdddjjjWWWJJJ@@@===>>>@@@CCCMMMaaaxxxwwwnnneeeaaa^^^XXXUUUTTTVVVUUUTTTUUUVVVVVVTTTRRRSSSQQQOOONNNOOOOOONNNMMMJJJKKKMMMNNNOOONNNMMMLLLPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWW[[[\\\]]]^^^\\\YYYUUURRRNNNMMMKKKJJJIIIIIIJJJJJJJJJHHHDDDBBB@@@>>>;;;888333333333333444444444444444444333333444555666666888888888888888999999999999999999999999:::;;;;;;:::::::::;;;;;;::::::::::::999888999;;;<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>;;;===>>>>>>===<<<<<<===??????@@@AAABBBCCCCCCDDDCCCDDDFFFGGGGGGEEECCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>======???@@@AAA@@@CCCGGGIIIKKKQQQYYYdddsssyyy___OOOBBB>>>888444333444555555333444444333111111333555:::DDDVVVrrr~~~dddVVVHHHFFFSSSfffuuu}}}ssshhh]]]ZZZZZZXXXVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSMMMMMMMMMLLLLLLLLLKKKKKKIIIDDD@@@@@@>>>;;;<<<@@@HHH\\\xxxyyyrrrmmmiiigggddd```]]]]]]```dddgggoooqqqtttwwwzzz{{{|||}}}zzzzzzzzzzzzzzz{{{{{{{{{wwwxxxyyy|||~~~}}}zzzxxxvvvuuuvvvwwwyyyxxxtttppplllmmmnnnkkkgggaaa^^^]]]YYYWWWSSSOOOKKKGGGDDDBBBAAAAAA@@@???>>>>>>??????AAAAAAAAA@@@@@@@@@??????AAABBBDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHJJJNNNQQQWWW___mmm}}}wwwxxxuuubbb\\\kkkxxx```OOODDD>>><<<>>><<>>;;;888333333444444444555555555444444444444555666777777777777888888999999999999888888888888888999::::::999::::::::::::::::::999;;;999999999;;;<<<;;;:::::::::;;;<<<============:::<<<>>>>>>===<<<<<<===>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFGGGFFFEEEBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>======>>>@@@AAABBBBBBEEEJJJKKKMMMVVV___jjjwwwlllVVVHHH@@@===888555444444444333222333333222111111444666;;;GGG\\\uuu{{{gggRRRLLLGGGIIIVVViii{{{kkkaaaZZZYYYZZZXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNNNNNNNOOOPPPPPPSSSTTTVVVXXXZZZZZZZZZYYYUUUUUUUUUUUUTTTSSSRRRRRROOONNNNNNMMMLLLKKKKKKJJJGGGBBB??????>>><<<===@@@FFFUUUooo{{{{{{}}}~~~yyyssspppooolllgggcccbbbdddgggjjjqqqrrrtttvvvxxxzzz{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwttttttvvvyyyzzzyyyvvvsssqqqrrrtttvvvvvvtttqqqnnnooonnnkkkeee___ZZZXXXXXXSSSQQQNNNJJJGGGDDDBBBBBB@@@@@@???>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????BBBCCCEEEFFFGGGGGGFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHKKKPPPSSSWWWaaaqqqssspppyyysssbbbbbbvvvpppXXXIIIAAA======???<<>>;;;999444444444555555555666666666666555555555666666777666666777777888999999999888888777777888888999:::999999::::::::::::999999;;;:::999:::;;;<<<;;;:::999:::;;;<<<============;;;<<<======<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<;;;===@@@AAABBBBBBCCCHHHLLLMMMPPPZZZdddqqqyyy```NNNEEE>>>;;;777555444444333222222222222222111333666999===LLLaaauuu~~~kkkWWWDDDDDDFFFMMMZZZmmm~~~eee]]]WWWWWWWWWUUUTTTUUURRRRRRRRRSSSSSSSSSSSSSSSMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIFFFBBB@@@@@@@@@===>>>BBBDDDPPPggg|||}}}~~~~~~}}}}}}yyywww|||yyyuuuqqqpppqqqtttuuuyyyxxxwwwvvvvvvvvvvvvvvvtttttttttttttttsssrrrqqqqqqqqqrrrtttvvvtttqqqnnnoooqqqsssuuuuuutttrrrpppqqqllleee^^^XXXTTTRRRRRRMMMLLLIIIFFFDDDBBBBBBBBB@@@@@@???????????????@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHJJJOOOTTTXXX]]]gggwwwtttkkkppplllaaahhh~~~jjjSSSFFFAAA>>>>>>@@@@@@IIIZZZlll|||qqqjjjccc]]]ZZZWWWSSSUUUYYYUUUSSSSSSSSSTTTTTTRRRPPPJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPRRRRRRPPPMMMLLLJJJKKKKKKLLLLLLLLLLLLMMMHHHFFFDDDBBBBBB@@@>>><<<444555555555666666666666777777666666555666666666555555666777777888999999999888888888888999::::::999999::::::::::::999999<<<;;;::::::;;;<<<;;;::::::;;;<<<======>>>>>>>>><<<======<<<;;;;;;>>>@@@??????@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>::::::===@@@BBBBBBCCCEEEIIIMMMOOORRR]]]iii{{{lllUUUGGGAAA:::888555444444444333222333333333333333666:::===EEEUUUiiivvvyyyqqq]]]LLL???AAAFFFPPP```sssrrr___XXXSSSSSSSSSQQQPPPRRRQQQQQQQQQQQQQQQQQQPPPPPPKKKKKKJJJKKKMMMOOORRRTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPOOONNNLLLKKKJJJIIIHHHDDDBBBCCCBBB???@@@CCCCCCKKK___|||~~~~~~~~~}}}|||{{{zzzzzzyyy}}}zzzvvvsssrrrqqqnnnnnnppppppqqqppppppoooooooooooopppqqqpppmmmkkkmmmoooqqqrrrqqqpppoooooojjjccc\\\VVVSSSQQQNNNKKKGGGFFFDDDAAA@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAABBBBBBCCC@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKNNNSSSZZZ^^^gggqqqzzzpppnnn|||xxxccc___ooozzzfffPPPDDDAAA???>>>???CCCOOObbbtttlllbbb^^^[[[ZZZWWWSSSTTTXXXVVVTTTRRRQQQRRRRRRPPPOOOJJJMMMPPPQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLMMMNNNOOONNNNNNMMMLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMIIIGGGEEEDDDDDDDDDBBB@@@555555555555666666666777999888777666666555666666444555555666777888888888::::::999999::::::;;;<<<999999999::::::999999999<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>????????????======<<<;;;:::;;;>>>AAA@@@@@@AAACCCDDDFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA===999999===AAACCCCCCCCCEEEJJJNNNPPPSSS___kkkdddNNNBBB???666555333333444555444333444444555444555888===AAAPPP___pppxxxtttgggTTTDDDBBBCCCHHHSSSeeexxxlll\\\UUUPPPOOOOOOMMMMMMOOOPPPPPPOOOOOOOOOOOONNNNNNJJJIIIIIIJJJLLLPPPSSSUUUSSSRRRQQQQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWPPPPPPOOONNNMMMLLLKKKJJJKKKGGGEEEFFFDDD@@@@@@CCCBBBHHHZZZwww~~~}}}}}}~~~{{{yyywwwtttrrrrrrrrrssstttyyyxxxsssppppppjjjlllnnnoooqqqqqqppppppnnnmmmmmmnnnnnnnnnkkkiiijjjlllmmmmmmllljjjjjjjjjaaa[[[SSSPPPPPPOOOKKKFFFDDDBBB@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLNNNQQQWWW^^^cccpppzzzzzzrrrwwwppp\\\]]]rrrwwwdddNNNCCC@@@???===>>>DDDRRRfffxxxmmm\\\ZZZZZZ[[[YYYTTTSSSUUUWWWTTTQQQOOOOOOPPPOOONNNMMMPPPTTTVVVUUUTTTVVVXXXZZZZZZXXXVVVTTTSSSRRRQQQKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKMMMNNNOOOOOOOOONNNMMMMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMJJJHHHFFFFFFGGGFFFEEECCC555666777999999888888777888888777777777777777888:::;;;<<<:::888777777888555666777888888999999888;;;;;;:::999888888999999;;;;;;;;;::::::999999999555777999<<<>>>???@@@???>>>===<<<;;;<<<>>>@@@AAA>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBIIIFFFCCCBBBCCCDDDBBB@@@<<<<<<<<<===???AAADDDEEEFFFFFFIIINNNSSS\\\lllzzzrrrYYYEEE<<<<<<999888666555333333222222666222111444666888@@@HHHZZZhhhttttttnnndddVVVJJJAAAEEENNN\\\nnn}}}hhhZZZVVVPPPMMMLLLLLLLLLLLLMMMLLLLLLNNNQQQQQQNNNJJJHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRSSSRRRRRRSSSVVVYYYWWWYYY\\\```aaa___[[[WWWSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKKKKJJJHHHFFFDDDBBBCCCHHHVVVlll~~~|||zzzxxxvvvttttttsssrrrqqqooommmlllrrruuuyyy}}}{{{vvvqqqmmmooommmlllmmmnnnooonnnmmmmmmllljjjhhhgggfffeeeeeeeeedddccc```^^^[[[ZZZYYYTTTRRRPPPMMMJJJGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDJJJGGGKKKTTT[[[^^^dddkkkyyynnn^^^SSS]]]~~~ttt]]]GGG???>>>===???DDDIIITTTeeesss~~~vvveee\\\\\\ZZZXXXUUUSSSQQQPPPTTTSSSPPPNNNMMMNNNPPPQQQSSSUUUVVVWWWXXX\\\```dddhhhccc]]]XXXVVVUUURRROOOLLLJJJHHHGGGHHHHHHFFFEEEJJJKKKLLLLLLLLLLLLNNNPPPLLLKKKIIIKKKMMMNNNLLLIIIGGGIIIKKKNNNOOOOOOOOONNNLLLJJJGGGEEEEEEDDDBBBAAA555666777888999888888777888888777777777777888888999::::::999777555666777666777888999::::::::::::999999888777777777777777;;;;;;;;;:::::::::999999;;;<<<=========<<<;;;:::>>>===<<<<<<<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBFFFDDDBBBBBBDDDDDDBBB@@@<<<<<<<<<>>>@@@BBBEEEFFFJJJIIILLLQQQWWWaaarrrhhhRRRBBB::::::888777666555333333222222555333333444666999CCCNNNbbbnnnwwwtttjjj]]]PPPEEECCCHHHSSSbbbqqq|||eeeUUURRRMMMJJJJJJKKKKKKKKKMMMLLLKKKLLLNNNMMMJJJGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVWWWXXX[[[___aaa```\\\YYYUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKIIIGGGEEECCCDDDHHHSSSiii~~~}}}||||||{{{yyyxxxvvvvvvvvvvvvsssrrrpppnnnlllkkkiiihhhnnnqqquuuzzz~~~~~~wwwqqqllllllkkkjjjjjjkkkllljjjiiiiiihhhfffdddbbb``````___aaa```]]][[[WWWUUURRRQQQMMMLLLIIIGGGDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGKKKIIILLLTTTYYY]]]fffooofffYYYRRRbbboooZZZGGGAAA@@@>>>AAAGGGPPPZZZgggrrryyyrrrbbb]]]\\\ZZZWWWTTTSSSQQQQQQSSSQQQOOOMMMMMMNNNPPPQQQTTTUUUVVVWWWYYY\\\aaaeeegggccc]]]YYYWWWTTTQQQNNNLLLJJJHHHGGGHHHHHHHHHFFFKKKMMMOOOPPPOOOMMMMMMNNNNNNMMMKKKLLLNNNNNNLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKHHHFFFDDDDDDDDDBBBAAA666666777888888888888777888888777777777888888999777888888777555444555666888888999:::;;;;;;;;;;;;999999888777777777888888;;;;;;;;;;;;::::::::::::======>>>======;;;:::999>>>======<<<===???@@@AAADDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDBBB@@@;;;;;;===???AAADDDGGGHHHMMMMMMOOOUUU\\\hhh{{{qqqZZZJJJ>>>888777777777555444333333333333333333444666666;;;IIIWWWjjjtttyyysssdddVVVKKKDDDFFFMMMZZZgggqqqxxx{{{||||||bbbSSSPPPMMMKKKLLLMMMMMMLLLMMMLLLKKKKKKLLLKKKHHHFFFIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPOOOOOOPPPSSSVVVXXXYYY\\\___aaa```]]]ZZZVVVVVVUUUUUUTTTSSSSSSSSSMMMMMMMMMLLLJJJHHHFFFDDDEEEGGGPPPddd~~~|||yyywwwuuutttsssrrrqqqppppppqqqrrrssspppnnnkkkiiifffeeeddddddiiilllppptttyyy~~~~~~~~~vvvoookkkiiigggffffffggggggeeedddcccbbb```]]][[[YYYXXXXXXYYYXXXVVVSSSOOOLLLJJJIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKKKKOOOSSSWWW]]]jjjwwwrrr\\\TTTTTTkkkfffTTTEEEAAAAAA@@@CCCJJJTTT]]]iiiooosss{{{nnn```^^^\\\YYYUUUSSSRRRRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRTTTUUUVVVWWWYYY]]]bbbfffeeebbb^^^[[[XXXTTTPPPMMMKKKIIIHHHHHHIIIJJJIIIIIILLLOOORRRSSSQQQOOOMMMLLLQQQPPPOOOOOOPPPNNNLLLIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEECCC666777777777888888888888888888777777888888999999777888888777666555555666888888:::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCAAA???===:::;;;===@@@CCCGGGIIIJJJNNNNNNRRRYYYaaaooocccNNNCCC;;;666444666555555444333333333333222333666777888???PPPaaaooouuuwwwooo___RRRKKKHHHJJJRRR]]]gggmmmqqqtttvvvuuu```WWWTTTQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOKKKMMMNNNOOOPPPRRRVVVYYY]]]]]]^^^___```___\\\YYYUUUUUUUUUTTTSSSRRRRRRRRRNNNNNNNNNMMMLLLIIIGGGFFFEEEEEELLL___yyyyyytttqqqooonnnkkkkkkllllllllllllllllllkkkiiifffcccbbbbbbccccccfffiiillloootttzzz}}}}}}}}}yyysssmmmjjjfffeeecccbbbcccbbb```______]]][[[XXXVVVTTTRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>???????????????@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHLLLPPPSSSVVV```qqq{{{gggVVVSSS[[[vvv~~~ZZZLLLAAA@@@AAA@@@EEEMMMUUU^^^hhhnnnrrr~~~nnnccc]]][[[WWWSSSQQQQQQRRRSSSOOONNNNNNMMMNNNPPPRRRSSSTTTTTTUUUVVVXXX\\\aaaeeecccaaa___\\\XXXSSSOOOMMMKKKIIIHHHIIIKKKLLLLLLKKKLLLNNNQQQQQQPPPOOOOOOOOOSSSSSSSSSSSSQQQOOOLLLJJJHHHJJJLLLNNNPPPQQQRRRRRROOOMMMJJJIIIJJJJJJHHHGGG777777777777777888888888888888888888888999::::::888999:::999777666777888777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===???AAABBB>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCAAA>>>;;;:::;;;<<>>>>>>>>>>>>>>???=========>>>>>>>>>??????>>>>>>???AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFLLLQQQTTTYYYfffxxxkkkYYYOOOVVVgggzzzeeeNNNCCC===>>>@@@AAAHHHRRR[[[ccclllqqqvvv|||oooggg\\\ZZZVVVSSSQQQQQQRRRRRROOONNNNNNOOOPPPQQQSSSTTTSSSTTTVVVWWWXXX[[[___cccaaa```^^^[[[WWWSSSPPPOOOMMMKKKJJJKKKMMMNNNNNNNNNLLLMMMNNNMMMMMMOOORRRTTTVVVVVVWWWVVVTTTPPPMMMLLLIIIJJJLLLOOOQQQTTTUUUVVVQQQOOOMMMLLLLLLLLLJJJIII777777777666777888888999888888888888888999:::;;;999:::;;;:::999888999:::888888999:::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCAAA>>>;;;999999<<<===@@@DDDGGGJJJKKKLLLNNNPPPXXXdddrrrjjjOOOAAA<<<999555333444333333333333333444555333444777<<<@@@JJJ]]]nnnyyysssjjj```SSSHHHEEEHHHQQQYYYaaaeeefffkkkttt|||nnnddd\\\ZZZXXXWWWVVVTTTPPPMMMJJJJJJJJJIIIIIIKKKNNNQQQRRRRRRRRRRRRQQQPPPNNNNNNIIIKKKNNNQQQTTTXXX]]]aaadddbbb___\\\ZZZWWWSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOONNNLLLJJJHHHFFFCCCEEEJJJVVViiivvvpppmmmkkkiiihhhiiikkklllkkkhhheeeccceeedddddddddeeefffhhhiiihhhhhhhhhhhhjjjnnntttxxx~~~~~~|||wwwsssrrrqqqooonnnmmmlllllldddbbb___^^^]]]\\\YYYWWWWWWUUUSSSQQQNNNMMMLLLKKKFFFFFFFFFEEEEEEEEEEEEEEE???>>>>>>>>>>>>>>>??????;;;<<<<<<======>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFMMMSSSVVV]]]lll{{{xxx```QQQMMM]]]xxxqqqcccNNNDDD===999===???BBBLLLYYYhhhnnntttxxx~~~xxxnnnhhh\\\[[[XXXUUUSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUXXXYYYZZZ[[[^^^___^^^___]]]ZZZVVVSSSRRRRRROOONNNMMMMMMOOOQQQPPPPPPMMMMMMLLLLLLLLLOOOTTTWWWWWWYYYZZZZZZVVVRRROOONNNLLLMMMOOOQQQSSSUUUWWWXXXUUURRROOONNNNNNMMMKKKJJJ888777666666666777999999888888888888999:::;;;<<<888:::;;;:::999888999;;;999:::;;;<<<<<<===<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAA???;;;999999;;;===???BBBEEEHHHJJJKKKLLLPPPTTT^^^mmm}}}nnn[[[GGG===:::777555444333222222222333444444555555444777>>>EEEPPPaaaooowwwkkk^^^UUUMMMEEEDDDGGGSSS\\\fffkkkkkkppp{{{nnnhhh]]]\\\[[[[[[ZZZXXXUUURRROOOPPPOOOMMMLLLMMMRRRUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKMMMOOOQQQTTTWWW\\\___aaa^^^ZZZWWWUUURRROOOMMMJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLJJJGGGFFFCCCFFFKKKSSS```uuu~~~uuuooollljjjiiijjjjjjiiihhhhhhgggggggggggghhhhhhiiiiiijjjkkkkkkiiihhhgggeeeeeehhhmmmqqqsssuuuwwwyyy{{{}}}{{{}}}}}}~~~}}}{{{{{{{{{{{{{{{yyyvvvrrrmmmiiifffdddeeegggggggggfffffffffbbb```]]][[[ZZZXXXUUUSSSPPPOOONNNKKKJJJHHHHHHGGGCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????:::;;;;;;<<<======>>>>>>===>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHIIIPPPUUUYYYaaappp{{{iiiXXXQQQSSSlllqqqaaaTTTBBB???:::888===@@@DDDQQQ```ssswww{{{qqqiiiddd^^^]]][[[YYYWWWVVVVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTUUUXXX[[[^^^^^^]]]]]]^^^]]]]]]\\\YYYUUUSSSTTTVVVRRRQQQOOOPPPQQQRRRRRRQQQNNNOOOOOOOOOOOOPPPSSSVVVWWWZZZ]]]\\\XXXSSSQQQPPPLLLMMMOOORRRUUUXXX[[[]]][[[XXXUUUSSSRRRQQQOOOMMM888777666666666777999:::888888888888999:::;;;<<<888999::::::999888999;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<============<<<<<<===>>>@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@>>>:::999;;;===>>>@@@CCCFFFIIIKKKKKKLLLRRRWWWcccttt```QQQAAA:::888666555555222222222222333444555555666555777???HHHSSSbbbooopppbbbTTTNNNIIIEEEFFFJJJTTT___kkkpppqqquuu}}}nnnkkk______^^^___```^^^ZZZXXXWWWWWWVVVSSSPPPQQQUUUYYYYYYXXXWWWUUUSSSPPPNNNMMMMMMOOOPPPRRRSSSVVVYYY]]]]]]ZZZVVVSSSQQQPPPMMMKKKGGGHHHJJJLLLNNNPPPRRRSSSNNNOOONNNNNNLLLIIIGGGFFFDDDHHHLLLPPPYYYmmm|||sssnnnkkkjjjiiillljjjgggeeeeeefffiiikkkkkkkkkllllllllllllkkkkkkiiihhhfffcccbbbdddiiillljjjkkkmmmooorrrwww~~~~~~~~~{{{xxxzzz}}}yyy{{{~~~~~~|||yyyxxxxxxuuurrrmmmhhhccc```^^^^^^\\\^^^```aaa```______```aaa___\\\ZZZXXXVVVSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;:::999999:::::::::::::::;;;;;;<<<===>>>>>>===>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDGGGJJJLLLLLLRRRWWW[[[dddrrryyyzzz~~~jjjVVVPPPQQQ]]]zzzhhhXXXOOO???>>>999888===AAAFFFUUUeeewwwzzzyyymmmeee_________^^^\\\[[[YYYXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTVVVZZZ___aaa```___]]]]]]\\\\\\[[[XXXTTTSSSUUUXXXTTTSSSQQQQQQSSSSSSSSSRRROOOQQQRRRSSSRRRQQQRRRSSSWWW[[[^^^]]]YYYTTTRRRRRRIIIJJJMMMRRRWWW\\\aaacccbbb___[[[YYYXXXVVVTTTRRR777777777777777777777777444444555666777888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>================================================;;;<<<===>>>????????????AAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBBBB???;;;777777999<<>><<<:::;;;===>>><<<:::::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>???@@@AAAAAABBB???AAACCCDDDDDDEEEGGGIIINNNRRRXXX```hhhqqqzzzjjjSSSMMMRRRWWWnnn~~~dddRRRHHHDDD;;;>>>???===>>>KKKbbbuuuoooeeebbbbbb[[[\\\^^^]]]\\\[[[[[[\\\XXXXXXYYYZZZZZZZZZYYYYYY]]]___aaabbbaaa___\\\ZZZZZZXXXVVVUUUUUUWWWYYY[[[ZZZWWWUUUUUUWWWYYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVWWWVVVTTTRRRPPPKKKKKKMMMSSS[[[ccciiilllaaa]]]YYYXXXYYYWWWRRRMMM777777777777777777777777555555666777888999:::::::::::::::::::::::::::;;;::::::;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<========================<<<<<<===>>>????????????BBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCAAA>>>;;;999888;;;>>>AAADDDDDDFFFJJJKKKKKKPPPVVV```hhhxxx{{{cccLLLEEE;;;666555555444222555444333222333444555555333999???HHHUUUccciiiiii```VVVJJJDDDBBBDDDLLLTTTbbbiiisss~~~pppeee___\\\]]]^^^______`````````^^^\\\YYYZZZ\\\^^^______\\\ZZZXXXVVVSSSPPPNNNMMMIIIKKKNNNQQQTTTVVVWWWWWWWWWUUUSSSPPPMMMLLLKKKKKKNNNOOOOOOPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJEEEFFFLLLSSS```yyy~~~uuurrrnnnlllmmmnnnmmmllljjjiiihhhggggggiiijjjkkkmmmlllkkkjjjjjjiiihhhhhhhhhgggeeedddddddddcccbbb``````aaaccchhhmmmrrruuuzzz}}}}}}}}}|||||||||||||||{{{zzzyyyzzzzzzxxxvvvuuussssssrrrssstttttttttsssqqqpppooonnnjjjfffcccaaa___]]][[[]]]ZZZVVVSSSSSSTTTTTTSSSTTTUUUTTTSSSPPPMMMJJJHHHCCCBBBBBBAAA???>>>>>>======;;;999:::<<<===;;;999::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@BBBDDDEEEEEEGGGJJJMMMQQQVVV^^^gggooowwwooo\\\OOOLLLSSS[[[vvvqqq```SSSIIICCC:::<<<>>>???EEEUUUlll|||nnnfffdddccc^^^___```___]]][[[[[[\\\[[[\\\]]]^^^^^^^^^^^^^^^______```aaa```___]]][[[XXXWWWVVVUUUVVVXXX[[[]]]ZZZXXXVVVVVVXXXZZZYYYWWWUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTVVVWWWWWWUUUTTTRRRNNNNNNPPPTTT[[[aaadddfff^^^ZZZWWWWWWYYYXXXTTTPPP777777777777777777777777666777777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<========================<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDEEEEEEDDDCCCBBB???>>><<<;;;;;;>>>AAACCCFFFFFFHHHLLLLLLNNNTTT]]]iiiuuukkkTTTEEE@@@999666555555333111333333333333444555666777555===FFFPPP[[[fffiiifffXXXNNNEEEAAABBBFFFQQQ[[[fffmmmzzzttteee___\\\[[[[[[\\\]]]]]]^^^^^^___[[[[[[\\\^^^``````___]]][[[ZZZXXXUUURRROOOMMMKKKHHHIIIKKKMMMPPPRRRTTTUUUTTTSSSQQQOOOMMMLLLLLLKKKPPPPPPPPPOOONNNLLLJJJIIIMMMMMMLLLLLLKKKJJJJJJJJJLLLGGGFFFJJJPPPZZZrrr~~~|||~~~}}}}}}~~~|||uuuppphhhhhhhhhjjjmmmnnnmmmlllhhhiiikkkmmmnnnooonnnnnnmmmllljjjhhhfffeeedddccceeeddddddeeefffeeecccaaa]]]]]]^^^```cccgggkkknnntttwww}}}~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvvvvwwwvvvtttrrrqqqpppqqqqqqpppooonnnmmmkkkkkkjjjjjjkkkhhhdddaaa```^^^\\\[[[ZZZWWWRRRPPPOOOOOONNNMMMPPPPPPOOONNNLLLIIIFFFDDD>>>>>>===<<<;;;;;;::::::;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGJJJOOOSSSXXX^^^hhhrrr{{{lllXXXOOOKKKLLLVVVbbbxxxbbbYYYTTTKKKCCC======>>>CCCNNN```sssvvvkkkgggeeedddbbbccccccbbb___]]]\\\]]]___``````aaabbbbbbaaaaaaaaa``````______^^^]]]]]]WWWVVVUUUVVVWWWYYY\\\^^^[[[YYYXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYSSSTTTVVVWWWXXXWWWUUUTTTRRRRRRSSSVVVZZZ]]]___^^^YYYVVVTTTUUUXXXYYYWWWTTT666666666666666666666666777777888888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFBBBCCCEEEEEEEEECCCAAA@@@=========>>>???BBBDDDFFFHHHHHHIIILLLLLLNNNXXXbbbqqq}}}___MMM@@@<<<999777666555333111222333444444444444666888:::DDDPPPYYYbbbgggfffbbbQQQHHHAAA???BBBIIIUUU```jjjsssjjj```\\\\\\WWWWWWXXXXXXYYYZZZ[[[\\\XXXXXXYYY[[[]]]^^^\\\YYY[[[ZZZXXXUUURRROOOMMMKKKHHHHHHJJJKKKNNNQQQSSSUUURRRQQQPPPOOONNNMMMMMMLLLOOOOOONNNMMMLLLJJJIIIIIIMMMMMMMMMLLLLLLKKKJJJJJJKKKFFFEEEIIIMMMVVVlll}}}}}}}}}||||||zzzssskkkdddccceeegggjjjlllmmmkkkjjjjjjmmmpppssstttsssqqqpppllljjjgggdddaaa```^^^^^^bbbbbbccceeefffeeebbb___\\\\\\]]]^^^```dddgggiiiooottt{{{~~~~~~}}}||||||~~~~~~|||yyyyyyxxxwwwvvvvvvvvvuuuuuusssqqqpppoooooopppqqqnnnllliiigggeeeeeeeeefffgggddd```^^^\\\[[[ZZZXXXTTTRRRNNNLLLLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@;;;;;;;;;::::::999999999999999888999:::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAA@@@@@@@@@CCCDDDFFFGGGJJJNNNTTTYYYaaaiiittt~~~{{{rrr\\\KKKIIIKKKMMMZZZkkkpppZZZTTTRRRLLLFFFCCCAAA@@@GGGTTTeeettt|||~~~}}}pppiiieeebbbbbbbbbdddeeedddaaa`````````ccccccccccccbbbaaa``````bbbaaa___^^^]]]]]]]]]]]]XXXWWWVVVVVVWWWYYY[[[\\\YYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\^^^]]]\\\ZZZYYYUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUXXX[[[\\\\\\[[[WWWUUUSSSTTTVVVXXXWWWUUU666666666666666666666666666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAAAAA????????????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDCCCAAA>>>===<<<===???AAACCCEEEGGGGGGJJJIIIJJJLLLLLLQQQ]]]jjj{{{nnnUUUFFF<<<:::999888777666444333222333444444333444888;;;@@@LLLYYYbbbhhhjjjeee___MMMEEE@@@AAAFFFNNNZZZeeemmmyyywwwfff\\\XXXXXXSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYZZZYYYWWWUUURRRPPPNNNMMMIIIJJJKKKLLLOOOQQQTTTUUUPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHDDDDDDIIIMMMTTThhh}}}~~~~~~}}}{{{wwwooogggaaa```bbbfffiiijjjjjjjjjiiioooqqqtttwwwwwwtttqqqoooiiigggddd```]]][[[[[[[[[``````bbbdddeeeddd```]]]\\\\\\]]]^^^```bbbeeefffkkkqqqxxx}}}|||{{{zzz{{{}}}}}}|||{{{uuuvvvvvvvvvvvvvvvvvvvvvsssrrrpppooonnnnnnooooookkkiiieeebbb``````aaaaaaaaa^^^ZZZXXXWWWVVVUUUSSSNNNLLLIIIHHHIIIIIIHHHGGGDDDDDDCCCBBBAAA???======:::::::::::::::::::::999777888999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEHHHJJJNNNTTT[[[___kkkrrr}}}xxxnnn```QQQGGGJJJKKKOOO```vvvpppZZZPPPMMMKKKIIIDDDAAAAAAIIIXXXiiitttyyyyyy}}}yyylllfffbbb___^^^aaacccddddddcccbbbcccdddggggggfffeeecccaaa___^^^bbbaaa^^^\\\[[[[[[\\\\\\YYYXXXWWWWWWVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\ZZZXXXXXXYYYZZZZZZYYYVVVTTTRRRUUUUUUVVVXXX[[[]]]\\\[[[VVVUUUSSSSSSTTTUUUUUUUUU777777777777777777777777777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB???????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBAAA@@@>>><<<;;;<<<>>>AAADDDGGGHHHHHHHHHJJJJJJLLLNNNPPPXXXhhhxxxyyy^^^III???999999888777666555444444222444555444333777===CCCKKKXXXfffmmmnnnkkkddd\\\IIIDDDAAAEEELLLTTT```kkkrrroooaaaWWWRRRPPPOOOOOONNNOOOPPPRRRTTTVVVYYYWWWVVVVVVXXXZZZ[[[[[[XXXWWWUUUTTTQQQPPPNNNMMMJJJKKKMMMOOOQQQSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHGGGEEEBBBEEEKKKNNNSSSdddwww}}}zzzuuunnniiieeeaaacccfffggghhhhhhjjjlllrrrssstttuuuuuurrrooonnngggeeeaaa^^^[[[ZZZZZZ[[[______```bbbbbbaaa]]]ZZZ[[[[[[\\\]]]___aaacccdddfffkkkrrrwwwzzz{{{yyyxxxxxxzzzzzzyyyxxxqqqssstttuuuvvvuuuttttttpppoooooonnnmmmkkkjjjjjjfffddd```]]][[[ZZZZZZZZZYYYVVVSSSQQQPPPPPPOOONNNIIIGGGEEEEEEFFFFFFEEEDDD@@@???>>>===<<<;;;::::::999999999999999999::::::777888999999999999:::<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHLLLPPPTTT[[[bbbfffrrrxxxsssdddNNNHHHFFFIIIMMMWWWmmmnnnXXXLLLHHHHHHHHH???>>>AAALLL]]]nnnyyy}}}zzzrrrhhhddd___\\\^^^___aaacccdddccccccdddeeejjjiiihhhfffdddbbb```^^^aaa___]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[\\\]]]]]]]]]\\\ZZZYYYXXX[[[[[[\\\[[[YYYWWWTTTRRRUUUTTTUUUWWWZZZ\\\\\\\\\UUUTTTSSSRRRRRRSSSTTTUUU777777777777777777777777888888888999999999999999999::::::;;;<<<===>>>>>>;;;<<<<<<======>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@>>>===<<<;;;===???CCCGGGIIIJJJIIIIIIKKKLLLOOOSSSXXXcccwwwfffOOOAAA;;;777777777555444222222333222333555555666<<>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCCCCCCCCCCHHHLLLQQQVVV\\\bbbiiimmmvvv{{{kkkYYYCCCDDDEEEHHHRRRggg{{{dddQQQGGGDDDCCCCCC===>>>DDDQQQbbbsss}}}{{{jjjeeebbb]]]]]]bbb```aaaccccccbbbaaabbbcccfffffffffeeecccaaa```______^^^\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZYYYXXXXXX[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[\\\\\\ZZZXXXVVVTTTUUUTTTRRRSSSVVVYYYZZZZZZSSSSSSRRRQQQQQQRRRUUUVVV777777777777777777777777:::::::::::::::::::::;;;888999:::;;;<<<>>>??????;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>===<<<<<<===@@@DDDIIIKKKKKKJJJIIIKKKLLLQQQWWW^^^kkkrrrYYYHHH???;;;666666555333111000111222111333555555888AAANNNXXXttt~~~tttdddSSSFFFCCCAAACCCLLLVVV```lllvvviiiZZZVVVRRROOOPPPMMMMMMLLLLLLNNNPPPSSSUUUTTTTTTTTTVVVXXXYYYWWWUUUPPPPPPOOOOOONNNMMMLLLLLLIIIKKKNNNQQQSSSTTTSSSSSSSSSSSSTTTTTTSSSQQQOOONNNKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIFFFEEEDDDDDDHHHOOOPPPPPP\\\lll~~~~~~}}}|||wwwrrrppppppqqq{{{zzzvvvpppjjjiiikkknnnnnnnnnllllllkkkkkkllllllfffdddaaa___^^^^^^```aaa___^^^]]]]]]]]]\\\YYYWWWTTTUUUVVVXXXZZZ[[[]]]]]]WWW[[[___bbbccciiirrryyyyyy}}}|||~~~~~~}}}zzzwwwuuusssrrrrrrsssrrrpppnnnpppssstttssspppllliiifffggghhhhhhfffbbb___\\\YYYXXXUUURRRPPPNNNLLLKKKNNNKKKHHHGGGFFFFFFFFFDDDEEECCC@@@???>>>===:::888;;;:::999888777777777777333333333444444555555666666999;;;;;;999999;;;>>>;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGJJJNNNUUU[[[aaagggmmmqqqxxx{{{}}}cccPPP@@@CCCDDDGGGXXXvvvoooYYYJJJDDDBBB@@@===@@@BBBHHHUUUeeeuuurrrdddbbbaaa]]]___fffaaabbbccccccaaa___``````aaaaaaaaaaaa``````___^^^]]]]]]\\\ZZZYYYWWWVVVVVVSSSSSSSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[YYYYYY\\\___```___]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVUUUSSSQQQQQQSSSVVVWWWWWWQQQQQQQQQPPPQQQRRRVVVXXX777777777777888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFBBB@@@===<<<<<<=========AAAEEEIIIKKKKKKLLLOOORRROOOMMMRRR^^^lll}}}yyy]]]JJJ???<<<>>>444333333333444444555666444444777:::<<>>===<<<:::999777777888777555444333333444555777777777777888888888888;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======<<<;;;;;;;;;<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>@@@===>>>DDDGGGGGGHHHJJJKKKQQQYYY^^^aaafffooovvv}}}oooWWWJJJAAACCCGGGPPPbbb~~~qqq___NNNGGGBBB<<<<<>>>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDD@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEAAA???<<<;;;<<<===??????CCCGGGJJJKKKIIIIIIKKKNNNPPPQQQYYYiiizzzlllTTTEEE<<<:::;;;444444333333333444444555222222666<<>>===<<<:::999888777777777555444444555555666666666666777777777888888<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@?????????@@@@@@AAA>>>???CCCFFFFFFGGGJJJJJJPPPXXX^^^bbbiiisss{{{yyy```MMMDDD@@@AAAEEESSSjjjwwwfffUUUGGGCCCAAA<<<<<<@@@AAADDDQQQiii~~~ooolllgggdddcccccccccbbbcccccccccbbbaaa```______^^^]]][[[YYYXXXYYYZZZ[[[[[[YYYVVVSSSQQQPPPPPPQQQQQQPPPOOONNNNNNOOOPPPPPPVVVWWWWWWVVVVVVVVVYYY[[[ZZZXXXUUUUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSVVVTTTQQQQQQQQQRRRQQQQQQRRRQQQPPPNNNNNNNNNOOOPPP777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@AAABBB===>>>???AAABBBBBBCCCCCCAAABBBCCCBBBAAA@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDD???>>><<<:::;;;>>>AAADDDEEEHHHLLLLLLKKKJJJLLLNNNPPPUUUbbbtttvvvYYYGGG>>>999666666444444333333333333333444444444777???KKK\\\rrrhhhSSSGGGCCCIIIOOOXXXaaafffmmmyyy~~~nnn```SSSNNNNNNLLLJJJIIILLLLLLLLLNNNQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOMMMKKKNNNOOOQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIGGGGGGGGGHHHGGGIIIMMMPPPRRRWWW^^^mmm{{{zzzwwwsssqqqrrrvvvzzz{{{yyywwwvvvtttpppjjjgggcccbbbccceeeggghhhhhhgggeeedddbbbaaa`````````aaa^^^^^^______^^^[[[XXXVVVRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSVVVXXXZZZ\\\^^^```dddhhhkkknnnoooqqqppppppqqqssswwwzzz|||}}}zzzxxxwwwxxxxxxwwwvvvvvvvvvvvvvvv{{{yyyxxxwwwxxxwwwuuuttttttuuuvvvwwwxxxxxxxxxxxx~~~|||||||||||||||yyywwwrrrnnniiiffffffggghhhhhhjjjiiihhhfffdddaaa^^^]]]XXXXXXVVVTTTRRROOOMMMKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@???>>><<<;;;::::::<<<;;;:::999888777666666666555555555555666777777555555666666666777777777<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAA@@@@@@@@@AAAAAABBBBBB???@@@CCCEEEDDDFFFJJJKKKQQQYYY___dddmmmxxxeeeRRRGGGAAACCCBBBIII[[[xxxooo[[[LLL@@@@@@AAA>>><<>>>>>>>>======>>>??????@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB======<<<;;;<<<@@@EEEHHHGGGJJJNNNOOONNNOOORRRUUUXXXaaaqqqxxxbbbJJJ>>>:::777444333555444444333333333333333888888;;;DDDSSSeeexxxwww^^^KKKEEEEEEKKKUUUccclllqqqyyyeeeZZZPPPNNNOOOMMMKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOOOONNNMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJHHHHHHHHHHHHGGGJJJOOOQQQQQQUUU[[[gggwww}}}{{{wwwsssqqqrrrtttvvvvvvvvvvvvtttrrrnnniiifffdddeeefffhhhiiiiiigggfffeeedddcccbbbaaaaaabbbbbb_________^^^]]][[[XXXWWWTTTUUUVVVWWWWWWUUUTTTRRRTTTSSSRRRQQQRRRSSSTTTUUUTTTUUUWWWZZZ]]]___aaabbbdddeeefffhhhkkkooosssuuuxxxxxxxxxwwwvvvtttsssrrruuutttssssssssstttvvvvvvyyywwwtttrrrrrrrrrqqqpppnnnooopppqqqrrrsssssssssxxxvvvuuuuuuwwwxxxyyyxxxqqqmmmgggcccbbbcccccccccaaa```___^^^\\\ZZZXXXWWWVVVUUUTTTSSSPPPNNNLLLJJJHHHFFFCCCBBBBBBBBB@@@???<<<;;;;;;:::999888888777666666555555444333222222333333444444555666777777555555555555666666666666::::::999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCAAAAAADDDEEEDDDHHHMMMPPPVVV^^^ccchhhppp{{{rrrWWWLLLHHHBBBFFFGGGQQQhhh{{{kkkWWWHHH>>>@@@BBB???>>>@@@GGGUUUlllooocccaaa^^^^^^___``````___cccbbbbbbaaa___^^^]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNOOOOOONNNOOOPPPOOONNNOOORRRTTTTTTRRRQQQPPPRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWTTTPPPNNNNNNOOOOOONNNPPPPPPPPPOOONNNLLLKKKJJJ;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<==================>>>>>>>>>??????@@@@@@@@@???????????????AAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDCCCAAA@@@???<<<=========>>>BBBGGGLLLKKKNNNQQQQQQQQQSSSXXX\\\gggtttfffTTTBBB:::888555333222555555444444333444444555777;;;AAALLL\\\nnn}}}~~~hhhQQQEEEEEEJJJPPP^^^ooozzzuuu___VVVOOOOOOPPPMMMKKKKKKJJJLLLOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKKKKJJJJJJKKKLLLJJJKKKLLLLLLLLLMMMPPPSSSVVVTTTQQQMMMIIIFFFDDDCCCAAABBBBBBCCCDDDDDDDDDDDDIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHKKKOOOQQQPPPSSSYYYdddppp~~~yyyuuurrrrrrrrrrrruuuuuutttqqqooollljjjiiiiiikkkmmmmmmllliiigggfffdddddddddccccccccccccddd``````___]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYWWWTTTSSSTTTSSSRRRQQQPPPPPPQQQQQQNNNOOOQQQRRRTTTVVVWWWXXXZZZ[[[\\\___cccgggjjjllloooooopppqqqqqqqqqpppppprrrqqqppppppqqqrrrtttuuuvvvssspppnnnmmmmmmmmmllliiijjjkkklllmmmmmmmmmmmmooommmkkklllooosssuuuuuummmiiiccc```_________^^^YYYYYYYYYXXXVVVUUUSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHHHHEEEBBBAAA@@@???===;;;888888777777666666666555444444444333333222222222111222333444555666666666555555555555666666666666888888777777888999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::=========>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDBBBCCCEEEFFFFFFLLLSSSZZZ```fffiiilllrrr{{{bbbOOOIIIFFFAAAEEEKKK[[[wwwrrrcccTTTGGG>>>@@@AAA>>>>>>CCCNNN```yyy{{{kkkaaa___]]]]]]___``````___dddbbb^^^\\\[[[[[[]]]^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOOOONNNNNNOOOQQQSSSSSSQQQPPPPPPRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVSSSQQQNNNMMMNNNOOOPPPOOOMMMMMMMMMMMMKKKJJJHHHGGG;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBCCCBBBAAA???===<<<;;;>>>@@@AAAAAADDDJJJOOOPPPRRRSSSSSSTTTXXX___eeeuuurrrVVVIII===888777444333333555555555444555666666777555>>>KKKXXXgggxxxmmmWWWGGGCCCJJJRRR\\\lll}}}hhhZZZSSSMMMNNNNNNKKKJJJJJJKKKNNNQQQRRRRRRQQQPPPQQQOOONNNMMMLLLLLLLLLMMMMMMIIIJJJJJJIIIHHHHHHIIIKKKHHHJJJKKKLLLNNNRRRVVVZZZ\\\YYYRRRLLLFFFCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEIIIKKKMMMLLLKKKIIIIIIIIIIIIHHHJJJNNNOOONNNQQQVVV```hhhzzzzzzvvvtttsssrrrqqqttttttsssqqqmmmkkklllmmmnnnooopppooolllhhhfffeeedddddddddeeeeeeeeeeeeeeeaaa```^^^[[[YYYXXXWWWWWWWWWYYYZZZ[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUXXX[[[___aaacccfffgggiiijjjlllmmmnnnnnnlllkkkjjjjjjkkkllloooppppppnnnjjjiiihhhhhhgggfffddddddeeeffffffffffffeeeeeecccaaabbbeeeiiikkkkkkdddaaa]]]ZZZZZZYYYXXXWWWTTTTTTTTTTTTSSSRRRPPPPPPKKKKKKJJJIIIHHHFFFDDDCCCFFFCCC@@@>>>===<<<:::999666666555555555555555555555555555555555555444444222333444555666666666666555555666666666777777777666666666666777888999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>=========>>>>>>@@@AAABBBCCCEEECCCEEEGGGHHHJJJRRR\\\dddiiioooqqqqqqtttzzzlllUUUHHHCCCAAA@@@HHHUUUnnnzzzhhh[[[OOOEEE>>>>>>===<<>>;;;<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGAAAAAAAAAAAA@@@===;;;999;;;???DDDEEEEEEFFFKKKPPPRRRTTTUUUWWW[[[cccoooxxxsss]]]GGG@@@999777555222333666555555555666666888999:::999HHHYYYfffrrryyymmmZZZIIIBBBFFFPPPYYYnnn~~~nnn^^^XXXQQQMMMMMMNNNLLLLLLMMMMMMPPPTTTUUUTTTRRRRRRSSSMMMMMMMMMLLLLLLLLLKKKKKKGGGHHHIIIGGGEEEEEEGGGJJJJJJKKKLLLNNNPPPUUU[[[``````ZZZRRRIIICCCAAAAAABBB???@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKKKKIIIHHHGGGHHHHHHFFFHHHKKKKKKJJJNNNTTTZZZ```qqq}}}xxxuuuuuuuuusssqqqssstttuuurrrooommmmmmnnnmmmooopppnnniiifffeeeeeeddddddeeefffffffffffffffaaa___\\\ZZZWWWVVVVVVVVVVVVXXXZZZ[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQTTTWWWYYYZZZ\\\]]]___aaaccceeeffffffdddcccaaa```aaaccceeeggghhhfffcccbbbcccbbbaaa___^^^^^^^^^^^^^^^]]]]]]\\\\\\ZZZXXXXXXZZZ\\\]]]]]]XXXVVVTTTSSSSSSSSSQQQOOOMMMNNNNNNNNNMMMLLLLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@AAA???<<<;;;;;;:::999777555555555555555555555555555555555555555666666666444555666777888888777777666666666777777777888888666666666666777888999:::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<===>>>????????????>>>===>>>>>>>>>???AAACCCDDDEEEEEEDDDFFFJJJKKKOOOYYYdddkkkqqqvvvxxxvvvvvvzzz~~~tttZZZLLLEEE???BBBIIIYYYmmmvvvggg[[[RRRJJJCCC>>>???===???MMM^^^zzzzzzhhhaaa```^^^^^^^^^```aaa```___]]][[[YYYWWWWWWXXX[[[]]]\\\[[[[[[ZZZXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNOOOQQQRRRSSSSSSRRRRRROOOPPPPPPOOOOOOOOORRRTTTPPPOOONNNNNNQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTLLLLLLLLLNNNPPPPPPNNNMMMLLLKKKIIIHHHHHHHHHIIIIII999999999999:::;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBCCCDDDDDDDDD@@@BBBCCCCCCBBBBBBDDDEEEAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAABBBBBBBBBBBB>>>???@@@BBBDDDEEEFFFGGG@@@@@@AAA@@@???<<<999777;;;@@@FFFHHHGGGHHHLLLPPPQQQSSSVVV[[[cccpppbbbNNN===999777666444111333888555555555666888999;;;<<<@@@RRReeepppyyylll```OOOBBBAAAIIIUUU]]]{{{yyyfffYYYWWWQQQMMMOOOPPPOOOOOORRRNNNSSSWWWXXXVVVTTTTTTUUULLLLLLLLLMMMLLLKKKJJJJJJFFFGGGHHHFFFDDDCCCFFFIIILLLMMMNNNOOORRRWWW^^^bbb```ZZZPPPGGGAAA@@@AAACCC<<<>>>@@@BBBCCCCCCCCCCCCFFFGGGIIIIIIGGGFFFFFFFFFGGGEEEEEEHHHHHHHHHLLLRRRUUUYYYjjj|||yyyyyyzzz|||~~~zzzvvvtttuuuvvvuuusssqqqtttvvvuuuqqqnnnmmmnnnkkkmmmnnnkkkgggdddccceeeddddddeeefffggggggggggggaaa___\\\XXXVVVUUUVVVVVVUUUVVVYYYZZZZZZXXXUUUSSSSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMPPPRRRSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^\\\ZZZYYYYYY[[[^^^```aaa```^^^^^^^^^^^^\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUXXXVVVSSSRRRSSSTTTSSSRRROOONNNMMMNNNNNNNNNKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@<<<;;;999888999999888777444444555555555555666666333333444444444444555555666777999::::::999888888777777777777888888888888777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<=========>>>???@@@@@@???>>>===>>>??????@@@BBBDDDFFFGGGEEEEEEGGGKKKMMMRRR]]]iiinnntttzzz{{{yyyxxx{{{~~~eeeOOOIIIEEE@@@GGGVVVnnnqqq\\\SSSMMMGGGGGGBBB@@@AAA@@@DDDXXXmmmttteeeaaa]]][[[[[[[[[]]]^^^]]]\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLLLLNNNQQQRRRMMMOOOPPPRRRSSSSSSRRRRRROOOPPPPPPOOOOOOOOORRRTTTOOONNNLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRLLLLLLMMMOOOPPPOOOMMMJJJLLLKKKIIIHHHHHHIIIJJJLLL<<<<<<<<<<<<=========>>>========================<<<======>>>???@@@@@@@@@BBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@BBBCCCDDDEEEEEEEEEBBB@@@===<<<===?????????FFFFFFFFFIIILLLNNNOOOOOOWWWUUUYYYbbbmmmzzzdddQQQKKK===:::777666777888666333///222444444333666<<>>@@@BBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGIIILLLNNNRRRWWWdddxxxwwwqqqoooooossswww{{{uuussstttvvvvvvuuutttttttttsssrrrpppmmmlllkkklllllliiifffdddcccddd```bbbfffhhhjjjiiigggeeeeee```YYYVVVUUUVVVUUUSSSQQQQQQRRRTTTUUUWWWXXXXXXUUUSSSQQQOOOMMMLLLLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJGGGDDDDDDFFFIIILLLMMMQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKFFFEEEDDDDDDDDDEEEGGGHHHEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;::::::::::::::::::999888777666666666666666555555555666666666777888888666444:::999888777666666777777777888888999999999888888888888777777888888999:::<<<<<<;;;:::::::::;;;;;;<<<===>>>???????????????<<<<<<======>>>>>>??????@@@??????@@@CCCEEEFFFFFFDDDHHHLLLOOORRRWWW```gggkkkppptttttttttzzziiiUUUEEEDDDCCCCCCRRRgggvvvdddPPPFFFFFFDDD===>>>@@@@@@???IIIddd~~~mmmbbb]]]XXXYYYZZZZZZZZZYYYWWWWWWUUUTTTTTTUUUWWWXXXXXXWWWYYYWWWUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMNNNPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLJJJLLLPPPTTTTTTTTTWWWTTTQQQOOONNNMMMKKKIIIKKKMMMOOOOOONNNNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLMMM;;;;;;;;;<<<<<<<<<<<<====================================>>>???@@@@@@@@@BBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAAAAAAAA===<<<;;;<<<>>>@@@BBBCCCFFFFFFGGGJJJMMMOOOPPPPPPXXXWWW\\\hhhvvvsssXXXHHHCCC;;;888555555666666444222111444777666555999AAAHHHZZZlll}}}zzznnn[[[OOODDDCCCEEEOOOfff~~~ooo```XXXTTTRRRSSSSSSRRRPPPOOOOOOPPPSSSUUUXXXZZZ[[[YYYWWWVVVPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLOOORRRUUUVVVQQQMMMGGGCCCAAA@@@>>><<<<<<<<<<<<===???AAACCCCCCEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEGGGGGGIIILLLOOONNNSSS^^^qqqzzztttpppooosssvvv||||||wwwttttttuuuuuutttsssssssssqqqooommmjjjiiiiiijjjkkkjjjfffcccaaa``````bbbeeeggghhhfffdddbbbaaa]]]XXXTTTTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGFFFHHHEEEBBBAAACCCFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNRRRQQQQQQPPPOOOOOONNNNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBAAAAAABBBBBBCCCDDD@@@@@@???>>>>>>>>>??????:::::::::999888666555444666666777777666555555444666666666666666666666666666555555777888888666444999888777555555555666666888888999999999999888888999888888888888999::::::;;;;;;;;;:::;;;;;;;;;<<<======>>>?????????>>>>>><<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGGGGJJJMMMQQQUUU[[[ccchhhmmmqqquuuvvvvvv|||uuuYYYLLLDDDEEEEEEKKKbbb}}}gggVVVFFF@@@AAA>>>;;;;;;===@@@DDDRRRmmm|||jjj```ZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSRRRPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNOOOMMMLLLNNNRRRUUUVVVUUUUUUSSSPPPNNNMMMLLLJJJHHHJJJLLLNNNOOONNNNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOPPP::::::;;;;;;;;;<<<<<<<<<==============================>>>>>>???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA????????????>>>>>>======999999:::<<>><<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEFFFGGGIIILLLOOOJJJNNNWWWfff|||{{{vvvrrrvvvwww|||~~~zzzwwwvvvuuutttsssrrrqqqpppooollljjjgggfffgggiiijjjiiifffbbb______aaaccceeefffeeeccc```___\\\YYYUUUSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEECCC@@@???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===::::::999777777666666666444444555555555444333333666666666666666666666666777666555666888888666444888888777666666666777777999999999::::::999999888:::999999999999:::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>?????????AAAAAAAAAAAACCCEEEGGGHHHKKKLLLPPPVVV]]]eeelllpppssswwwzzz{{{{{{qqqaaaJJJDDDBBBFFFJJJWWWwww{{{]]]OOOCCC@@@CCC@@@<<<;;;===BBBKKK]]]uuuvvvhhh```ZZZXXXYYYZZZZZZZZZYYYWWWVVVWWWVVVUUUUUUWWWXXXWWWVVVSSSRRRPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVTTTQQQOOOMMMLLLMMMMMMOOONNNNNNPPPSSSVVVXXXXXXSSSQQQNNNMMMLLLKKKIIIHHHIIIKKKMMMNNNMMMMMMNNNOOOMMMMMMMMMOOOPPPSSSTTTVVV;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>=========888999<<<>>>AAADDDHHHKKKKKKMMMNNNPPPQQQSSSUUUWWW___ffftttzzz```OOOCCC<<<:::666555444333333222222222444666888999===JJJ]]]lll{{{uuueeeWWWGGGAAA>>>DDDNNN^^^uuuhhhZZZVVVTTTSSSNNNPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZZZZXXXVVVUUUSSSSSSSSSRRRQQQPPPOOONNNLLLMMMMMMNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGDDDAAA>>><<<============>>>???@@@@@@BBBCCCCCCBBBAAA???>>>======@@@CCCEEEFFFHHHKKKMMMHHHKKKRRR^^^qqqzzz|||}}}}}}zzzwwwtttrrrpppooonnnmmmkkkjjjhhhhhhiiijjjjjjhhhdddbbbaaaaaadddeeeeeeeeedddaaa^^^\\\VVVUUUSSSQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCAAA???>>>???@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB???>>>>>>======<<<;;;;;;888999:::;;;<<<;;;:::999:::999999999:::;;;<<<<<<===<<<:::999888888999:::666666666777777666555555666666666666666777777777888777666777999999888666888888888888888999999999::::::::::::::::::999888;;;::::::::::::;;;<<<<<<999::::::<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAABBBDDDGGGIIIMMMPPPVVV___jjjssszzz~~~~~~zzzbbbRRRGGGAAAAAAHHHSSShhhyyy[[[NNNEEEDDDFFFBBB@@@???@@@GGGTTTfffzzzooofff```\\\VVVWWWXXXXXXXXXWWWVVVUUUVVVUUUTTTTTTVVVVVVUUUTTTRRRPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTTTTRRROOOLLLKKKKKKMMMNNNOOOOOOPPPRRRUUUWWWXXXYYYQQQOOOLLLKKKKKKJJJIIIGGGHHHJJJLLLLLLLLLKKKLLLMMMLLLMMMOOORRRUUUXXXZZZ\\\============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@??????>>>======>>>>>>BBBAAA???===<<<<<<<<<<<<;;;>>>AAABBBCCCEEEIIILLLLLLMMMOOOPPPPPPSSSXXX\\\eeerrrfffPPPEEE???;;;:::666666555444333333333444444666888===HHH\\\rrrxxxiiiXXXKKKBBB@@@AAAHHHTTTeeexxxuuu```WWWTTTRRRQQQMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXYYYZZZYYYWWWVVVTTTVVVVVVVVVUUUTTTSSSQQQQQQKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOKKKKKKJJJHHHEEEBBB@@@?????????>>>>>>>>>>>>??????CCCCCCCCCBBB@@@===;;;999;;;>>>AAADDDEEEFFFHHHJJJHHHKKKPPPYYYhhhzzzvvvtttoooooonnnmmmlllllllllkkklllkkkjjjgggddddddeeegggfffgggfffeeeccc```]]][[[SSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCBBBBBBCCCAAA??????@@@@@@???===?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@??????<<<;;;;;;::::::999888888666777888999:::999888777777777777777777888999:::999888666555555666777888666777777888888888777777666666666666777777888888:::999888888::::::999888666777777888999999999999;;;;;;;;;;;;;;;:::999999;;;;;;::::::;;;;;;<<<===999:::;;;<<<===>>>=====================<<<;;;:::;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBDDDIIIMMMPPPVVVaaammmyyymmmVVVIIIIIIBBBAAANNNcccuuuXXXLLLDDDBBBCCC>>>@@@AAAEEENNN]]]ppp~~~ssshhhaaa\\\YYYUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSSSSQQQOOOPPPSSSUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKKKKLLLNNNPPPOOOPPPRRRSSSTTTVVVWWWXXXPPPNNNKKKJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMPPPTTTXXX[[[^^^___======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>============>>>===<<<:::::::::;;;<<>>>>>??????BBBCCCCCCBBB@@@===:::888;;;>>>BBBDDDEEEEEEFFFHHHHHHKKKPPPUUU```uuuyyywwwqqqqqqooonnnnnnmmmmmmnnnkkkkkkjjjhhhffffffiiikkkggggggfffdddbbb^^^\\\ZZZRRRSSSRRRPPPNNNNNNPPPRRRPPPPPPPPPPPPQQQQQQQQQQQQHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@AAAAAAAAA???=========>>>??????>>>>>>===??????>>>>>>??????@@@AAA>>>>>>>>>==============================<<<<<<;;;::::::999999888777777777555666666777888777777777555555444444444555666666666666666555666666777777555555666777777777666666555666666777777888888999;;;999888888999::::::999444555666777888888888888<<<<<<<<<<<<;;;:::999999;;;::::::::::::;;;<<<<<<999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>???@@@AAA???AAACCCCCCCCCGGGMMMRRRWWWaaappp}}}yyy___MMMDDDHHHCCCHHH]]]|||oooWWWOOOFFFCCCCCC???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::::::::;;;===>>>CCCGGGKKKLLLJJJJJJMMMQQQMMMPPPSSSUUUZZZeeesss}}}nnn[[[GGG>>><<<999666444444666777555333222444666777:::DDDXXXqqqwwwgggZZZOOOFFFBBBBBBFFFMMMXXXgggvvvxxxzzz||||||dddYYYUUURRROOOOOOMMMOOOQQQRRRSSSTTTVVVXXXUUUVVVVVVWWWVVVVVVUUUTTTVVVVVVVVVVVVTTTSSSRRRQQQLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMMMMKKKGGGDDDDDDFFFCCCCCCAAA@@@???????????????@@@BBBBBBAAA???<<<:::>>>AAADDDFFFFFFFFFFFFGGGEEEJJJNNNQQQXXXjjj{{{yyywwwvvvvvv}}}}}}zzzuuutttrrrooommmlllllllllgggiiikkkkkkjjjiiijjjkkkffffffeeebbb```]]]ZZZXXXTTTTTTSSSQQQOOOOOOSSSVVVUUUUUUTTTSSSRRRPPPOOOOOOHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBB@@@???@@@AAABBBBBB???===<<<===>>>>>>>>>>>>===<<>>?????????;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777666555555555555555444555555666777666555555444444444444555666666777888888888888888444555666777777777777666555666666777888888999999:::888666666777999999888555666888999;;;;;;;;;;;;=========<<<<<<;;;:::999:::::::::::::::;;;;;;<<<:::;;;===>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;===>>>@@@AAAAAA@@@CCCFFFFFFGGGKKKSSSYYYaaaooohhhRRRGGGEEEFFFIIIWWWsssgggVVVQQQIIIFFFGGGDDD>>>JJJXXXeeesssqqqeee___ZZZWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQSSSVVVXXXXXXWWWVVVSSSPPPOOOPPPRRRSSSSSSPPPQQQSSSTTTUUUVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMPPPSSSSSSQQQPPPQQQRRRNNNMMMKKKJJJKKKKKKKKKJJJDDDFFFHHHIIIHHHHHHIIIJJJIIIKKKNNNRRRVVVXXXZZZ[[[<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>===<<<;;;::::::::::::===<<<;;;;;;<<<>>>AAABBBDDDHHHMMMNNNLLLLLLPPPTTTQQQTTTXXX\\\cccqqq|||^^^OOOAAA<<<<<<999555333333555666555222111333666999===KKKdddzzzhhhXXXNNNGGGEEEDDDBBBIIIRRR^^^mmm|||qqqpppzzzrrr]]]UUUTTTSSSSSSUUUNNNOOOQQQRRRSSSTTTVVVXXXTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPMMMKKKIIIHHHHHHJJJLLLNNNKKKLLLMMMOOOOOOOOONNNNNNMMMNNNNNNKKKGGGEEEFFFHHHEEEDDDBBBAAA@@@?????????<<<>>>@@@BBBBBBAAA???===@@@CCCFFFHHHGGGGGGGGGGGGCCCHHHMMMNNNSSSbbbzzzzzzwwwuuusssooorrr|||xxxvvvssspppmmmkkkjjjjjjbbbfffkkknnnmmmkkkiiiiiieeedddcccaaa^^^[[[YYYWWWUUUUUUTTTQQQOOOPPPUUUYYYYYYXXXWWWTTTRRROOOMMMLLLIIIIIIJJJJJJIIIHHHFFFEEEAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>???AAABBBBBB???======>>>???@@@???>>>===<<<===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888777666666555555444555444333333333444666777999888777777666666666666333444555777777777666666666666777888999999888888555666666777888999999999999777555444666777777777888:::<<<>>>????????????============<<<;;;:::999:::999999999999:::;;;;;;;;;<<<>>>??????===;;;:::999999:::;;;<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAABBBEEEHHHIIIJJJNNNWWW^^^iiiyyyxxx[[[IIIEEEFFFFFFOOOeeesss\\\PPPNNNHHHEEEHHHFFFBBBQQQbbbnnnyyy~~~zzzhhhaaa___\\\[[[]]]WWWWWWXXXYYYXXXWWWVVVUUUSSSRRRSSSUUUXXXZZZZZZYYYVVVSSSOOONNNOOOPPPQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMPPPSSSRRRPPPNNNNNNPPPNNNMMMKKKKKKKKKLLLKKKJJJDDDFFFHHHHHHGGGGGGHHHIIIGGGIIILLLPPPSSSVVVWWWWWW<<<;;;;;;;;;<<<===???AAA============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===;;;999777777777777888999:::;;;<<>>@@@AAABBBBBBAAA@@@>>>===@@@???>>><<<;;;;;;;;;;;;======<<<;;;::::::999999:::999888777777888999:::888999999::::::999999888777777666555555555555555333444555666666666555444666555444333222333333444888777666444444444555666888888888999999888888888;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;===>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;999999:::;;;;;;<<<=========???@@@@@@@@@AAACCCFFFGGGHHHJJJKKKQQQ\\\jjjttt|||gggTTTMMMKKKKKKRRRbbbzzzqqqcccSSSJJJFFFBBBAAACCCFFFXXXmmmzzz~~~~~~{{{vvvvvvnnneee_________^^^[[[]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQOOOPPPRRRTTTVVVTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOONNNPPPPPPOOOOOOOOONNNNNNNNNRRRRRRQQQOOOLLLLLLMMMNNNMMMNNNOOOPPPOOOMMMKKKIIIFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHJJJKKKLLLOOOTTTWWW======<<<<<<<<<===>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===;;;:::888777777888888:::;;;===???@@@CCCGGGJJJNNNOOOOOOPPPQQQTTTWWWYYY^^^bbbnnn~~~jjjSSSFFFBBB<<<888666555555444555222333555666444666;;;EEEUUUlllooo```OOOFFFBBBAAABBBEEERRR\\\gggnnnvvvyyypppllloootttfffXXXSSSQQQOOOMMMMMMLLLOOOQQQRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRPPPNNNMMMNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLMMMLLLKKKLLLNNNPPPOOONNNQQQPPPPPPPPPOOOLLLHHHDDDCCCBBBAAA???>>>=========?????????@@@@@@AAABBBBBBEEEFFFGGGGGGEEEEEEEEEGGGFFFEEEHHHOOOQQQXXXmmm|||uuummmgggiiiwww{{{rrrooommmkkkiiieeefffggghhhfffccc```^^^]]]^^^______]]]ZZZWWWUUUQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>>======>>>???AAABBBBBBBBBBBB@@@???>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999999999888777777888999999888999999::::::999999888777777666555555555555555444444555555555555444444666555444333333333444444666666555555555777888999888999999::::::999999888;;;::::::999999::::::;;;<<<<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;===>>>???>>>???BBBDDDEEEGGGKKKRRR[[[hhhvvv~~~rrr[[[OOOJJJKKKOOOcccwwwyyyhhh^^^RRRLLLGGGCCCCCCFFFSSSddduuu}}}}}}{{{xxxtttqqqkkkccc___```bbbaaa___```___]]][[[YYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXTTTSSSRRRQQQQQQSSSUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNNNNQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSPPPNNNMMMNNNPPPOOOPPPPPPPPPOOOMMMKKKIIIEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJMMMQQQTTT>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;:::999888777888999:::;;;===???BBBDDDFFFHHHKKKMMMOOOPPPQQQQQQSSSVVV[[[^^^eeennnlllVVVHHHAAA>>>:::777777666555333555333333666666777;;;BBBRRRccczzzuuu```SSSFFFAAAAAACCCHHHMMMaaakkktttwww|||vvvrrrsss|||jjj___TTTRRRQQQOOOMMMMMMKKKLLLNNNNNNMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNNNNLLLKKKLLLNNNOOOOOOOOOQQQQQQPPPPPPOOOLLLHHHEEE@@@@@@>>>======<<<<<<<<<>>>??????@@@AAAAAABBBBBBEEEFFFFFFDDDCCCCCCFFFHHHGGGFFFIIINNNQQQYYYmmmxxxqqqmmmnnnwwwwwwsssqqqmmmiiifffeeeeeecccaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZWWWTTTSSSPPPPPPPPPOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRPPPMMMLLLFFFGGGGGGHHHGGGGGGFFFFFFCCCBBBAAA?????????@@@@@@BBBCCCCCCCCCCCCAAA@@@???<<<<<<;;;;;;<<<======>>><<<;;;;;;::::::999999999999888888777777888888999888888999999999999888888777777666555555555666666555555444444444444444555666666555444444444444555555555666666888999;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCEEEGGGJJJQQQ]]]mmm{{{zzz\\\PPPLLLKKKRRR]]]uuu|||nnnjjjkkk^^^XXXSSSOOOJJJGGGIIIOOOcccrrr}}}zzzxxxwwwnnnlllgggbbb```bbbeeeeeedddcccbbb```]]][[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUWWWXXXYYYYYYZZZYYYWWWUUURRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVUUUSSSPPPPPPQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJNNNPPP===>>>???@@@??????===<<<======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>><<<:::888888777777777888999;;;===???@@@CCCFFFIIIJJJLLLNNNPPPQQQRRRTTTTTTVVVZZZaaagggrrrqqq[[[MMMFFF;;;999777777777666555333777555555777888:::BBBKKK]]]ooo}}}mmmVVVKKKAAA>>>BBBIIITTT]]]mmmvvv~~~~~~xxxzzzpppcccZZZSSSSSSSSSOOOMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNOOOPPPOOOQQQPPPNNNNNNMMMJJJFFFCCC======<<<<<<;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBEEEEEEDDDCCCAAABBBEEEHHHJJJIIILLLOOORRR[[[nnn~~~yyyxxxxxx{{{|||yyyqqqjjjgggfffccc```^^^\\\[[[[[[YYYYYYYYYYYYXXXVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRQQQOOOMMMKKKIIIEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<;;;;;;<<<<<<===;;;:::::::::999999999888888888777777777777888888888888999999999999888888777777666666666666666777666555444333333333444555666666555555555555555555777777777888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999999===<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBDDDGGGJJJLLLPPPZZZjjj{{{eeeOOOLLLMMMOOO___uuu|||hhh]]]\\\___XXXUUURRRPPPLLLJJJRRR[[[ppp}}}~~~jjjhhheeeaaaaaaccceeeffffffcccbbbaaa___]]]\\\[[[[[[]]]]]][[[YYYWWWTTTRRRQQQSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVYYY[[[\\\]]]\\\\\\]]][[[XXXUUUTTTUUUWWWXXXUUUUUUTTTUUUVVVXXXYYYZZZXXXXXXXXXVVVSSSSSSTTTVVVZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOPPPKKKKKKKKKIIIHHHIIILLLNNN;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB???>>>===;;;:::888777777777777888999<<>>JJJUUUkkkzzzttteeeQQQHHH??????FFFQQQaaammmsss|||zzzeee```ZZZUUUUUUTTTPPPMMMMMMKKKLLLKKKJJJHHHGGGIIIKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRPPPNNNLLLLLLNNNOOOPPPOOOPPPNNNLLLKKKJJJHHHDDDAAA<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCAAA@@@BBBEEEGGGIIIJJJLLLNNNQQQYYYjjjxxxzzz{{{qqqjjjgggddd```^^^]]]\\\]]][[[[[[[[[ZZZXXXVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLNNNNNNOOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::::::::999999999999999888888888777777777777777777777777777888888999999888888777777777666666666777777888888777555444333444555555555666666666666666666666888999999:::::::::::::::<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFIIILLLOOORRRWWWbbbrrrhhhUUUIIIMMMPPPVVVooooooaaaWWWRRRRRRQQQOOOMMMLLLKKKNNNZZZhhhxxxvvvjjjfffdddcccbbbcccdddddddddaaa``````___^^^^^^_________^^^]]]\\\YYYVVVTTTRRRTTTUUUWWWXXXYYYXXXWWWVVVXXXYYY[[[]]]]]]]]]]]]\\\\\\ZZZXXXVVVVVVWWWYYY[[[VVVUUUUUUUUUVVVYYY[[[\\\ZZZZZZZZZXXXVVVVVVWWWYYY[[[[[[YYYXXXVVVTTTRRRQQQTTTSSSSSSRRRSSSTTTUUUVVVOOONNNMMMKKKIIIIIIKKKNNN<<<===>>>???AAAAAAAAABBB>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????;;;;;;::::::999888888888999999:::<<>><<<777555444555666777666444444333555888<<>>???@@@AAAAAABBBBBBAAAAAAAAADDDFFFEEEGGGJJJKKKMMMUUUbbblllmmmvvv~~~qqqoookkkfffcccaaa`````````___^^^\\\ZZZWWWUUUTTTPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>===;;;:::999999999888888888888888888888888666777777888888777777666777777888888888888777777777777666666666777888888888888777666555555555555555666777777888777777777888999::::::;;;::::::999<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999:::;;;;;;;;;;;;::::::::::::::::::999999888888999:::;;;<<<======;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>??????@@@>>>AAADDDGGGJJJNNNRRRVVV[[[aaalllxxx|||}}}vvveeeTTTMMMKKKRRRYYYddduuuggg]]]RRRIIIGGGIIIGGGGGGJJJNNNVVVfffttt}}}nnnfffddddddcccbbbbbbbbbbbbbbb___^^^^^^^^^^^^___``````[[[\\\]]]]]]]]]\\\ZZZYYYVVVWWWXXXYYYZZZYYYXXXWWWZZZ[[[[[[[[[ZZZZZZYYYYYYVVVUUUTTTTTTUUUWWWYYY[[[WWWWWWVVVVVVWWWYYY\\\]]][[[\\\[[[YYYXXXWWWYYY[[[YYYXXXWWWUUUTTTRRRQQQQQQTTTSSSSSSTTTTTTUUUVVVWWWQQQQQQOOOMMMJJJJJJLLLNNN???????????????@@@AAABBB>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;777777888888999999::::::;;;<<<===???BBBFFFIIIKKKJJJKKKMMMNNNPPPSSSWWWZZZVVV]]]fffoooyyyrrrXXXKKKFFF@@@<<<:::777666444444666666666555444555888>>>EEERRRfffxxxqqqaaaVVVLLLIIIIIIPPPXXXbbbooozzzvvvhhhbbb\\\XXXVVVWWWVVVRRRQQQRRRRRRQQQOOOKKKIIIIIILLLNNNNNNPPPSSSUUUVVVVVVUUUSSSNNNNNNNNNOOOOOONNNNNNNNNLLLMMMNNNOOOQQQQQQRRRRRRRRRPPPMMMLLLMMMOOOPPPPPPPPPNNNKKKIIIHHHEEEBBB@@@===<<<;;;:::::::::::::::888999:::;;;<<<>>>?????????@@@BBBBBBAAAAAACCCDDDBBBFFFIIIJJJLLLRRR[[[bbbeeelll~~~yyytttyyy~~~yyysssnnnjjjhhhgggcccbbb```^^^ZZZWWWUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;::::::::::::777888888888888888888888555666777888888777666555777777888888888888777777777777666666777888888999999999999888888777666555555666777888888888777777666777888:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888888999999:::888888::::::::::::999888999999999999::::::::::::888888999999::::::;;;;;;::::::999999999999::::::<<<<<<<<<=========>>>>>><<<<<<===???@@@AAABBBCCCCCCEEEJJJNNNRRRVVV\\\___fffnnnxxx}}}yyy}}}qqqbbbWWWQQQRRRVVV```lll~~~}}}iii```WWWKKKDDDDDDCCCBBBFFFOOOYYYeeeuuuuuujjjdddaaabbbcccbbbaaa`````````^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\^^^___```___^^^]]]XXXXXXYYYYYYZZZZZZYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[ZZZYYYXXXWWWXXXZZZ]]]^^^\\\\\\\\\ZZZYYYYYYZZZ\\\XXXXXXVVVUUUTTTSSSSSSSSSQQQQQQSSSTTTTTTUUUUUUUUUQQQQQQPPPMMMKKKJJJLLLNNNBBBAAA@@@?????????@@@AAA>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888777555666777888999:::;;;<<<======???AAADDDHHHKKKMMMMMMNNNOOOOOOQQQTTTYYY\\\___gggsssooo\\\JJJCCC@@@<<<888888888666444444555666777666666888<<>>===<<<;;;::::::::::::777888999:::<<<===>>>???===???AAABBBBBBAAABBBCCCCCCHHHKKKKKKMMMRRRZZZ^^^ccchhhxxx~~~{{{ssskkkpppvvvzzz|||~~~xxxsssooommmeeedddbbb^^^[[[WWWUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEE???@@@AAACCCDDDEEEEEEEEEAAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCCCCCCCAAA@@@???;;;;;;:::::::::;;;<<<<<<777777777777777888888888555666777888888777666555777777888888888888777777777777666777777888999999999:::::::::999888666555555666777999999999888777333555777999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777777777777888888999:::;;;;;;:::999777666888888888999999::::::;;;999999999888888888888888:::999999999999999999:::<<<=========>>>>>>??????<<<===>>>???AAACCCDDDEEEHHHKKKPPPTTTYYY^^^dddhhhpppyyy~~~{{{oooccc[[[VVVXXX\\\cccmmm~~~~~~mmm___ZZZRRRFFFCCCHHHAAABBBIIIVVVdddrrr{{{oooiiieee___```bbbbbbaaa`````````______^^^]]]\\\[[[\\\\\\^^^___```aaaaaa___]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYVVVSSSPPPOOONNNNNNPPPQQQSSSVVVXXXZZZ\\\]]]\\\[[[YYYXXXYYY[[[^^^___\\\\\\\\\[[[YYYYYY[[[]]]ZZZZZZYYYWWWWWWVVVVVVVVVPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQOOOMMMJJJJJJLLLNNN??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999999::::::;;;:::999999:::<<>>>>><<<;;;:::999999888888888999:::;;;<<<===???@@@@@@???>>>???BBBEEEGGGIIIKKKJJJJJJNNNWWW^^^cccmmmzzz}}}uuuppplllkkknnnqqqsssyyyzzzpppiiifffeeebbb^^^\\\ZZZYYYYYYZZZVVVPPPLLLJJJHHHGGGFFFGGGFFFDDDCCCDDDFFFHHHIIIIIIFFFBBBAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???888:::<<<;;;:::999:::::::::::::::999999777666666444555666777777666555444:::999777666666666777888444333333555888::::::999999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999666666777888999:::::::::::::::;;;<<<;;;:::999888999999999999999999:::;;;777777777888888999999999;;;;;;::::::999:::::::::===<<<;;;999888888777777<<<<<<<<<>>>???@@@???>>>;;;===@@@BBBDDDFFFIIILLLNNNUUU]]]bbbeeeiiipppvvv}}}}}}xxx{{{wwwiiiiiikkkjjjkkkooozzzyyyiii___VVVRRROOOIIICCCAAAAAAGGGSSSeeevvvwwwqqqkkkhhhiiigggdddaaa^^^\\\[[[[[[\\\^^^______\\\XXXWWWVVVZZZ\\\___aaaaaa```^^^]]]\\\\\\[[[[[[ZZZ[[[[[[\\\ZZZWWWTTTQQQQQQPPPOOOMMMPPPPPPRRRVVV[[[^^^\\\ZZZXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXYYYZZZ\\\]]]\\\ZZZWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVXXXUUUTTTRRRPPPOOOOOOPPPPPP@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::999999888888999999:::;;;;;;;;;<<<>>>AAACCCDDDGGGGGGGGGIIIJJJKKKKKKJJJIIIMMMSSSXXX]]]dddlllssslllXXXLLLGGG@@@:::888777777777:::666444777888666555777>>>CCCNNN^^^qqqzzzrrriii^^^TTTUUU\\\fffqqqzzzyyyiiiaaa]]]ZZZXXXWWWUUUTTTTTTTTTVVVWWWXXXVVVRRROOOMMMOOOQQQRRRTTTUUUWWWXXXWWWUUUSSSQQQRRRQQQPPPOOONNNOOOPPPQQQLLLNNNQQQSSSTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCC??????>>>===<<<:::999999888888888999:::;;;<<<===@@@@@@@@@???>>>@@@CCCEEEEEEGGGHHHGGGHHHMMMVVV]]]eeekkksss}}}{{{rrrllliiijjjkkkmmmssszzzwwwqqqfffddd```]]]ZZZYYYXXXXXXYYYUUUOOOKKKIIIGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHFFFDDDCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>;;;<<<===;;;999777666777777777888888999999888888777777888888888777777666999999888777777777777777777666666777999;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999777777888888999999::::::::::::;;;;;;;;;:::999888888888777777777888999999888888888999999999::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????>>>@@@BBBDDDEEEHHHMMMRRRWWW[[[___eeehhhkkknnntttxxxwwwttt|||ssshhhbbbXXXOOOLLLIIIEEECCCCCCDDDJJJWWWkkkvvvpppkkkgggeeefffdddaaa^^^\\\[[[[[[[[[ZZZ\\\^^^^^^]]][[[\\\\\\```aaabbbbbb```]]]ZZZXXX[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVSSSRRRRRRRRRQQQOOOOOOOOOQQQUUUZZZ\\\[[[YYYXXXYYY[[[\\\]]]\\\ZZZYYYYYYXXXXXXYYY[[[[[[ZZZXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>======<<<;;;:::999888888777777777777888999:::;;;<<<===>>>AAACCCFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRYYYaaajjjvvvzzzdddRRRFFFBBB???:::888777777666666:::777666888888666777:::EEEOOO___qqqxxxoooeee[[[UUU^^^hhhwwwlllaaa]]]ZZZXXXXXXWWWUUUTTTSSSSSSTTTTTTWWWUUURRROOONNNOOOQQQRRRSSSTTTUUUVVVUUUSSSQQQOOOPPPOOONNNMMMMMMMMMNNNNNNMMMNNNQQQSSSSSSSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDAAA@@@???>>><<<;;;:::999888888888999:::;;;<<<===???@@@@@@??????@@@BBBEEECCCDDDDDDCCCDDDJJJSSSZZZdddfffiiiooo{{{{{{sssllliiiggghhhmmmsss}}}}}}yyyjjjgggccc___[[[ZZZYYYYYYWWWSSSMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>>>>===;;;<<<<<<:::777666555666333444666777999:::::::::;;;;;;:::999888888888999999999999999999999888777:::999888999;;;<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999999999::::::;;;;;;;;;:::999888777777777777777888999:::999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@======>>>???@@@AAAAAABBBGGGHHHJJJLLLPPPWWW___eeekkklllmmmppprrruuuxxxzzz|||~~~{{{ttt~~~pppccc]]]ZZZQQQIIIFFFDDDBBBDDDHHHIIIQQQbbbyyywwwllliiifffdddcccbbb```^^^[[[ZZZZZZ[[[\\\[[[]]]^^^]]]]]]]]]___```ddddddcccaaa___\\\XXXWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTRRRPPPLLLMMMPPPTTTXXXZZZYYYXXXWWWYYY[[[\\\]]]\\\[[[ZZZYYYXXXVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;:::999999888777777777777777888:::;;;===>>>>>>@@@BBBDDDGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMPPPRRRXXX]]]fffppp|||wwwaaaRRRGGG@@@>>><<<:::999999999777666666555555888888777;;;BBBLLLZZZoooyyyooofff]]]YYYXXXjjjwwwuuuccc\\\ZZZWWWUUUTTTTTTSSSRRRRRRRRRSSSSSSUUUSSSQQQPPPOOOPPPQQQRRRQQQRRRSSSSSSRRRQQQOOONNNLLLLLLJJJIIIIIIIIIJJJKKKOOOPPPQQQRRRRRRQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEBBBAAA@@@???===<<<::::::888888888999:::;;;<<<======>>>???>>>>>>>>>AAACCC@@@AAA@@@@@@BBBHHHPPPWWW___]]]]]]cccmmm~~~~~~uuunnniiieeehhhnnnssswww}}}}}}tttpppkkkeee```]]][[[ZZZUUUQQQLLLHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDFFFIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<777999999888777777888:::333444555777888999::::::===<<<:::888888888999:::888999:::;;;;;;:::888888<<<:::999:::;;;<<<;;;999888888888888888888888888;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;::::::999999999999999999999999888;;;;;;;;;:::::::::999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::;;;;;;<<<>>>???@@@>>>@@@AAABBBCCCEEEGGGIIIMMMPPPSSSWWW]]]ccckkkpppuuutttsssuuuxxx{{{||||||{{{}}}vvvkkklll|||rrrfff]]]XXXQQQKKKFFFDDDCCCBBBGGGMMMOOO___vvv~~~nnnhhhfffdddbbbbbb___^^^\\\[[[ZZZ[[[]]]^^^``````___]]][[[\\\^^^```bbbbbbaaa___]]][[[YYYXXXYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSRRROOOMMMJJJLLLOOOSSSVVVWWWWWWVVVWWWXXXZZZ\\\\\\\\\[[[ZZZXXXWWWUUUTTTUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSTTTTTTUUUWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>???????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999888888888::::::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIKKKMMMNNNOOOPPPSSSYYY]]]dddkkkwwwsss^^^QQQIIIBBB>>><<<;;;999999:::999666444666666777888888999AAAKKKXXXjjjxxxkkkaaaYYYUUUZZZccczzziii^^^[[[WWWSSSQQQOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPOOOPPPPPPQQQOOOPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJSSSSSSSSSQQQPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGCCCCCCAAA@@@>>><<<;;;:::888888888999:::;;;<<<===;;;<<<>>>=========???AAA??????>>>???AAAGGGMMMRRRVVVSSSTTT[[[dddqqq}}}|||wwwnnngggfffiiijjjnnnuuu|||}}}{{{wwwyyy}}}}}}yyytttmmmfff```[[[YYYUUUQQQLLLHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCEEEGGGHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;888999999888777777888:::666666777888888888888888;;;:::999888777888888999777888:::;;;;;;:::999888;;;:::999999::::::999888888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999::::::;;;::::::999:::::::::999999999999999;;;;;;:::::::::999999999666666666777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>AAADDDFFFHHHKKKPPPSSSVVVZZZaaafffkkkppptttwwwzzzyyyyyyzzz}}}tttbbb^^^]]]cccppp}}}kkkddd^^^UUUMMMGGGEEEDDDDDDCCCDDDKKKSSS\\\sssuuuiiieeedddbbb______]]]\\\\\\\\\]]]^^^___```aaa```___\\\[[[[[[^^^```aaa```^^^\\\YYYXXXWWWVVVXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPNNNKKKIIIJJJLLLOOORRRTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZYYYXXXUUUSSSRRRSSSSSSRRRQQQOOOPPPRRRSSSTTTTTTTTTTTTPPPPPPQQQSSSTTTVVVXXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;:::::::::999999888888999999::::::;;;;;;===>>>>>>@@@AAACCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJGGGJJJNNNQQQTTT[[[eeelllvvvrrrYYYLLLFFFAAA<<<999999888777777888777555333888888::::::999<<>>>>>======>>>@@@???>>>>>>@@@BBBFFFJJJMMMOOOKKKLLLTTT[[[ddduuu{{{vvvxxxxxxwwwmmmiiijjjfffiiinnntttxxxwwwsssppppppssswwwyyy{{{}}}zzzssskkkccc\\\YYYUUURRRLLLIIIGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;===<<<;;;999666555666888888888999999999888888777999888888777888888888999777888999999999999999999:::999888888::::::999888888888888888888888888888888999999::::::;;;;;;;;;888999999:::::::::::::::999999999:::::::::::::::<<<;;;:::999999999::::::444444444555666777888999<<<;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBFFFJJJNNNQQQVVV]]]cccgggkkkqqqvvvyyy{{{~~~vvvcccWWWMMMNNNSSS[[[fffuuu~~~jjj^^^[[[WWWMMMDDD@@@???AAACCCDDDHHHTTT```rrrvvvlllcccaaaaaa^^^ZZZYYY[[[\\\]]]^^^___`````````\\\\\\\\\[[[ZZZ[[[^^^aaaaaa___\\\XXXUUUSSSRRRQQQUUUVVVVVVVVVVVVTTTRRRQQQQQQPPPNNNNNNMMMLLLJJJGGGJJJMMMQQQRRRRRRQQQRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWTTTRRRQQQQQQRRRQQQQQQNNNOOOPPPRRRRRRRRRQQQPPPMMMNNNPPPQQQSSSUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWWWW@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<;;;:::999::::::999999999888888888777888999:::<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKNNNOOOIIINNNUUU\\\cccooo|||hhhYYYIIICCC???;;;888999777666555666777888666555666777:::<<<===EEEXXXjjjsssfff[[[QQQPPPQQQZZZqqqooo```VVVWWWVVVOOOKKKMMMHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOSSSRRRPPPNNNKKKHHHFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@>>><<<;;;888888888999:::;;;<<<===;;;===???@@@??????@@@AAA??????@@@BBBEEEGGGHHHIIIMMMGGGFFFMMMQQQWWWfffwwwtttoooooommmtttxxxqqqqqqiiihhhhhhjjjlllllliiifffgggiiimmmppprrrwww}}}zzzrrriiiaaa\\\WWWSSSNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>===<<<999666666777999999999::::::::::::999999666777888999999:::999999777777777777777888999999:::999888888:::;;;:::999888888888888888888888888777777888888999::::::;;;888888999:::::::::::::::888999999::::::;;;;;;;;;<<<;;;:::999999999::::::555555666666777999:::;;;;;;;;;;;;;;;::::::999999;;;::::::;;;<<<===>>>>>>??????@@@AAADDDFFFHHHIIIKKKPPPWWW\\\```gggqqqxxx{{{~~~mmm\\\PPPJJJGGGGGGMMMXXXdddvvvxxxnnnaaaXXXTTTPPPJJJEEE??????AAADDDGGGQQQcccuuuyyymmmeee_________[[[XXXWWWXXXZZZ]]]```aaa```___]]]ZZZ[[[[[[ZZZYYYYYY[[[]]]]]]ZZZWWWSSSQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPPPPNNNLLLLLLLLLMMMLLLJJJLLLOOORRRSSSQQQOOOOOOPPPQQQSSSUUUWWWYYYXXXXXXWWWVVVSSSQQQPPPPPPRRRRRRQQQLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTTTT??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>><<<;;;;;;:::::::::999888777666555999999999999888888888777777888999;;;===???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGHHHJJJNNNQQQSSSUUU[[[dddnnnxxxyyydddTTTJJJBBB@@@===999999===777666555777999::::::999111333888===AAANNNfff{{{uuufff\\\RRRLLLOOOTTT```{{{xxxfffYYYQQQTTTRRRKKKIIIMMMIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFHHHJJJLLLNNNQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBB@@@>>><<<;;;888888888999:::;;;=========???AAAAAAAAA@@@AAABBB@@@@@@AAADDDFFFHHHGGGFFFNNNFFFCCCHHHJJJNNN]]]oooxxxlllhhhhhhfffhhhooo~~~zzzyyymmmjjjeeecccddddddbbb```^^^```dddgggjjjqqqyyyyyypppgggbbbXXXTTTOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;999777888;;;===888999:::;;;;;;;;;;;;;;;555666888:::;;;;;;;;;:::888777666666666777999::::::999888999;;;<<<;;;:::777777777777777777777777666666777888999999::::::777888999:::::::::::::::888888999::::::;;;<<<<<<<<<;;;:::999888999:::;;;999999999:::;;;===>>>???;;;;;;;;;::::::999999999<<<<<<<<<======???@@@@@@@@@AAACCCEEEHHHKKKNNNPPPUUU[[[bbbhhhmmmvvv~~~iiiWWWLLLHHHHHHHHHFFFKKKWWWhhh}}}ttteeeaaaZZZSSSLLLHHHFFFGGGBBBBBBCCCFFFKKKYYYqqq~~~llliiiccc^^^___```\\\XXXWWWVVVYYY]]]aaabbb```^^^\\\]]]]]]]]]ZZZWWWVVVVVVWWWVVVTTTRRRPPPOOOQQQSSSTTTOOOPPPRRRSSSSSSQQQPPPNNNPPPMMMKKKKKKMMMNNNNNNNNNMMMPPPSSSSSSQQQNNNNNNOOOPPPRRRTTTVVVXXXXXXWWWVVVVVVSSSPPPOOOPPPRRRRRRRRRLLLMMMNNNOOOOOONNNLLLKKKOOOPPPPPPQQQQQQPPPOOOOOOSSSRRRQQQPPPPPPPPPRRRRRR???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;999999999999888888888888999999999999999999999999999<<>>;;;<<<<<<:::888888444333666888666666999<<<;;;===CCCOOOaaawwwtttbbbVVVKKKHHHHHHPPPccc{{{}}}iii[[[YYYUUUQQQNNNKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJGGGDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCAAA???===<<<;;;;;;:::::::::;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHGGGFFFEEEDDDFFFLLLTTTZZZtttqqqgggcccaaadddbbbgggvvvxxxssskkkeee```\\\XXXVVVXXXUUUUUU[[[bbbiiirrr{{{xxxnnnfffccc]]]ZZZUUUPPPMMMLLLMMMNNNIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA===============<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::999999999:::;;;666777888999999999999999888888888888888888888888888888777777777777888888666777777777777888888888666666666666777777777777888999:::;;;;;;999888666777888888888888999999999999999999999999999::::::888999999:::;;;;;;<<<<<<:::;;;===<<<;;;:::;;;===:::<<<>>>@@@BBBCCCEEEEEEFFFIIIMMMOOORRRWWW^^^dddjjjooowww}}}sss^^^RRRMMMIIIEEEDDDDDDIIIRRRaaa{{{qqqbbbXXXVVVOOOGGGFFFIIIFFF>>>BBB@@@DDDMMMXXXhhh{{{mmmccc```^^^]]]^^^___^^^[[[WWWYYYYYYZZZ[[[[[[\\\]]]]]]^^^______\\\XXXUUUTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLNNNNNNOOOQQQSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPNNNLLLKKKNNNPPPRRRSSSRRRQQQQQQQQQTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJKKKLLLNNNOOOPPPNNNLLLLLLNNNOOOPPPOOO======<<<;;;:::999999888777777777888888999999999777777888888888888888888999::::::;;;<<<<<<======???AAACCCDDDDDDCCCDDDEEEIIIHHHHHHHHHJJJKKKLLLLLLKKKNNNRRRTTTXXX___hhhooowwwvvv___OOOHHHBBB???;;;::::::;;;:::999888444444777888666777999:::<<>>===<<<<<<<<<;;;;;;===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCDDDIIIPPPVVVcccvvvyyyooohhhfffgggdddcccfffooo|||{{{sssllleee^^^XXXTTTNNNMMMQQQYYY```gggrrr|||{{{qqqllliiiaaa^^^ZZZUUUQQQOOOOOOOOOLLLIIIFFFEEEFFFGGGHHHGGGJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@?????????============<<<<<<<<<<<<888888888888999999999:::;;;:::999999888999:::;;;888888999:::::::::999999999999999999999999999999888888777777777777888888666666777777777888888888666777777777777888888888888999;;;;;;;;;:::888777888888888888999999999999999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<888:::;;;;;;:::;;;<<<>>>>>>???@@@BBBDDDGGGKKKMMMRRRVVV[[[___ccciiiqqqwwwmmm```QQQKKKHHHEEECCCEEEHHHRRRaaauuusss___SSSNNNLLLFFF@@@AAAFFFEEEAAAEEEEEEKKKYYYiii{{{~~~nnnddd]]]]]]\\\[[[\\\^^^^^^[[[XXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]ZZZVVVSSSRRRRRRUUUTTTSSSRRRQQQOOONNNNNNJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTUUUUUUTTTRRRPPPNNNMMMLLLMMMNNNPPPPPPNNNNNNNNNOOORRRRRRQQQPPPPPPPPPQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKLLLNNNOOOOOOOOO<<<;;;;;;999888777666555333333444555666777888999666777777777888999999999:::;;;<<<===???@@@AAABBBAAACCCEEEEEEDDDDDDDDDEEEIIIIIIHHHHHHIIILLLNNNPPPTTTWWW\\\aaahhhtttnnn]]]NNNCCC???===;;;888888999:::999999999666666999:::888888;;;===CCCNNN\\\mmmlllYYYLLLGGGFFFNNN]]]pppqqqbbb\\\XXXVVVQQQMMMJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>===============???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCFFFKKKOOORRRbbb|||wwwoookkkjjjkkkgggeeeeeehhhnnn{{{wwwmmmcccYYYSSSIIIKKKPPPWWW\\\cccppp|||}}}vvvrrrqqqhhhfffccc^^^ZZZVVVSSSQQQQQQNNNJJJHHHHHHJJJJJJJJJLLLLLLMMMNNNNNNMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::999999888888999:::::::::;;;;;;;;;;;;::::::999999999999999999999999999999888888777777888888999777777777777888888888888888888888888999999999999999:::;;;;;;;;;:::999888888888888888999999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======999;;;<<<<<<<<<<<<>>>@@@CCCDDDEEEGGGJJJPPPWWW\\\bbbgggnnnsssxxxnnnWWWPPPJJJGGGEEEDDDGGGLLLTTTcccyyylllZZZNNNGGGDDDCCC@@@<<<>>>DDDFFFEEEIIILLLXXXlll|||hhh^^^ZZZWWWZZZYYYZZZ\\\]]]]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]][[[WWWSSSQQQQQQRRRVVVVVVTTTRRRQQQPPPPPPPPPIIIJJJJJJLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTVVVWWWUUUTTTSSSRRRPPPOOONNNMMMKKKLLLMMMLLLJJJJJJKKKMMMPPPOOOOOOOOOPPPPPPQQQRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKLLLOOOPPPPPPOOO;;;;;;::::::999888888888555555666777888999::::::888888999999:::;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCEEEFFFFFFFFFEEEGGGHHHKKKKKKKKKKKKMMMQQQVVVYYYaaafffnnnvvvgggVVVNNNFFF@@@>>>;;;:::999888888888888888;;;888999;;;;;;999;;;@@@GGGQQQ___nnn~~~uuu```OOOHHHIIIIIIWWWmmmwwwddd[[[ZZZVVVSSSOOOKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEBBBAAAAAA@@@@@@?????????>>>======>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@BBBCCCDDDDDDCCCDDDGGGIIILLLWWWjjj|||uuuooolllkkkjjjfffdddfffjjjuuuwwwjjj^^^VVVPPPQQQUUUYYYZZZ___mmm{{{}}}xxxvvvwwwqqqpppmmmjjjddd___ZZZWWWXXXTTTPPPMMMLLLMMMNNNMMMMMMMMMNNNOOONNNMMMLLLKKKHHHGGGEEECCCAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888888999999999:::<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::999999888888888888999999888888999999999:::::::::999999999::::::::::::;;;:::;;;;;;<<<;;;:::999999888888888999999999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???AAACCCEEEGGGJJJNNNSSS[[[fffmmmsssxxxlll\\\PPPMMMKKKJJJIIIJJJSSS]]]iiizzziiiZZZNNNGGGEEEBBBBBBAAA@@@AAADDDHHHIIINNNZZZnnnhhhYYYVVVVVVVVVXXXYYYZZZ\\\]]]^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]ZZZVVVRRRPPPQQQRRRWWWVVVTTTSSSRRRQQQQQQRRRLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXUUUTTTSSSRRRPPPPPPOOOOOOLLLLLLKKKJJJHHHHHHIIIKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOQQQRRRQQQPPP777888888999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMOOOMMMOOORRRTTTXXX]]]dddjjjqqqyyy|||iiiTTTJJJFFFBBB>>><<<<<<;;;;;;:::888777777888999777888;;;;;;;;;@@@GGGUUUaaaqqq~~~xxxgggUUUHHHHHHMMMUUUeee}}}}}}kkk```YYYVVVSSSQQQMMMJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????=========>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGJJJPPP\\\ppp{{{vvvqqqnnnmmmgggcccfffmmmuuuvvvhhh```[[[[[[\\\]]]\\\```nnn|||zzzwwwxxx{{{yyyyyywwwtttoooiiiccc___]]]YYYTTTQQQPPPPPPOOOOOONNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@???>>>>>>===<<<<<<999999999888888888888888888888999999::::::::::::===============<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::888999999999999:::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<============??????@@@??????@@@CCCFFFFFFKKKQQQVVV\\\fffsss|||lllYYYOOOIIIIIIJJJMMMNNNTTTcccrrrlll\\\RRRIIICCCBBB@@@AAABBBCCCCCCDDDHHHMMM^^^rrrppp]]]UUUVVVXXXZZZYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZVVVRRRQQQRRRSSSWWWVVVUUUTTTSSSRRRRRRRRRMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXUUUTTTSSSQQQPPPPPPPPPQQQMMMMMMLLLJJJHHHHHHIIIKKKLLLLLLKKKIIIIIIHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPSSSUUUUUUSSSQQQ444555666777888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>BBBLLLVVVgggttt|||fffWWWLLLFFFKKKVVViiixxxmmmbbb\\\UUUPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@?????????@@@@@@???@@@BBBDDDFFFFFFFFFEEEAAAAAAAAA@@@@@@?????????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAACCCDDDDDDEEEBBBCCCEEEEEEDDDCCCDDDFFFGGGJJJRRRaaawww~~~{{{xxxtttmmmhhhkkkpppuuu|||xxxpppiiihhhhhhhhhgggjjjsss~~~}}}xxxxxx|||}}}xxxsssmmmjjjbbb^^^ZZZWWWUUUTTTQQQPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::::::::888888:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999::::::::::::999::::::;;;<<<===>>>>>><<<<<<===>>>>>>???@@@@@@???@@@AAAAAABBBEEEIIIMMMMMMTTT]]]dddjjjtttzzzhhhVVVKKKHHHBBBDDDJJJRRRZZZfffzzzppp]]]SSSLLLCCC===>>>===>>>AAADDDEEEIIISSS]]]zzzwwwbbbXXXVVVXXX[[[^^^[[[]]]______^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZZZZYYYVVVSSSQQQRRRSSSUUUUUUUUUUUUTTTSSSQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTVVVWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRRRRNNNOOONNNLLLJJJHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQRRRSSSVVVWWWWWWSSSQQQ777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJGGGIIILLLNNNQQQUUUZZZ^^^^^^eeeoooxxxvvvggg]]]RRRIII@@@===<<<999777888777999;;;;;;999777999:::777777:::AAAGGGQQQ```nnnkkkTTTKKKJJJNNNZZZhhhppp```ZZZXXXSSSOOOMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA??????>>>>>>>>>???@@@@@@???@@@CCCEEEGGGGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAACCCCCCAAACCCDDDCCCBBBBBBDDDEEEDDDGGGNNNWWWggg{{{uuusssrrrsssyyy}}}||||||}}}|||xxxzzz}}}zzzwwwzzzzzzvvvsssjjjgggdddaaa___\\\XXXUUUWWWWWWWWWVVVTTTQQQNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCBBB@@@??????>>>?????????>>>>>>=========888999;;;<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>======<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCDDDBBBDDDFFFHHHKKKPPPVVVZZZ^^^fffqqqyyy~~~xxxlllbbbVVVKKKHHHKKKHHHLLLWWWeeerrrtttbbbRRRLLLFFF===;;;???>>>???CCCIIINNNXXXlllwwwhhhYYYUUUUUUVVVZZZ^^^\\\___```___\\\YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWUUUSSSQQQRRRRRRRRRSSSUUUVVVUUUSSSPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTNNNOOOPPPNNNKKKIIIHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWXXXVVVRRROOO;;;;;;<<<<<<<<<============>>>???AAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVYYY]]]bbbhhhlllsss|||rrreee[[[RRRLLLFFF@@@:::::::::999:::===444777::::::888888:::<<<:::;;;???HHHQQQ^^^rrrwww^^^IIIFFFMMMXXXjjjzzzwwwcccWWWUUUUUUTTTQQQLLLLLLMMMNNNMMMKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHFFFCCCAAA???>>>>>>===>>>>>>???@@@@@@>>>@@@CCCFFFGGGHHHGGGGGGCCCBBBBBBAAA@@@???>>>===@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAAAAACCCEEECCCHHHMMMSSS^^^rrr{{{tttqqqxxx~~~~~~||||||{{{xxxxxx}}}{{{yyyqqqooommmkkkhhhddd___[[[\\\\\\[[[ZZZWWWTTTQQQOOOQQQOOOMMMJJJHHHFFFEEEDDDEEEDDDDDDCCCAAA@@@??????======<<<<<<;;;;;;;;;:::888:::;;;===>>>>>>======::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::999999999:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@??????@@@BBBDDDEEEGGGGGGFFFHHHKKKOOOTTTZZZbbbgggmmmwwwsssiii```XXXSSSMMMHHHKKKRRRVVV[[[iiizzzlll[[[LLLGGGBBB;;;===DDDCCCCCCGGGOOOYYYiiinnn```UUUSSSTTTTTTWWW]]]]]]___aaa___ZZZWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWRRRTTTUUUTTTRRRQQQQQQQQQPPPRRRUUUVVVVVVSSSPPPMMMOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTUUUTTTRRRQQQPPPRRRSSSTTTMMMOOOPPPOOOLLLIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIJJJLLLNNNPPPRRRRRRSSSUUUWWWXXXUUUQQQMMM????????????????????????CCCBBBAAAAAACCCDDDDDDDDDBBBCCCCCCAAA>>>???CCCHHHDDDFFFIIIMMMQQQUUUXXXZZZ[[[___dddjjjqqqxxx~~~sssdddXXXRRRMMMIIIEEE@@@===999888::::::999777:::888888;;;;;;:::;;;???:::AAAKKKWWWiiicccWWWKKKJJJVVVlllmmmdddYYYRRRQQQPPPNNNLLLNNNNNNOOONNNNNNMMMLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLHHHIIILLLMMMMMMLLLIIIHHHCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????BBBCCCEEEFFFFFFDDDBBB@@@EEECCCBBB@@@??????@@@@@@@@@@@@?????????@@@AAAAAABBBAAA@@@???>>>???@@@AAA>>>===<<<<<<<<<===???@@@DDDCCCBBBAAABBBCCCDDDEEEFFFGGGJJJOOOTTT^^^ppp~~~yyy{{{yyyxxxxxx|||}}}zzzyyyzzz||||||yyysssooonnnoookkkiiieee```ZZZWWWVVVVVVRRRQQQNNNJJJFFFDDDCCCDDDAAA@@@???>>>>>>???@@@AAA????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>========================>>>===<<<;;;::::::::::::999999:::::::::;;;;;;;;;888999;;;<<<>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;>>>>>><<<999<<<<<<<<<>>>@@@AAA@@@???;;;???DDDHHHIIIJJJJJJKKKNNNUUU]]]aaaccchhhrrr{{{ppp```YYYQQQMMMKKKLLLKKKKKKTTT___nnnzzzyyyiiiXXXPPPIIIEEEBBB??????BBBEEEHHHLLLWWWnnnooo```\\\VVVSSSUUUYYY\\\^^^^^^]]]ZZZXXXVVVTTTTTTTTTUUUTTTSSSSSSUUUUUUUUUSSSUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTPPPOOOOOOPPPRRRSSSQQQPPPSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPPPPPPPPPPPPPQQQOOORRRTTTSSSPPPMMMMMMNNNAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHFFFFFFHHHKKKLLLNNNSSSWWW\\\```eeegggpppuuu|||yyyiii```UUULLLHHHEEEAAA>>>???<<<888777999999888777:::888888;;;;;;999:::>>>CCCNNN\\\kkk}}}uuuUUUQQQOOOWWWggg|||yyyccc\\\SSSNNNNNNOOONNNLLLPPPPPPPPPOOONNNLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???????????????CCCDDDFFFGGGGGGEEECCCAAADDDDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@??????>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEHHHLLLNNNUUUdddrrr|||~~~}}}~~~~~~}}}~~~~~~~~~{{{zzzzzzwwwssslllddd\\\XXXVVVVVVOOONNNKKKHHHDDDBBBAAABBBAAA@@@???>>>>>>>>>???@@@????????????>>>===<<<<<<::::::;;;<<<;;;;;;999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<:::999;;;===>>>===;;;@@@@@@@@@AAABBBBBBBBBAAAEEEGGGKKKMMMPPPSSSWWWZZZ]]]dddlllqqqttt{{{wwwhhhYYYOOOMMMKKKGGGHHHMMMRRR[[[kkkzzz{{{jjj]]]PPPJJJEEEDDDBBB???@@@CCCCCCKKKYYYllluuuddd^^^[[[VVVUUUVVVYYY[[[\\\\\\ZZZXXXVVVTTTSSSSSSSSSUUUTTTSSSTTTVVVVVVTTTSSSTTTSSSQQQPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUPPPPPPPPPRRRTTTUUUUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTRRRNNNKKKKKKLLL@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEHHHLLLMMMLLLLLLNNNPPPYYY^^^dddjjjpppuuu{{{~~~yyyggg[[[RRRLLLDDD@@@>>>===:::888<<<999777666777888888777;;;999999;;;;;;;;;>>>DDDQQQ___rrrnnn\\\MMMQQQ[[[jjj|||~~~hhhZZZTTTNNNKKKLLLNNNNNNMMMQQQPPPPPPNNNMMMLLLKKKKKKMMMKKKJJJHHHGGGGGGGGGHHHKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???>>>>>>???@@@AAAEEEFFFGGGHHHHHHFFFDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========>>>???@@@??????>>>>>>??????@@@AAACCCCCCEEEGGGHHHJJJTTT```uuu~~~ssspppssszzz|||~~~}}}rrrfff]]]WWWUUUUUUOOOMMMJJJGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>??????????????????>>>===<<<<<<;;;<<<===>>>===<<<:::888:::::::::;;;;;;<<<<<<===??????????????????????????????>>>===<<<<<<<<<<<<999999999999999999999999===>>>>>>??????>>>=========<<<<<<<<<;;;;;;;;;:::===;;;:::;;;>>>???@@@???@@@AAAAAABBBBBBBBBAAAAAAJJJLLLNNNQQQUUU\\\dddiiissszzzyyyfffXXXMMMEEEDDDGGGFFFFFFKKKUUUbbbsssooodddXXXOOOHHHDDDBBBCCCCCCAAABBBFFFCCCTTTlllyyyeee\\\\\\YYYWWWVVVXXXYYYZZZZZZXXXWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTVVVWWWWWWTTTRRRRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWQQQQQQQQQSSSVVVWWWWWWUUUPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUSSSOOOLLLIIIJJJKKKAAAAAABBBBBBCCCDDDDDDDDDCCCDDDGGGHHHHHHHHHHHHIIIJJJMMMRRRTTTUUUWWW\\\aaakkkrrr{{{nnn```TTTLLLDDDAAA===;;;;;;;;;999777999777666666777888999999<<<:::999<<<===AAAJJJTTTbbbqqqwwwpppllleeeYYYPPPSSS\\\jjj{{{mmm\\\UUUQQQMMMKKKLLLNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCC@@@??????@@@BBBDDDGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHGGGEEECCCAAA???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@BBBAAACCCEEEDDDDDDJJJRRRcccuuurrrkkkkkklllpppvvv|||{{{wwwxxx{{{|||rrrfff]]]XXXVVVUUUSSSQQQMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@?????????@@@>>>??????>>>>>>===<<<;;;===>>>@@@AAA@@@>>><<<:::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<======::::::::::::999999999999<<<======>>>>>>>>>>>>>>>============<<<<<<<<<;;;>>>======>>>???AAACCCCCCAAABBBDDDEEEEEEFFFFFFGGGLLLOOOSSSXXX___hhhrrryyyyyyhhh]]]QQQIIICCCAAADDDJJJHHHOOO[[[jjjzzzkkk\\\TTTLLLFFFDDDBBBBBBEEEDDDBBBDDDIIIOOOggglllaaa]]]ZZZYYYXXXYYY[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRSSSTTTSSSTTTUUUWWWXXXWWWTTTQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXSSSSSSRRRTTTUUUVVVUUUSSSNNNNNNNNNNNNMMMMMMLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNQQQRRRTTTUUUUUUSSSPPPMMMJJJJJJKKKLLLFFFFFFGGGGGGGGGGGGGGGHHHHHHKKKNNNPPPPPPRRRTTTVVVYYY\\\___bbbfffmmmvvv}}}rrraaaUUULLLFFFCCC???===<<<<<<<<<;;;:::888777777777777777999;;;===<<<::::::>>>BBBLLL[[[jjj{{{mmmdddYYYTTTRRRQQQPPPPPP___iiivvvvvveeeZZZTTTRRROOONNNNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCAAAAAACCCEEEGGGHHHIIIJJJJJJIIIIIIGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFDDDAAA@@@>>>???@@@AAA@@@???>>>===:::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@BBBEEEDDDBBBFFFLLLSSSbbb|||zzzoookkkeeehhhnnnuuu{{{~~~ssslllmmmqqqtttzzz~~~}}}qqqgggaaa___]]]\\\XXXTTTQQQOOOOOOOOOMMMKKKGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>><<<;;;;;;>>>???@@@AAA@@@???===<<<=========>>>>>>>>>>>>>>>========================???>>>>>>============>>>>>>>>>>>>>>>>>>=========;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAACCCDDDFFFDDDGGGKKKMMMMMMNNNQQQSSSRRRWWW^^^gggpppzzztttcccZZZOOOJJJEEEDDDCCCBBBFFFKKKRRR___sssppp\\\QQQJJJEEEBBBCCCBBBBBBEEEEEEDDDHHHOOOeeeqqqhhhcccaaaZZZZZZ[[[]]]^^^]]]ZZZXXXWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTUUUWWWYYYXXXTTTQQQPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRRRRRRRRRROOOMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMLLLKKKHHHIIIKKKMMMPPPRRRTTTTTTSSSPPPMMMKKKKKKLLLNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMNNNRRRVVVYYYZZZ]]]ccchhhnnnqqqtttwww|||rrriii[[[NNNFFFAAA???>>>;;;;;;;;;;;;::::::999999666777888999999;;;>>>AAA>>>>>>AAAHHHPPP]]]ppp{{{nnn[[[RRRIIIGGGHHHKKKQQQWWWgggppp{{{rrrfff```WWWVVVTTTSSSRRRQQQRRRRRROOOOOONNNMMMMMMNNNPPPQQQMMMMMMOOOPPPRRRSSSTTTUUUOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDBBBAAA@@@??????@@@@@@??????>>>===<<<===>>>????????????>>>===>>>???AAABBBBBBBBBBBBAAA@@@BBBEEEDDDBBBDDDIIIKKKWWWlll|||rrrhhhhhhjjjnnnuuu{{{}}}zzz}}}nnnffffffiiilllqqquuuzzzzzzrrrmmmkkkjjjhhhfff\\\XXXTTTSSSTTTUUUSSSPPPLLLJJJHHHFFFDDDCCCCCCDDD@@@@@@@@@@@@???>>>===<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>?????????============>>>>>>>>>???>>>???AAACCCDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIFFFKKKOOORRRRRRTTTXXX[[[ZZZ```iiisss|||uuugggYYYNNNHHHBBB@@@AAADDDEEEFFFKKKRRReeewwwppp^^^RRRJJJEEEAAAAAACCCAAACCCFFFHHHKKKTTT^^^wwwpppiiifffccc```\\\\\\^^^```aaa```]]]ZZZXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXUUUSSSQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQPPPOOONNNKKKIIIJJJLLLMMMOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLNNNPPPQQQRRROOONNNMMMLLLMMMNNNOOOPPPMMMNNNOOOPPPOOONNNMMMLLLHHHIIIKKKMMMPPPRRRTTTUUUQQQNNNKKKKKKMMMPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[___ccchhhkkkmmmsss|||wwwhhh\\\VVVMMMEEE@@@===<<<<<<888999999999888888999:::666888:::;;;;;;===AAAEEEEEEIIIRRR]]]gggsssxxxhhh[[[NNNHHHDDDFFFJJJNNNWWW```jjjsss}}}tttkkkfff]]]]]]]]]\\\ZZZYYYZZZZZZVVVTTTRRRPPPPPPPPPQQQRRRNNNOOOQQQRRRSSSTTTUUUUUUNNNNNNNNNMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????<<<===???AAABBBBBBBBBBBBBBB@@@@@@CCCCCCAAABBBFFFIIIQQQ___pppsssnnnjjjkkkqqqzzz{{{vvvlllsss|||}}}ooogggddddddeeehhhjjjqqq{{{~~~zzzvvvrrrqqqssssssqqqmmmccc^^^ZZZYYY[[[\\\ZZZWWWPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBBGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHJJJKKKLLLMMMNNNMMMPPPTTTUUUTTTRRRRRRRRROOOTTTYYY[[[ZZZ[[[```dddggglllttt|||uuucccYYYRRRJJJDDDCCCBBBAAADDDIIIOOOVVVaaalllyyyggg\\\RRRLLLGGGAAA@@@CCCDDDCCCEEEKKKPPPYYYiiiwwwtttiiigggfffbbb^^^______aaacccdddccc```]]]XXXWWWVVVTTTSSSSSSTTTTTTVVVUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOONNNNNNMMMJJJHHHJJJKKKNNNQQQSSSSSSSSSRRROOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQSSSSSSRRRQQQOOONNNMMMNNNOOOOOOMMMNNNOOOPPPOOONNNLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVQQQNNNLLLLLLOOORRRRRRRRR^^^___aaadddgggjjjmmmnnnuuuzzzvvvmmm```TTTKKKHHHCCC>>>;;;999999999777777888888777888:::<<<777999<<<<<<<<>>=========>>>???;;;<<<>>>?????????>>>===;;;<<<>>>@@@AAABBBAAAAAABBB??????AAAAAA???@@@CCCDDDJJJRRR]]]nnn{{{tttllljjjpppzzzzzzrrrhhhmmmrrrvvv|||rrrjjjeeebbbaaa```bbbiiiuuu{{{xxxuuusssqqqssswwwwwwtttoooiiiddd______bbbcccaaa]]]RRRPPPNNNKKKIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[WWW[[[```aaa___\\\[[[\\\]]]bbbggghhhfffgggkkkooowww{{{~~~lll\\\MMMHHHGGGCCCBBBCCCIIIGGGJJJQQQ[[[hhhzzzyyyiii^^^\\\TTTMMMKKKGGGAAABBBGGGFFFFFFIIIPPPYYYggg{{{xxxmmmhhhgggfffbbb^^^aaaaaabbbdddfffeeebbb___XXXWWWUUUTTTSSSRRRSSSSSSWWWVVVUUUUUUWWWWWWVVVUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRPPPOOONNNNNNNNNMMMKKKIIIIIIKKKOOORRRTTTUUUUUUUUUOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVTTTQQQOOOMMMMMMNNNNNNLLLMMMOOOPPPOOOMMMKKKJJJLLLMMMOOOQQQSSSUUUVVVWWWQQQOOOLLLMMMPPPSSSRRRQQQxxxxxxyyy{{{zzzmmmbbb[[[UUUNNNHHHDDDAAA===:::777555555555;;;999666555666888888888===999999===@@@CCCOOO[[[ccciiitttzzziiiYYYMMMFFFDDDEEEJJJPPPUUU^^^iiisssrrrzzzwwwpppjjjgggeeefffgggggghhhhhhhhhggg```^^^\\\YYYVVVTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVUUUOOOOOOOOONNNNNNMMMKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIGGGDDDCCCCCCEEEHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>===<<<===<<<;;;::::::;;;<<<===;;;===@@@BBBBBBAAA???>>>AAA@@@???>>>>>>@@@BBBCCCEEECCCJJJXXXdddpppvvvtttvvvwww{{{xxxiiiiiieeeeeelllsss}}}wwwppphhhccc^^^^^^```ccchhhlllppprrrssswwwzzzzzzwwwsssqqqrrrrrrrrrtttxxx|||}}}yyyuuummmllljjjjjjkkkhhhccc___VVVSSSPPPNNNOOONNNJJJGGGMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJLLLOOOQQQSSSQQQPPPOOONNNNNNPPPRRRTTTOOONNNMMMKKKIIIIIILLLOOORRRPPPMMMJJJIIIIIIKKKLLLHHHKKKOOORRRTTTVVVYYY[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\___bbbdddeeeeeeggghhhnnnpppqqqrrrpppnnnnnnooorrrvvvxxxvvvrrrssszzzyyyiii___LLLJJJGGGDDDBBBCCCEEEFFFHHHJJJTTTeeetttuuuggg[[[TTTRRRJJJDDDDDDEEEDDDCCCDDDEEEKKKTTT```nnnzzztttmmmhhhfffeeecccaaa___^^^```ggglllkkkbbbYYYZZZXXXVVVTTTUUUTTTSSSQQQVVVWWWXXXYYYYYYWWWUUUSSSUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVVVVVVVRRRRRRQQQQQQPPPNNNMMMMMMIIILLLPPPSSSUUUTTTSSSRRRLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSSSSTTTRRROOONNNNNNOOONNNMMMOOOOOONNNNNNNNNNNNMMMMMMOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQRRRQQQPPPPPP}}}nnneeeZZZRRRMMMHHHCCC??????>>>;;;888777666777777666666666777999:::::::::>>>===@@@GGGLLLRRR^^^jjjtttzzz~~~mmm^^^SSSJJJFFFIIIMMMTTT\\\dddmmmyyy|||tttnnnhhhdddaaabbbbbbccccccdddccccccccc```___^^^\\\YYYWWWUUUTTTOOOPPPRRRSSSTTTTTTSSSSSSNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPPPPPPPPPPLLLJJJHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDFFFIIIKKKKKKIIIHHHFFFEEEDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@@@@???????????????>>>===<<<<<<===<<<;;;;;;:::;;;<<<<<<;;;<<<>>>??????>>>===<<<@@@@@@>>>>>>>>>???AAABBBEEEBBBFFFQQQXXX```sss~~~wwwtttrrrtttxxxsssjjjdddccceeelllsss{{{wwwoooiiiaaa___^^^^^^___bbbdddeeeeeehhhkkkkkkiiihhhhhhiiinnnoooqqqvvvzzz{{{yyyvvvtttttttttuuutttpppiiiddd\\\ZZZWWWVVVWWWVVVSSSPPPRRRQQQQQQPPPQQQQQQRRRSSSUUUTTTTTTSSSTTTVVVXXXYYYWWWWWWXXXXXXYYYZZZ[[[\\\XXXVVVTTTRRRRRRTTTVVVXXXXXXVVVSSSQQQPPPQQQSSSTTTSSSUUUYYY\\\]]]___bbbdddeeeddddddddddddeeeggghhhjjjmmmpppqqqqqqqqqrrrttt{{{}}}~~~}}}}}}~~~}}}~~~|||}}}tttcccVVVNNNHHHEEEAAA>>>@@@EEELLLQQQ^^^aaammm~~~zzzlll```UUUNNNKKKFFFDDDEEEFFFEEEEEEHHHLLLUUUbbbppp}}}zzzuuummmhhheeecccaaa___^^^```eeelllpppmmmddd]]]YYYWWWUUUTTTUUUVVVUUUTTTWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWYYYYYYYYYZZZYYYYYYXXXXXXRRRRRRSSSSSSRRRQQQPPPOOOKKKNNNQQQTTTUUUTTTRRRQQQMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTQQQNNNLLLMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRuuuggg]]]VVVPPPHHHBBB@@@>>>;;;888:::999888777777888999999555666888:::<<<===>>>>>>AAADDDKKKTTT\\\dddppp{{{yyyjjj[[[QQQKKKKKKKKKQQQYYYeeepppzzzwwwrrrlllgggccc```]]][[[\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\[[[YYYWWWUUUSSSMMMNNNPPPQQQQQQQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJMMMPPPRRRRRRQQQPPPKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAA@@@@@@??????????????????>>>===<<<;;;======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;???>>>=========>>>@@@AAACCC@@@BBBIIILLLQQQ```pppzzzsssooonnnpppvvv}}}tttmmmhhhcccdddhhhooottt{{{{{{tttjjjfff```[[[YYYXXXXXXWWWWWWYYY[[[[[[[[[\\\^^^```hhhiiimmmrrrwwwzzzzzzyyy{{{rrrkkkdddcccbbbbbbbbbaaa___]]]]]]]]]\\\]]]^^^```cccdddccccccbbbaaabbbcccdddeeedddeeegggiiijjjiiihhhgggccc___[[[[[[^^^bbbcccbbb___]]]\\\[[[[[[\\\^^^___ccceeehhhjjjkkkmmmoooqqqsssrrrrrrssstttuuuvvvwww{{{}}}kkkZZZNNNGGGCCCFFFCCC@@@AAAHHHTTTaaaiii{{{~~~pppeee[[[RRRLLLHHHEEEEEEGGGFFFFFFIIIOOOYYYcccrrrwwwrrrlllfffbbb```^^^\\\]]]bbbjjjpppqqqkkkddd^^^XXXVVVTTTSSSUUUXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZYYYYYYXXXRRRSSSUUUVVVVVVUUUSSSRRROOOQQQSSSUUUUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQTTTQQQLLLJJJKKKLLLMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUSSSRRRPPPOOOOOOPPPRRRSSSrrrggg]]]TTTNNNIIIEEE@@@======<<<:::999777777777666777888999999888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;::::::::::::<<<<<<:::999999::::::;;;>>>======<<<===>>>??????AAA@@@AAAEEEHHHLLLVVVcccsssxxxqqqmmmkkkmmmsssyyyyyyuuuooojjjggghhhkkkooossswww}}}zzzsssiiibbb^^^[[[XXXUUUUUUTTTSSSSSSSSSUUUXXXZZZ```bbbgggmmmsssxxx{{{|||yyyssskkkllllllmmmnnnmmmlllkkkllllllllllllnnnpppssstttppppppooopppqqqrrrssstttuuuwwwzzz{{{zzzxxxtttrrrlllgggcccdddjjjnnnmmmkkkgggfffffffffggghhhjjjlllrrrsssvvvwwwwwwyyy{{{~~~}}}}}}~~~iiiWWWLLLFFFEEEEEEFFFFFFHHHOOO]]]nnn~~~uuulllddd\\\TTTOOOKKKHHHEEEEEEEEEHHHSSS^^^jjjqqqzzz{{{wwwoookkkgggbbb___]]]\\\[[[\\\dddmmmpppmmmeee^^^ZZZVVVTTTSSSSSSVVVYYY\\\\\\YYYYYYXXXWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSTTTWWWYYYYYYXXXVVVUUUSSSTTTUUUVVVUUUTTTQQQPPPNNNNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSSSSTTTPPPKKKIIIJJJLLLNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVRRRPPPMMMKKKKKKLLLOOOPPP{{{rrreeeZZZSSSNNNIIIFFFBBB@@@>>><<<<<<;;;:::999777777777777777777777888::::::999999;;;BBBKKKRRR___jjjwww~~~pppddd]]]WWWSSSLLLFFFFFFNNN[[[dddrrrwwwiiiccc```]]]ZZZYYYYYYWWWUUUTTTTTTTTTSSSRRRPPPNNNNNNNNNOOOQQQRRRQQQPPPNNNLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHLLLPPPRRRQQQOOONNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@????????????>>>=========>>>>>>======>>>======<<<;;;:::<<<<<<;;;;;;;;;::::::999===<<<:::999999:::<<<==================>>>>>>>>>AAAAAABBBEEEFFFIIIPPPXXXbbbrrryyynnnffffffeeefffkkkpppqqqooonnnqqqtttvvvvvvwww}}}yyyrrrmmmhhhbbb^^^YYYVVVRRRPPPOOOPPPRRRSSSVVVYYY___eeekkkpppuuuxxx{{{wwwsssuuuxxxzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~zzzzzz{{{}}}|||yyytttqqqnnnpppvvvyyyxxxuuussssssssstttuuuwwwyyyzzz|||~~~|||jjjVVVKKKGGGEEEGGGKKKJJJNNNWWWdddvvv{{{tttqqqssspppkkkfff___YYYRRRNNNJJJFFFCCCDDDHHHRRRcccrrr~~~}}}||||||~~~|||tttnnniiicccbbb```]]][[[[[[[[[\\\```fffmmmnnnhhh```ZZZWWWUUUSSSRRRSSSWWWZZZ\\\]]]XXXXXXWWWWWWWWWWWWXXXYYYWWWVVVVVVWWWWWWYYYZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSOOOKKKJJJKKKNNNQQQRRRUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTVVVQQQOOOLLLIIIHHHJJJMMMOOOyyyooobbb[[[RRRKKKGGGDDDAAA>>>;;;;;;;;;:::888777666666777777888888777777777777:::;;;<<<>>>DDDOOO^^^iii~~~|||kkk]]]SSSOOOJJJJJJIIIJJJOOO[[[kkkvvvvvviiibbb]]][[[YYYWWWWWWVVVTTTSSSTTTSSSSSSQQQOOOMMMLLLJJJLLLMMMNNNOOOPPPOOONNNNNNOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIGGGFFFFFFGGGHHHIIILLLMMMPPPRRRRRRRRRPPPOOOJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDAAAAAAAAA@@@???>>>>>>===>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999::::::;;;;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>============>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEIIILLLXXXaaauuusssfffaaaZZZXXX```kkkqqqtttvvvwww{{{|||yyyxxx}}}|||}}}ssslllbbb]]]WWWRRRPPPOOOOOONNNPPPSSSWWW[[[___dddiiimmmvvvyyy{{{{{{yyywwwuuuuuuyyy||||||{{{|||~~~~~~dddVVVJJJIIIIIIIIIOOOWWW[[[aaammm|||xxxmmmeee``````______]]]YYYUUUPPPKKKHHHGGGDDDEEEMMMXXXfffxxx}}}yyy|||}}}qqqmmmggg```\\\ZZZ[[[[[[ZZZYYYZZZ\\\^^^dddhhhkkkjjjddd]]]XXXVVVTTTSSSSSSTTTWWWZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXWWWVVVVVVWWWXXXVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQTTTUUURRROOOLLLLLLOOORRRUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRPPPMMMJJJJJJKKKMMMOOOxxxqqqiii___XXXOOOKKKFFFCCCBBB@@@<<<888777888999999777666555555666777777888999999999999:::>>>DDDLLLXXXiii|||zzzhhhYYYPPPKKKIIIGGGKKKQQQXXXaaappprrriiibbb\\\ZZZXXXVVVVVVWWWWWWUUUTTTUUUTTTSSSRRROOOMMMKKKIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKHHHGGGFFFFFFFFFHHHJJJKKKPPPQQQQQQQQQQQQPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>============<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999999777888:::;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>======>>>>>>?????????>>>???AAABBBBBBBBBCCCEEEEEEOOOSSSaaaxxxpppbbbYYYUUUZZZbbbhhhooovvv}}}~~~}}}yyyxxx|||ooojjjbbb]]]ZZZXXXUUUSSSRRRTTTVVVWWWWWWYYY^^^bbbffffffgggeeeeeegggkkkoooyyy}}}rrrgggXXXOOOLLLRRRXXX\\\gggttt{{{yyykkkddd^^^WWWSSSSSSPPPPPPQQQOOOLLLIIIGGGFFFJJJKKKSSScccsss|||{{{zzzjjjdddbbb]]]YYYXXXWWWXXXZZZZZZYYYZZZ]]]___dddddddddaaa^^^ZZZWWWVVVSSSSSSSSSVVVXXXYYYXXXVVVSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPOOONNNOOOSSSVVVYYYYYYWWWVVVUUUSSSQQQPPPOOONNNJJJKKKLLLNNNOOOPPPPPPPPPQQQOOOLLLJJJIIIJJJLLLMMMvvviiiaaa]]]YYYRRRLLLDDDBBB@@@AAABBBAAA<<<888666888:::;;;999888888888555666777999::::::;;;;;;:::BBBMMMZZZjjj~~~uuugggXXXNNNHHHGGGHHHJJJQQQ[[[fffqqqoooeeeddd```ZZZYYYWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHIIIIIIJJJLLLNNNOOONNNOOOOOOOOONNNMMMKKKJJJGGGGGGFFFFFFGGGIIIKKKMMMQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAA??????>>>>>>======<<<<<<===;;;:::999999:::<<<===<<<<<<<<<<<<;;;:::999999666777999;;;<<<<<<<<<;;;777777888:::;;;<<<============>>>???????????????<<>>???CCCFFFSSSfffwww}}}tttlllaaaUUUMMMGGGEEEJJJPPPXXXcccrrr}}}oooeee___ZZZXXXYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJHHHFFFEEEFFFIIILLLOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999777888:::<<<=========<<<;;;===>>>@@@@@@@@@>>>===@@@>>>===<<<===>>>@@@AAAHHHFFFLLLYYYdddqqqssseeeYYYTTTTTTXXXbbbnnn{{{~~~zzzvvvqqqrrrwww|||wwwooojjjhhhddd^^^ZZZYYYYYYYYYYYYSSSUUUVVVUUUTTTWWW\\\```jjjqqqzzzuuujjjbbb[[[UUUUUUYYYXXXcccssspppfff^^^WWWPPPKKKIIIIIIHHHGGGHHHFFFHHHJJJHHHFFFLLLUUU]]]pppzzz{{{~~~~~~ssseeeccc___[[[YYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^]]][[[YYYVVVUUUUUUVVVWWWVVVVVVVVVUUUSSSQQQPPPOOOTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUYYYZZZZZZ[[[ZZZXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQSSSRRRPPPOOOOOOPPPQQQRRRNNNOOOPPPQQQRRRTTTTTTUUUUUUSSSPPPPPPQQQPPPMMMIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJLLLLLL~~~sssfff]]]ZZZTTTMMMHHHGGGEEEAAA===<<<;;;;;;;;;::::::999999888888888999:::;;;::::::===999999>>>AAACCCHHHOOO]]]iii{{{uuuggg^^^YYYSSSLLLIIIHHHKKKTTT^^^oooxxx~~~qqqddd]]]ZZZWWWVVVWWWWWWVVVVVVVVVXXXXXXVVVUUUQQQPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGJJJLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCAAAAAAAAAAAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999777777666777999:::;;;<<<<<<;;;===>>>???@@@AAA@@@>>>===???>>>===<<<<<<>>>???AAABBB???CCCMMMTTT]]]qqqyyynnnccc^^^ZZZZZZ```iiirrr}}}|||wwwrrrsssxxxyyysssooojjjfffdddcccbbbaaa[[[[[[ZZZXXXUUUVVVYYY]]]dddhhhooosssvvvyyy|||yyyrrrhhhbbb\\\YYYWWWXXX___ggguuuvvvfffZZZRRRUUUPPPIIIEEEDDDDDDCCCAAACCCEEEIIIMMMLLLLLLVVVaaawww}}}wwwzzz~~~|||mmmfffaaa___]]]ZZZXXXXXXXXXXXXVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTXXXYYYYYYXXXXXXWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPNNNMMMMMMOOOOOOLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMzzzuuunnnhhhbbb[[[SSSLLLKKKFFFAAA???@@@???===:::::::::::::::::::::::::::444555777999::::::::::::@@@???BBBGGGKKKQQQ\\\gggzzz{{{mmmddd[[[SSSMMMKKKJJJJJJLLLOOOVVVeeesss~~~yyyjjjaaaXXXVVVVVVTTTTTTVVVUUUTTTSSSTTTUUUVVVTTTRRROOONNNMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIILLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555666888999::::::::::::<<<===>>>??????>>><<<;;;>>>===<<<<<<<<<===???@@@@@@===@@@FFFJJJNNN\\\lll}}}vvvooogggaaaaaaeeehhhqqq{{{zzzuuuxxx~~~~~~zzzwwwuuusssqqqoookkkiiieee```[[[ZZZ[[[]]]```bbbccceeeggglllqqqvvvssshhh```\\\UUUUUUWWW[[[___ffftttzzzgggYYYPPPIIIFFFGGGDDDAAA???@@@AAA@@@@@@BBBDDDHHHLLLPPPYYYiiixxxzzzvvvvvvwww|||rrrggg```[[[[[[ZZZZZZYYYXXXWWWVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVWWWVVVUUUSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUSSSSSSNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNxxxtttppphhhaaabbb^^^YYYTTTQQQNNNJJJFFFBBB@@@===<<<======;;;:::999999999999999999999999666777888999:::<<<>>>@@@EEEJJJRRRYYY```jjjxxxtttkkk^^^SSSOOONNNOOOPPPOOOPPPTTTYYY]]]fffwwwwwwxxxzzzjjj```YYYUUUUUUUUUSSSSSSUUURRRQQQQQQRRRSSSSSSRRRPPPOOONNNLLLJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@???>>>>>>??????===;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999:::::::::::::::::::::::::::::::::::::::999999888666777888999999::::::::::::;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;<<<<<<===>>>===<<>>=========???AAABBBBBBFFFEEEFFFMMMYYYkkk~~~~~~vvvtttxxx~~~zzzjjjbbb___]]]\\\VVVWWWXXXXXXXXXWWWVVVUUUSSSUUUWWWYYYYYYXXXUUUTTTVVVUUUTTTSSSTTTVVVXXXYYYZZZYYYXXXWWWUUUUUUTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQVVVUUUSSSQQQQQQQQQRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIJJJKKKLLLHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOzzzqqqfff```___\\\UUUNNNMMMKKKHHHFFFDDDCCCBBBAAA???===<<<;;;;;;;;;:::999:::999999999888888888888:::;;;<<<<<<>>>BBBIIINNNSSS]]]iiisss|||ttteeeVVVTTTOOOKKKIIIMMMUUU[[[\\\^^^dddjjjooowwwuuuqqq~~~xxxjjjbbb]]]XXXUUUVVVUUUQQQPPPQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>???@@@@@@>>><<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::999999888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::===@@@BBBDDDJJJPPP]]]jjjyyyqqqiiifffeeejjjqqquuuvvvvvvsss{{{{{{wwwvvvuuuvvvqqqllleee___]]]^^^```bbbiiilllpppsssxxxwwwnnnaaaWWWUUUXXX^^^bbbpppwww~~~rrr___VVVKKKCCC@@@@@@@@@@@@<<<<<<<<<===>>>???AAACCCGGGHHHMMMZZZmmm|||uuuvvv~~~lll___\\\]]]\\\[[[UUUVVVWWWXXXXXXWWWVVVUUUTTTVVVXXXZZZZZZYYYVVVUUUVVVUUUTTTTTTUUUWWWZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPTTTSSSQQQOOOOOOOOOPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLMMMMMMNNNOOOOOOOOO~~~tttnnn```ZZZRRROOONNNLLLHHHCCCAAAAAA???>>>>>>===>>>>>>;;;;;;::::::999888888777:::::::::::::::::::::::::::===AAADDDHHHOOOXXX```kkkvvvppp]]]PPPFFFIIILLLMMMOOOVVV```hhhmmmnnnsssyyysssqqqwwwvvveee]]][[[ZZZVVVTTTTTTRRRMMMLLLNNNOOONNNMMMNNNPPPPPPNNNMMMJJJIIIGGGEEEDDDDDDDDDEEEHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>???>>>===>>>??????>>><<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999999999999999999999999888777666666555555666666999999999999999:::;;;;;;;;;<<<<<<<<<<<<=========999:::::::::;;;;;;;;;;;;<<<===??????@@@AAADDDFFFSSSZZZiiipppggg```^^^```aaadddhhhgggqqqzzzuuummmgggdddcccaaaaaa___bbbeeehhhlllsss}}}yyyoooaaa^^^ZZZ\\\cccooozzzsssbbbWWWOOOJJJCCC@@@??????===;;;===>>>>>>>>>>>>???CCCFFFLLLSSS___nnnyyyxxxyyypppddd]]][[[[[[YYYVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWZZZ[[[[[[ZZZXXXVVVVVVVVVVVVWWWRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTSSSXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSRRRQQQPPPOOOOOONNNHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHFFFDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKLLLNNNOOOOOOOOOOOO}}}yyyxxxxxxxxxzzzxxxuuurrrmmmfff^^^XXXOOOLLLGGGDDDCCCBBB@@@???<<<<<<======<<<;;;;;;<<<888999::::::999888888888999999;;;<<<>>>???@@@AAA@@@GGGQQQYYYaaajjjttt|||wwwiii[[[PPPIIIFFFIIIOOOVVV```jjjtttzzz~~~ssszzztttddd[[[XXXXXXVVVSSSRRRSSSQQQLLLLLLOOONNNMMMMMMNNNOOOOOONNNLLLIIIHHHFFFEEEEEEEEEGGGHHHIIIJJJLLLMMMMMMMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????===<<<;;;<<<>>>>>><<<;;;;;;;;;;;;:::::::::999999888999::::::::::::999888999999999999999999999999888777666555444555666666999888888777888999::::::999999999:::;;;<<<===>>>888999999:::::::::::::::===>>>???>>>>>>@@@BBBBBBJJJOOOYYYkkkzzzooobbb[[[VVVQQQSSSXXXZZZbbbnnn{{{~~~zzzyyy}}}}}}xxxuuussspppmmmjjjeeegggiiijjjkkkqqqzzzuuupppnnnfffgggkkkuuutttfffZZZOOOHHHGGGCCC@@@???@@@@@@===:::<<<===???AAACCCHHHOOOTTT[[[fffrrrzzzjjjfffbbb___^^^[[[XXXTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYUUUTTTSSSSSSTTTVVVXXXZZZYYYWWWUUUTTTSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSSSSRRRQQQOOONNNMMMHHHIIIJJJJJJIIIGGGEEECCCDDDEEEEEEDDDCCCCCCGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJLLLMMMNNNOOOOOONNN|||yyysssooojjjeeebbbaaacccdddeeecccaaa^^^ZZZTTTMMMIIIGGGFFFDDDAAA???>>>>>>>>>777999::::::999888888888777999;;;;;;:::::::::;;;888999;;;>>>AAADDDFFFGGGNNNXXXgggttt~~~yyyiiiZZZPPPJJJHHHLLLMMMSSS___ppp}}}{{{sssaaa[[[YYYYYYZZZTTTQQQQQQSSSQQQNNNOOOSSSNNNMMMLLLMMMOOOOOOMMMLLLKKKJJJHHHGGGGGGIIIJJJLLLIIIJJJLLLNNNNNNMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>??????@@@@@@;;;::::::;;;<<<===;;;:::;;;;;;;;;:::::::::999999777888999::::::999888777888888888888888888888888:::999777666666666777888888888777666666777888999555555555666777999:::;;;888888999::::::::::::999666888999999:::===??????@@@EEEMMMYYYkkkvvvhhh^^^SSSJJJJJJPPPRRRXXX___gggtttzzzwwwsssqqqrrruuuwwwwwwxxxtttpppqqqxxx~~~yyytttpppqqqrrrqqqqqquuu|||}}}~~~yyyqqqpppooonnnnnnppprrrssstttwwwxxxtttooonnnssszzz~~~ttteeeYYYPPPKKKFFFCCC===;;;999:::<<<===;;;888888;;;???DDDIIISSS^^^fffmmmwww}}}zzzxxx}}}~~~ooobbbbbbbbbbbbaaa^^^ZZZWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZTTTSSSRRRRRRSSSUUUWWWXXXWWWUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPOOONNNLLLKKKIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMIIIJJJKKKKKKIIIFFFBBB@@@@@@BBBCCCBBBAAACCCHHHLLLIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMNNNOOONNNNNNzzzwwwrrrnnnjjjfffbbb^^^XXXVVVSSSPPPNNNMMMMMMMMMQQQPPPOOOMMMJJJGGGEEECCC@@@???===<<<<<<;;;999777===:::888888;;;<<<;;;999;;;<<<===;;;999888;;;>>>@@@CCCFFFFFFHHHNNNXXX```lll~~~rrr]]]UUUNNNEEEDDDJJJPPPYYYgggwww{{{hhh^^^YYYVVVUUUVVVPPPOOOOOONNNMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJGGGGGGIIILLLMMMMMMNNNOOOPPPPPPNNNJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA======>>>>>>>>>>>>======;;;<<<======>>>======<<<999999:::;;;:::999888777:::999999999888888777777888888999999999888888777555555555555555666777777666666666666777777777777777777888999::::::;;;;;;999999999888888888888888888888999:::<<<===>>>>>>>>>BBBIIIOOOYYYkkkpppbbbZZZSSSKKKEEEJJJLLLQQQXXX```iiipppuuu{{{sssggg]]]\\\___``````aaaaaaaaaaaabbbeeellluuu{{{~~~wwwuuuuuurrrssswww|||~~~vvvmmmddd]]][[[QQQTTTVVVVVVUUUWWW\\\``````gggnnnuuu}}}qqqeee]]]SSSKKKFFFCCC???<<<>>><<<::::::<<<===>>>===BBBEEEIIIQQQ```qqqzzz{{{~~~zzzqqqkkkgggdddddddddccc```]]]YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSVVVXXXXXXXXXWWWVVVQQQPPPOOOPPPSSSVVVXXXXXXYYYUUUPPPMMMNNNOOOPPPQQQUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[YYYUUUSSSSSSTTTVVVVVVWWWYYY[[[[[[YYYVVVUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMJJJHHHGGGKKKKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHEEEFFFGGGFFFEEEEEEGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLccc```\\\YYYVVVRRRNNNKKKMMMKKKIIIFFFEEEEEEEEEFFFFFFEEEEEECCCAAA>>><<<;;;>>>===<<<;;;;;;;;;::::::999777666777:::<<<<<<;;;:::;;;<<<<<<;;;===AAADDDBBBGGGMMMSSSZZZeeerrr|||rrraaaRRRNNNJJJFFFKKKTTT```kkkzzztttcccZZZVVVSSSQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKIIIJJJLLLOOOQQQQQQRRRRRRQQQPPPMMMJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888666555888888888888777777666666777888888999999888888777555555555555555666777777666666666666666666666666888888999999::::::;;;;;;888888888888888888888888888888999:::;;;<<<<<<===<<<@@@CCCEEEJJJVVVhhhuuuvvvjjjbbbZZZRRRKKKKKKLLLMMMOOOTTT[[[aaaeeeooouuuhhh\\\RRRQQQTTTTTTSSSTTTTTTTTTTTTUUUXXX___gggmmmwww~~~yyytttqqqnnnppptttvvvzzz}}}vvvqqqnnnmmmkkkjjjiiihhhhhhhhheeeeeebbb]]]VVVPPPMMMLLLMMMOOOQQQRRRTTTYYYaaagggvvv{{{jjj```VVVPPPHHHBBB???>>><<<;;;<<<<<<;;;;;;===???BBBDDDHHHPPPYYYdddssstttkkkfffbbb___cccbbbbbbaaa^^^\\\YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRUUUWWWXXXWWWWWWVVVRRRQQQPPPQQQTTTWWWXXXXXXXXXTTTOOOLLLMMMOOOQQQRRRWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXUUUTTTUUUVVV\\\___ccceeeddd```[[[XXXUUUTTTSSSQQQQQQQQQQQQRRRPPPPPPOOONNNLLLJJJIIIHHHKKKKKKMMMOOOPPPQQQRRRRRRTTTSSSRRRQQQPPPOOOOOONNNKKKJJJIIIHHHGGGHHHIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJQQQNNNKKKIIIGGGEEEAAA???AAA@@@>>>===<<<===>>>>>>===<<<<<<;;;:::888777666<<<;;;;;;;;;;;;<<<<<<===;;;:::888999<<<>>>>>>>>>===>>>???@@@AAAEEEJJJNNNQQQWWW```kkkwww~~~nnneee[[[QQQJJJIIIIIILLLWWWdddqqq~~~yyykkk^^^XXXUUUQQQNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKLLLPPPSSSUUUUUUVVVUUUSSSOOOLLLHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????========================>>>===;;;:::999::::::;;;<<<<<<;;;:::888666444333666666666666666555555555777777888888888888777777555555555666666666777777666666666666666666666666999999999999::::::::::::777777777777888888888888888888999999999:::::::::>>>@@@AAA@@@AAAHHHSSS\\\qqquuummmggg```WWWPPPPPPNNNJJJIIIJJJOOOTTTXXXdddlllxxxzzz]]]RRRIIIGGGIIIHHHGGGHHHGGGHHHHHHIIILLLRRRYYY^^^jjjssswwwrrrooonnnpppmmmoooqqqtttvvvxxxyyyyyyvvvwwwzzz|||}}}~~~}}}}}}zzzzzzzzz{{{|||}}}~~~wwwqqqhhhaaa^^^ZZZVVVSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPPPPOOOKKKHHHFFFFFFGGGLLLPPPTTTXXX___jjjwww{{{ooocccXXXQQQIIIDDD???<<<;;;<<<<<<<<<<<<===>>>>>>???CCCKKKRRRZZZfffttt}}}nnndddbbbbbb___\\\``````^^^]]][[[YYYXXXWWWTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTRRRRRRSSSUUUWWWXXXWWWWWWSSSNNNLLLMMMQQQTTTUUUXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUWWWYYY```fffmmmnnnjjjbbb\\\YYYTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKMMMPPPRRRSSSTTTTTTWWWUUURRROOOMMMMMMNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHHHHHHHGGGGGGIIIKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA???======<<<;;;:::999999:::::::::::::::::::::999888888:::;;;;;;:::::::::<<<>>>???>>>>>>???@@@AAABBBBBBEEEEEEFFFIIIMMMSSSYYY]]]hhhnnnwwwvvvhhh\\\UUUNNNKKKKKKNNNQQQXXXgggvvv~~~oooeee\\\YYYWWWRRROOONNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKMMMRRRUUUWWWWWWYYYWWWSSSNNNJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>??????=========<<<<<<=========>>>===:::888777888999:::;;;;;;:::999777666444444555444444444444444444444666666777777888777777777555555666777777777777777666666555555555555555444888888888888888777777777666666666777777888888888999999888888888888888888===???@@@??????CCCKKKQQQ[[[lllxxxuuuqqqooonnnjjjccc^^^XXXTTTNNNJJJIIILLLQQQTTT^^^fffsssrrrXXXNNNFFFDDDDDDCCCBBBDDDCCCCCCDDDEEEGGGKKKQQQUUU___hhhvvvzzzsssooofffeeeddddddfffhhhiiiiiiiiilllqqquuuvvvuuusssqqqnnnoooppprrrssstttuuuuuu{{{}}}~~~|||zzzxxxwwwvvvuuurrrqqqpppnnnkkkhhheeeccc[[[WWWQQQNNNMMMMMMKKKJJJMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJKKKOOORRRXXX^^^hhhsss}}}vvvmmmccc[[[TTTNNNKKKDDDBBB>>><<<<<<===>>>???===@@@AAABBBEEEOOO^^^iiiyyy~~~rrrddd]]]^^^aaa___\\\]]]\\\ZZZXXXWWWVVVVVVVVVSSSRRRQQQPPPPPPOOOOOOOOONNNOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVUUUQQQMMMLLLNNNRRRVVVXXXYYYYYYXXXWWWVVVVVVUUUUUUWWWVVVVVVUUUVVVWWWZZZ\\\^^^eeellllllfff^^^YYYXXXSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKMMMPPPRRRTTTVVVVVVVVVUUURRRPPPNNNMMMLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNJJJKKKKKKIIIGGGFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKK@@@???======>>>>>>===;;;===<<<;;;:::999999888888999999:::::::::::::::999888999:::999777888;;;>>>===???BBBEEEGGGIIIJJJKKKMMMOOORRRXXX```iiipppttt~~~}}}xxxrrrqqqmmmeee\\\SSSOOOMMMKKKNNNTTT[[[aaalll}}}yyypppggg___ZZZXXXVVVQQQNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJJJJMMMQQQUUUVVVVVVXXXVVVQQQLLLHHHEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>?????????@@@@@@======<<<<<<<<<<<<======>>><<<:::888777888999:::999888888777666666666666333333333333333333333333444555666777777777777777555666777777888888777777555555555555444444333333666666555555555555555555444444555666777777888888999999888888888888777777888:::;;;;;;<<>>>>>======>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;<<<===>>>===<<<:::999888999999:::888777666666555666666666222222222333333333333444333444555666666777777666555666777888999888777666555555555444333333222222333333333333444444444444222333444555666777888999999999888888888888888888:::;;;<<<;;;;;;===@@@CCCFFFIIITTTfff||||||vvvnnnppptttzzzxxxssskkkbbb[[[WWWUUUTTTWWWZZZaaammmzzzppp^^^MMMFFFAAAAAAAAA@@@AAADDDCCCDDDDDDCCCCCCCCCEEEGGGJJJRRR]]]hhhoootttwwwyyyyyyyyy{{{~~~qqqaaa\\\VVVTTTUUUWWWWWWVVVVVVYYY]]]```aaa^^^ZZZXXXWWWXXXZZZ\\\]]]^^^______dddgggiiijjjgggaaa[[[VVVSSSRRROOOMMMJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNNNNQQQUUUZZZ```ccceeedddccc```cccggglllrrrzzzvvvpppooohhhaaaVVVLLLFFFBBB???>>>>>>>>>>>>======>>>AAADDDEEEKKKUUUbbbrrryyynnnhhh```[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMKKKLLLMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRSSSSSSQQQOOOOOOMMMLLLMMMPPPSSSUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPQQQTTTWWWYYYYYYUUUXXX[[[[[[XXXVVVWWWXXXQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMPPPRRRSSSTTTOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMJJJFFFDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGHHH===<<<;;;<<<>>>???>>>===<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>===@@@CCCFFFFFFFFFIIIPPPUUUUUU]]]gggooorrrrrrsssssspppqqqvvv~~~{{{mmm___SSSQQQTTTPPPQQQRRRPPPNNNQQQYYY___dddlllwwwuuunnniiiccc______YYYUUURRRSSSPPPKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKMMMPPPQQQQQQPPPNNNMMMJJJHHHEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???BBBDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===============>>>>>>>>>??????>>>===;;;::::::;;;===>>>;;;;;;;;;;;;::::::::::::999888777555444444444555222222222333333444444444222333444555666666666666555666777999999888777666555555444444333222222111222222333333444444555555111222333444666777888999888888999999999999999999======<<<<<<<<<===@@@BBBBBBBBBGGGRRRaaavvv}}}vvvxxx{{{{{{ssslllgggeee``````bbbgggpppxxx|||~~~vvvcccUUULLLGGGDDDEEEEEEEEEGGGKKKKKKKKKKKKJJJGGGFFFGGGHHHFFFKKKSSSYYY]]]```bbbddd```aaabbbfffkkkmmmnnnmmmqqqyyyuuugggZZZTTTNNNMMMOOORRRRRRPPPPPPQQQSSSTTTSSSPPPMMMKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWVVVTTTPPPLLLIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKOOOUUU\\\ccckkkpppsssyyy{{{sssmmmgggdddeee\\\VVVMMMFFFAAA>>><<<;;;<<<>>>AAABBBDDDGGGLLLPPPUUU]]]lll}}}{{{rrrjjjfffdddccc___[[[WWWTTTSSSSSSNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPQQQPPPMMMKKKJJJIIIJJJLLLOOOQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLKKKNNNQQQTTTTTTRRRSSSTTTVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGGGGGGGFFFEEECCCCCCFFFGGGIIIKKKNNNOOOPPPQQQMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNPPPQQQQQQQQQQQQPPPLLLLLLKKKIIIFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGHHH;;;:::999:::<<<======<<<<<<===>>>@@@@@@AAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDHHHLLLPPPQQQRRRVVV^^^eeeooowwwrrrdddXXXLLLCCCFFFNNNMMMQQQUUUVVVXXX___hhhpppwww}}}}}}sssgggdddbbb]]]ZZZ[[[YYYUUURRRSSSPPPKKKIIIKKKJJJJJJJJJKKKJJJJJJIIIIIILLLMMMNNNOOOPPPQQQRRRRRRMMMLLLLLLNNNPPPPPPOOONNNJJJIIIHHHFFFDDDBBBAAA@@@????????????????????????<<<=========<<<;;;999888;;;===@@@CCCDDDDDDCCCBBB@@@@@@??????>>>=========<<<<<<<<<<<<=========>>>>>>===;;;::::::;;;===>>>::::::;;;<<<<<<<<<;;;;;;;;;:::888555333333333333222222222333333444444444222333444555666666666666555666888999:::999777666555555444333333222111111222222333333444555666666111111222444666777888999888888999999999:::::::::999999888888999;;;>>>@@@BBBAAADDDJJJPPP^^^xxx|||yyynnnkkkggghhhlllpppqqqqqqkkkttt~~~zzzyyy|||{{{qqqbbbWWWPPPLLLJJJKKKLLLLLLOOOTTTTTTUUUTTTRRROOOMMMLLLMMMMMMPPPSSSUUUVVVVVVWWWXXXTTTUUUWWWZZZ]]]]]]\\\YYY```fffkkklllooooooggg\\\QQQLLLGGGFFFJJJMMMMMMKKKLLLLLLLLLLLLJJJGGGEEECCCFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNRRRYYYcccppp}}}qqqeee```\\\XXXWWWXXXQQQMMMGGGBBB@@@@@@???>>>===AAAFFFJJJMMMRRRYYY^^^fffooorrrhhhdddaaa]]]YYYXXXZZZZZZWWWRRRNNNNNNOOOKKKLLLOOOPPPQQQPPPNNNMMMOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJLLLNNNPPPRRRSSSPPPOOOOOOOOOOOONNNKKKIIIFFFFFFHHHKKKNNNOOOMMMLLLNNNNNNOOOOOOOOOOOOOOOOOOIIIHHHHHHKKKOOOQQQPPPMMMPPPQQQRRRUUUWWWVVVRRROOOPPPPPPPPPOOONNNLLLJJJHHHEEEEEEDDDDDDCCCAAA@@@???EEEFFFHHHJJJLLLNNNNNNOOONNNMMMLLLLLLNNNPPPSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPIIIIIIJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJ======???@@@BBBDDDGGGHHHCCCDDDFFFFFFGGGIIILLLNNNRRRUUUWWWWWWTTTSSSTTTUUU]]]```bbbaaaccckkkzzz{{{uuunnnhhh]]]YYYRRRJJJEEEFFFJJJNNNVVVZZZ___eeelllxxx}}}}}}mmmfff^^^ZZZ[[[[[[YYYVVVTTTSSSQQQOOOMMMLLLLLLKKKLLLMMMNNNOOONNNLLLJJJHHHIIIJJJJJJLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAABBBAAA>>>:::777666666:::<<>>@@@AAAAAA@@@???===;;;:::===;;;888777999:::;;;;;;::::::::::::::::::::::::666666666555444444333333222111000000000222444666888777555444333333333333333333444555555666555555888777555333222222333333333444444555444444444333333222222444777888777666666777999:::;;;;;;::::::666888:::<<<============;;;<<<>>>AAAHHHSSS___ggg~~~xxxvvvsssmmmhhhbbbbbbhhhpppwww|||~~~yyynnneee]]]VVVRRRUUU\\\ccciiioooxxxuuupppkkkfffcccbbbaaa___^^^\\\ZZZXXXUUUPPPLLLLLLMMMOOOQQQRRRSSSSSSSSSUUUWWWZZZ\\\[[[WWWSSSQQQIIIGGGFFFFFFFFFGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCEEEGGGHHHBBBDDDGGGGGGFFFEEEDDDEEEFFFHHHKKKMMMKKKJJJIIIIIINNNQQQTTTVVVWWW[[[bbbhhhjjjppp|||tttkkk^^^YYYRRRNNNMMMLLLKKKJJJMMMFFFBBBDDDCCC@@@@@@DDDGGGLLLQQQVVV[[[cccmmmtttyyysssoooggg___YYYUUUSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKOOONNNMMMOOOQQQQQQNNNKKKLLLJJJGGGGGGHHHJJJJJJJJJKKKKKKLLLNNNNNNOOOOOOOOORRRPPPNNNOOORRRQQQKKKFFFEEEGGGJJJMMMNNNLLLJJJHHHKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOQQQRRRTTTUUUVVVVVVRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>AAADDDFFFGGGIIIKKKMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNMMMMMMNNNOOOOOOLLLJJJFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCCCCEEEFFFGGGFFF???BBBGGGKKKMMMNNNOOOOOOLLLOOOSSSWWWZZZ^^^bbbdddiiimmmqqqrrrqqqooooooooonnnpppqqqqqquuu~~~xxxqqqjjjeee```[[[WWWQQQPPPMMMJJJKKKOOOVVV[[[ffflllttt|||}}}rrreee```ZZZWWWYYYZZZXXXUUURRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@AAA@@@===999777666777888:::===@@@AAABBBBBBBBBAAAAAA???>>>=========>>>????????????>>><<<:::999===:::888777888:::::::::::::::::::::::::::::::::777666666555555444333333555444333222333555777888777777666555555444333333444555666666777777777666777666444333222222222333444555555555444444333222555444333444666666555444444555777888999999888888777888:::;;;<<<<<<<<<<<<===>>>>>>???BBBIIIQQQWWWhhhzzztttjjj^^^[[[[[[```eeeiiiooouuu~~~rrrjjjfffkkkvvv{{{vvvooohhhaaaZZZTTTOOOMMMOOORRRTTTUUUUUUSSSRRROOOQQQRRRSSSRRROOOLLLJJJGGGGGGFFFGGGHHHHHHFFFDDDAAAAAABBBBBBAAAAAAAAAAAA@@@AAADDDEEEGGGHHHIIIKKKIIIJJJKKKKKKLLLOOOTTTWWW\\\^^^______^^^]]]]]]^^^gggkkkppptttxxx}}}vvviii]]]VVVOOOKKKFFFDDDDDDEEEDDDCCCIIIDDDAAADDDEEECCCEEEIIINNNVVVaaajjjpppvvv{{{vvvddd```ZZZTTTOOOMMMLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQNNNMMMLLLMMMOOOOOOLLLIIIJJJGGGEEEDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQNNNMMMNNNPPPOOOKKKFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJMMMNNNPPPRRRSSSTTTSSSSSSQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAABBBEEEHHHJJJJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMNNNNNNMMMJJJHHHFFFEEEDDDDDDFFFFFFFFFDDDDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDCCCDDDGGGIIIJJJJJJFFFMMMVVV^^^aaaaaa```___```eeemmmtttyyy~~~zzzmmmggg^^^VVVRRRPPPNNNNNNOOOPPPRRRUUUZZZbbbkkkqqq}}}wwwjjjbbb\\\YYYVVVUUUWWWWWWUUUSSSOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIKKKKKKKKKIIIGGGFFFCCCBBB@@@@@@BBBCCCBBBAAA@@@@@@???===:::888888999999:::===???AAAAAAAAAAAAAAA@@@???>>>=========>>>============<<<;;;999999<<<:::888888999:::;;;:::999999999999999999999999777777666555555444444333555555444444555666888999666666777777777555444333666666777888888888777777555444333222222222222222555555555555555444333222666555444444555555444222222333555666777777666555888888999:::;;;;;;::::::;;;<<<<<<;;;<<>>>>>@@@AAAAAAAAADDDBBBBBBFFFIIIKKKOOOTTT___jjjyyyrrrhhhbbbYYYVVVRRRNNNKKKKKKKKKLLLKKKKKKMMMNNNPPPQQQSSSSSSOOONNNMMMMMMNNNMMMKKKIIIGGGEEECCCCCCDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPQQQOOOMMMKKKLLLNNNNNNJJJFFFFFFFFFFFFFFFHHHIIIKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHHHHLLLMMMPPPRRRSSSRRRQQQOOONNNMMMLLLJJJHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDGGGJJJLLLKKKJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLLLLLLLKKKHHHEEEFFFEEEDDDDDDEEEFFFEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHDDDCCCCCCFFFIIILLLNNNNNNTTT]]]kkkuuuxxxwwwvvvuuu|||tttjjjaaa\\\UUUPPPOOORRRVVVYYY^^^aaaffflllsss{{{}}}rrrjjjbbb]]]YYYWWWVVVVVVWWWVVVSSSQQQOOOOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNMMMJJJGGGEEEDDDBBBAAAAAABBBCCCCCCBBB@@@AAA@@@>>><<<;;;<<<===??????@@@AAABBBAAAAAA@@@?????????>>>>>>===============<<<<<<;;;;;;::::::<<<;;;999999;;;<<<<<<<<<888888888888888888888888777777666666555444444444444333333333444555666777555666777888888666444333666666777777777777777666333333222222222222222222333444444555555555555555666444333333444555444333222333444555666666555444888888999999999999999999666777888999999;;;>>>@@@DDDKKKWWWhhh~~~vvviii\\\WWWVVVUUUVVVXXX[[[dddmmmrrrtttyyyyyyqqqrrrtttuuuuuusssrrrqqqqqqpppmmmjjjfffbbb```^^^ZZZ[[[\\\]]]\\\YYYTTTOOONNNMMMKKKJJJJJJKKKLLLMMMPPPWWW```fffiiikkkmmmoooxxxxxxyyy|||yyyuuummmhhh___WWWOOOJJJFFFDDDAAA@@@@@@AAABBBCCCDDDDDDBBBDDDHHHNNNUUU[[[bbbgggwww{{{iii^^^YYYWWWTTTRRROOOMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOOOOONNNMMMKKKJJJGGGEEECCCCCCDDDEEEEEEEEEGGGHHHIIIKKKMMMNNNNNNOOOMMMLLLKKKKKKMMMLLLJJJGGGFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIMMMOOORRRTTTTTTRRROOOMMMLLLKKKJJJHHHFFFEEECCCCCC????????????>>>>>>>>>>>>@@@DDDHHHJJJJJJHHHFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJKKKLLLKKKIIIFFFGGGEEEDDDDDDEEEFFFEEECCCFFFEEEEEEEEEEEEGGGHHHIIIFFFEEEFFFHHHLLLNNNOOOOOOfffppp~~~ttthhhaaaZZZXXXVVVVVVZZZbbbjjjpppvvvzzzzzznnniiieeeaaa^^^[[[ZZZYYYXXXWWWUUURRRPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNOOONNNLLLIIIFFFDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBB@@@>>>>>>@@@CCCGGGGGGFFFEEECCCAAA@@@???======>>>=========<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===>>>>>>===888888888888888888888888888777777666555555444444444444444444555666777777444555777888888666444333444555555555555555444444111111222222222222222222111222333555666777888888444222111222444666666666333444555666666666555444888888777777888888888888555777999999999:::<<<>>>===CCCLLLWWWdddwww{{{jjj```ZZZSSSNNNNNNPPPUUU[[[___bbbjjjyyy|||{{{xxxxxxxxxxxxvvvpppiiiccc```^^^[[[YYYWWWXXXYYYZZZfffooozzz}}}xxxvvv|||vvvlllddd^^^[[[WWWTTTOOOIIIDDDAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIOOOWWW^^^fffpppyyyrrrcccZZZUUUSSSRRRNNNMMMKKKJJJIIIJJJKKKLLLQQQPPPPPPOOOOOONNNNNNNNNPPPOOOOOOMMMLLLJJJJJJJJJIIIGGGFFFFFFHHHHHHHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHJJJMMMOOOPPPPPPNNNMMMJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMQQQSSSUUUVVVVVVSSSOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>===>>>BBBFFFIIIIIIHHHGGGFFFHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHIIIKKKMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFEEECCCFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIJJJMMMNNNNNNMMMwww{{{||||||vvvnnnhhhdddbbb___aaaeeeiiiooowwwyyyoooiiieeebbb```]]]\\\[[[ZZZXXXVVVSSSPPPOOOQQQRRRUUUWWWXXXXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHFFFGGGHHHJJJLLLMMMMMMMMMOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCAAA@@@AAADDDGGGLLLKKKIIIFFFCCC@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>>???>>>===999999999999999999999999888888777666666555555444555555666666777888888888444444555666666555444333333333444444444333222222000111222333444444333333111222333555777888888999333111000111333666777777444555666777777666555444666666666666666777888999888999;;;:::999999:::;;;888<<>><<<;;;999999:::;;;;;;;;;:::999::::::999999:::;;;<<<===:::999999;;;===>>>===<<<::::::::::::::::::::::::888888777777666555555555444444555666777777777777333333444444444444444444333333444444333222222111000111333444555555555444333444555666666777777777555333000000222444555555444444555666666555444333555555444444555777888999888999:::999888888999;;;999999===DDDHHHMMMXXXeee{{{wwwggg]]]YYYSSSQQQRRRUUUVVVZZZfffrrr|||ooofffZZZTTTOOONNNNNNQQQ[[[dddlllfff]]]UUUPPPMMMJJJGGGBBBCCCDDDCCCAAAAAACCCEEEBBBEEEIIIMMMQQQXXXaaagggqqq{{{|||ooobbbZZZSSSRRRQQQMMMMMMOOOLLLLLLMMMMMMOOOQQQRRRTTTPPPPPPQQQQQQQQQQQQRRRRRRMMMNNNNNNMMMJJJIIILLLNNNNNNMMMLLLMMMNNNOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOONNNNNNOOOPPPQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSSSSPPPOOONNNNNNPPPTTTXXX[[[XXXXXXXXXWWWUUURRRPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDEEEFFFHHHIIILLLKKKKKKMMMNNNNNNMMMKKK~~~tttjjjddd^^^[[[aaakkkiiimmmsssxxx|||sssffffffffffffddd```^^^]]]]]]WWWVVVUUUSSSOOONNNNNNNNNRRRSSSUUUVVVVVVUUUTTTSSSQQQRRRSSSTTTSSSQQQOOONNNOOONNNMMMKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFGGGIIIJJJFFFEEECCCCCCEEEEEEEEEDDDAAAAAAAAA@@@@@@BBBFFFJJJHHHGGGDDDAAA>>><<<:::999777888999:::::::::999888999888888888888999;;;<<<888888888:::<<<===<<<:::::::::::::::::::::::::::888888777777666666555555111222333444555555555555333333222222222333444444444444444444333333222111000111333555666666555555666666666666666555555444777444111000222333333333333444555555555444333222444444333444555777999:::555666777777777888;;;===???:::;;;AAAEEEFFFJJJQQQ\\\nnnpppfffddd\\\XXXWWWYYYWWWUUU[[[cccppp|||zzztttnnneeeZZZRRRKKKGGGDDDEEEHHHMMMWWW```bbb[[[QQQKKKGGGEEEBBB@@@===@@@BBBBBBAAA@@@BBBEEEIIIMMMSSSYYY```jjjvvv~~~uuufff]]]TTTQQQQQQTTTRRRLLLMMMRRRHHHIIIJJJLLLNNNQQQSSSUUUSSSSSSSSSRRRQQQQQQQQQPPPPPPQQQRRRPPPMMMMMMPPPSSSOOONNNNNNNNNPPPPPPNNNMMMJJJKKKLLLMMMOOOOOOPPPPPPNNNOOOPPPPPPOOOPPPRRRSSSVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVRRRQQQQQQQQQSSSXXX\\\___ZZZYYYXXXVVVTTTQQQOOONNNLLLLLLKKKJJJHHHGGGFFFFFFAAABBBDDDFFFHHHJJJKKKLLLJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKMMMOOOOOOMMMLLLzzzttthhhjjjmmmppprrrppplllhhh``````___]]]\\\```jjjsssxxxyyyqqqjjjdddddddddbbb```]]]ZZZWWWVVVVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOMMMPPPRRRUUUUUUSSSQQQOOOPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAA???>>><<<;;;::::::999888888888999:::;;;;;;;;;;;;;;;:::999999888777777888999999999999888;;;:::999999888888999999777777777777666666666666333444555555333333444555111111222333444666666777333333333222222222111111222222222222222222222222444555555555444333333222111000000000111222333333333444444555555444444333333444555666777777777777999888777666777888999:::777888:::<<>><<<;;;:::999999999888777777888999:::999::::::::::::999999888777777888999999999999999::::::999888888888888999777777777666666666555555333444555444333333333555444444444444444444444444333333333222222222111111222222222222222222222222444444444444444333222222111111111000111111222222333333444444444444333333333444555666666777777777888888888888888999999:::999999:::<<<===???@@@@@@AAAGGGRRR]]]kkk}}}}}}~~~tttlllgggcccaaafffeeebbb___\\\[[[\\\]]]cccgggqqq~~~xxxqqqhhhaaa___[[[UUUQQQNNNKKKHHHEEEEEEDDDCCCFFFLLLQQQTTTUUUOOOKKKGGGDDDDDDDDDCCCAAAAAACCCFFFHHHJJJOOOWWW^^^kkksss~~~}}}ttthhh___ZZZWWWRRRNNNLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKMMMPPPSSSUUUUUUSSSTTTUUUUUUTTTRRRPPPNNNNNNMMMMMMNNNOOOPPPRRRSSSOOOPPPQQQRRRRRRQQQOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTRRRQQQPPPPPPQQQQQQTTTTTTSSSSSSRRRQQQQQQPPPOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLNNNPPPPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLIIIIIIJJJKKKMMMNNNOOOPPP~~~pppnnnmmmooouuuyyy{{{zzzpppggg[[[SSSPPPPPPPPPPPPUUUUUUUUUVVVXXXYYY[[[\\\dddnnnyyywwwqqqiiidddccccccbbb```]]]]]]]]]]]]\\\[[[ZZZYYYUUUTTTRRRQQQPPPPPPOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTRRRPPPNNNJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA??????>>>===;;;:::999999999888777777777777888888777888888999999999999888777777888999999999999999999999888777777777888888777666666666666555555555222444555444333222333555666666555444333222111111333333333222222222111111333333333333333333333333333333444444444333222222222222111111000111111111333333444444444444333333333444555666666777666666777888999999::::::999999:::::::::;;;;;;;;;;;;;;;>>>AAADDDIIIRRRbbbwww~~~xxxxxxyyy{{{}}}xxxpppkkkiiiddd]]]VVVRRRQQQSSSTTTTTTWWW^^^gggsssyyyssslllfffbbb\\\VVVQQQOOOLLLHHHEEEEEEEEEDDDCCCBBBBBBCCCFFFKKKNNNOOOOOOKKKJJJHHHEEECCCDDDGGGIIIGGGKKKPPPUUU[[[dddpppxxx~~~|||qqqaaa\\\UUURRRQQQOOOMMMJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKNNNQQQRRRRRRQQQPPPPPPQQQRRRPPPNNNKKKIIIMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQPPPPPPOOOOOOOOONNNOOOQQQSSSTTTVVVVVVVVVTTTSSSRRRPPPNNNMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOOOOMMMLLLKKKLLLIIIIIIJJJKKKLLLMMMOOOPPPwwwmmmfff\\\\\\\\\^^^```aaaaaa```___YYYRRRNNNOOOQQQSSSTTT\\\\\\]]]^^^bbbhhhoootttpppiiieee```^^^^^^_________]]]]]]]]]\\\\\\[[[ZZZYYYSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJKKKKKKLLLLLLMMMPPPQQQRRRSSSSSSQQQOOOMMMHHHHHHHHHGGGFFFEEECCCBBBCCCBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;::::::999999999888888888888888555666777888888888888888666777888888999999888888999888777777666666777777666666666555555555444444222333444444222222333444666555555444333222111111333333333222222222111111333333333333333333333333222222333333333333222222333333222111000000000111333333333444444333333333333333444555666666666666666777999:::::::::999888888888999999999999999999@@@AAAAAAAAAFFFPPP___jjj~~~wwwqqqhhhaaa\\\YYYXXXWWWPPPRRRTTTWWW\\\ccckkkqqqtttvvv||||||}}}~~~wwwppphhhccc\\\WWWSSSPPPLLLJJJEEEDDDAAA@@@AAABBBDDDEEEFFFEEEFFFGGGIIIKKKLLLLLLJJJLLLLLLJJJHHHJJJRRRXXXVVV[[[cccjjjrrr{{{{{{nnnaaaYYYTTTQQQNNNMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLMMMMMMNNNOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJLLLNNNPPPRRRRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMKKKJJJJJJLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRPPPNNNMMMMMMJJJJJJJJJJJJKKKMMMOOOPPP|||sssiiiaaaZZZVVVVVVXXXYYYZZZYYYZZZZZZ[[[]]][[[YYYYYY[[[^^^```aaafffhhhkkknnnttt}}}xxxkkkcccaaa___]]]\\\]]]___``````___^^^^^^]]][[[YYYXXXWWWRRRQQQQQQPPPOOONNNMMMLLLIIIHHHHHHHHHIIIKKKLLLMMMPPPPPPQQQQQQQQQOOOMMMKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888444444555666777777777777555666777777888888777777777777666555555555555666555555555555444444444444222333444333222222333444333333333333333333333333333333333222222222111111333333333333333333333333111111222222222222222111333333222111000000000111222333333333333333333222222333444555666666666666666777888999:::999888777555666666777888999999:::;;;<<<<<<<<<>>>CCCLLLRRRcccpppwwwpppiiiaaa\\\UUUTTTRRROOOOOORRRXXX\\\[[[]]]bbbiiillljjjlllpppwww{{{~~~~~~}}}}}}vvvpppkkkgggeeeeeeeeeeeefffgggiiijjjkkkiiiiiiiiihhhfffbbb]]]YYYVVVSSSMMMIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEKKKJJJIIIIIIIIIKKKNNNPPPOOORRRUUUTTTSSSWWW```hhhiiiooovvv|||xxxlllbbbZZZRRRNNNIIIIIIHHHIIIIIIIIIGGGFFFHHHIIIJJJJJJKKKKKKKKKJJJGGGGGGHHHKKKLLLLLLIIIGGGFFFEEEDDDDDDEEEGGGJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLNNNNNNOOONNNNNNNNNNNNMMMKKKJJJIIIKKKMMMOOOPPPPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNNNNNNNLLLJJJHHHHHHKKKOOORRRRRRPPPMMMKKKLLLKKKIIIHHHHHHHHHIIIJJJMMMOOORRRSSSQQQOOONNNNNNLLLKKKKKKKKKKKKMMMOOOQQQuuuppphhh```ZZZWWWUUUUUUWWWZZZ\\\]]]]]]```eeeiiikkkkkkkkklllnnnoooqqqrrryyy}}}zzz|||vvvmmmddd___^^^YYYYYYYYYZZZ\\\^^^aaabbb___^^^]]]\\\YYYWWWUUUTTTPPPPPPPPPPPPOOOMMMLLLKKKGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBBBBBBBAAA@@@???>>>=====================;;;<<<<<<<<<;;;:::999888333444444555555555555444444444555666666666666666777666555555444444555555555555444444444333333333111333444333222111222444111111222222333333444444333333333222222222111111222222222222222222222222000000111222222222111111222222111111000111111111222222333333333333222222222333444555555666555555555666777777888888777777333444555666777999::::::777888::::::;;;===AAADDDJJJSSSdddyyyqqqhhh\\\XXXRRRMMMKKKLLLNNNOOOMMMMMMQQQVVVXXXWWWZZZ___eeehhhllllllllllllooorrrssssssrrrooolllmmmppptttvvvuuuuuuyyyxxxrrrkkkiiieeeaaa\\\XXXUUUTTTUUUTTTTTTTTTTTTTTTUUUUUURRRSSSSSSSSSRRRPPPNNNMMMJJJHHHEEEBBBAAA@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHIIIKKKOOOUUUYYY]]]aaadddddddddhhhqqqxxx{{{zzziiiddd]]]VVVRRRNNNLLLJJJDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGIIIJJJIIIGGGDDDDDDDDDCCCDDDEEEIIILLLNNNMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNQQQQQQRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGLLLQQQTTTSSSOOOKKKIIIIIIHHHFFFEEEEEEGGGIIIJJJLLLNNNQQQQQQPPPOOOPPPPPPNNNMMMLLLKKKLLLNNNPPPRRRcccaaa^^^ZZZYYY[[[^^^aaabbbfffkkkmmmooovvvxxxzzzttthhhbbb^^^ZZZXXX[[[UUUVVVWWWYYYZZZ\\\^^^___\\\[[[ZZZYYYWWWUUURRRQQQOOOOOOPPPOOONNNMMMKKKJJJGGGGGGFFFFFFHHHJJJMMMOOOOOOOOONNNMMMLLLJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAABBBDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@????????????@@@>>>???AAABBBBBBBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777333444444444444444333222222333444444555555444444666555555444333444444444444444444333333333333222111333333333222111222333111111222222222333333333333333333222222222111111111111111111111111111111///000000111222222111111111111111000111111222222222222333333333333222222222222333444555555555555555555555555555666666777444444555666777888999999888999999::::::;;;===??????CCCNNN]]]lll{{{{{{hhhaaaXXXRRRPPPOOONNNLLLJJJIIIJJJMMMMMMLLLPPPVVVYYY\\\```dddfffggggggfffeeedddbbbaaaaaabbbccceeefffdddbbbdddhhhmmmppprrrvvvvvvxxx{{{tttqqqnnnmmmppptttwwwyyyzzz{{{qqqlllkkkhhhbbb]]]XXXWWWTTTQQQOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCAAAAAACCCDDD???AAADDDEEECCCBBBCCCEEEBBBGGGMMMTTTZZZ```hhhmmmuuuwwwyyyyyyzzz}}}yyyiii^^^SSSQQQMMMKKKIIIHHHGGGFFFCCCDDDFFFGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJIIIGGGDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIMMMQQQRRRPPPLLLIIIHHHEEEDDDBBBBBBCCCEEEHHHJJJKKKMMMNNNOOONNNOOOPPPRRRPPPOOOMMMLLLMMMOOOQQQSSSZZZZZZ[[[\\\^^^ccchhhmmmtttyyy~~~|||yyyyyyzzzkkkaaaZZZZZZZZZWWWVVVYYYVVVWWWYYYYYYYYYYYYZZZ[[[XXXXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOOOONNNLLLKKKIIIGGGFFFFFFFFFHHHKKKMMMOOONNNNNNMMMLLLJJJHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCDDDFFFDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>?????????<<<>>>@@@BBBCCCBBBAAA@@@::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;:::999777666444444444444333333222111111222333333444444333333555555444333333333333444444444444333333333222222111222333333111111222333222222222222222222222222333333333222222222111111000000000000000000000000//////000111111111111111111000000000111222333333222222222333333222222222222222333444555555555555555555444333333555666777666666666666777777888888888888777666777888:::;;;@@@???EEENNNVVV```rrrrrrjjj```ZZZXXXWWWSSSPPPMMMJJJIIIKKKJJJJJJNNNTTTRRRUUUZZZaaafffhhhfffdddaaa___]]]]]]^^^______^^^XXXUUURRRQQQSSSVVVYYYZZZ``````aaadddggghhhhhhfff___]]]\\\^^^aaadddeeeeeeooovvv{{{zzz{{{oooggg^^^ZZZ[[[ZZZVVVQQQMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCBBBAAA@@@AAABBBAAABBBBBBBBBAAAAAACCCDDD???CCCGGGHHHGGGFFFFFFHHHGGGOOO[[[fffoooxxxxxxkkk```UUUNNNKKKJJJHHHGGGFFFDDDCCCCCCAAABBBCCCBBBAAAAAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJIIIHHHFFFEEEHHHLLLOOOQQQOOOMMMKKKNNNOOOPPPPPPOOONNNLLLKKKKKKMMMOOOQQQQQQPPPNNNLLLIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLJJJLLLLLLMMMMMMLLLJJJHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJMMMPPPOOOLLLIIIHHHIIIBBBAAA@@@@@@BBBDDDHHHJJJJJJLLLMMMMMMMMMNNNQQQSSSQQQPPPNNNMMMNNNPPPRRRTTT\\\___```cccnnn}}}}}}~~~{{{zzz}}}{{{mmmddd\\\WWWSSSSSSWWWYYYXXXVVVXXXWWWVVVVVVVVVXXXYYY[[[WWWWWWUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKHHHEEEEEEGGGGGGEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAABBBAAA???======>>>???@@@===>>>???@@@AAA@@@@@@???>>>===<<<;;;:::999888888000444888;;;:::777555555555444333333222222333333333222222111222333444555888666333222333333333222222222222222222222222222222222111111000111111111333333333333333333333333000444777555000...111555000000000000000000000000000000000000000000000000111000/////////111222333111111222222222333333333555444333333222222222222222222444444444444222222333444555555666555555555444444555555666666777777;;;;;;===???EEENNNXXX___rrrxxxqqqiiicccaaa```___^^^WWWUUURRRNNNKKKLLLPPPSSSSSSVVVZZZ___cccfffggghhhbbbaaabbbdddeeebbb\\\VVVPPPNNNLLLLLLNNNQQQSSSTTTQQQQQQRRRUUUYYY[[[[[[ZZZVVVWWWWWWVVVUUUWWW]]]aaaooommmkkkiiihhheeeaaa___YYYUUUPPPNNNMMMKKKGGGDDDCCC@@@AAADDDEEEAAA>>>???>>>???AAACCCCCCDDDCCCCCC>>>DDDIIIGGGEEEEEEEEECCCEEEHHHJJJJJJHHHGGGHHHJJJGGGKKKOOONNNLLLLLLQQQUUUWWWaaarrr|||sssfff\\\UUUPPPKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCHHHHHHHHHIIIIIIIIIIIIIIIMMMLLLKKKJJJHHHFFFEEEEEEMMMLLLLLLLLLMMMNNNOOOOOORRRQQQOOOLLLJJJIIIIIIHHHKKKLLLMMMOOONNNMMMKKKJJJGGGHHHIIIJJJIIIGGGEEECCCHHHHHHHHHFFFCCCAAABBBCCCIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIINNNNNNNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMQQQNNNJJJIIIKKKKKKHHHFFFJJJHHHFFFHHHJJJLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFIIILLLOOOPPPNNNLLLJJJHHHHHHIIIJJJKKKJJJFFFCCC@@@?????????@@@BBBEEEFFFJJJKKKLLLMMMMMMLLLKKKKKKOOONNNLLLJJJKKKMMMOOOQQQbbbfffjjjoooyyy}}}tttqqqsss{{{~~~}}}rrrggg___ZZZXXXTTTQQQSSSXXX[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGEEEFFFGGGGGGEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAA???>>><<<<<<===>>>???===>>>???@@@AAA@@@@@@???>>>===<<<;;;:::999999888888:::<<<;;;999777777777444444333222222222222333444333333333444555777888888666333222333444333222222222222222222111111111222222111111111222222333333333333333333333333333222333222111000/////////000000000000000000000000000000000000000000000000111000/////////000222333111111111222222222333333444444333222222222222222222222333444444333222222333333444555555555555555888888888888888888999999:::;;;;;;;;;===CCCJJJOOOXXXdddwww}}}uuurrrooooooqqqttttttsssfffddd```[[[WWWVVVWWWXXXTTTWWW\\\bbbfffiiijjjjjjjjjjjjkkklllkkkfff___YYYSSSOOOKKKIIIIIIJJJJJJIIIKKKJJJKKKMMMPPPRRRRRRQQQQQQRRRRRRQQQQQQUUU[[[```gggccc]]]YYYUUUSSSPPPOOOOOOLLLJJJIIIIIIIIIFFFDDDEEEAAA@@@CCCCCC@@@@@@AAAEEEEEEFFFFFFFFFGGGIIIJJJKKKOOOQQQNNNMMMPPPSSSSSSTTTXXX[[[YYYSSSQQQTTTXXXXXX]]]aaabbb``````bbbeeeqqqyyywwwhhh___YYYQQQKKKHHHGGGEEECCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFMMMLLLLLLLLLMMMMMMNNNOOOSSSQQQOOOLLLJJJIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLIIIIIIKKKKKKIIIGGGHHHGGGEEEFFFHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGIIIKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJHHHDDDAAA>>>===<<<<<<>>>AAADDDFFFJJJJJJKKKLLLLLLKKKJJJIIINNNMMMLLLKKKKKKMMMNNNPPPmmmrrrxxx~~~yyysssnnnllljjjjjjnnnwwwxxxnnnddd^^^[[[XXXWWWRRRQQQQQQTTTYYY[[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSQQQPPPOOOOOOOOOOOOMMMNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHGGGDDDBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;<<<======>>>@@@AAAAAA@@@??????======<<<;;;;;;:::999999::::::999777444222333444444333222222111111222222333333444444666777999:::888666444333333444444333222222222111111000000000222222111222222333444555444444333333222222111111555333111111333333222000000000000000000000000000000000000000000000000000000000000///000000111222000111111111222222222222444333222222111222222222111222333333333333222111222333444444555555444444666666666555555555555555777888888888888:::>>>AAADDDLLLXXXdddssszzzuuuuuuwww{{{}}}yyytttnnniiifffeeeddd^^^aaaffflllppprrrssssssqqqrrrsssssspppkkkccc]]]]]]YYYSSSOOOLLLKKKIIIGGGJJJJJJIIIKKKMMMOOONNNMMMOOOOOONNNMMMNNNSSSZZZ___```[[[TTTNNNKKKIIIIIIHHHHHHFFFEEEEEEFFFFFFDDDBBBEEEBBBAAACCCDDDBBBCCCGGGJJJKKKLLLMMMNNNPPPTTTWWWZZZ]]]]]]ZZZZZZ```fffggglllpppsssoooiiihhhnnnuuuzzz}}}}}}zzzzzz{{{uuugggYYYOOOKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNSSSQQQNNNJJJIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIFFFEEEDDDEEEFFFGGGCCCCCCCCCCCCBBBDDDGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCEEEGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHFFFBBB???<<<;;;::::::<<<@@@CCCFFFIIIJJJJJJJJJIIIHHHGGGFFFKKKKKKKKKKKKLLLLLLLLLMMM{{{zzzpppnnnllljjjiiilllpppxxx|||rrrkkkfff___YYYXXXXXXXXXYYYPPPPPPQQQUUUXXXZZZXXXVVVTTTUUUVVVVVVUUUTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEAAABBBDDDFFFGGGFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<;;;::::::999999888888888666222111111222333333222111111111111111222222333555666888999:::888666333333333444444333222222111111000/////////222111222222333444555666555444444333222111000000000000000111222333222222000000000000000000000000000000000000000000000000000000000000000000111111000000000111111111111222222222111111111111222222111111222222222222111111222222333444444444444444555555444444333333222222333555777888888:::<<<>>>???CCCHHHMMMWWWeeevvv{{{xxxuuu~~~{{{yyyxxxxxxtttwww{{{~~~{{{tttpppnnnjjjccc^^^ZZZVVVSSSPPPPPPOOONNNNNNPPPQQQQQQPPPSSSRRRPPPNNNPPPUUU[[[___[[[WWWQQQMMMLLLLLLMMMMMMJJJIIIHHHGGGGGGFFFEEEDDDGGGFFFHHHLLLMMMLLLOOOTTTSSSVVV[[[]]]___bbbfffjjjooorrrsssrrrttt{{{wwwjjj```YYYTTTNNNJJJGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMPPPNNNKKKHHHGGGGGGIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBAAABBBDDDHHHKKKJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLJJJHHHGGGGGGIIIKKKMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCEEEHHHKKKLLLKKKIIIHHHIIIIIIIIIHHHIIIIIIIIIJJJIIIHHHHHHHHHGGGEEEBBB???<<<;;;;;;;;;===@@@DDDFFFIIIIIIHHHHHHGGGFFFEEEDDDGGGGGGIIIJJJJJJJJJIIIHHH~~~pppnnnqqqrrrqqqqqquuu~~~rrrhhhbbb\\\YYYUUUSSSSSSTTTTTTSSSPPPQQQSSSUUUWWWVVVTTTRRRRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDCCCCCCCCC>>>AAADDDFFFFFFEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<======>>>AAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;::::::999999888888666888::::::777555444444222222111000000000000111000111222444555666777888777444222222333444444333111111111000000000//////222111222222333444555666444444333222111111000000,,,000333333///,,,,,,...////////////////////////000000000000000000000000000000111111111000000000//////000000000111111111111111000000000111111222111111111111111111111111111222222333333333333333777777777666666555555555222444777888999999;;;<<<<<<===???AAAEEEMMMXXX```sss~~~wwwqqqkkkfffbbb\\\ZZZYYYYYYZZZ[[[[[[ZZZ```]]]ZZZYYYZZZ^^^ccceee\\\YYYVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNNNNNNNOOORRRSSSXXX___bbbbbbeeekkkmmmrrrxxx{{{||||||~~~sssbbb\\\SSSMMMJJJGGGEEEBBBAAAAAA@@@???===<<<<<<<<>>>>>>>>???@@@CCCFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDzzzvvvvvvwwwwwwrrrwww}}}zzzrrrnnnsssxxx{{{|||~~~uuulllccc______VVVTTTRRRRRRRRRRRRQQQOOOQQQRRRTTTUUUUUUSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGEEECCCBBBBBBBBB>>>AAACCCEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<<<<<<<<<<===>>>>>>===;;;:::999999999888888777777777222555777888666555444444222111000000///000000000///000111333444555555555555333111000222333333333111111111111111111111111222222111222222333444555333333222222111111000000222999>>><<<555...---...////////////////////////000000000000000000000000000111111111111000//////////////////000000000000000000000///000000111222111111000000000000111111000111222222333333222222555555444444444444444444333555777777666555666666999:::<<<===???DDDIIIMMMQQQ]]]ooowwwuuusssrrrtttuuuuuuuuuvvvssspppoooqqqtttvvvwwwrrrpppnnnmmmnnnnnnnnnmmmjjjiiifffbbb___^^^```cccgggiiiooovvvyyyzzz}}}uuuiii]]]VVVLLLIIIFFFCCCBBBAAA???>>>;;;<<<===<<<::::::;;;===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIBBBDDDEEEGGGGGGEEECCCBBBEEEFFFGGGGGGFFFGGGIIIKKKOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQQQQRRRRRRPPPKKKGGGEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJIIIKKKMMMNNNOOONNNMMMLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCyyypppddd]]]]]]___aaaaaaccciiipppvvv|||sssqqqsss{{{~~~uuummmiiiddd]]]ZZZ\\\WWWUUUSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA???AAACCCCCCAAA@@@AAACCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;999999777777777777666666666666222333444333111111111333111111000////////////000///000222333444444444333333111//////111222222222000000111111222333333333222222111111111222222333222222222111111111111111666;;;@@@BBB>>>777222///////////////////////////000000000000000000000000000111111222111000///............/////////000000///////////////000111111111000////////////000111000111111222222222222222111111111111222222222222333444555555444333333555777888:::;;;===???BBBDDDBBBJJJUUU```lll~~~}}}vvvssstttwww|||}}}~~~}}}}}}mmmaaaYYYRRRLLLIII@@@???>>>>>>???@@@@@@???:::<<<<<<<<<:::;;;???BBB>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIILLLKKKJJJJJJIIIIIIIIIJJJEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGIIILLLMMMMMMMMMMMMOOOQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQSSSTTTRRRMMMHHHGGGFFFDDDFFFHHHHHHGGGGGGIIILLLLLLLLLMMMNNNNNNMMMMMMLLLDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFDDDBBBBBBCCCFFFHHHHHHHHHFFFEEEFFFEEEDDDDDDCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDuuufff___VVVSSSVVVZZZ\\\[[[aaaffflllqqqwww{{{xxxssstttyyy{{{qqqqqqjjjffffffccc[[[VVVWWWWWWTTTQQQOOOOOOPPPQQQPPPPPPQQQRRRSSSRRRQQQRRRSSSOOOOOONNNMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@BBBCCCBBB@@@???AAACCCBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;:::999888::::::;;;;;;;;;:::888777666666666666555555555555999888666333111222444777111111000///////////////000111333444555444333333222000......000111111111000000111222333444444555222222111111000111111111111111111111111222222222...111777===???;;;333---////////////////////////000000000000000000000000000111222222222000///.............../////////000///////////////000111111111000///......///000111000000111222222222222222333333333444444555555555111333444555444444666888444444555666777888:::;;;BBBEEEIIILLLRRR___rrr~~~jjj___SSSLLLKKKIIIHHHHHHAAA@@@???>>>============:::;;;<<<:::999:::>>>AAA<<<=========>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGIIIJJJKKKHHHKKKOOOQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPOOONNNNNNKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQOOORRRTTTRRRNNNJJJIIIIIIBBBEEEGGGHHHGGGGGGJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLEEEFFFHHHJJJLLLMMMMMMNNNGGGEEEDDDDDDEEEEEEDDDBBBBBBDDDGGGJJJJJJHHHFFFDDDFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEFFF{{{llleeeZZZZZZYYYVVVTTTUUU[[[```dddjjjoootttzzzxxxyyy{{{~~~vvvooollldddcccbbb```___^^^^^^]]]\\\ZZZWWWTTTQQQPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQOOONNNNNNNNNOOOPPPPPPQQQNNNNNNPPPQQQRRRSSSSSSSSSMMMNNNOOOOOONNNLLLJJJHHHCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAA@@@???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===<<<<<<;;;999888888777777888999:::::::::::::::===:::777666777999;;;;;;777777666555555555555666555333222111222111///...//////000111222222333333222222222111111111000000......000111222333333444111111111111111111111111////////////////////////000000111111111111000///---......///000/////////000000000000000000000000111000000///...------------......///////////////............////////////111111111111000000000000///////////////000111111555444444444444333333333444444444444444444444444333444666888888888888777777;;;???BBBEEEMMMXXX```hhhuuunnn___SSSMMMFFFDDDEEEFFFDDDAAA???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBBBBDDDHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKHHHFFFFFFHHHKKKMMMNNNMMMOOOQQQTTTVVVVVVWWWWWWRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGMMMKKKIIIIIIKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKHHHDDDBBBEEEDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOPPPOOOMMMKKKIIIGGGIIILLLNNNOOOMMMKKKIIIJJJIIIGGGEEECCCCCCCCCCCC@@@BBBDDDFFFHHHJJJKKKKKKDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFwwwkkkeee]]]^^^^^^\\\[[[^^^ccciiitttyyy~~~}}}uuummmgggdddaaaaaaaaa````````````aaaaaa]]]ZZZWWWSSSQQQPPPPPPQQQOOOPPPRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOONNNMMMKKKIIIGGGBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBB@@@@@@AAACCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAA@@@???>>>===<<<<<<===<<<<<<;;;999888888777777888888999::::::999999;;;888555444666888999999777666555555444444555555444222111111111111000...000000111111222333333444222222222222111111111111000111111222222111111111111111111111111111111111////////////////////////000000000000000000000000............////////////000000000000000000000000111000000///......------------...///////////////............////////////111111111000000000/////////////////////000111111222333333333444444555555444444444444444444444444333444555777777777777666555888:::::::::>>>GGGMMMSSS]]]kkkxxx~~~zzzpppggg[[[RRRLLLFFFAAA???AAABBB@@@>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDHHHKKKIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFHHHJJJMMMMMMMMMMMMMMMMMMLLLLLLOOOLLLIIIIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVUUUUUURRRSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJHHHFFFCCC@@@???CCCCCCCCCDDDFFFHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKNNNPPPPPPOOOLLLJJJJJJIIIGGGEEECCCBBBBBBBBB???@@@BBBDDDEEEGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFvvvnnnkkkjjjkkkkkkiiigggjjjpppuuuvvvqqqjjjeeebbbaaa```___]]]]]]^^^___```bbbdddeee^^^[[[WWWRRRPPPPPPQQQRRRRRRRRRTTTUUUUUUTTTTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTRRRPPPOOONNNNNNMMMNNNNNNNNNNNNLLLJJJHHHFFFAAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDBBB@@@@@@BBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????AAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888777777888999999999999888999777444333555666777777555555555444444444444444111000///000111111000///111111222222333333444444333333333222222222111111333333333222111000///...000000000000000000000000////////////////////////000//////......///000000///...---------...000000000000000000000000000000000000000///......------------...////////////...............////////////111111000000000000/////////////////////000111111000111222333444555555666333333333333333333333333222333444555666666555555777888999777666888===BBBCCCIIIQQQWWW___lll|||}}}jjj\\\UUUQQQKKKFFFEEE@@@<<<;;;===>>>===<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDGGGJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNPPPPPPPPPOOOOOONNNNNNNNNPPPNNNKKKJJJLLLNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQOOOLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@AAAAAACCCDDDGGGJJJLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKIIIHHHFFFDDDBBBAAAAAA@@@@@@AAABBBDDDFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGG}}}{{{wwwwww}}}|||zzzuuusssvvv}}}~~~xxxrrrmmmiiifffbbb``````aaabbbaaa[[[\\\\\\^^^```bbbdddeee^^^[[[WWWRRRPPPPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRUUUTTTRRRPPPNNNNNNMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGEEEAAA??????AAADDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@???AAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888777777888999999888888888888666444444555666777666444444444444444333333333000///...///111222111000222222222333333444444444333333333333222222222222222222222222111///...---///////////////////////////////////////////////////......---......000000///...---,,,,,,...000111000000000000000000000000000000//////............,,,---......//////..................////////////111000000000///////////////////////////000000111000111111222333444444444222222222222222222222222222222333333444444444444666777888888777999===@@@>>>AAADDDFFFJJJRRR^^^fffppp~~~}}}pppggg[[[SSSNNNIIICCC???@@@>>>;;;;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAACCCCCCCCCDDDGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLMMMMMMMMMOOOPPPRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNLLLIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHEEEBBBAAAAAABBBAAABBBDDDFFFIIILLLNNNPPPNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@???BBBDDDFFFHHHJJJLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFyyy{{{|||~~~}}}|||zzzqqqmmmkkkgggcccaaa___\\\[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___```]]]ZZZVVVSSSQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDHHHGGGDDDAAA>>>>>>AAACCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888888999999999888888777999777555555777888888777444444555555555444333222000///...///111333222111222333333333333333444444333333333222222222111111000000111111111000000///........................////////////////////////...............///000000///...,,,+++,,,---///111////////////////////////////////////............,,,------...........................////////////000000000////////////...///////////////000000111222222222222222222222222222222222222222222222222222222222222222333333333222333444444555666888:::888:::<<<===>>>AAAGGGLLLPPP\\\kkkvvv|||jjjdddZZZQQQJJJCCC===:::<<<;;;::::::<<<===>>>===;;;;;;;;;;;;::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<===============>>>>>>???@@@?????????@@@@@@AAABBBBBBBBBBBBAAA???AAACCCCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKMMMNNNNNNNNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNKKKJJJIIIJJJMMMOOOPPPPPPIIIKKKLLLNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJMMMLLLJJJHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJGGGFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCC@@@>>>>>>???@@@CCCDDDFFFIIILLLNNNPPPPPPMMMLLLIIIGGGFFFGGGIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGFFFFFFDDDCCCBBB@@@@@@CCCEEEGGGJJJNNNPPPRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFxxx{{{~~~wwwooohhheeebbb___\\\]]][[[ZZZYYYZZZZZZYYYXXXZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSTTTUUUUUUWWWXXXXXXYYYYYYXXXVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGFFFEEEBBB??????AAACCCDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999999::::::::::::999888888:::888777777888999888888444444555666666444333222111000///000222333333222222222222222333333333333222222222111111111000000......///000111111111111////////////////////////////////////////////////------///000000000000000...---,,,,,,,,,---////////////////////////////////////////////////......,,,,,,---............---............////////////000000////////////......///////////////000111111222222222111111111000000111111111111111111111111333333222222222222333333555555555555444444444333555666888999999:::<<<>>>AAAHHHPPPVVV\\\gggvvvxxxrrrssskkk```SSSHHHAAA===<<<888888888888999:::;;;<<<::::::::::::::::::::::::888999::::::;;;<<<======;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHKKKMMMNNNMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLNNNOOOMMMLLLKKKMMMOOOQQQQQQPPPGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLIIIGGGFFFFFFGGGHHHIIIKKKMMMKKKGGGEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCBBBAAAAAABBBCCCEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIGGGGGGEEEEEEEEEEEEEEECCCBBBBBBCCCEEEGGGJJJNNNPPPRRRRRRPPPOOOOOONNNMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGHHH}}}|||uuuqqqooonnnkkkgggccc^^^ZZZXXXZZZYYYXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSTTTVVVVVVVVVSSSQQQOOOOOOOOONNNMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDBBBAAABBBDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;:::999999999888777777999999888777444555666777777555444222333222111222333444333222222222222222222222222222111111111000000000//////...//////000000000000000////////////////////////////////////////////////,,,---000222333222000///,,,,,,------------......////////////////////////.../////////////////////+++,,,------......------............////////////000000/////////.........///////////////000111111000000000111111111111111111111111111111111111111444333222222222222333444777666666666666555333222555555666666666777999;;;;;;>>>AAACCCFFFMMMVVV]]]jjjuuurrrhhhdddbbbbbbkkkhhhaaaVVVLLLDDD???>>>666777888888888999:::;;;999999999999999999::::::888999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>=========>>>??????@@@@@@??????>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJMMMMMMLLLJJJJJJJJJLLLLLLKKKJJJKKKLLLNNNPPPOOONNNMMMMMMNNNOOONNNLLLHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKIIIGGGEEEDDDEEEGGGHHHGGGJJJKKKIIIDDDCCCEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPOOOOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJ}}}xxxtttrrrooommmfffhhhiiihhhccc]]]YYYXXXTTTTTTTTTVVVXXXYYYXXXWWWUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUXXXWWWWWWVVVUUUUUUUUUVVVTTTVVVXXXYYYWWWTTTPPPNNNOOOOOONNNNNNNNNNNNOOOOOOHHHIIIJJJJJJKKKJJJJJJJJJFFFGGGHHHGGGEEECCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;:::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999888777666777888999888666555666777888888666444333444333222222444444333222222111111111111111111111000000000000//////////////////000000000000//////000000000000000000000000////////////////////////+++---111444444333111///+++,,,---.........------////////////////////////.........///////////////+++,,,------......------............/////////000000/////////............///////////////000111111......///000111222333333000000000000000000000000555444333222222222333444222222222333444444222000333222111111222444777999888999:::<<<>>>BBBGGGKKKJJJSSS___hhhppp|||yyydddUUUOOOPPPRRRRRRUUUXXXZZZWWWOOOEEE>>>:::777999::::::999999;;;<<<999999999999999999999:::888888999:::;;;======>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============<<<======>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGJJJLLLLLLKKKIIIHHHHHHLLLKKKJJJJJJKKKMMMOOOQQQPPPNNNLLLKKKKKKKKKIIIGGGKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJJJJLLLMMMMMMHHHGGGEEECCCDDDFFFHHHJJJFFFIIIJJJGGGBBBAAAEEEIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGFFFEEEJJJKKKLLLNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLMMM}}}zzzxxxsssqqqooollljjjiiihhhgggfffeeeccc```]]]ZZZXXXWWWRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUVVVVVV]]][[[XXXVVVTTTRRRRRRRRRSSSRRRPPPOOONNNMMMMMMMMMMMMJJJGGGGGGIIIJJJHHHFFFFFFEEEDDDEEEEEEEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888<<<<<<;;;;;;;;;:::::::::999666333444777888666222444555777666555333333444555444333333222222222222333333222222111000//////////////////000000000000111111111111000000000///---------...///000000111000000000000000000000000111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------.../////////............////////////000000///...............---......///////////////////////////000000000000222222111111111111111111111111111111111111111111444444444333333222222222444333222222222444666888444444555666888:::;;;<<>><<<888777777777888999:::::::::888777777888888666555999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<========================<<<<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDEEEIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKLLLMMMOOOMMMLLLJJJHHHGGGGGGGGGGGGKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDCCCDDDCCCBBBAAABBBCCCDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMMMMLLLPPPOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJ~~~yyysssmmmiiigggfffhhhhhhgggfffeeedddccccccbbbaaa```]]][[[YYYWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLNNNKKKIIIHHHJJJJJJHHHFFFFFFEEEDDDEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA????????????????????????<<<<<<;;;::::::999888888;;;;;;;;;;;;:::::::::::::::777444555888999666333444555666666444333333444444444333222222222222222333333222111111000/////////000000000000111111111333222222222111111111111------......///000000111////////////////////////000000000000000///...---++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,------.../////////............////////////000000///...............---......///////////////.../////////000000000000111111111111111111111111111111111111111111111111333333333222222222111111000111222333333444444444333333333444555777888999999999:::===AAAGGGLLLOOOUUU\\\eeemmmuuu}}}yyywwwtttpppjjjeeeaaaXXXLLLCCC>>>===>>>???CCCCCCDDDCCCBBB???===;;;888888777777777888999999999777666777888888777666555777:::<<<======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBBCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@?????????@@@AAABBBAAAAAACCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKOOOMMMLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHyyyqqqjjjgggkkkiiifffbbb___^^^]]]\\\___```aaaaaaaaaaaa```___]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]]]]^^^```___]]]\\\[[[ZZZYYYYYYUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????????????????<<<;;;;;;::::::999999888;;;::::::::::::999999999:::777555666888999777444333555666555444333333333444333222222111222222222222222222111111000000///000000000000111111111111111111111111000000000000------......///000000000/////////////////////////////////......,,,++++++************++++++++++++++++++,,,,,,------..............................,,,,,,------.../////////............////////////000///......---.........---......///////////////....../////////000000000111111111111111111111111111111111111111111111111222222111111111111000000---///111333444333222000222222222222333444555666777777666666888;;;===???@@@DDDJJJOOOSSSYYYaaagggrrrwwwyyynnneee```[[[YYYWWWWWWWWWWWWVVVUUUSSSMMMFFF???<<<;;;:::999;;;<<<=========<<<;;;:::999888888777777777777888777666555666777888777666222555:::>>>@@@>>>;;;888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888999999:::;;;<<<======<<<======???@@@AAABBBBBBDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>AAADDDFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDFFFJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFF~~~zzzsssllleeeaaa___^^^aaa```___^^^]]]]]]^^^^^^]]]^^^```aaaaaa```^^^]]]ZZZZZZ[[[ZZZZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYXXXYYYZZZ[[[]]]^^^`````````___]]][[[YYYXXXXXXXXXTTTSSSQQQPPPOOOOOOPPPQQQOOOOOOOOONNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFDDDEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>????????????????????????;;;;;;;;;::::::999999999::::::999999999888888888888666555555666777555333333444555555333222222333222222111111111111222222222111111111000000000////////////000000000111111///............---------............//////000000////////////////////////............---+++***)))+++++++++++++++,,,,,,,,,------------------,,,,,,........................,,,,,,------.../////////............///////////////......------.........---......///////////////........./////////000000000000000000111111111111111111111111111111111111000000000000000000000000///000111222222222111111222222111111111222333333555555444555666888:::<<<999<<>>===;;;999777777777888999999888888777999888777666666666666666666555444555777888777666222555999<<<===;;;777555888999999999999:::::::::999999999999999:::::::::888888888999999:::::::::;;;<<<===>>>???AAABBBBBBBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCDDDDDDEEEHHHJJJJJJHHHEEEDDDCCCBBB@@@???>>>======>>>>>>??????@@@AAABBBCCC@@@AAADDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCC{{{rrrmmmiiigggbbb___\\\\\\^^^___ZZZZZZZZZ[[[\\\]]]^^^___^^^___```aaa```^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXUUUUUUSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZ\\\]]]___``````___^^^\\\ZZZYYYXXXWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999888888888888777777777555444333444444444333222222333555444222111111222111111000000000111111222111111111000000000000000........./////////000000............---------,,,............////////////....................................---,,,+++***,,,,,,,,,---------......//////......---,,,++++++........................,,,,,,------.../////////............////////////......------------......---......///////////////............//////////////////000000000111111111000000000000000000000000////////////////////////222111111000000111333333333222222111111222222333222222222222333555666777555666777888999<<>>===<<<::::::;;;>>>@@@@@@>>>===<<<<<<;;;999777777777777777666666555555888888777666555555555555555444333444666777777666555555666666666555444333666666777777777888888888888888888888999999::::::999999999999999888888888======>>>???@@@AAABBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEEEEFFFIIIKKKKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDEEEFFFGGGHHHJJJHHHGGGEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDBBB|||zzzxxxtttoooiiieeebbb^^^]]][[[YYYYYYZZZ[[[\\\XXXXXXYYY[[[\\\]]]^^^___^^^^^^^^^^^^\\\ZZZXXXVVVXXXYYYZZZ\\\\\\[[[YYYXXXTTTSSSQQQPPPOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^___^^^]]][[[ZZZYYYXXXWWWWWWTTTSSSQQQOOOMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJGGGHHHJJJJJJHHHFFFEEEEEEDDDCCCCCCDDDFFFFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>==============================::::::::::::::::::::::::888888777777777666666666444333333333333222222222111333444444222111111222000000000///000000111222000000000000000000000000////////////000000000000000000000000////////////......//////////////////.......................................------,,,,,,,,,------......//////000//////...---,,,++++++------------------------,,,,,,------.../////////............////////////---------,,,------...///---......///////////////------........./////////...//////000000111111111000000000000000000000000......////////////000000333222000//////000222444222222222111222222333333444444333333222333333333222222222333444666999:::999:::;;;<<<<<>>=========;;;;;;:::777555555777999:::999888888999999888666888777777666555555444444777666666555555555555666555444333444555666555444555444333222222222333333555555666666666777777777777777888888999::::::::::::::::::::::::::::::999?????????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGJJJJJJHHHGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>???AAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJJJJHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEEEEFFFEEEEEEDDDFFFFFFGGGFFFFFFEEEDDDCCC}}}vvvpppmmmiiihhheeebbb```______```ZZZZZZZZZZZZYYYYYYYYYXXXYYYYYY[[[\\\]]]^^^^^^___]]]\\\[[[ZZZYYYWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVTTTQQQPPPOOOMMMMMMNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQSSSVVVYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVUUUVVVQQQOOONNNLLLLLLLLLLLLMMMKKKLLLMMMNNNMMMLLLJJJIIIFFFIIILLLLLLJJJHHHHHHIIIDDDCCCCCCCCCEEEEEECCCAAA????????????????????????<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777666666666555555333444444444333222222333111222444333111000000111///////////////000111111///000000000000000000000000111111111111222222222111111111000000000///////////////////////////...........................,,,,,,------......------++++++,,,------...//////---------...............------------------------,,,,,,------.../////////............////////////---,,,,,,,,,------...///---......///////////////---------.........//////......//////000111111222000000000000000000000000......//////000000000000111000000000000000000000111111000111111222333333333333333333222222222222333222111111333555666666333444555555555777:::<<<;;;;;;<<<===>>>>>>======@@@CCCFFFHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTXXX\\\______aaacccfffiiinnnssswww~~~{{{rrriii```XXXQQQMMMLLLMMMMMMKKKHHHHHHJJJMMMJJJFFF@@@<<<;;;:::999999888999999777555444666999888666555555777888888888777666666555555555555555555555444444444555666666666444333444555555444333222111111111222333555555666666777777777888888888777777888999999:::;;;;;;888888999:::<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCDDDFFFHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDD@@@AAADDDFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIGGGFFFGGGHHHHHHGGGEEECCCCCCEEEGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGBBBCCCDDDFFFFFFFFFEEEEEEHHHHHHGGGFFFEEEEEEEEEEEE|||vvvqqqsssssssssqqqmmmiiidddaaadddaaa]]]ZZZYYYZZZ\\\^^^YYYYYY[[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWXXXRRRSSSVVVWWWWWWUUUSSSQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTNNNQQQUUUYYYZZZZZZXXXWWWXXXXXXYYYYYYZZZZZZZZZ[[[UUUTTTSSSSSSRRRRRRRRRRRRMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMNNNMMMLLLJJJIIIFFFJJJMMMNNNLLLJJJJJJKKKDDDCCCBBBCCCDDDCCCAAA@@@========================:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777666666666555555555555444555555555333222333444000222333333111000000111///////////////000111111////////////000000000000222222333333333444444444////////////............///////////////.................................******+++,,,------------******+++,,,,,,---......++++++,,,---...///000111------------------------,,,,,,------...//////000............/////////000,,,,,,,,,,,,------...///---......///////////////---------.........//////---......///000111111222000000000000000000000000.../////////000000111111---...000111111///...,,,/////////000000111222333,,,,,,---...///000000000222000//////111222333333///111222111000111222444444444666777888999999999888:::<<<===;;;::::::;;;@@@@@@AAAAAA@@@BBBDDDGGGEEEFFFGGGHHHIIILLLPPPTTT[[[ccclllooojjjbbb\\\ZZZWWWYYY^^^bbbfffhhhiiiiiicccfffjjjlllooottt{{{{{{yyyzzz|||zzzwwwtttrrrqqqqqqqqqjjjeee^^^ZZZZZZ]]]aaabbb```[[[TTTNNNIIIFFFBBB@@@;;;===>>>===<<<<<<@@@CCCCCC@@@<<<:::999888777666222444666555333222555777:::777555555777999::::::555555444444555555666777444444444444444555666777666555333444444444333222...///111333444666777777888888888888999999999999777888888999::::::;;;;;;666777999;;;===???AAABBB@@@@@@@@@@@@????????????AAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFHHHHHHHHHHHHJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEFFFGGGJJJLLLNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDBBBAAABBBDDDEEEFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEHHHKKKMMMNNNNNNNNNEEEGGGHHHIIIHHHFFFDDDBBBFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGFFFDDDCCCDDDFFFIIIJJJFFFEEEDDDDDDDDDEEEGGGHHHBBBCCCDDDFFFFFFFFFEEEEEEJJJIIIGGGEEEDDDEEEEEEFFFyyyrrrmmmjjjiiihhhiiijjjiiihhheeebbb```ccceeefffeeebbb^^^\\\\\\XXXYYYYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZ___]]]ZZZZZZ[[[\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMJJJLLLOOOPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[XXXUUUVVVXXXZZZXXXWWWSSSRRRQQQQQQRRRSSSRRRQQQNNNKKKHHHGGGHHHJJJJJJJJJGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAA??????>>>>>>======<<<<<<;;;<<<<<<==================;;;999888999::::::999999999888888777777666666666555444444333333333333555555444444444333333333333333333222111000000///////////////////////////---......///000111111222000111111222222222111111////////////...---,,,+++++++++,,,,,,,,,++++++***...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,------...//////000000//////.........//////...------,,,---...///000000///...------...///000.../////////...---,,,,,,---,,,************,,,---'''((()))***,,,---...///////////////000000000000////////////////////////000000//////......---------...///////////////.../////////....../////////000000000000111111111111111111111111111111111111111222222333333222222111111111222222222333333333===<<<:::999777666666555777777777777888888888888<<<<<<<<<<<<===>>>???@@@DDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEHHHJJJLLLNNNOOOHHHHHHIIIKKKNNNRRRVVVXXXbbbgggpppxxx|||}}}{{{yyyqqqlllccc[[[WWWXXXZZZ]]]eeelllrrrooodddZZZXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOFFFFFFFFFFFFGGGGGGHHHIIIIIIEEEAAA===;;;999777555888777666666666777999999999888888777666555555444555444333111000//////...333333333444444444555555555555666666666666555555333333333333333333333333444444555555555444222111333000......000333555555;;;888444222222555999;;;;;;::::::999999::::::;;;<<<<<<;;;;;;<<<===???@@@<<<===???AAABBBBBBBBBBBBAAABBBBBBBBBBBBEEEIIILLLMMMKKKHHHFFFGGGHHHIIIHHHFFFFFFFFFEEEEEEFFFGGGGGGPPPOOOLLLJJJHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHEEEGGGHHHJJJJJJIIIGGGFFFCCCBBBAAACCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIuuutttsssrrrqqqrrrrrrssstttqqqlllfffaaa]]]ZZZYYY\\\\\\\\\\\\[[[YYYWWWVVV^^^```bbbaaa___]]][[[[[[XXXXXXYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZZZZ\\\^^^^^^]]]XXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQMMMMMMNNNNNNNNNNNNNNNNNNLLLNNNPPPOOONNNNNNNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVYYYWWWUUUVVVWWWXXXVVVUUUPPPOOOOOOPPPQQQQQQPPPPPPNNNKKKHHHGGGHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJHHHGGGEEECCCBBBAAA??????>>>>>>===<<<<<<;;;;;;;;;<<<==================;;;999888999::::::999888888888777666555444444555444444333222222333333666666555555555555444444333222222111000000//////000000000000000000000000.........///000111111111222222222222111000//////////////////...---,,,+++++++++,,,,,,,,,++++++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000...---,,,,,,,,,,,,...------,,,---...///000000///...------...//////..................---,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///....../////////000000000000000000000000000000000000000////////////......//////////////////////////////...------...////////////000000000111111111111111111111111111111111000111111222222111111000111111111222222222333333888777555444333333222222444555555555555666666666666666666666777888999:::;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===>>>??????======<<<<<<>>>@@@CCCDDDJJJNNNUUU\\\``````___^^^WWWSSSLLLFFFCCCCCCEEEGGGPPPVVV\\\[[[TTTMMMIIIIIIFFFEEECCCBBB@@@??????>>>;;;;;;::::::;;;;;;<<<===>>><<<999888999999888777666666555444444555666777777777666555555444333333555444333222111000000000333333333444444444444555555555666666666666555555333333333333333333333333444444555555555444222222333222111222555666777666777666555444555666777888888888888999999;;;<<<<<<<<<;;;;;;;;;<<<===>>>???<<<===???AAAAAABBBAAAAAACCCDDDEEEEEEEEEGGGJJJLLLNNNKKKHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJJJJJJJIIIGGGEEEDDDGGGHHHIIIJJJJJJIIIGGGFFFIIIGGGEEEEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCC\\\[[[ZZZYYYYYY[[[]]]^^^cccaaa]]]YYYUUUSSSRRRQQQTTTTTTSSSSSSSSSSSSSSSSSSXXXZZZ\\\\\\[[[ZZZYYYZZZWWWXXXXXXYYYZZZZZZYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYY[[[]]]___^^^]]]VVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPOOOLLLKKKKKKKKKQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUTTTUUUVVVUUUTTTRRRLLLMMMNNNNNNOOOOOOOOOOOONNNKKKIIIHHHHHHIIIHHHHHHFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMJJJJJJJJJIIIGGGEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<:::999888999:::999888:::999888777666555444444444333222222111222222222555444444444444333333333222111111000000//////...111111111111111111111111......//////000000111111222222222111000///...---......///......---,,,+++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000000///...---------000000...,,,+++*********---------,,,------...//////......---......//////,,,------............---,,,------......------,,,------------------------.........////////////000000000000000000000000000////////////000000000000222111000///....../////////...,,,++++++,,,.../////////000000000000111111222222111111000000/////////000000000000000000///000111111111222222222222333333222111111111111111222222222222333333333444222222222222222333444555222333444555555444333222666666666666666666666666777666555555666777999::::::===AAAEEEHHHIIIIIIHHHCCC@@@<<<999777888999;;;@@@EEEKKKMMMKKKGGGBBB@@@;;;:::999777666555555555666555555555555666666777555444333333555666666666444333222222222222333333555555444444333333222222444333333333222222222222333333333333444444444444555555666666666666555555444444444444444444444444333444444444444333333222444444666999<<<===;;;:::555666777777777777666555666666666777999;;;<<<===;;;;;;;;;;;;;;;===>>>>>>===>>>???@@@@@@@@@@@@@@@AAACCCFFFGGGFFFGGGHHHJJJLLLJJJGGGFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMKKKJJJHHHFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJJJJIIIHHHGGGEEEEEEIIIJJJJJJKKKJJJIIIGGGFFFIIIFFFDDDCCCDDDFFFGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCRRRQQQPPPOOOPPPSSSVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOQQQSSSTTTUUUWWWYYYYYYWWWVVVVVVWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]]]][[[YYYUUUTTTTTTSSSSSSRRRQQQQQQSSSRRRRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPMMMKKKIIIIIIJJJNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQPPPLLLNNNOOOPPPPPPOOOOOOOOONNNLLLIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKIIIIIIIIIJJJLLLMMMIIIIIIJJJJJJHHHFFFCCCAAA>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::888999::::::999888;;;:::999888777666555444222222111111111111111222111111111111000000000000111000000000//////......000000000000000000000000.../////////000000000111000000000000000///...------.........------,,,+++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---------------------------------------------------111000000//////...------//////---,,,++++++++++++---------------------......------.........//////+++,,,------............+++,,,---......---,,,+++++++++++++++++++++++++++------........./////////..............................//////000111111222444333000...---...///000///...,,,******,,,...///////////////000000000111111111111000000///......///000000111111000000///000000000111111111111222222222111111222222333444000000111111111222222222111111111111111222333333000000111222222111000000555555444444444444444444444444444555666888:::;;;777888:::===>>>???@@@@@@<<<:::999888777888999:::<<>>>>>?????????????????????AAADDDFFFEEEDDDEEEEEEHHHGGGEEEFFFGGGIIIIIIIIIGGGHHHHHHIIIJJJKKKMMMNNNLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIGGGEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGDDDBBBBBBDDDFFFHHHHHHLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJIIIHHHIIIJJJLLLOOOQQQOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPRRRUUUVVVWWWVVVTTTSSSSSSTTTUUUUUUWWWXXXXXXYYYYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRNNNOOONNNLLLJJJIIIJJJLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRUUUUUUSSSQQQPPPQQQNNNLLLJJJHHHHHHGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHIIIIIIGGGEEEBBBAAA======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888999::::::888777999888777666555444333333111111111000000111111222111111000000000/////////000000000000////////////////////////////////////////////////000000000000,,,---......////////////------------------,,,+++***+++,,,---------------(((((()))***+++---...///........................------------------------////////////////////////------------------......------------------,,,,,,,,,,,,---...............++++++,,,---.........---***+++,,,------,,,+++***)))******++++++,,,,,,---------------............------------------------------...///000111222222444222000...------...//////...,,,++++++,,,...///...////////////000000000000000000/////////......000111111111111111111000//////000000000111111111111111111111222333444555000000111111111222222222111000000000000111111222111111111111111111111111000000000111111222222222000000111222333444555555444444555555666777777777444444444444444555666666777888;;;???AAA@@@;;;666444444333222222222222222333333222222111222222333666555333333333333111///000000111111111222222222444444333333333333333222111222333444444444333333222222222333333333444444444444555555555555444444555555555555555555555555333333333222333333333333222555:::AAAGGGJJJIIIGGGDDDAAA<<<888555444444444777777666666666777888888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>??????AAAEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKKKKKKKIIIIIIJJJKKKLLLMMMOOOPPPLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMSSSRRRQQQOOOMMMJJJHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFGGGEEEDDDFFFIIILLLNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJKKKJJJHHHFFFDDD@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGCCCDDDDDDEEEGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJLLLOOOPPPSSSTTTUUUSSSRRRQQQQQQRRRTTTTTTVVVWWWXXXXXXYYYYYYUUUTTTTTTSSSSSSTTTTTTUUUWWWUUUTTTTTTUUUTTTRRRPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXXXXVVVUUUSSSNNNOOONNNLLLJJJJJJKKKMMMKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPOOONNNOOOQQQSSSVVVYYY\\\ZZZVVVRRRQQQRRRNNNLLLJJJIIIHHHGGGDDDBBBDDDEEEFFFHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFEEECCCAAA@@@<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888999::::::888666444444444333222222111111111111111000111111222333333222222222222111111111000000000000000000000000........................////////////000000000000***+++,,,---.../////////,,,,,,------------,,,,,,***+++,,,------......---(((((()))***,,,...///000...........................------------,,,,,,,,,---------...............,,,,,,,,,,,,---...///000,,,------------,,,,,,++++++,,,---...............+++,,,,,,------------,,,***++++++,,,,,,++++++***++++++,,,------...//////,,,,,,,,,---------......////////////////////////,,,------...///000000111111000///...------............------------............////////////000000.........///////////////000111111222222111111000////////////000000000000///......///000111222222000000000111111111222222/////////......//////000000000000000000000000000//////000111222333333444222222111111111000000///111111111111111111222222000000000000000111222222444555666999:::999555333222222111111000111111111444333222222111222222222333333222333555555333111---...000111222333333333333333333333333222222222111222333444444333222111222222222222333333333333444444555555555555444444444444444444444444444444333222222222222333333444333444888>>>EEEHHHIIIIIIHHHCCC===666222222333555777666666555555666666666777888999:::;;;;;;;;;;;;======<<<<<<===>>>??????BBBDDDGGGHHHFFFEEEDDDDDDAAAAAAAAADDDHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOVVVUUURRROOOLLLJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCFFFJJJMMMOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA???>>>===>>>>>>>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@AAACCCDDDFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPQQQPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXSSSRRRRRRQQQQQQRRRRRRSSSSSSQQQPPPOOOPPPPPPOOONNNPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUWWWXXXZZZ[[[ZZZXXXVVVTTTQQQPPPOOOLLLJJJIIIKKKMMMKKKLLLNNNPPPPPPPPPOOONNNMMMNNNNNNMMMLLLNNNSSSWWW\\\___bbb___XXXSSSQQQRRRNNNLLLJJJIIIHHHFFFDDDAAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;999888888999::::::777555333333333333333333333333111111111111111222333333333333333222222222111111111111111111111111111111////////////////////////000000000000////////////***+++,,,---------------+++,,,,,,------,,,,,,,,,***+++,,,---............++++++++++++,,,---...///------------------------......---------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,------...---,,,+++******+++,,,...//////......,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,---------////////////////////////,,,,,,------......//////............---------------...////////////...---........./////////000000,,,------......//////000///000000000000000000///........./////////000000...............///000111/////////000000000111111000//////......//////000000//////////////////000111111222222333444444444333333333333333222222111111111222222222111111111111111000000000111111222222333555555555555555444333222222222222222333333555444333333222222222333000000000222444444222000***,,,...000222333333333111111111111111111111111000111333444333222111000111222222222222333333333333444444555555444444333333333333333333333333333222222111111111222444444444444555999>>>BBBDDDEEEEEEAAA;;;555111111333444444444444444555666777777777777999:::;;;;;;::::::<<<;;;;;;;;;<<<>>>???@@@CCCEEEGGGGGGEEEDDDDDDDDDBBBAAABBBEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCEEEGGGJJJLLLNNNOOOTTTRRROOOLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGAAAAAACCCFFFJJJLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHGGGFFFFFFEEEEEEDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAADDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSRRRSSSUUUVVVWWWXXXXXXXXXQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLLLLMMMOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUYYY[[[\\\]]]\\\YYYVVVTTTSSSRRRPPPMMMJJJIIIJJJLLLKKKLLLNNNPPPQQQPPPOOONNNLLLMMMMMMLLLKKKNNNTTTYYY___ccceeeaaaYYYSSSPPPQQQNNNLLLJJJIIIHHHFFFCCC@@@BBBCCCDDDDDDDDDCCCAAA@@@AAACCCEEEGGGGGGFFFDDDBBBCCCBBBAAA@@@???>>>>>>???<<<<<<;;;::::::999999888999:::;;;;;;<<<<<<;;;;;;999888888999::::::777555555555555666666666666777222222111111222333444444111111111111000000000000111111111111111222222222000000000000000000000000000000000000////////////,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,***+++,,,---............///...------,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,000///...---+++***)))(((------,,,+++*********+++,,,------...---,,,***))))))+++,,,...//////......------------,,,,,,+++***......,,,++++++,,,......------,,,++++++***))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...+++,,,---......------,,,---...000111111000...---............/////////000+++,,,,,,---...///000000......////////////................../////////000///////////////000111111........./////////000000222111111000000000111111000000////////////000000000000000000000000000000...///000222333444555555111111222222222111111000333222000//////000111222...000222111000111333555111111111000111111222333222111000///////////////000000000111222111///---(((***,,,///111222333333////////////000000000000000111333333333111///...111111222222222333333333333444444555555444444333333333333333333333333333222222111111111222444555666444333444888<<>>@@@AAABBBCCCDDDDDDBBBAAABBBCCCCCCCCCCCCEEEGGGHHHGGGFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFAAABBBDDDFFFIIILLLNNNOOOQQQOOOLLLIIIHHHJJJLLLNNNMMMNNNOOOPPPPPPOOONNNMMMIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEGGGKKKNNNNNNMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>============>>>>>>>>>>>>======>>>???@@@BBBDDDEEE@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGEEEDDDCCCBBBDDDAAA???@@@DDDHHHJJJJJJGGGJJJMMMNNNOOOPPPRRRSSSUUUTTTSSSUUUXXXXXXUUURRRTTTSSSQQQQQQRRRRRRPPPOOONNNMMMLLLKKKLLLNNNPPPRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLLLLMMMNNNQQQSSSVVVXXXZZZ[[[]]]]]]]]][[[YYYXXXYYYVVVQQQLLLIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPOOONNNPPPNNNLLLJJJKKKQQQYYY___hhhfffaaa[[[UUUPPPMMMKKKLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDAAA???===???@@@AAACCCDDDEEEEEEEEEGGGFFFCCC@@@>>>>>>>>>???;;;;;;;;;:::999888777666666777999;;;;;;;;;:::999888999999999888777666555666444333444555666555444222222222222222222222222333222111000////////////333333333222222222111111000000000000////////////000000//////.........---........................------------------------,,,,,,,,,------....................................------,,,,,,------...//////...------------......------,,,,,,,,,------//////.........---------------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------...---111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,,,,,,,---...////////////000000000000111000///...---,,,++++++000///...///000111111/////////.........---------........................---------............///000000111000000///......333222000.........//////......///000111222222333000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111/////////000111111222222000000000000000000000000111111111111111111111111222222222111111111000000111111111111000000000000111111222222222333333333555333111//////000111222555444333222111///......000000111222222222222111111111111111111111111111111111111111222333444555444444444444444444333333333333333444444444555555666999<<>><<<999777999;;;<<<>>>>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFGGGIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNOOONNNMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNLLLJJJHHHEEECCCBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGAAABBBBBBCCCBBBAAA???>>>@@@@@@@@@??????>>>>>>>>>@@@@@@??????????????????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCAAA@@@BBBFFFIIIJJJJJJHHHKKKNNNOOOPPPPPPRRRTTTTTTSSSSSSUUUWWWWWWTTTRRRRRRQQQPPPPPPQQQQQQPPPOOOMMMMMMLLLMMMNNNPPPRRRSSSOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUVVVZZZ[[[\\\]]]]]]]]]\\\[[[YYYVVVQQQLLLIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNNNNMMMKKKJJJJJJOOOUUUZZZ___]]]ZZZVVVRRRNNNLLLJJJLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@>>>BBBCCCCCCDDDDDDDDDDDDCCCBBB@@@>>><<<::::::;;;;;;::::::::::::999999888777::::::;;;;;;:::888666555666666666777777666666555888777666777888999888666222222222222222222222222333222111000////////////222222222222111111111111000000000000////////////000/////////.........---------------------------------,,,,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,++++++++++++,,,...------,,,,,,,,,------///.........------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------...------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////...---------------.........////////////000............------------...,,,,,,,,,...///...---.........---------,,,,,,........................------------............000///---,,,,,,,,,---...///.........///000111222/////////000111111111222000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000////////////............111111111111222222222222333222111000000000111111333333222111000000/////////000111111222222111111111111111222222222222222111111111111111222333444222222222333333333333333333333333444444444444555666888<<<>>>???>>>;;;999888999;;;<<<=========<<>>===;;;999999999::::::999999:::::::::999999888:::;;;;;;;;;:::888666555444444555666777777777777999888777777888999888777111111111111111111111111333222111000////////////111111111111000000000000////////////000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,------------------------------,,,,,,,,,,,,------------,,,+++++++++++++++------,,,,,,,,,,,,------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------............------,,,------------............,,,,,,------.........///---,,,+++,,,...///...------------,,,,,,,,,++++++------------------------------------............111///,,,******,,,...000............///000111222000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222111000000///......000000000000000000000000111111111111111111111111222111111111111000000000............////////////000000000000111111111111222111111111111000000000111111111111000000000/////////000111111111111111///000000000111111111111111111000000000111111222000000111111222222333333333333333333444444444444555777:::<<<===<<<:::999999999:::;;;<<<<<<;;;;;;>>>>>>>>>>>>?????????@@@???@@@AAABBBBBBAAA@@@???AAAAAABBBCCCEEEFFFGGGHHHJJJHHHFFFCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHKKKLLLJJJJJJKKKKKKJJJIIIGGGFFF???@@@AAACCCFFFIIIKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDCCCEEEGGGIIIIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMKKKJJJGGGFFFDDDCCCCCCAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBEEEHHHKKKLLLLLLKKKLLLNNNPPPQQQQQQQQQSSSTTTRRRRRRRRRSSSSSSRRRQQQPPPNNNNNNMMMNNNQQQRRRQQQPPPMMMNNNOOOQQQRRRRRRRRRRRRLLLMMMOOOQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUXXXYYY[[[\\\^^^```aaaaaaZZZWWWRRRMMMKKKKKKMMMOOOMMMNNNNNNOOOOOONNNMMMLLLGGGHHHIIIHHHHHHHHHKKKMMMQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA?????????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<======888888999:::::::::999999777777888999999999999888444444666777888999999999666444333444555666555444////////////////////////222222111000//////000000000000000000////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...------,,,,,,------,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------.........///......------***+++,,,------,,,******------------------------......---,,,++++++++++++,,,---...///......,,,+++++++++,,,,,,,,,---------,,,,,,---------............---,,,---///000///...,,,,,,,,,+++++++++******------------------------,,,,,,---------.........111000...------...///000111000000///......------000000000000000/////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111////////////000000000000000000111111111111000///000000000000000000000000...///000000111111000000------........./////////111111000000000000000000///000000111222333444444222222333333333444444444555666888:::::::::999888999999::::::::::::::::::<<<<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>@@@@@@AAABBBDDDEEEFFFFFFHHHGGGEEECCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCDDDFFFHHHJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBDDDFFFIIIKKKLLLLLLKKKIIIFFFDDDCCCBBBAAABBBDDDFFFHHHIIIHHHFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@AAAAAABBBCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBB???BBBFFFJJJLLLMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRTTTQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQSSSSSSRRRPPPPPPPPPQQQPPPPPPOOONNNMMMOOOQQQTTTVVVXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUVVVXXXYYY[[[]]]___```aaaaaaYYYVVVSSSOOOMMMMMMNNNOOONNNNNNMMMMMMMMMLLLKKKKKKFFFHHHIIIIIIHHHGGGHHHJJJPPPPPPQQQQQQPPPOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCBBB???=========???@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???888888999:::::::::999999666666777888999999999999333444555666777888888888444333222222333444333222000000000000000000000000222111000000000000000000000000000/////////........./////////000000000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------.........///......------+++,,,---......---,,,+++------------------------...---,,,++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...---,,,---...///...---,,,,,,+++++++++*********------------------------,,,,,,,,,------------...---...///000000///...---000000000///......---,,,000000000/////////////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000000000////////////////////////000000000000000000000000000000000000000000000000///000000000111111111222....../////////000000000///000000111111111000000...////////////000000000......///000000000000///////////////////////////111111000000000000000000000111111222333444444555222222222333333333444444444555666777888888888777888888888888888999999999::::::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>======???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCDDDDDD??????@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCAAA@@@???>>>AAAAAAAAABBBDDDEEEGGGHHHIIIHHHFFFDDDCCCBBBAAAAAABBBDDDEEEGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@CCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBB???BBBGGGJJJKKKLLLMMMNNNNNNPPPRRRRRRQQQQQQQQQRRRPPPRRRTTTSSSQQQPPPOOOOOOOOONNNNNNOOORRRSSSRRRRRRPPPPPPOOONNNMMMMMMLLLLLLNNNPPPSSSVVVXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVXXXYYY\\\^^^______^^^]]]WWWVVVTTTRRRPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKGGGHHHJJJJJJHHHHHHIIIJJJNNNNNNOOOOOOOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGBBBAAA???======>>>???@@@======>>>???????????????==================<<<<<<999999:::::::::999999888888888888888888888888888333333444555555555444444555333333333444555444333333333333333333333333333111111000000000000000111000000000000////////////......//////000000111111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++******++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------,,,------...............---------------------------,,,,,,++++++++++++,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***---//////...,,,***,,,,,,---////////////////////////////////////////////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000------...//////000111111////////////////////////000000000000000000000000//////000000000000000111------......//////000000////////////000000000000/////////000000000000111............////////////---......///////////////222222222111000000//////111111000000000111111222111111222222333333444444222222222222333333333333333444444444555666666777777777777777777888999:::888999999:::;;;<<<==============================>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFF===>>>>>>???@@@AAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIIIIGGGEEECCCCCCCCCDDDEEECCCCCCBBBAAA???>>>======????????????@@@AAABBBBBBFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@???===>>>??????AAAAAABBBCCCCCCBBB@@@?????????AAABBB>>>BBBFFFIIIJJJKKKMMMPPPNNNPPPQQQQQQPPPPPPPPPQQQPPPSSSUUUTTTQQQOOOOOOPPPOOONNNMMMNNNPPPQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLOOOQQQSSSVVVXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTUUUUUUWWWZZZ]]]___```^^^[[[YYYUUUUUUUUUUUUSSSRRRPPPOOORRRQQQPPPNNNMMMLLLLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMNNNOOOOOOMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGBBBBBB@@@??????@@@@@@AAA???????????????>>>>>>===;;;;;;;;;;;;;;;:::999999::::::::::::999999888777666666666777777888999:::777777777777666555444333555444333333555555444333333333333333333333333333111111000000000000111111111111111000000000//////.........///000111111111,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********************+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------...---------------------...//////........................+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------+++))))))***+++,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,++++++,,,---////////////...---.........///000000000////////////000000000111111111111111111111111111000000000000000000000000000000000000000000000000......//////////////////////////////////////////000000000000000000000000////////////000000111111---------...///000000000//////000000000111111111000//////...///000111222........................------.../////////......333222111000///---,,,,,,111111111111111222333444111111111222222222222222111222222222222333333333333333222222333444666666666555555555666888999:::777777888999:::;;;<<<<<<=========<<<<<<=========<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFFFF>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFHHHFFFEEECCCCCCDDDFFFGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAEEEEEEEEEFFFGGGHHHIIIJJJDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????======>>>>>>>>>>>>======>>>???@@@AAACCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????======>>>???@@@AAAAAABBBCCCAAA@@@>>>>>>???AAABBB>>>BBBFFFHHHIIIJJJMMMPPPNNNPPPQQQQQQPPPOOOOOOPPPQQQSSSVVVUUUQQQOOOOOOPPPNNNMMMMMMMMMOOOPPPOOONNNMMMKKKJJJHHHHHHJJJKKKMMMOOOPPPSSSUUUWWWWWWVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTWWWZZZ^^^``````]]]XXXUUUTTTUUUVVVVVVUUUSSSPPPNNNTTTSSSRRRPPPOOONNNNNNMMMJJJKKKLLLLLLKKKKKKMMMOOOLLLMMMOOOPPPQQQPPPNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;;;;<<<;;;:::999888888;;;;;;;;;:::999888777666222222333555888;;;===>>>===<<<<<<;;;999777666555444333222222444444333222000000000000000000000000111000000000000000111111111111111111000000000000---......///000111111222,,,,,,,,,------.......................................---,,,+++))))))(((,,,,,,,,,------.........************************,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,************+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------...---------,,,+++,,,---///000........................************+++,,,------,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------)))******+++---......///,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------......///000...////////////---,,,+++,,,------...///000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------////////////////////////000000000000000000000000.../////////000000111111...//////000111222222333000000000000111111111111000///...---...///111333//////.........---------,,,---......//////......111000///---+++)))((('''111111111111222333444555111111111000000000000000111111222222222333333333333222111111222333555666555444444555666888:::;;;666777888999:::;;;<<<<<<======<<<<<<<<<<<<======:::;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDAAABBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIGGGFFFDDDBBBAAA@@@??????>>>>>>??????@@@AAACCCDDDEEEFFFFFFHHHIIIKKKMMMNNNEEEDDDBBBAAAAAABBBCCCEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@<<<===============<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>>>><<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@???@@@@@@AAAAAA@@@BBBEEEFFFGGGHHHJJJMMMLLLMMMLLLKKKJJJKKKNNNQQQSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKHHHGGGFFFFFFFFFHHHKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRVVVUUUSSSRRRQQQQQQQQQRRRXXXXXXYYYYYYYYYWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSPPPMMMLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMOOONNNLLLJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFEEECCCBBBAAAAAABBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777777666888888888888888888888888::::::::::::<<>>===;;;999777666555555444333333222222222222222111111111000000//////000///...------...///000000/////////............//////............/////////...---,,,,,,---...///000000000000000000000000......---,,,++++++******------------------,,,,,,******************************++++++++++++******************************)))))))))((())))))***+++************************+++++++++++++++***)))((())))))))))))(((((((((((()))************+++++++++(((''''''((()))***,,,---((())))))******+++,,,,,,************************,,,,,,++++++,,,,,,---.........---,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---......---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,++++++******+++,,,---***)))))))))***+++,,,,,,---------------------------.........//////000000//////............//////000000///////////////000...............---------//////.........---------,,,,,,,,,,,,,,,---...///////////////////////////........................////////////////////////............////////////,,,---......------...000000000//////.........---........................------------.........///////////////000000000000000111111111111222222222222222111111111111222222333333333222222222111111111111222222222333333333333333444444555666666666999888777555555777888999666777999;;;;;;:::999888::::::;;;<<<======>>>>>>???@@@AAADDDFFFFFFDDDBBBAAACCCDDDEEEDDDDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHEEEDDDCCCCCCEEEGGGGGGGGGHHHDDD@@@???@@@BBBAAA@@@@@@???>>>======???AAABBBFFFFFFFFFGGGHHHJJJKKKLLLFFFEEECCCAAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===============BBBBBBBBBAAA@@@???======??????@@@AAAAAABBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>@@@AAA????????????@@@@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKHHHGGGFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSUUUTTTRRRQQQQQQQQQRRRRRRVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMLLLMMMOOOQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA???>>>============>>>===<<<;;;:::999999888888888888888888888888888999999999:::<<<===???@@@<<<<<<;;;999777666555444555444333333222222222333111111111111111111000000000000///.........//////000000/////////.........//////............/////////...------------...///////////////////////////......------,,,++++++***//////...---,,,++++++*********************************++++++++++++******************************)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++***))))))))))))))))))(((((((((((()))************+++++++++(((((()))******+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------------......//////////////////............//////000//////......//////000........................///.........------------------,,,,,,,,,---..............................................................................---.........////////////,,,---......------...000000/////////.........---........................------.........//////////////////000000000111111000000111111111222222222222111111000000111111222333333222222222111111111111111111222222222333333333333444444555666666666999888666555555666888999666777999:::;;;:::999888777777777777777888999:::>>>???AAADDDFFFFFFDDDCCCCCCEEEFFFFFFFFFEEEGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBEEEHHHJJJJJJJJJGGGDDDAAA@@@BBBBBBAAA@@@AAA@@@>>>>>>>>>???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJFFFEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>============>>>AAAAAAAAA@@@???>>><<<<<<>>>??????@@@AAAAAABBBBBB@@@???????????????>>>>>>;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>???@@@AAABBBCCCAAACCCDDDEEEDDDEEEGGGHHHHHHJJJMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNMMMOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKLLLOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQOOOMMMLLLNNNQQQRRRRRRSSSRRRRRRQQQPPPOOOOOONNNKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEE@@@@@@???>>>>>>===>>>>>>;;;::::::999888777666555888888888888888888888888777888999:::;;;;;;;;;;;;999888888777555444444333444444333222222222333333111111111222222222222222111000//////.........///000000000/////////......//////............/////////......------......///.................................------,,,,,,+++000///...---+++***))))))******************************++++++++++++***************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,+++******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,))))))***+++++++++++++++)))***,,,---------,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------............//////......------......//////...............//////....................................------------......---,,,,,,,,,------........................////////////////////////........................---------.........//////,,,---......------...000/////////............................................./////////000000000000000000000111111111111000000000111111111222222222111111000000111111222333222222222222111111111111111111222222222222333333333333444555555666666888777666555555666777888666777888999:::999888777666555333222222444555666<<<>>>AAADDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCEEEGGGJJJKKKJJJIIIFFFDDDCCCDDDEEEDDDCCCAAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;===>>>>>>??????@@@@@@@@@===>>>>>>>>>??????@@@@@@:::;;;;;;<<<===>>>???@@@=========>>>???AAABBBCCCAAACCCDDDDDDCCCCCCEEEFFFFFFIIIMMMPPPQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLMMMOOORRRSSSSSSSSSRRRQQQQQQPPPOOONNNNNNIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDEEEFFFFFFEEEDDD??????>>>>>>>>>>>>>>>???::::::999888777666555555888888888888888888888888666777888999:::999888777777777666666555444444444444333333222222333333333111111111222222333333444111111000//////.........000000000////////////...///......------....../////////............//////------------------------.........---------,,,,,,...------,,,+++******)))******************************++++++++++++*********************************************+++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((())))))))))))))))))*********+++++++++***+++---...---+++)))(((*********+++,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---*********+++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,************************************++++++++++++(((((()))***************''')))+++------,,,+++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...------------------...///.............../////////------------------------///...---,,,,,,,,,,,,,,,........................////////////////////////------------------------,,,,,,---------.........,,,---......------...000................................................////////////000000000000000000000000111111111222000000000000111111111111111111000000000000111111222222222222111111111111111111111111222222222222222333333444444555666666666666555444444555666666666666777888888777777666666444222000000111333555999<<>>===<<<=========>>>>>>>>>??????<<<============>>>>>>>>>::::::;;;<<<===>>>??????=========>>>???AAABBBCCCAAACCCDDDDDDCCCCCCDDDEEEFFFIIINNNPPPQQQQQQQQQRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIJJJLLLOOOQQQSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTRRRSSSSSSTTTSSSQQQOOONNNMMMLLLKKKLLLOOOQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@AAACCCDDDEEEDDDDDDCCC??????>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::888888888888888888888888555666777888888777666555777777666666666555555555333333333222222333333444111111111222222333333444111111000000000//////...111000000000////////////......------------......////////////////////////---------------------------------------,,,,,,,,,******++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((()))))))))***))))))*********++++++++++++,,,---...---+++)))''')))******++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***))))))((((((+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((()))************)))%%%''')))+++,,,,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,---......,,,---------.........///,,,,,,------------------///...---,,,,,,,,,,,,,,,////////////////////////////////////////////////------------------------,,,,,,,,,,,,------------,,,---......------...000---------.......................................////////////000000000000///000000000000111111111//////000000000111111111111000000000000000000111222222222111111111000000000000111111111222222222222222333333444555555555555444444444444444444555555555555555555555444444333111///------...111222666;;;AAAEEEFFFEEEFFFFFFFFFHHHHHHHHHFFFEEEFFFHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJGGGDDDEEEGGGJJJKKKKKKIIIHHHGGGHHHHHHGGGHHHHHHHHHIIIIIIEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<===============>>>>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBAAACCCDDDDDDCCCCCCEEEFFFHHHJJJNNNPPPPPPOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGJJJLLLMMMPPPRRRSSSTTTTTTRRRQQQOOOMMMMMMMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRSSSSSSRRRPPPMMMKKKLLLKKKJJJLLLNNNPPPQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEAAABBBCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>???>>>===<<<;;;::::::999888888888888888888888888555555666666777666666666888777777666666555555555333333222222222333444444111111111222222222222222///000000111111000000///111111000000000/////////......------------.........//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))******+++++++++******''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,***)))(((((())))))***++++++,,,,,,***************************************+++,,,,,,,,,,,,+++***)))((('''&&&************************++++++++++++++++++++++++'''((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))))))))************+++(((((()))***************&&&''')))***+++,,,++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++*********+++,,,---...+++++++++,,,------......,,,,,,,,,,,,------------......---,,,,,,,,,------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...000---------------......................................./////////000000000////////////000000000000/////////000000000111111111000000//////000000111222111111111111000000000000000000111111111111222222222222333444444555555333333333333333333333333333333333222222222222222...---+++***+++,,,---///333999AAAEEEFFFEEEFFFHHHHHHIIIJJJJJJIIIHHHIIIKKKIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIIIIJJJKKKKKKIIIGGGDDDGGGJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????==============================<<<<<<;;;;;;;;;:::888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDDDDDDDFFFGGGJJJLLLNNNOOOMMMLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHEEEDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTTTTSSSPPPMMMKKKKKKJJJJJJKKKMMMOOONNNNNNKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCAAAAAA???>>>============<<<;;;;;;:::999888777666888888888888888888888888555555555555555666777888888777777666555444444333333222222222333333444555111111111111111111000000......000111222222111111111111111000000000//////...------,,,,,,------......///000111111000///...------------------------++++++++++++++++++++++++)))))))))*********************************************++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******+++++++++***))))))'''''''''((()))*********)))************+++++++++******************))))))'''(((((())))))***++++++))))))))))))))))))))))))***************++++++,,,******)))))))))((((((((((((((())))))******++++++************************'''((())))))))))))((((((&&&''')))***++++++******************************))))))))))))************((()))******++++++******))))))***+++,,,---......---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,)))))))))******+++------))))))***++++++,,,------++++++,,,,,,,,,---------------,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------...000,,,,,,,,,------.................................------........./////////---.........////////////////////////000000000111000000////////////000000111111111111000000000000000000000000111111111111111222222333333444555555222222333333333333222222111111000000////////////++++++++++++,,,---......111888AAAEEEFFFEEEFFFHHHEEEGGGHHHHHHGGGGGGIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJHHHGGGBBBEEEHHHIIIGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLAAAAAA@@@@@@@@@@@@@@@AAAFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>========================<<<<<<============>>>>>>888999;;;===>>>>>>======???>>>>>>>>>>>>>>>??????AAACCCDDDEEEEEEEEEGGGHHHLLLMMMNNNNNNLLLKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOLLLJJJFFFCCCBBBCCCEEEGGGCCCDDDEEEGGGGGGHHHHHHHHHNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRSSSTTTUUUUUUTTTPPPMMMKKKKKKJJJIIIJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEBBBAAA@@@>>>===<<<<<<<<<>>>======<<<;;;:::999888888888888888888888888888555555444444555666888999888777666555444333333222222222222222333333444555222111111111000000//////,,,...000111222222222222111111111111000000000000...------,,,,,,------......///000111111000///...........................*********************+++++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))************************+++++++++++++++***)))(((&&&''''''((()))******+++)))************+++++++++******)))(((((()))******'''''''''((())))))******((((((((((((((((((((((((*********)))***++++++,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++++++++,,,---...000111...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,))))))))))))***+++,,,---(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///...------...000,,,,,,,,,------.................................------------.........///------------.........///////////////000000000000000000////////////000000111111111111000000000000000000000000111111111111111222222333333444555555111222222333333222222111111000///...............,,,,,,---...///000000000000888AAAFFFFFFEEEGGGIIIAAACCCDDDEEEDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGJJJKKKPPPMMMJJJHHHHHHGGGEEECCC@@@CCCFFFFFFEEEEEEGGGIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>????????????>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAA777888999;;;<<<=========AAA@@@>>>=========>>>???AAAAAA@@@@@@AAACCCDDDEEEJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIGGGEEEDDDDDDFFFFFFHHHGGGFFFEEEFFFHHHKKKLLLQQQQQQPPPPPPQQQRRRTTTUUUQQQOOONNNMMMNNNMMMKKKIIIJJJJJJIIIIIIJJJNNNQQQSSSUUUVVVWWWVVVTTTPPPLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDFFFDDDBBBAAACCCEEEGGGGGGBBBAAA???======>>>???AAACCC@@@===;;;;;;;;;;;;:::999999999999999999888888666666666666555555555555666555444333222222222222000000000111222333555555***+++---///111111111000111000///......///000111333222111///......------***)))))))))))))))))))))------------------------111111000///...------,,,------------------------))))))(((((((((((()))))))))))))))))))))******++++++***(((&&&%%%$$$$$$$$$)))(((((()))******)))'''$$$(((++++++(((&&&&&&((()))))))))))))))))))))))))))***+++++++++***((('''%%%&&&''')))************)))))))))))))))*********'''(((((((((((((((((((((((()))***+++,,,++++++***)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++++++++***+++,,,(((((((((((())))))))))))******++++++++++++************))))))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++)))******)))'''&&&((()))++++++******************...,,,(((&&&&&&'''***,,,)))************+++++++++++++++)))))))))***+++,,,***++++++***))))))***,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---...+++++++++******)))))))))---------------------------------,,,,,,+++++++++...------------...//////........................---------............///------......///000000000////////////000000000000111111111111222333444555000000000000000111222222444444444444444444444444//////000000000111222222......---------,,,,,,,,,,,,,,,++++++,,,///111333555;;;AAADDDCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIGGGEEECCCCCCDDDHHHJJJKKKMMMMMMLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEHHHFFFEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCBBB@@@???>>>??????>>>>>>=========<<<;;;;;;;;;::::::;;;<<<<<<777888999;;;<<<<<<======???>>>===<<<======>>>???@@@@@@???@@@AAACCCDDDFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPPPPOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLLLLLLLJJJIIIJJJJJJIIIIIIKKKOOORRRTTTTTTTTTVVVVVVTTTRRROOOMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBDDDEEEFFFEEEBBBAAA???>>>===>>>???@@@AAA>>>;;;::::::;;;::::::<<<<<<;;;;;;;;;;;;::::::666666666666555555555444555444333222111111111111000000000000111222333333111111111000///...---,,,111000///......///000111333222111///...---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,************************+++******))))))******+++))))))(((((())))))***+++---,,,+++***))))))(((((('''&&&&&&'''(((((('''%%%''')))******)))(((((()))))))))))))))))))))))))))))))))*********)))((('''******))))))'''&&&%%%$$$)))))))))))))))*********(((((((((((((((((('''''''''((()))*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((***++++++***))))))***((((((((()))))))))******)))******++++++******)))***************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))***+++)))((('''(((***************************---,,,)))((('''(((***+++)))************++++++++++++******))))))***++++++,,,,,,,,,***(((&&&'''(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++,,,...,,,+++++++++************------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------------------............000000//////...---------....../////////000000000---------......///000111000000/////////000000111000000111111111111000000000000111111222111111111------------------------//////...///000333555777999<<<@@@BBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGHHHIIIGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEDDDEEEFFFFFFEEEDDD@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@BBBEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOONNNOOOOOOPPPRRRRRRRRRPPPLLLKKKKKKKKKJJJIIIJJJJJJIIIJJJLLLOOOSSSUUURRRSSSTTTUUUUUUSSSQQQPPPKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOOOORRRQQQOOOMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEEEEEEECCCCCCBBB@@@>>>======>>>???>>><<<999999:::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::666666555555555444444444444333222111000000000000000000/////////000000111444333222000///...------000000////////////000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))(((((())))))***+++******)))))))))(((((((((''''''&&&'''(((((('''%%%+++)))((((((*********)))))))))))))))))))))))))))((())))))))))))((('''&&&******)))(((&&&$$$"""!!!((((((((())))))*********)))))))))(((((('''''''''''''''((()))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))'''((())))))******)))))))))+++,,,+++)))''''''''')))))))))*********++++++)))******++++++******)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,+++)))((()))***************************,,,,,,+++************+++)))************++++++++++++******)))))))))******++++++,,,***(((''''''(((******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......000//////......---,,,,,,.........////////////000.........//////000111222000//////.........//////...///000000000///...---...///111111111000...---,,,------......//////000222222222333555888:::<<<===<<<<<<>>>@@@@@@???>>>???@@@AAADDDFFFIIIJJJLLLFFFGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBAAA???@@@AAACCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEECCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCDDDEEEFFFEEEDDD???@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<;;;::::::999999:::::::::777888999::::::;;;;;;;;;999999999:::;;;===>>>>>><<<<<<<<<>>>???BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIILLLOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRTTTQQQMMMKKKKKKLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSTTTRRRRRRSSSTTTSSSRRRPPPOOOKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFCCCBBBBBBCCCEEEEEECCCAAACCCBBB@@@???>>>===>>>>>>===;;;999999;;;<<<<<<;;;:::::::::999888888777777555555555444444444333333222222111000000000000000222111000000////////////111111/////////000222333000000////////////000000111000///...------------*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((()))******(((((()))))))))))))))(((***)))((()))++++++)))(((,,,)))&&&&&&)))++++++)))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((''''''&&&''''''(((((()))***************))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))((()))******(((''''''((()))*********++++++++++++))))))************))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,---,,,+++******+++***************+++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))&&&(((***+++******+++---******++++++++++++******************************************++++++++++++************************************************++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---......//////------.........////////////......//////000111222//////...------------...///000222222222111///...,,,...000111000...+++))),,,------...000111111222333333444555777:::<<<======;;;999:::>>>@@@@@@>>>===???@@@CCCEEEGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGEEEDDDBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCCCCDDDEEEFFFFFFEEE@@@@@@@@@AAA@@@@@@@@@@@@========================;;;;;;:::999999999999:::777777888999::::::::::::777777999:::;;;<<<======;;;;;;;;;<<<>>>AAACCCEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTRRROOONNNNNNNNNNNNMMMJJJJJJJJJKKKMMMOOOQQQSSSQQQQQQRRRQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCBBBBBBCCCDDDDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;===>>>===<<<:::999999888777777666666444444444444333333333333111111000000//////000000333222111000000000000000//////......000111333555//////000000000000//////000///...---,,,,,,,,,---,,,,,,---------.........++++++++++++++++++++++++---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((('''((())))))******+++,,,---------,,,,,,***))))))***++++++***(((***'''$$$%%%(((******((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))******)))&&&''''''((())))))************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************&&&''')))***)))((()))***)))*********++++++++++++)))))))))******)))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''((())))))******,,,------+++******+++))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************))))))((((((&&&(((+++,,,,,,,,,---...******++++++++++++******++++++++++++++++++++++++)))))))))******+++++++++***************************************************++++++,,,,,,++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---.........------------............+++******++++++,,,---.........------------......000111222222222000///......///111222222000---+++------...///111222333333222222333555777999:::;;;;;;888777999===AAAAAA@@@AAAAAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCEEEFFFFFFFFFFFFHHHIIIHHHFFFCCCBBBAAABBBGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCBBBDDDFFFGGGGGGFFFCCCBBBBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999:::666777888999999999999999777888999;;;<<<<<<======;;;;;;;;;<<<===@@@BBBCCCEEEEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJDDDDDDFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIFFFGGGHHHHHHHHHHHHHHHHHHDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;<<<>>>>>>===<<<;;;::::::999888777666666444444333333333222222222111111000000000000000111333222111111000000000000000000000//////000000111//////000000000000//////......---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))************************))))))(((((((((((())))))((((((''''''(((((()))***)))***+++,,,,,,+++******(((''''''((())))))(((&&&'''&&&%%%&&&((()))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))((('''&&&&&&'''((())))))******))))))))))))))))))))))))+++***)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))******++++++******%%%''')))***))))))***+++)))))))))*********++++++((())))))******))))))(((,,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''(((((()))******,,,------,,,*********)))))))))***++++++,,,,,,)))***++++++,,,+++++++++)))************+++++++++************)))((('''''''''***,,,,,,+++***************++++++++++++******++++++++++++++++++++++++((((((((()))******++++++******************************************************++++++++++++******)))))))))************+++)))************+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------------...//////000//////......---------111222444555444333111000......///000222333444444222333444555666777888999888888888:::===@@@AAAAAADDDEEEFFFGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAACCCCCCBBBBBBAAA@@@???>>>BBBCCCDDDFFFFFFFFFEEEEEEFFFGGGGGGEEEBBB@@@@@@AAAEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAEEEEEEGGGGGGGGGGGGEEEEEEBBBAAAAAABBBEEEGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>????????????@@@@@@======<<<;;;::::::::::::666777888888888888888888777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJDDDEEEFFFIIIJJJLLLMMMMMMLLLLLLNNNOOOOOOOOONNNNNNNNNOOOPPPRRRRRRRRRRRRRRRNNNNNNOOOQQQRRRRRRPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEBBB@@@@@@@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<======<<<:::999999888777666555444444333333333333222222222222111111111000000111111222111000000/////////000000000000000000//////...---...///000111111000///......---,,,,,,+++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''((())))))&&&''')))******((('''&&&)))((('''(((******((('''%%%'''((())))))))))))***))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***+++((((((((()))******++++++***)))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))++++++***)))***+++((((((((()))))))))******(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))(((''''''''''''((()))))))))+++------,,,***))))))((())))))***++++++,,,,,,)))))))))*********++++++)))************+++++++++)))*********)))((('''&&&$$$'''***+++***)))((()))******++++++++++++******************************''''''(((((()))******+++******************************************************++++++++++++******((())))))***************(((((()))))))))*********************************++++++++++++************+++++++++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++------,,,,,,+++*********+++,,,,,,,,,,,,---------............///000111222,,,,,,------...///111111000///---+++***+++,,,,,,111222333333444333333333000000000111222333444444444555666777777888888888888999;;;<<<===>>>???AAABBBCCCDDDEEEEEECCCBBBAAABBBAAA???>>>======>>>>>>AAA@@@???>>>>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFFFFEEECCCBBBAAACCCCCCCCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEECCCBBB@@@???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBB>>>>>>>>>@@@CCCEEEEEEDDDFFFEEECCCAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;666777777888888888888777888999;;;<<<===<<<<<<;;;<<<;;;;;;;;;<<<===???@@@AAABBBDDDEEEGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEGGGJJJLLLMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPKKKLLLNNNQQQSSSSSSPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIFFFDDDCCCBBBBBBCCCDDDFFFJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIEEECCC@@@>>>???AAAAAAAAA===>>>???@@@@@@AAA@@@@@@<<<;;;;;;;;;<<<<<<:::888777666555444333222111111333333333222222222111111222111111111111111222222//////............//////---...///000000///...---...///000111111000///...------,,,,,,++++++,,,,,,------......///000111111------------------------***++++++++++++,,,,,,,,,************************))))))(((((((((((())))))'''''''''''''''((()))))))))***,,,---,,,+++)))'''+++***)))***,,,,,,***)))$$$(((+++,,,***)))***,,,)))))))))))))))))))))))),,,+++)))((((((((()))***'''''''''(((''''''&&&%%%%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,)))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******,,,---,,,***)))((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((***------+++)))((((((((())))))***++++++,,,,,,))))))(((((()))***++++++)))************+++++++++)))*********)))(((&&&%%%"""&&&((())))))***+++******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************''''''(((((()))))))))***)))))))))))))))))))))))),,,+++++++++******))))))*********)))***++++++,,,************************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...//////,,,,,,------///000222333222000---+++***+++,,,...//////000000000111222222111111111222222333333444666777888999999999999888888;;;??????===<<<>>>@@@===>>>@@@AAAAAA@@@???>>>AAA@@@>>>===<<<<<<<<<===???>>>======>>>@@@BBBCCC===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@===???AAAAAAAAAAAACCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???======???BBBCCC???@@@AAABBBBBBAAA@@@???<<<;;;<<<>>>AAACCCCCCBBBGGGEEECCCAAA???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<;;;;;;;;;999888666555444555777888555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===???@@@CCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMPPPQQQQQQOOOLLLKKKLLLMMMOOONNNLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBAAAAAABBBCCCEEEFFFJJJIIIHHHFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLHHHDDDBBBAAAAAA@@@@@@@@@AAABBBBBB===>>>???@@@???===;;;999:::;;;;;;;;;:::999999888555555444444444333333333444333222222222333444555000000000000000000000000111111000000000111333444111111000000//////......111111000000//////......///............---------,,,,,,------...//////000------,,,++++++***))))))++++++++++++++++++++++++))))))))))))((((((((((((%%%''')))***+++***(((''')))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((***------)))&&&))))))(((((('''''''''&&&$$$$$$%%%'''(((***++++++''''''''''''((()))++++++***)))((((((((()))+++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&'''((()))******++++++*********))))))((((((,,,+++***)))((('''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********************************,,,+++***+++---...---,,,************************+++++++++************)))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))'''''''''((()))******************************))))))))))))******)))************+++++++++***+++,,,+++******+++---,,,+++******))))))******+++)))((()))***,,,,,,+++************************************************)))+++///222222000---+++***+++,,,,,,------,,,,,,---+++***...555;;;>>>>>>555333000---++++++,,,------...///111333555666777222222222222333555666777<<<;;;:::999:::<<<>>>???DDDCCCCCCBBBAAA@@@??????AAA???===<<<>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===============>>>BBBBBBAAA@@@>>><<<:::999<<<===>>>???@@@AAAAAAAAACCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>============<<<:::999999::::::888777888777666444444555777888555666666777999::::::;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBCCCDDDFFFGGGHHHHHHIIIHHHHHHFFFFFFGGGHHHJJJLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNMMMKKKIIIIIIJJJHHHHHHIIIIIIHHHFFFEEEDDDFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJKKKLLLJJJHHHEEECCCBBBBBBAAAAAA@@@AAAAAABBB??????@@@@@@???>>><<<;;;;;;<<<;;;;;;:::999888777555444444444444333333333444444333222222222333444000000000000000000000000000000/////////000111222000000000/////////......///////////////000000000............------------,,,,,,,,,---.../////////------,,,,,,+++******)))++++++++++++++++++++++++******)))))))))((((((((())))))++++++,,,+++***))))))******++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''(((******(((%%%)))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))***+++))))))((((((((()))++++++++++++)))((((((((())))))))))))))))))))))))))))))'''(((((())))))******************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********************************+++***)))***,,,,,,,,,+++************************+++++++++*********))))))***)))(((''''''((())))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))******************************))))))))))))******))))))*********+++++++++,,,------+++))))))***+++,,,+++******))))))*********)))))))))***+++++++++***************************************************+++,,,---------,,,+++***+++,,,,,,------,,,,,,000//////333:::@@@DDDEEE555333///---++++++,,,------...///111333666777888222222333444666888999:::<<<<<<;;;<<<===@@@BBBDDDHHHGGGEEEBBB???<<<:::999===<<<;;;<<<===>>>>>>===@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDGGGFFFFFFFFFDDDCCCBBBAAABBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>AAAAAA@@@???>>><<<;;;:::<<<<<<===>>>???@@@@@@???BBBAAA@@@>>>===============<<<<<<<<<;;;;;;:::::::::888777888999999888777777666555444444555666777555555666777888999::::::999999:::::::::;;;;;;;;;999:::<<<>>>???AAAAAABBBAAABBBCCCDDDCCCAAA???===???@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<======<<<;;;:::999777666444444444444333333333333555444333222222222222222000000000000000000000000//////.........///000000///////////////.........---......///000000111111......---------,,,,,,,,,+++,,,,,,------......///---------,,,++++++******++++++++++++++++++++++++++++++*********)))))))))************************((()))***,,,------......(((((((((((((((((((((((((((((()))******)))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((()))***))))))((((((((()))************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++************************************)))((()))+++++++++***************************++++++*********)))))))))))))))(((((((((((())))))((((((((()))))))))******************************&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++---------+++)))'''((()))++++++***))))))))))))***)))))))))************+++***************************************************))))))))))))***++++++***++++++,,,,,,,,,,,,,,,---,,,---111777<<<@@@AAA333111///,,,++++++,,,---,,,---///111444666888999444555555777999;;;===>>>=========>>>@@@CCCFFFGGGHHHFFFDDDAAA>>>:::888777:::999:::<<<>>>???>>><<>>===>>>>>>?????????@@@@@@AAABBBBBBBBBCCCBBBAAA??????>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>??????>>>AAA@@@>>>===<<<<<<;;;;;;:::::::::999888777777666777666555666777888777666555555444444444555666777555555666666777888999999999999999999::::::::::::888999;;;===>>>??????@@@???@@@BBBBBBBBB@@@===<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLKKKJJJHHHHHHHHHHHHIIIGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@???>>><<<:::999:::;;;<<<======<<<;;;:::888666555444444444333333333222222444444333222222111111111000000000000000000000000/////////////////////000................................./////////000000------------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++***************++++++++++++++++++++++++*********)))))))))(((''''''''''''((('''(((***+++,,,,,,++++++((((((((((((((((((((((((###$$$&&&''''''%%%$$$###(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&''''''((()))))))))((((((((())))))))))))))))))((((((((())))))***************************************)))))))))))))))))))))))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++******************************************)))((()))+++,,,+++***************************************))))))))))))((((((((((((((()))))))))(((((()))))))))************))))))))))))))))))***&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++++++++***(((''')))***++++++***)))))))))))))))((()))*********))))))***************************************************)))((((((((())))))************+++,,,,,,,,,,,,+++))))))***---000444777888111000...,,,++++++,,,---,,,---///111444666888999888888888999;;;<<<>>>???<<<<<<===>>>@@@BBBDDDEEE@@@??????===<<<;;;:::999:::999999:::===???@@@?????????@@@AAAAAAAAA@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>AAA@@@>>>===<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999999999888777666555555444444333222333555666666555444444444444444555555666555555555666666777777888888888888999999999::::::999999;;;<<<>>>???????????????AAAAAA@@@???===;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHKKKIIIGGGEEEEEEEEEFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCBBBDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA@@@?????????@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::999777555444444444333333333222222222333333333222222111111111000000000000000000000000000000000000000000000///---------------.........000/////////.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))******+++++++++++++++++++++*********)))((((((''''''&&&''''''((()))***+++,,,,,,+++)))(((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&'''((((((((()))))))))(((((((((((((((((()))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************************************+++***)))***,,,,,,,,,************************************)))))))))((((((''''''((()))))))))))))))))))))))))))************)))(((''''''''''''((()))''''''((()))******++++++((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********'''((())))))((((((***,,,+++***))))))(((((())))))''')))++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))***++++++,,,,,,++++++------......///000222333///...---,,,++++++,,,,,,,,,---...111333555777888;;;:::::::::::::::;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;::::::::::::::::::888666777:::>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???>>>>>>======???>>><<<;;;:::::::::;;;======>>>???AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888777777666555444444333222111222444555444333222222333444444555555555444555555555666666666777777777888888888999999999999:::;;;<<<===>>>>>>>>>?????????>>>>>>===<<<;;;::::::<<<>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@??????>>>??????@@@???===;;;:::;;;<<<===::::::999888777666444333333333333333222222222222111111222222222222111111000000000000000000000000000000111111111000//////,,,,,,,,,---------------000000//////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************)))(((((())))))***+++++++++++++++*********)))))))))((((((((())))))*********+++,,,---......,,,***)))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((***)))((('''((()))'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((()))))))))((((((''''''&&&&&&&&&%%%&&&''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))***************************************+++***)))***,,,---,,,+++******************************)))))))))(((((((((&&&'''((()))*********))))))))))))*********++++++((((((&&&&&&&&&&&&(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******%%%'''((((((((((((+++---******)))(((((((((((()))&&&))),,,,,,)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***))))))******+++++++++++++++---...///...---,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,...000222444555666:::999888777777666777777777777888888999999::::::<<<<<<;;;;;;:::999999888999777666666999<<<>>>???>>>???@@@@@@AAAAAAAAAAAA???>>>============>>>???????????????????????????======>>>?????????>>>>>>===<<<:::999999999::::::======>>>???@@@AAABBBCCCBBBAAA@@@>>>>>>=========<<<;;;:::999999999:::;;;<<<<<<============<<<<<<::::::::::::999777666555666666666666555555555555333222111222333444333222111111222333444555555555444444555555555555666666777777777777888888888999888999:::;;;<<<=========>>>===<<<:::::::::::::::999:::;;;===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDEEEDDDDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFGGGJJJKKKOOOOOOOOOOOONNNMMMKKKJJJKKKJJJIIIGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>???===<<<;;;999999999999:::777777777777666555444333333333333222222222222111///000111222333333222222000000000000000000000000//////000000000///...---++++++,,,,,,,,,---------........................++++++++++++************+++++++++++++++*********((((((((((((((((((((()))((((((((()))***+++++++++******)))))))))(((((((((%%%&&&(((***++++++******((())),,,------,,,***)))))))))))))))))))))))))))))))))''''''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%(((++++++((('''''')))''''''''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))(((&&&&&&&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********+++***************************)))((()))+++++++++******************************)))))))))((((((((((((%%%&&&((()))*********)))))))))*********+++++++++)))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***&&&'''(((((('''''')))+++******)))(((((((((((((((%%%)))---,,,)))&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))+++---,,,)))((((((***+++++++++++++++,,,,,,,,,,,,,,,---///000111222333555555444444333333444444444555666777999:::::::::???>>>===<<<;;;::::::999999999:::<<>>>>>???@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============<<<===>>>>>>?????????>>>;;;:::999888888888999:::===>>>>>>???@@@AAAAAABBB???>>>===<<<<<<<<<<<<<<<===;;;:::888777888999:::::::::;;;;;;;;;::::::999999999999999888666555333444444444444444555555555444222111222333333222111000111222333444555555444444444555555555555555555777777777777888888888888777888999:::;;;<<<<<<<<<===<<<999777777777999:::999:::;;;===>>>??????@@@AAABBBDDDEEEGGGHHHHHHIIIEEEDDDDDDCCCAAA@@@??????>>>AAACCCDDDEEEEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCCCC@@@BBBEEEHHHJJJKKKKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLNNNSSSSSSSSSRRRQQQNNNLLLKKKKKKJJJIIIGGGEEEBBB@@@???>>>===============>>>???999888777666555555555555555555666666555444333333333333333222222222111111---///000222333333333222000000000000000000000000....../////////...,,,++++++++++++,,,,,,---------,,,,,,------.../////////+++++++++************)))++++++******************'''''''''((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((!!!###&&&((()))))))))(((###%%%(((***++++++)))(((************************)))(((&&&%%%%%%'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$'''++++++)))&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$%%%%%%%%%(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((()))))))))))))))%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++************************)))((('''((()))******(((************************))))))))))))((((((((((((%%%&&&((()))*********))))))************++++++++++++)))(((''''''((()))+++((((((((((((((('''''''''************************%%%&&&'''((()))+++,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&&&&''')))******)))(((((((((((((((%%%)))------(((%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))***++++++++++++***))),,,...---+++)))***,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111111111111111111111222333333222444666888:::;;;<<<===??????>>>>>>>>>=========:::<<<@@@DDDFFFEEEAAA======>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@===============<<<<<<<<<:::;;;<<<===>>>>>>>>>===999888777777777888999:::>>>>>>>>>???@@@@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<===<<<999888777777888999888888999999999888888777888888999888777666444333111222222333444444555555555333222222333333111000444444444444444444444444444444444555555555666666999999999888888666555555888999;;;<<<<<<<<<;;;;;;888888888999:::::::::;;;:::<<<>>>>>><<<;;;:::;;;>>>@@@CCCDDDDDDDDDDDDEEECCCAAA???===<<<<<<===>>>>>>@@@BBBEEEHHHIIIJJJJJJHHHGGGDDDBBBAAAAAABBBCCCBBBDDDGGGJJJKKKKKKJJJIIILLLKKKIIIGGGFFFDDDDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOTTTRRROOOLLLIIIHHHHHHHHHJJJIIIHHHFFFCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888999999999222333444444444333222111333222111000//////////////////000000000000////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------************************,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))###%%%''')))'''$$$ ''''''((())))))((('''&&&*********)))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''(((((((((((((((((()))))))))(((&&&%%%&&&((((((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))************+++++++++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++***)))'''&&&)))((((((((((((***,,,---++++++***(((''''''***,,,---------,,,,,,+++++++++*********)))******++++++++++++++++++++++++++++++,,,...///111111111000000///000111000//////111333888888888999;;;===>>>@@@======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>=========>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@>>>===;;;:::::::::;;;>>>>>>>>>>>>===<<<;;;:::<<<;;;999888888888999999:::;;;===>>>>>>>>>======::::::::::::;;;;;;<<<<<<;;;:::888777666777888999:::::::::999999888888888:::999888666444333333333222333555666666555333222111222222222111000...---555555444444333222222222333333333333444444444555666666777777777777666666888888::::::;;;:::999999777888888999999::::::;;;;;;===>>>>>><<<:::::::::===???BBBDDDDDDCCCDDDEEEBBBAAA???===<<<===>>>>>>???@@@CCCFFFHHHIIIJJJJJJHHHGGGDDDBBBAAAAAABBBBBBCCCEEEGGGJJJKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOORRRPPPMMMIIIGGGFFFFFFGGGIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777777666555666666666444555555666555444333222333222111000//////////////////000000000000/////////////////////////////////......---,,,,,,++++++***++++++,,,,,,---------............------------************************++++++,,,,,,,,,+++******)))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))''''''((((((&&&%%%###"""&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))(((&&&&&&''')))((((((((((((((((((((((((***************)))(((''')))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))((((((((())))))*********+++++++++))))))******+++*********((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))'''&&&(((((((((((((((***+++,,,)))))))))'''&&&&&&)))+++,,,,,,+++++++++******************)))******+++,,,++++++++++++++++++++++++,,,---...000000000000//////000111000//////111333666777888999:::<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===??????AAAAAAAAAAAA@@@???>>>=========<<<;;;:::;;;<<<<<>>===<<<;;;:::999999888888888999;;;<<<<<<======>>>>>>===<<<;;;999999;;;<<<===>>>>>>>>><<<;;;999888777888999:::999999999888888777777777777666555555444444555555///000222333333222000///111222222222111000...---555444444333222111000000222222222222333333333333333444555666777777777777888888888999888888777666777777888888999::::::;;;<<<>>>???>>><<<:::::::::;;;>>>AAACCCCCCCCCDDDEEEBBBAAA???>>>===>>>??????@@@BBBDDDGGGIIIJJJJJJJJJIIIGGGEEECCCAAA@@@AAAAAACCCEEEGGGIIIJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDEEEGGGFFFEEECCCAAA???>>>===>>>>>>>>>===<<<<<<;;;;;;777777666555555555555666777777777777666444333222333222111000//////////////////000000000000//////////////////////////////......------,,,,,,++++++))))))***+++,,,---............---------,,,,,,,,,******************************++++++,,,+++++++++***)))))))))))))))(((((()))******************)))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&&&&'''(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$((('''''''''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###((((((((((((((()))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''(((((((((&&&&&&(((***''''''''''''''''''''''''***))))))(((((((((((()))*********)))((((((((('''((((((((((((''''''''''''))))))))))))************)))))))))*********++++++&&&'''((()))************)))(((((((((((((((((()))+++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''))))))***)))((('''(((((('''(((((()))***+++((((((((('''%%%&&&(((******************)))))))))******))))))***++++++,,,+++++++++++++++++++++++++++,,,---.../////////...///000111000//////111333444555777999;;;;;;;;;;;;======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>??????>>>>>><<<;;;;;;:::888777777777999;;;<<<>>>===>>>>>>======<<<;;;::::::;;;>>>@@@AAAAAAAAA@@@<<<;;;:::888888999::::::888888888777777777777777333333333333444555666777222333444555555444333222222222222222111000///...222222222111111111111111222222222333333333333333444555666777777888888777888888888888777777666666666777777888999:::;;;;;;>>>??????>>><<<::::::;;;;;;>>>AAABBBBBBBBBCCCDDDAAAAAA@@@?????????@@@@@@AAACCCEEEGGGIIIIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@AAACCCEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNLLLJJJGGGEEECCCCCCCCCDDDFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888777666555444222222333222111000//////////////////000000000000//////........................---------,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,,,,+++************************((()))***+++++++++++++++************))))))))))))******++++++++++++******((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))(((''''''&&&&&&''')))***)))))))))(((''''''&&&&&&&&&'''(((''''''''')))+++((((((((((((((((((((((((***)))''''''&&&'''((()))***))))))((('''&&&&&&%%%((((((((((((((('''''''''((((((((())))))*********))))))))))))************'''((())))))*********)))******))))))))))))*********)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,......,,,***(((&&&'''((()))))))))((('''''''''''''''(((((())))))'''(((((((((&&&''')))***************************))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,------.........000000000///000222444444555888:::;;;;;;:::999<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>======<<<;;;:::::::::999888888888999;;;===>>>=====================<<>>??????>>>;;;:::;;;<<<<<<>>>AAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@??????@@@CCCFFFHHHJJJJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::888777666555333222222111333222111000//////////////////000000000000//////------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++************************((()))******++++++++++++))))))))))))******************++++++++++++******((((((((((((((((((((((((&&&'''(((((((((&&&$$$###&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((('''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''')))***))))))(((((('''''''''&&&&&&'''(((''''''''')))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''((((((((((((((('''''''''(((((()))))))))(((((()))))))))***************++++++***))))))((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''')))+++------+++)))'''&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((''')))))))))((((((***,,,******++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********+++,,,,,,---......///000000///000222444555777999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<<<<=========<<<<<<;;;:::999<<<;;;:::999999999::::::<<<;;;:::::::::;;;===>>>======>>>>>>???@@@AAABBBEEEFFFHHHIIIHHHEEEBBB@@@::::::999999888888888888999999999999999999999999555555444333333333444444111111222222222222111111222222222111111111111111---...///000222444555555444444444444333333333333666666777777777666666555888888777666666666777777777888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;===>>>>>>@@@CCCCCCBBBAAAAAABBB@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBEEEGGGIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJGGGFFFCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888999777666555444333333333333333222111000//////////////////000000000000//////------------------------,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((,,,,,,,,,+++++++++******************************))))))******+++*********(((((()))))))))))))))***)))******************)))))))))))))))))))))))))))$$$%%%'''((('''&&&###"""%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''(((******))))))+++,,,*********+++++++++++++++(((((())))))***+++------+++++++++++++++++++++++++++*********+++,,,---......///000000000000222444666888999;;;;;;;;;;;;:::888999;;;<<<<<<;;;::::::::::::;;;<<<===>>>???@@@>>>???@@@@@@AAAAAA@@@@@@>>>??????>>>>>>===<<<;;;>>>>>>>>>===<<<:::999888:::999888888999:::<<<===>>>===<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIGGGDDDAAA???::::::::::::999999999999999999999999999:::::::::777777555444333333333333333333333333333333333333333222222111111111222222//////000111222444555555333333333333222222222111222222333444555555555555666555555444444555666777888999:::;;;===>>>??????======>>>===<<<<<<>>>@@@AAACCCEEEDDDCCCAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDBBB@@@???>>>???@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888888777555444444444555555333222111000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++************************************)))************))))))(((''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((&&&''''''((()))******+++$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((())))))(((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((()))))))))***)))))))))***))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))((('''%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''''''''&&&%%%%%%''')))***))))))***+++)))))))))*********++++++((((((((()))***,,,---...++++++++++++++++++++++++++++++******+++,,,...///---///000000000000333555777777888888999999::::::666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<:::999999999888999:::<<>>>>>======>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFEEECCCBBB@@@???<<<<<<<<<<<<<<<;;;;;;:::777888888888999999999999888777666555444444444444555555555444444555555555333222111111111222333333111111111222333333444444222222222222111111000000...///000222333444555555444333333222333444666777999:::;;;<<<===???@@@AAA<<<=========<<<===???BBBCCCDDDFFFEEECCCAAA@@@AAA???@@@AAABBBCCCDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEE@@@@@@AAABBBDDDFFFGGGHHHGGGIIIJJJKKKKKKIIIGGGFFFAAA@@@>>>===<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888999999999888777666555555666777888333222111000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++************)))***************************************)))((('''&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%######$$$&&&(((%%%%%%$$$$$$%%%'''((()))''''''(((((()))*********&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((()))))))))(((+++***)))((('''&&&%%%%%%))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******)))))))))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((()))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))###%%%(((++++++***'''%%%'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***%%%&&&'''''''''&&&%%%$$$$$$&&&((()))(((((()))***'''((((((((())))))******((((((((()))***,,,---...++++++++++++++++++++++++,,,++++++***+++---...///---...000000000111333555777777666666777888999:::444666999;;;======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;:::999999:::<<>>@@@BBBEEEFFFHHHHHHFFFFFFFFFGGGHHHIIIEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???>>>======<<<666666777777888888888999777777666555555555666666333222222111111222222333333222111111111222333444000111111111111222222222333333333222222000//////111111222333444444444444444444555555666888999::::::;;;===>>>??????>>>>>>;;;:::999777888<<>>======>>>===<<<===>>>>>><<<;;;===<<<:::999888999999:::888888888999999888888888777666666666666666777888444333111///......//////////////////............//////.........---------+++,,,...//////...,,,+++***++++++++++++***)))))),,,+++***))))))***+++,,,......---------,,,,,,,,,************)))))))))(((''''''((()))******))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&''')))(((''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%$$$$$$$$$&&&'''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***((()))***)))((('''(((***)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%*********)))))))))))))))((())))))************)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((''''''''')))((('''&&&&&&'''((())))))'''%%%&&&)))***(((&&&''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%''')))***(((''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************+++++++++++++++******************+++++++++++++++++++++,,,/////////...---------,,,000/////////000222555777666888999999777666666777777777888::::::;;;;;;:::888999::::::;;;;;;;;;;;;============>>>???@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::999::::::;;;;;;;;;<<<<<<===============???@@@AAABBBCCCCCCDDDDDDJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFCCCAAA???>>>======;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888999999888666555333333222222111111111222222333333333222222222333333444444444000000111111111222222222222222222222111000///...//////000111222222222222444444444444555777888999:::;;;<<<>>>???>>>>>>===<<<;;;:::999:::>>>DDDHHHJJJLLLNNNLLLHHHDDDCCCDDDBBBCCCDDDEEEEEECCCBBBAAADDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFBBBAAABBBDDDEEEEEEDDDFFFGGGGGGEEEDDDCCCDDDAAAAAA@@@@@@???>>>>>>===999999999;;;===???>>>===<<<;;;:::999999999:::;;;::::::999777777666666666666666555555444555555555444333111000000000000111000000000/////////......//////.........---------+++,,,...//////...,,,++++++++++++++++++******))),,,+++***))))))***+++,,,------------,,,,,,,,,,,,*********)))))))))(((((((((((()))))))))(((''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((((((((())))))))))))***)))'''&&&%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((()))))))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&))))))(((&&&''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))*********+++++++++************************---,,,,,,++++++*********............------------222111000///000111333444444666888888777777888999666666777888888777777777999999:::::::::999999888999999999999:::;;;<<<===<<<<<<======<<<<<<;;;::::::999999999999:::;;;;;;;;;<<<===>>>???>>>======<<<===???AAACCCDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEBBB@@@>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888999888777666555444333333333111111222222222333333333222222222333333444444444000000000111111111222222000111111111000///...---...///000111222222222222333333333444555666888888999:::<<<===>>>======<<<<<<<<<<<<;;;;;;???DDDHHHHHHIIIIIIGGGDDDBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAADDDDDDCCCBBBAAA@@@??????@@@AAACCCEEEGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHHHHEEEBBBAAABBBCCCDDDDDDBBBDDDEEEEEECCCBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>999888888:::<<<======;;;;;;;;;:::::::::;;;<<<<<<<<<:::888555444444444555666555444333333333333333333222222111111222222333111111000000000/////////...............---------,,,---...//////...---,,,++++++,,,,,,++++++***)))++++++************++++++---------,,,,,,,,,++++++))))))))))))((((((((((((++++++++++++***)))(((((()))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''(((((('''((())))))''''''((()))((((((''''''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((((('''&&&'''(((((('''&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))))))))*********++++++************************...------,,,+++***))))))------------............222222000//////000111222222444666777777777888999888888888888777666555444999999999999888777666666777777777777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;===???@@@@@@@@@>>>===:::<<<>>>AAACCCEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888999888777666555444333333333222222222222333333333333222222333333333333444444000000000000111111111111//////000000///...------000111222333333444444333444444444444555777888999888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCFFFFFFFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJGGGEEEBBBAAABBBCCCCCCBBB@@@AAABBBBBB@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<:::888::::::;;;;;;;;;<<<======;;;999666333222333444666666666555333333222222222222222222222333333444444111111111111000000000000........................---...////////////...---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))+++***)))((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''(((***+++***)))((()))***'''''''''''''''(((((())))))))))))))))))((((((((())))))***************+++)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))(((%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************************+++++++++,,,,,,,,,++++++*********,,,,,,,,,------.........111000000///000111111222222444666666666555666888;;;;;;:::999888666555444777777777777777777666666777777777888888999:::;;;:::;;;;;;;;;;;;:::999999999999888999999:::;;;<<<<<<===@@@AAABBBAAA???>>>;;;<<<>>>@@@BBBDDDDDDEEEBBBBBBBBBBBBCCCDDDDDDEEEAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::;;;888888888888888888888888777666555444444444444444333333333333333333333333333333333333333333333333//////000000000111111111...////////////......---000000111222333333333333444444444555666777888999666777999:::;;;;;;::::::888999:::::::::<<>>???@@@@@@>>>>>>???AAA@@@@@@@@@???????????????@@@???>>>>>>???>>><<<::::::;;;;;;<<<============999777555333222444666777777666555444333333333333111222222333444444555555111111111111000000000000---.....................////////////////////////---------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********(((((((((''''''''''''&&& !!!"""###$$$%%%%%%%%%'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((***)))(((''''''&&&&&&''''''((())))))''''''((()))&&&''''''(((((((((((((((***))))))((((((((((((((((((((()))))))))******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,------...............///000222333333333444666666444333444444::::::999999777555444333333444555666777888888888777777777777888999::::::<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<======>>>@@@AAABBBAAA??????>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB??????>>>>>>===<<<;;;;;;;;;:::999999999999:::;;;888888999999999999888888666555555444444444555555333333333333333333333333333333333333333333333333/////////000000000111111......////////////......---...///000111111111111333333333444555666888888555666888999::::::999888555777999999999:::===???AAA???>>>???AAAAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKFFFDDDBBBAAAAAAAAA@@@???===>>>???>>>======???AAA???????????????????????????>>>>>>???AAABBB@@@???;;;<<<======>>>=========777666555444444555777888666555444444333333333333111222333444444444444444111111000000000/////////---------...............000000000//////000000000------......------,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))((('''''''''&&&&&&&&&&&&"""###%%%&&&((()))))))))&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((((('''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((()))))))))((())))))((('''''''''''''''%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,------------,,,---...///111222333333333444555555333222222333666666666666555444333222222333444666777888999999555555555555666777888999===============<<<;;;;;;::::::::::::;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>???@@@@@@@@@??????===>>>>>>>>>>>>===<<<;;;::::::888888888888::::::888888999::::::999888888555555444444444555555666444444444444333333333333444444333333333333222222////////////000000000111...//////000000000//////---...///000111111111111111111111222333444666666444555777888999999888777444666888999999:::;;;===<<<;;;;;;===@@@@@@>>><<<======>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIEEECCCBBBAAAAAAAAA???>>>===>>>>>>===<<<===???AAA????????????????????????@@@??????@@@BBBBBBAAA???======>>>>>>>>>===<<<<<<888888777666555555555555444333333222222222333333111222333444444333222222000000000/////////......---------.........//////111000000000000000000111...............---,,,,,,++++++,,,------,,,+++++++++*********))))))))))))'''''''''&&&&&&&&&%%%%%%'''((()))***+++,,,,,,,,,&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((()))))))))(((((((((&&&&&&%%%&&&&&&'''######$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))***((())))))***++++++,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000111111111111000222444444333222222333333444444555555444444444333444555777777888888888666666666666777888999:::===============<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@???>>><<<<<<======>>>??????>>>===<<<======>>>???>>>===<<<<<<:::999888777777888999:::888999999::::::999999888444444444444444555666777555555444444444333333333444444444333333222222222////////////000000000000//////000000000000000//////000111222222333333222/////////000111222444444444555666888888888777777444666999:::::::::;;;<<<999888999<<>>???BBBCCCEEE<<<===>>>???AAACCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA???=========>>>===<<<===???AAA??????????????????@@@@@@DDDBBBAAAAAAAAA@@@>>><<<>>>>>>?????????===<<<;;;:::999999777666555444333111111111111111111222222111222333333333333111111////////////............---------.........//////111111000000000000111111......//////......---,,,++++++------------++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&"""$$$%%%'''((((((''''''''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''(((***$$$%%%'''))))))))))))(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###"""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++//////000000000000//////...000222333333333444555333444555666777777777777666666777777777777777666999999999999:::;;;<<<===<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<>>>???@@@AAA@@@>>>===<<<<<<>>>@@@AAA???@@@@@@??????>>>===<<<======>>>>>>>>><<<;;;:::<<<===>>>??????>>>===<<<:::999777666666777999:::888999:::;;;;;;:::999888444444444444444555666777555555555444444333333333444444444333333222222222111111000000//////......000000000000///////////////000111222222222222222111111222222222333333333444444555555666777777777777888999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEGGGJJJKKKIIIGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>======>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===EEEEEEDDDCCCAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>999999888888777888888888444444333222222333333333444444555555444111...,,,......------------......////////////////////////000000111111111111000000///...---,,,,,,---///000000///,,,***))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((''''''((((((((((((((((((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$)))***'''$$$''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((())),,,)))%%%$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''((()))'''&&&&&&'''))))))))))))'''%%%"""!!! ))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###!!!"""###$$$&&&'''((()))######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$###$$$'''(((&&&###%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))((()))***,,,,,,+++******,,,---///000000...+++)))+++++++++,,,,,,---------............////////////111111222333444444444444444444444555555555555555777777777777888999::::::888999::::::::::::::::::999999:::;;;<<<===>>>>>><<<>>>@@@@@@???>>>???@@@@@@AAABBBBBBAAAAAABBBDDDFFFCCC@@@===<<<===???AAA@@@???>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999999888999999:::::::::999888888999888666444222333444444555555555444444444333333333333222222333222222222333333444555000000000000//////......////////////000000000000000000111111222111111111111111111222222222333333333333444444555666666666666666777888999999::::::;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFCCCBBBCCCDDDFFFGGGEEEDDDCCCEEEGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@??????????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>DDDDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888888555444333333222222222222111222222222222111///.........------------......///////////////////////////000000111111000000///......---------------...000///---+++***)))******))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***'''######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))&&&######%%%''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''((((((''''''((())))))(((''''''***)))))))))((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$############$$$$$$###$$$%%%''''''%%%$$$((('''&&&%%%$$$%%%%%%&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++++++++***((()))*********)))'''&&&+++++++++,,,,,,,,,---------.........////////////000111222333333444333333444444444444555555555555555555555666777888999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<======>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDHHHFFFBBB???======???@@@AAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999888888999999::::::888777777777777666444333333333444444555555555444444333333333333222222222222222222222333444444000000000////////////.........//////000000111111000000111111111000//////000111111111222222222222111222222333444444555555555555555666666777777777:::::::::::::::;;;<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCBBBAAABBBDDDDDDBBBAAAAAACCCDDDEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@??????>>>===>>>===;;;:::888777777777666555444333222111111111//////000000000000000000......------------......//////////////////////////////000000000000//////............---,,,,,,+++......,,,+++************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((&&&###"""###%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$""""""$$$'''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&$$$%%%''')))+++***'''$$$&&&&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%++++++)))(((&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''++++++***)))))))))))))))***))))))))))))***++++++)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,---------.........////////////000111222222222222333333444444555555555555333333333444555777888999;;;<<<<<<===>>>>>>======@@@>>><<<;;;;;;;;;===>>>???AAACCCCCCBBBAAABBBCCCAAACCCDDDDDDCCCCCCDDDEEEJJJHHHEEEAAA?????????@@@BBBAAA@@@???>>>=========999999999999999999999999999999999999888888888999:::888666555666666666555555444333333333444555666444444333333333333222222111111111111111111222333////////////////////////---......///000111111222000000000000000///...---000000000111111111111222000000111111222333333333444444555555555666666666999999999999:::;;;<<<<<<>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>@@@CCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>??????????????????>>>????????????>>>======::::::888777666666666666777666444333222111111111111000000//////000000111......------------......////////////////////////...//////000000//////...---.........---,,,***))),,,++++++***)))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''%%%"""$$$&&&(((***+++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((&&&%%%###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''')))++++++)))&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''******)))((((((((()))******)))((((((((()))+++,,,+++***)))(((((()))***+++*********+++++++++++++++,,,,,,---------.........---...///000111111111111333333333444444555555666222222333333555666888999;;;<<<===>>>>>>???>>>>>>@@@>>><<<::::::<<<>>>???@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCDDDDDDCCCCCCDDDEEEHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAA???>>>>>>======:::::::::999999:::::::::999999999999999888888888;;;888555444555666666666666555444222222444666777444444333333333222222222111111000000000000111111.............../////////---......///000111111222000000000000000///...---//////000000000111111111//////000000111222222222444444555555666777777777888888888999:::;;;<<<<<>>>>>======<<<;;;777777777666777777888888777666444333222111111111333333111000000///000000......------------......////////////////////////......////////////......,,,---......---+++)))((()))))))))))))))(((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&%%%###%%%''')))+++,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))((('''%%%$$$((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((((((((((()))'''''''''''''''''''''''')))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''''''''''''''''''''&&&''''''((()))*********)))((((((((()))+++,,,)))(((&&&%%%%%%'''((()))************************,,,,,,,,,,,,------------------...///000000000000222222333333444555555666333333333444555666888888::::::<<<======>>>>>>>>>===<<<:::999:::===???AAA???AAACCCCCCBBBAAABBBCCCAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::::::::999888777:::888555444555777777777777666444333333444666777444444333333333222222222111111000//////000000000---............/////////......//////000000111111000000111111111000//////////////////000000000000/////////000111111222222333444555666777888888999888888888888999;;;<<<===@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBB@@@>>>===>>>???>>>===>>>@@@BBBBBBAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888888888999;;;;;;666555444333222111111111333333222111111000//////......------------......////////////////////////------............------,,,,,,,,,,,,+++******)))'''(((((()))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&$$$$$$&&&'''(((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''''''''((((((((($$$$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))***))))))(((((((((((()))*********)))((((((((()))***+++*********)))))))))))))))+++++++++,,,,,,,,,------------...///000000000000111111222333444555555666333333333333444555666777777777999:::;;;;;;<<<<<<;;;:::999999:::<<>>@@@@@@?????????@@@>>>@@@AAAAAA@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCC@@@??????>>>>>>>>>?????????>>>===<<<<<<===>>>???;;;;;;<<<<<<<<<:::999888:::888666666777888888888777666555444444444555666444444333333333333222222222111000000000000000000---------.........//////////////////000000000000000000111111222111111111........./////////000000/////////000111111222222111222333555666888999:::777777777888999;;;<<<===AAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@??????AAA???======>>>??????>>>???AAABBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888888999888888888888999999:::555444333333222222222222///000000111111000///.........------------......////////////////////////---------......---------++++++************++++++'''(((***+++++++++******---,,,***)))(((((())))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$'''((((((%%%$$$%%%''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((()))((('''(((*********(((&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''***)))'''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&)))***+++***(((''''''(((((()))))))))))))))++++++******+++,,,,,,---******)))))))))(((((((((++++++++++++,,,,,,,,,,,,---...///000000111111000000111222333444555555666333333222222222333333444333444555777888888999999:::::::::::::::;;;<<<===999;;;======<<<;;;<<<===<<<===???>>>======>>>@@@???@@@AAACCCCCCBBBAAA@@@============>>>???@@@@@@@@@???===<<<<<<===???@@@<<<===>>>>>>===<<<:::888999888777888999:::999888777666666666555555555444444444333333333333222222333222111000000000000111---------.........//////000000000000///////////////000111222222222222222............/////////000//////000000111111222222000111222444666888999:::777777777888999;;;<<<===AAABBBCCCEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>CCCAAA???>>>@@@AAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAA?????????@@@@@@AAAAAABBBDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>=========<<<<<<<<<888999999999999888777777888888777666666555666666444444333222222333333333+++,,,...000111111///............------.........////////////////////////,,,------......------,,,+++***)))))))))***+++,,,((()))+++,,,------,,,+++...---+++))))))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''((()))******)))(((''''''&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%&&&'''&&&&&&''''''%%%%%%%%%%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''######"""!!!"""###%%%&&&!!!$$$''''''%%%$$$&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$######"""###$$$%%%''')))(((&&&###"""###%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""$$$''''''%%%$$$%%%''',,,***)))'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''')))+++------***'''%%%&&&''')))*********)))(((&&&&&&''''''(((((())))))******))))))((((((((('''******+++++++++,,,,,,,,,---...///000111111111111000111111222444555666666333222111111000111111111111222333555666666777777;;;:::::::::::::::999999777999;;;;;;:::999:::;;;;;;<<<======<<<<<<===>>>???@@@AAABBBBBB@@@>>>===;;;;;;<<<<<<===???@@@AAA@@@>>>===<<<<<<===>>>@@@===>>>??????>>><<<:::999999888888999;;;;;;999888666666777777666555444444444444444333333333222222333333222111000000111111,,,,,,,,,---...///000111000000//////.........---,,,---......//////......,,,------...///000111111000000000000111111111111444444333333444555777888666777888999:::;;;;;;;;;@@@AAACCCEEEEEEDDDCCCBBBEEECCC@@@>>>=========>>>@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCCCC??????@@@AAABBBDDDEEEFFFDDDDDDEEEFFFEEECCCAAA@@@CCCBBB@@@>>><<<;;;:::999======<<<;;;:::999999888777777666666666777777888777777777777666666666666888777777666555555444444000111111111111000//////000000///..................------------...//////,,,---.........---,,,+++,,,,,,++++++++++++++++++((()))+++,,,------,,,,,,...,,,***)))******)))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''(((+++---///)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$%%%&&&''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%###"""!!!#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''((()))***************++++++++++++++++++++++++,,,---............///000111222333333222222111111111111111111444444444444444555777777<<<;;;:::888777666666666:::888666888;;;======<<<999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>=========888999;;;<<<<<<;;;:::888::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888888111111333444555555666666444333333222222333333444333333222222111000000000------,,,------...///000---------....../////////,,,------...............------......//////000000/////////000000000111111333333222333444666888999666666777777888:::;;;<<<>>>???AAABBBBBBAAA@@@???@@@???>>>======>>>???@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDBBB@@@AAA@@@???===<<<<<<<<<<<<======<<<;;;:::999888888666555555555666777777888888777777777666666555555666555555555444444333333111111111222111000000///000//////...............---------------......///,,,---.........---,,,+++((()))))))))***+++++++++((()))***,,,------,,,,,,---+++)))))))))***)))(((%%%&&&''''''(((((('''''')))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((***+++***)))'''&&&%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))(((''''''&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%$$$######%%%&&&(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((''''''''''''''''''(((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))------------...///000000---......///000111111222111111222222222111111000222222222222333444555666;;;;;;:::999888777666555888666555666999;;;;;;::::::;;;======<<<<<<===>>>>>>>>>>>>======<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;:::999999888<<<<<<;;;:::999999999999444444555666666666555555444333333222222333333444333222222111111000//////---------,,,,,,---......------------------------,,,,,,---.................................//////.........////////////000111111222333444666888999777666666666777999;;;<<<======>>>??????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@???===<<<<<<===>>>@@@===<<<<<<;;;:::999888888444444444555555777888999999888888777666555555444444444444333333333333333111222222222222111000000//////...------------...------,,,,,,------...///---------------,,,++++++&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,,,,***(((((())))))((('''&&&&&&'''(((((((((((('''******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))(((''''''&&&&&&''''''%%%&&&''''''((((((((((((((((((&&&%%%%%%&&&(((((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&%%%%%%'''***''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,------...//////000......//////000000111111111222444555555444333222333333333333444555666777999:::::::::999777666555888666666777999;;;;;;;;;:::<<<>>>>>><<<<<<<<<===============<<<;;;::::::999:::::::::::::::999999:::999777666666777999:::::::::::::::999777666555;;;:::999888777777777777777777777777777666555555333333222222222222333333222222111111000000//////------,,,,,,,,,,,,,,,,,,000///...---+++***)))(((,,,,,,---.........------.....................------------........./////////000111333555777888999888777777777888:::<<<===<<<<<<=========<<<;;;:::999:::;;;===>>>?????????@@@@@@?????????@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAABBBDDDEEEFFFBBBCCCEEEFFFFFFDDDCCCBBBAAA???===<<<<<<===???@@@<<<<<<;;;:::999888777777333333333444555777888999:::999888777666555444333444444444333333333333333222222222222222111111000///...------,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,++++++''''''(((((())))))******))))))******+++++++++++++++)))((('''((()))((('''&&&&&&'''(((((((((((((((******)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''(((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''++++++)))&&&$$$%%%(((+++&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%###!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((()))))))))*********++++++++++++******+++,,,------------/////////000000111111111333444777999999888555444666666555666666777888999888999:::;;;:::888666444999999999999;;;<<<===>>>;;;===??????===<<<<<<===<<<<<<<<<<<<<<<;;;:::999888888999999999888777777999888777666555666777777888888888888777666666555777666555444333333333333555666666666666666555555333333222222222222333333222111111000//////......---,,,,,,+++++++++,,,,,,000///...---+++)))((((((+++,,,,,,---...---------............------------------------............//////111333555777888888888888888888999;;;<<<===;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<===============@@@@@@??????@@@AAAAAABBBDDDDDDCCCCCCBBBBBBBBBAAA??????@@@AAABBBDDDEEEFFFBBBCCCEEEFFFEEEDDDBBBAAABBBAAA???===<<<===>>>???;;;;;;:::999888777777666333333444444666777999999:::999888777666555444333555555555444444444444444111222222222222111000000......---,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++++++++++++++++++++******)))))))))******************+++++++++)))''''''((()))((('''&&&'''(((((())))))(((((()))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''(((&&&'''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""" !!!###&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))******)))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))*********++++++++++++)))***+++,,,------------///000000111111222222222222444666888999777555444666666555666666777888999888999:::;;;:::888666555999999::::::;;;<<<>>>???===???@@@@@@>>>===<<<<<<:::;;;;;;;;;;;;::::::999888999999999888777777666666666777888777666555444444444555666777777777777555555444333222222222222111222333444555555555555333222222111111222222333111111000//////......---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------......---------............//////000111333555666777777666777888999:::;;;;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<===============@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDFFFFFFEEECCCAAA@@@AAA@@@??????>>>>>>>>>>>>;;;::::::999888777666666555555555555666888999:::999888888777666555555444666666555555444333333333000111111111111000//////------,,,++++++++++++,,,++++++******++++++,,,---------,,,+++++++++++++++......---,,,+++***))))))******)))))))))******++++++)))(((((()))***)))(((''''''((())))))))))))(((''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))(((''''''&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###""""""%%%'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''))))))))))))''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))+++,,,---///000//////.........///000111222333333000111333555555555444333333333333333444555666777888999999:::999888777666777888999999999999<<<>>>>>>@@@BBBBBB???===;;;;;;999::::::;;;;;;:::999999::::::::::::999888777666555666888999888666444222222333444666777777777777777666555444333333333333///000111222333444444444222222111111111111222222000000//////......------******)))******+++,,,---++++++,,,,,,------......++++++,,,------------,,,,,,,,,,,,------.........---............////////////000222444555555555555333444777999::::::999888888888888999:::;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFFFFEEECCC@@@>>>===>>>???@@@@@@@@@??????::::::999888777666555555777777777777777888999999888777777777666666555555777666555444333111111000///000000000000///......---,,,,,,+++++++++++++++***************+++,,,,,,---,,,+++*********+++,,,------,,,,,,++++++******+++***)))(((((()))***++++++***((((((***+++******''''''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''$$$$$$&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))***,,,...///000000///...***+++,,,...///111222333111222333444555555555555222222222222333444555666999999999888888888888777666888::::::999999<<>>AAACCCCCC@@@===;;;;;;999999::::::::::::999999;;;;;;;;;;;;:::999888888888888888777666555555444444444555666666777666666666666555444333333333333000000111222333333333222222222111111111111222222000000///......------,,,))))))))))))***+++,,,---.........------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////.........////////////000000111222444555555444444000222555888999888777555666666666777888:::<<<=========;;;;;;<<<>>>AAABBB@@@@@@@@@@@@AAABBBCCCDDD?????????@@@@@@AAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEBBB???===:::<<<>>>AAABBBBBBAAA@@@::::::999888777666555555999888888888888888999999777777777777666666666666666666555333111000///...///////////////......------,,,++++++******++++++*********)))***++++++,,,---,,,+++*********+++,,,++++++++++++++++++,,,,,,+++***)))(((((()))******,,,***))))))***,,,+++***'''(((((()))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''(((((())))))(((((($$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''' """######$$$&&&(((%%%%%%'''((((((((('''&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&(((******)))'''&&&%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''((()))******)))((('''************++++++++++++(((***,,,.........---,,,((((((***,,,...000111222555555555666777888888999444444444444444666777777:::999888888777888888999888:::<<<<<<;;;;;;>>>AAA???AAACCCCCCAAA===;;;:::888999999:::::::::999999=========<<<;;;:::999888;;;999777555444555666666666666666777666666555555555444333222111111111111222222333333333222111111222222111111111111222222000//////...------,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...//////000//////...---000000111222333333444444555444444444444555666666999:::;;;;;;;;;:::999888::::::;;;<<<===>>>>>>???@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEEEEDDDBBBAAAGGGFFFCCCAAA@@@?????????CCCBBBAAA???===;;;999999:::999888777666555555555777777888888999:::;;;<<<777777777777777666555555444444444333333333222222000000000000////////////------,,,+++*********+++***+++,,,,,,------------++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%######%%%'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...///000111111000111222333444444555555111111222333333444555555666777777666666888;;;>>><<<<<<<<<<<<<<<<<<<<<;;;BBBBBBCCCBBB@@@===;;;999888888777777888888999:::<<<<<<;;;::::::999999888999999999888888888777777777777777777777777777777444333222111000000000000000000000000000000000000222111000//////000111222111111000///...---------+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------000000111222222333444444444444444444444555555666777888:::;;;;;;;;;:::999;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEGGGGGGFFFDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@BBBAAA@@@>>><<<:::999888999888777666555444444444777777888999::::::::::::666777777777777666555555333333333222222222222111000000000000/////////...---,,,+++************++++++,,,,,,---......------++++++++++++++++++++++++************************++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((&&&&&&'''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111222222333444555555555555111111222222333444444555888888777666555666888;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@AAAAAAAAA???===:::999::::::999999::::::;;;<<<;;;;;;::::::999888888888999999888888888777777777777777777777777777777777444333222111000000000000000000000000000000000000000000///......///000000///...---,,,,,,++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000------,,,++++++,,,---...000000111111222333333333333333333333333444555555555666888999;;;;;;::::::<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@??????>>>???>>>?????????@@@@@@AAAAAAAAACCCEEEFFFGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???===;;;999888777999888777555444444333333666777999::::::999888777666666666666666555444444222222111111111000000000000000000/////////......,,,++++++************+++,,,,,,---.........------++++++++++++++++++++++++************************++++++******)))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$#########%%%&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))************++++++,,,---------,,,,,,,,,,,,---...///000000111333444444555555555444444111111222222333333444444777888777555333333555777::::::::::::::::::::::::>>>>>>??????===;;;999888:::999999999999:::;;;;;;::::::999999888777777777888888888777777777666666555555555555555555555555333333222111000000000000000000000000000000000000///......------......//////...---,,,++++++++++++***)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////...---+++******,,,...///000000111111222222222333222222222222222333444444222444666999:::;;;;;;;;;======???@@@BBBCCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBB???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>===;;;:::888888999999777666444333333333666888:::;;;:::888666444555555555555555444333333111000000000000/////////000000/////////.........,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++************************************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***%%%&&&&&&'''&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&!!!  !!!"""""" &&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&""""""$$$%%%&&&'''''''''######$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***''''''((((((((((((((()))++++++,,,------------,,,+++,,,,,,---...///000111333333444444444333222222111111222222333333333333555666666444333222444555777777777777777888888888;;;;;;<<<<<<;;;:::999888777777777777777888888999999999888888777666666666777777777666666666555555444444444444444444444444333222222111000000111111000000000000000000000000........................000///......---------...))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++---///111000111111111111111222222111111111111111222333333222333666888:::<<<<<<<<<>>>>>>???AAABBBCCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBB>>>???@@@AAAAAAAAAAAA@@@>>>>>>???@@@@@@AAAAAAAAA??????>>>===<<<<<<;;;;;;;;;:::999777666555444444666777999::::::777555333444444444444444333222222000000000/////////......////////////............,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***%%%&&&'''((('''&&&%%%###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$&&&%%%$$$###$$$%%%&&&'''$$$###"""###%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''+++++++++*********))))))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---...///000000111111222222222111000000111111222222222222222333222333444333222222444666333333333444444555555555888888888888888888888777777777666666777777888999999999888777777666666555666666666555555555444444333333333333333333333333333222111111000111111111000000000000000000000000///////////////////////////......------------...(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,...///000111111111111111111111111000000000000000111222222222444666999;;;<<<======>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA<<<===>>>@@@@@@AAA@@@@@@????????????????????????>>>===;;;:::888777666666666777888999888666555333333333333333333222111111000000/////////........./////////.........---------,,,,,,,,,,,,------...,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''(((*********)))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%#########$$$$$$%%%&&&''''''(((******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((()))******++++++******+++,,,,,,,,,++++++++++++,,,---...//////000///000000111111111000000111111222222222222222222000222333333333222444555111111111222222333333444555555555555666666777777999888888888888999::::::999999888888777666666666555555555444444444333333333333333333333333333333222222111111111111111222000000000000000000000000...//////000000//////...,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,---************************************************++++++++++++++++++++++++***++++++,,,------......111111111111000000000000000////////////000111111333555777:::<<<=========>>>>>>?????????@@@@@@@@@@@@??????>>>=========>>>??????>>>>>>======<<<<<<>>>>>>>>>???????????????<<<===>>>@@@@@@@@@??????>>>???@@@AAABBBCCCDDDDDDAAA@@@>>><<<:::999888888666666666777666666555555222222222222222111111000000000000////////////...//////.........------------------------...///000......//////......---,,,++++++++++++++++++++++++************************)))))))))))))))))))))***((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''((('''(((***++++++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%%%%###&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((((((((()))((((((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$(((((((((''''''%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))((()))******++++++*********+++,,,,,,......///000...///000111111222111111222222111111111111111111222444555444333222222333000111111222333333444444222222333333444555666777888888888888888999:::::::::999999888888777666666444444444444333333333333444444444444444444444444222111111111111111222222000000000000000000000000---...////////////...---,,,++++++***++++++,,,,,,'''((()))***,,,,,,,,,---******************************************************+++++++++,,,,,,,,,((()))***,,,,,,------,,,111111111000000000000000///////////////000111111444666888;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>??????@@@BBBDDDEEEGGGGGGCCCBBB@@@>>><<<;;;::::::666666666555666666666666222222222222222111000000111000000000//////////////////.........---------...............///000111000000111111000///......++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""#########$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$#########$$$''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((('''&&&###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((''''''((((((((()))***++++++,,,(((((()))******************++++++,,,---...///000...///000222222333333333222222111111111111111111444666666555333111000111111111222333444444555555111111111222333444666777666666666666666777777888::::::999999888777777777444444444333333333222222444444444444444444444444222111111111111111222222000000000000000000000000,,,,,,---......---,,,,,,---------,,,,,,---......++++++******************---,,,,,,+++***)))(((((((((((()))***************++++++******++++++,,,---++++++,,,,,,,,,,,,------...//////000000000000///222111000000000111333333444666999<<<>>>===<<<:::============>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;999::::::;;;<<<===>>>???=========>>>???@@@BBBCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGDDD@@@<<<999777777777666666555555555444444444333333222222111000//////000000000000000000000000222111000//////000111222......///000000000000000333000------//////...,,,+++++++++*********))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%,,,***)))'''&&&&&&&&&'''%%%%%%$$$###"""""""""###%%%%%%&&&'''((((((''''''$$$%%%%%%%%%%%%$$$######&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$###$$$&&&***,,,%%%&&&&&&'''((((((''''''***)))'''%%%%%%''')))***''''''(((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&& ###$$$$$$&&&(((***&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&((('''$$$###%%%(((######"""""""""""""""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''---,,,+++)))'''%%%$$$###&&&&&&'''(((((()))******(((((())))))((('''&&&&&&%%%&&&'''(((((((((((((((***)))((((((((((((((()))))))))*********+++++++++.........///000111111111...///000111222333444444222222222111111111000000111111222333333333333222111222222333333444444555777666444333333444555666111222333444555666666666333333333333333333333333111222333444444444333222222222222222222222222222555444444333111///---,,,...........................---,,,,,,++++++++++++************************,,,,,,++++++***))))))((())))))***+++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------......///000000000000///000000/////////000111222444666888:::<<<<<<;;;;;;<<<<<<<<<============>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCFFFHHHJJJLLLLLLKKKIIIGGGEEEBBB???;;;888777666666666555555555444444444333333333222111111000//////000000000000000000000000222222111000000111222222...//////000111111000000222000......//////---++++++++++++*********))))))***)))(((((((((((()))***((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&''''''(((''''''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$###############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$######!!!!!!"""######$$$%%%%%%((((((((((((((('''&&&&&&))))))***+++++++++******+++***************++++++,,,,,,---------...............//////000000000111//////000111222333444444333333333333222222111111111111222333333333333222222222222333444444555555666666555444444444555555222333444555666666666666333333333333333333333333444555666666666666555444222222222222222222222222444444444333111///...---------------------------------,,,,,,++++++,,,,,,************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///////////////...///000000111444444666777888:::;;;;;;<<<<<<<<<<<<==================<<<<<<;;;::::::::::::::::::::::::999888777::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAABBBCCCGGGHHHIIIIIIIIIGGGDDDCCCAAA???<<<999777555555444555555444444444444333333222222222111111000000///000000000000000000000000111111000000000000111111//////000111111111000000000///...///000///---***+++++++++***************+++***))))))))))))***+++((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''***************))))))((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''*********)))((('''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&((((((((()))(((((('''''')))*********+++,,,,,,,,,------------........./////////////////////000000//////000111222333333444444444444333333333333222111222222333333333333333222222333333444555555555666666666666666555444333444555555666666555555444333333333333333333333333444555555666555555444444222222222222222222222222333333333222111///...---------------------------,,,,,,,,,,,,,,,,,,------***************++++++++++++++++++***************)))***++++++,,,,,,++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,---......////////////////////////000000111111333333333444666888:::;;;<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999777666555888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEDDDBBB@@@===<<<===<<<:::777555444333333444444333333333333333333222111111111000000000///000000000000000000000000//////////////////////////////000111111000000000---...///000000///,,,***************************+++******************+++((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&))))))************)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&(((&&&$$$############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))'''((((((((()))))))))***'''((((((((((((((('''''''''''''''''''''&&&%%%$$$&&&'''((()))******++++++*********+++++++++,,,,,,///////////////////////////000000111222222333333333333333333333333333222111222333333444444333333333333333444555555666666555666777777777555444222555555555555555444333222444444333333333333222222111222222111111111000000111111111111111111111111222222222222111000......------------------------***++++++,,,------------))))))*********+++++++++***************+++++++++((())))))*********************))))))******+++,,,*********+++++++++,,,,,,++++++---....../////////000000111111111222222222222222222222444777:::;;;======>>>>>>>>>?????????;;;;;;;;;;;;;;;:::::::::::::::999999888777666555444666999<<<>>>>>>???>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@>>><<<:::999:::999777666444333333222222222333333333333333333111111111000000000000000111111111111111111111111000000000000000000000000//////000000000//////...,,,---///000///...,,,+++*********************************++++++*********((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''%%%###"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''************))))))((('''&&&''')))***++++++++++++((()))))))))************............////////////000000000111222222333333111111111111222222222222222222333444444444444333333444444555555666777777666777888888777555333222444444555444444333222111444444444333333222222222111000000//////.........111111111111111111111111111111111111111000///...------------------------******,,,------------,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,(((((()))************)))***))))))))))))***++++++************++++++++++++******,,,---......//////000000111222222222222222111111111222444777999;;;============>>>>>>>>>>>>;;;;;;::::::::::::::::::999999999999999888777666333555999===???AAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@???>>>===;;;:::999777666666555444333333222111111222222222222333333000000000000000000000000111111111111111111111111222222333333333333222222....../////////...------+++---//////...,,,,,,---***************+++++++++))))))***++++++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&%%%$$$"""!!!######""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&& """###$$$$$$%%%&&&((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$### !!!"""$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""######"""""""""""""""#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((('''((((((((((((''''''&&&)))***,,,---------,,,,,,************++++++++++++,,,------...//////000000000000111111111222222222000111111111111111222222222222333444444444444444444444555555666777777777888888888777666555444333444555555555444333222222555444444333333222222111333222111000000///000000111111111111111111111111000000000111000000//////........................***+++,,,---...---,,,+++((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***)))))))))))))))***++++++************++++++++++++)))***+++,,,---.........//////111222222222111000000000111333555888999;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::888999999:::999999888888555777;;;>>>AAAAAAAAA@@@@@@AAABBBCCCBBBAAA???>>><<<<<<<<<;;;::::::999999555555555555444444333222111111111111222222222333///000000000000000000000111111111111111111111111000111222333333222111000------......---,,,,,,++++++---///...,,,+++---///))))))*********+++++++++((())))))******))))))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&&&&''''''&&&%%%$$$###$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%$$$"""$$$$$$$$$###"""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))*********''''''%%%%%%%%%%%%''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$##########################################$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!!!!"""%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%***+++---......---+++*********+++++++++,,,,,,,,,++++++,,,---///000111111111111111111111222222222111111111222222333333333222333444444555444444444444555555666777777888888:::999888666555555444444555666666666666666555555555555444333333222111111555444222111000000111111111111111111111111111111//////000000000000000///////////////////////////+++,,,---......,,,+++***((())))))***++++++,,,,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++)))))))))))))))******+++)))************+++++++++((()))+++,,,---.........---...000111111111000//////000222444666888::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999:::::::::999999777999<<>><<<;;;::::::888666555444444444000000000000000000000000000000111222333333333333222222111111000/////////,,,---...000000000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###"""###&&&))))))&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''''''''(((((('''%%%###"""'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&'''((((((!!!###&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))'''&&&###""" &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&)))((((((''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((())))))))))))((((((%%%######%%%)))+++***(((((()))***+++,,,---......------...///000111222222333333333333333444555666444555666666666555333222777666444222222222444555444333333222222333333444555555555555555555555555666555444333222333444444444333222222111222222222222111111111000000//////------,,,++++++++++++,,,,,,,,,---.........------+++,,,,,,+++******+++---((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---///000111.........///000111333333333444666888::::::::::::777777777777666666555555555333333555777777444111222222222222333444555666666666555666777999;;;<<<======>>>>>>===<<<;;;:::;;;:::888666555444333333111111111111111111111111111111222222333333222222111111111000000000//////,,,---.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$''')))+++)))((('''&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&& """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&$$$###""""""!!!%%%%%%$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%'''***+++)))'''(((((()))***+++,,,------------...///000111222222333333222333333444555666666666777777777666555444333222111000///000111111333333222222222222333333444444444444444444444444666555444333222333333444333333222222111111111222000000000000//////......---,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,+++(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,.../////////.........///000111222333444555666888888888888777555444444444444444333333333333333444555555333111333222222222222222333333555555666777888:::<<<===???>>>>>>===<<<;;;::::::;;;:::999666555333222222111111111111111111111111222222222333222222111000000000000000000000000///000000000000000//////...------...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$############$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""###$$$&&&((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))((('''&&&%%%$$$$$$$$$$$$ !!!"""###%%%&&&''''''"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""######$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######!!!!!!"""######$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((('''(((******(((&&&''''''((()))***+++,,,,,,------...///000111111222222222222222333444555666777888888888888777666666111111000000000000000///222222111111111111222222333333333333333333333333555444333333222222333333222111111111000000000000////////////............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((***,,,,,,,,,,,,............000111222333444444666777777666555555333333333333333333333333222222333444444444222111333333222111000000111111333444555777999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<:::888666444333222111222222222222222222222222333333333222222111///////////////000000000000000333333333222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$%%%'''((('''''''''((())))))(((''''''''''''((()))******+++,,,------...///000111111111111111111222444555555777777777777777666666666222222333333333333222111222111111000000111111222111111111111111111111111444333333222222222222222///////////////......---////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''!!!$$$(((***************%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''***+++,,,,,,+++------......///111222333333333555555555555444333333333333333333333333333111222444444444333222222333333222111000000000000222333444666888:::;;;;;;;;;;;;::::::;;;<<<===>>>;;;:::888666444333222111222222222222222222222222333333333222111000///.........//////000000000111333222111000///..................---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###############$$$%%%&&&'''&&&%%%$$$############"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###############!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((&&&%%%######%%%&&&((("""###%%%&&&''''''((()))'''''''''((()))))))))***,,,,,,---...///000111111000000000111222333444555666666555555444444444444333333444555555444444333222111111000000111111222111111111111111111111111222222222222222111111111---------...---,,,++++++000000000000000000000000//////...---------------,,,,,,++++++***)))((('''"""%%%)))++++++++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,------------------...///000111222111222333444444444333222222222333333333333444444111333555555444333333333333333222111000000000111222333444666888999999:::999999:::;;;<<<======>>>999888777555444333333222333333333333333333333333222222222222111000///...------...//////000111111//////---,,,++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""############"""!!!"""###%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''' """%%%&&&&&&&&&((()))'''((((((((()))))))))***,,,,,,---...///000000111/////////000111333444555555444333333222222333333222222222222222333333333222222111111111111222222111111111111111111111111111222222222222111000000,,,---.........---+++***000000000000111111111111///......---------------+++++++++++++++***)))((('''))),,,,,,+++*********$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,---------------...///000111222///000222333333333222222111111222222222333333333111444777777555333333555333222222111111111222222333444666888999999999999888999;;;<<<===<<<<<<;;;777777666555444444444444444444444444444444444444111111222111111000//////,,,,,,---...///000111222///...---+++++++++,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&$$$###$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""######$$$$$$%%%''')))************$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$############""""""""""""###############$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))(((((())))))))))))******+++,,,,,,---...///000000.........///111222444555555444333222111222222333222111000000000111333444333333222222222222333333111111111111111111111111000111222222222111//////...///000111000///---,,,/////////000000000111111------,,,++++++++++++,,,***++++++,,,++++++******)))+++++++++)))))))))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,------------///000111222...///111222333333222222000000111111222222222333222555888777555333444555333222222222222222333333555666888999:::::::::999999:::<<<======<<<:::888666666555444444444444555444444444444444444444444000111111111111000000///+++,,,---...///111111222111000///------...//////******+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%(((++++++'''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$###############$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&&&&%%%$$$### """%%%''''''&&&$$$""" """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$############$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###############$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&$$$'''))))))&&&%%%&&&((())))))))))))************+++,,,,,,---...///000000------...///111222444555555444333222111222333333333222111000000222444666444333333222222333333444111111111111111111111111000111111222222000///...///111222333222111///...---.........//////000000,,,+++******))))))*********++++++,,,,,,,,,++++++'''((())))))((())),,,...!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++++++++++++++***,,,---.........000111222222111111000/////////000000111222222333444444666555444333333444666666555555333333222333444555777888888999999:::;;;;;;;;;:::999888777666555444555666666777777777777666888888777555444333222111222222111000///...---------.........//////000000---.........//////000000......---------,,,,,,,,,......------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%###!!!!!!$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%'''&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""#########""""""#########$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""#########""""""!!!!!!!!!&&&%%%$$$###""""""""""""#########"""""""""""""""###!!! !!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!"""######$$$%%%$$$######$$$$$$"""!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***+++,,,,,,---...///000000111000...---...///111222333333222111111222333333444444333222222333333333555444222000//////000000222222111111000/////////333222222222111111000000000000000000////////////////////////////////////,,,,,,------.../////////------+++***)))(((((((((///,,,***)))$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************************,,,---...---...///111111111111000000000//////000111111222333333444444555555444444444555777888666555444333333444555666888888888999999999999:::999999888777666555555444555666777777777777777777888888777666444333222111000000000000////////////............/////////000---........./////////000.........---------,,,,,,------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$(((&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!! """&&&)))***)))$$$###""" """$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""############""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""############"""!!!"""$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######%%%$$$######$$$$$$###!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((***++++++,,,---...///000000111000///...---...///111222333222111111111111222333222222111111111111222222444333222000000000000111222222111000000//////...222111111111000000000///111111111000000000//////////////////////////////............---------------,,,+++******))))))***'''&&&''',,,,,,))))))+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((((((((((((((()))+++------------///111000000000000000000000///111111222222333444444444555444444555666777888999777666555444444555666777999999999999888888888888666666666666555555444444555666777777888888777777999888777666444333222222.../////////000000000111............////////////...............///////////////.........---------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$)))(((''''''((('''%%%###%%%%%%%%%&&&&&&'''(((((($$$$$$############$$$$$$""""""###$$$%%%&&&''''''$$$#########%%%&&&&&&%%%&&&&&&%%%###!!!!!!$$$&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&###############"""""""""!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######"""""""""!!!!!!""""""######$$$$$$$$$###"""###%%%%%%###""""""""""""#########$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$%%%$$$######$$$$$$###"""$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''(((((()))***+++++++++,,,---...///000000......------...000222333222111111000000111111222000000000000000000000000222222111111000111111222111111111000//////......000000000///////////////111111111000000000000/////////////////////////////////...------,,,++++++,,,,,,++++++***++++++,,,+++)))+++///000---,,,///&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))***,,,,,,,,,---...000/////////000000000000000111222222222333333444444444444555666777888999:::777666666555555666777888:::999999888777777666666444444444444444444444444555666777888888888888888999888777666555333222222////////////000000000000.........///////////////......................../////////.........------+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''''''''((()))(((%%%###$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''&&&&&&''''''%%%###'''''''''%%%######%%%'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%$$$######$$$%%%$$$""" !!!""""""""""""#########$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$######%%%%%%$$$######%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((())))))***)))******+++,,,---...///------------...000222333000000000000000000000000/////////000000000000000111111111111111111222222111000000//////...------........................000000/////////.........////////////////////////------------,,,,,,++++++++++++***++++++,,,------...,,,,,,///...)))''')))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((***+++,,,+++,,,...///......//////000000000111111111222222222222222222333444555666777888999999777666666555666777888999999999888888777666555555333333333333444444444444555666777888999999999999999999888666555444333222111111111000///.........///////////////........................---------///.........------------******)))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&''''''((($$$###$$$&&&((((((&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((***)))((($$$$$$$$$"""!!!!!!"""$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%$$$$$$###!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%$$$"""!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''((()))***+++,,,,,,---,,,,,,------///000111222///////////////////////////000111222222222111111000111111111222222222111000000//////...---------------------------......------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,------************+++,,,------'''%%%'''+++---******,,,$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))++++++++++++---///------...//////000111111000111111111111111111111333444555666777888888888666666555555666777888999999888888777666555555444333333333333333444444444555666777888999::::::::::::999888777555444333333222222111000///...------///////////////..................---------------......---------,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###&&&&&&&&&$$$###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&%%%###!!!%%%%%%&&&%%%###"""###%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$############"""""""""!!!""""""###############$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&''''''%%%###!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$%%%$$$######$$$$$$""" """""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,---...//////000000---......//////......---///000222333444333333222111111222222222111111000/////////...------,,,,,,---------------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++,,,------***)))))))))***+++,,,,,,'''&&&(((,,,---******,,,$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***+++***+++,,,...,,,,,,---...///000111222000/////////////////////333444555666777666666555555555444444555666888999777777777666666555555555444444444444444333333333555666777888999::::::::::::999888777666444333333111111000000//////......000/////////.....................------,,,,,,,,,---,,,,,,,,,,,,+++++++++************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&%%%$$$%%%###""""""$$$%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&$$$"""'''(((((('''&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''############""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%###!!!###$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###!!! """""""""""""""#########%%%$$$""""""###$$$###"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((())))))***+++,,,------,,,------...////////////,,,---............---,,,...000222333444444333222222222333333222111000/////////......---,,,,,,+++------------.........///,,,,,,,,,,,,+++++++++***************************************++++++++++++)))))))))((())))))******,,,******---,,,(((&&&(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********+++,,,...+++,,,---...///111111222///////////////.........333444555666666555444444555444444444555666888999666666666666666555555555555555555444444333333333555666777888:::::::::;;;:::999888777666555444333////////////000000000000000000//////.........---.........------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%#########""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!!"""###%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """######""""""###%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!###&&&'''(((((('''(((&&&###"""###$$$$$$######%%%&&&''''''%%%$$$"""(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((()))&&&%%%&&&'''(((&&&###!!!$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''############""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%###"""$$$&&& !!!!!!!!!"""###$$$%%%&&&%%%###!!! #########"""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!"""######$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((((((((()))******)))((('''******+++,,,---......///------......///......---,,,,,,............,,,,,,---///111333444333222111222333333333222111///...///......------,,,++++++---------....../////////---------,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))(((&&&(((,,,,,,)))(((***""""""###$$$%%%%%%&&&'''######"""!!! !!!$$$'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++------...///000111222222000000000000111222333333555555555555444222///...444444333333333444555555888888888888777666444444666666666666555555555555555555666777888888888777666555444333222333444444000000000000///...---,,,//////...------------...------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,+++***)))((())))))(((''''''''''''(((''''''(((((())))))******%%%%%%&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!! !!!"""########################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######***&&&######%%%&&&%%%###$$$#########""""""!!!!!!######""""""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!(((&&&###""""""""""""!!!######""""""""""""######%%%$$$###"""""""""###$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))###$$$$$$%%%&&&''')))***)))******++++++,,,------///......------,,,++++++........................000000000000000000000000000000000000000///......------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,***((((((((((((+++++++++++++++***)))((())))))))))))(((((((((((()))***+++++++++)))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++------...///000111222222111111111222222333444555777777666666444333222111444444333333444444555555888888888777777666555444777777777666666666555555444555666666666666666555444333333222222222333333000000000000///...---,,,///...------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$############!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''"""&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((%%%###"""$$$&&&%%%$$$############"""""""""!!!###############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%###!!!!!!"""######"""######""""""""""""######$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((())))))******++++++,,,,,,---...------------,,,,,,,,,........................000000000000000000000000///////////////...------------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))))))))+++++++++++++++***))))))+++++++++*********))))))))))))******)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++---...//////111111222333333222222333333444555666999888777666555444444444444444333333444555555666888888777777666666555555888888888777777777777666444444555555444444333333111111222333333222222222000000000000///...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""############$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''%%%###!!!######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((( """%%%&&&&&&&&&'''(((&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%%%%$$$############""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!! ###########################""" !!!###$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$############$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######"""""""""###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))******+++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000000000000000.........------------,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++***))))))---,,,,,,,,,,,,+++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++---......///000111222333222222222222333444555666888777666444444444555666444444333444444555666777888888777666666666666666999999999888888888777777333444444444333222111111000111333444444333222222000000000000///...---,,,---,,,++++++******++++++******++++++++++++++++++,,,------......------,,,+++++++++++++++***))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$$$$######"""######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$#########""""""""""""""" !!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!########################%%%###"""###$$$%%%$$$###""""""############""""""!!!!!!""""""$$$%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))))))))***++++++,,,,,,++++++,,,,,,---...//////000000000000000000000000////////////////////////......------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))------,,,,,,,,,+++++++++)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((###&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***++++++++++++***------...///000111111222000000000000111222333444666555444333333333444555444444444444555666777888888777666666555666666777999999999999888888888888333444444444333222111111222333444555555444333222000000000000///...---,,,,,,,,,+++************+++)))***+++,,,,,,,,,,,,+++,,,------......------,,,******+++++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###############""""""""""""""""""#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%########################!!!""""""###$$$%%%%%%&&&'''''''''%%%###"""$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$######""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""#########$$$$$$%%%""""""""""""""""""######""""""""""""!!!!!! ###"""""""""""""""##############################(((&&&%%%%%%%%%%%%###"""!!!"""############"""!!! !!!###$$$%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$#########$$$$$$######"""%%%$$$"""!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))******+++,,,,,,***++++++,,,---...//////000000000000000000000000........................///......------...//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++++++++******++++++++++++************((('''&&&%%%%%%&&&'''(((######$$$%%%&&&'''(((((("""%%%&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))******++++++******+++,,,---...///000000111///......//////000111222333333222222222333333444333333444444555666888888888777666555555666777888999999999888888888888777444444555555444444333333444555555555444444333222000000000000///...---,,,---,,,++++++******++++++)))***,,,---......---,,,,,,,,,------------,,,,,,)))***************))))))(((''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$############"""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&######$$$$$$$$$$$$######$$$############$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%""""""""""""############%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$########################((('''%%%%%%&&&%%%""" !!!"""###$$$$$$###"""!!! """###%%%%%%%%%%%%!!!"""######$$$$$$######&&&%%%$$$$$$$$$%%%'''((("""""""""#####################$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))(((((())))))***+++++++++++++++,,,,,,---...//////////////////////////////........................///...---------...///000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++))))))***++++++++++++***************))))))))))))'''&&&&&&&&&&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******************++++++,,,---...//////............///000111222111111222333333333333333333333444444555777888999888777666555555666777888999888888888888777777777444555666666666666666555666666444333222222111111000000000000///...---,,,------,,,+++++++++++++++)))+++---/////////...---++++++,,,,,,,,,,,,++++++))))))************))))))******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%''''''%%%######$$$!!!"""""""""############$$$$$$$$$###############$$$###"""""""""""""""###""""""""""""""""""""""""$$$######$$$%%%$$$""" !!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%%%%$$$ !!!"""###$$$######"""%%%$$$###""""""$$$%%%'''############""""""""""""!!!""""""############"""###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''')))******(((((())))))******++++++,,,,,,,,,------.................................------------------------...---,,,+++,,,---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))***++++++++++++++++++*********))))))))))))&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$######!!!###%%%&&&&&&'''(((***%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((()))***************)))******+++,,,---...///............///000111222000111333444555444444333333333444444666777888999888777666444555666888999888888888777777777777666555555666777888888888777777666333111000000000000000000000000///...---,,,...---,,,,,,++++++,,,,,,***+++...///000000///...***++++++,,,,,,++++++***((())))))*********))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###""""""!!!""""""###$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''((((((((('''"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&&&&'''(((&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&)))(((%%%######$$$!!!!!!""""""#########$$$ !!!""""""######&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """###$$$$$$###""" !!!###$$$%%%%%%$$$### !!!"""$$$$$$######"""###"""!!! """$$$%%%$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$""""""!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&((()))++++++((((((((()))******++++++,,,,,,,,,---------..............................---------------------------,,,+++******,,,...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***((()))***++++++++++++++++++++++++*********))))))%%%&&&((()))***)))((('''###$$$%%%%%%&&&&&&%%%%%%########################''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))***)))(((''''''((())))))******************************+++++++++,,,,,,,,,---------------...//////000222444555777777777666444555777888999999999888333444555666777777777777666666666666555555555555555666777888888777666555777666444333222111111111////////////////////////---,,,***(((((()))***+++------......//////000000---............---,,,,,,+++++++++************)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!  !!!###$$$$$$$$$$$$##################$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$&&&&&&%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$!!! !!!###&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!######""""""!!! ########################$$$###""""""!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""" !!!###%%%%%%$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""###"""""""""!!!!!! """%%%%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******((()))+++,,,------,,,,,,,,,,,,------...000111222111111000......------------------.........//////111000...------...//////.........------,,,,,,,,,,,,---------.../////////............---,,,++++++---,,,,,,++++++******)))+++***)))(((((()))***++++++)))(((''''''((()))+++"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***))))))))))))++++++*********************************+++++++++,,,,,,,,,,,,,,,---...000111222111222444555666666666666444555666777888888888777444444555666777777777777777777666666666555555555777777888999999888777777555444333222111000000000000000000000000000000000///---,,,*********,,,---............////////////******++++++******))))))+++++++++*********))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&'''''''''&&&%%%%%%"""######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""""""""""" !!!"""###$$$%%%###$$$$$$$$$$$$######"""##############################"""!!!!!!"""###$$$########################$$$$$$$$$######""""""""" $$$&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((())))))***((()))+++,,,------,,,,,,,,,------...///000111222111000///...------------,,,------------...............------...///000111......---------,,,,,,,,,---------...............---------...------,,,,,,------,,,,,,+++***************)))(((((()))*********)))'''&&&&&&''')))***""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((((((((((((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,...000222333444222333444555555555555444333444555666666777666666444555666777888888888888888888777777666555444444666777777888888777777666444333222111000/////////000000000000000000000000000///---,,,,,,,,,---.../////////...............---------,,,,,,,,,++++++++++++*********)))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$#########$$$$$$%%%$$$###"""""""""###%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""##################'''&&&$$$###""""""##############################$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$######""""""######$$$%%%$$$#########$$$%%%&&&&&&########################"""""""""""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%''''''''''''''''''((((((((((((''''''(((((()))***((()))+++,,,------,,,,,,,,,------...///000111111000000///...------------,,,,,,,,,,,,------------,,,,,,,,,---...///111222...------------,,,,,,,,,...............---------,,,,,,------...---------......---,,,,,,++++++******))))))(((((())))))***)))((('''&&&&&&'''((()))"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))************++++++++++++,,,,,,...///111222333333333333333444444444444333333333444444555555555555444555666777888888888888999999888777555444333333333333444444444444333333333333222111000/////////000000000000000000000000///...------------....../////////......---------......------,,,,,,,,,,,,************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%$$$$$$##################$$$%%%%%%&&&"""""""""""""""######$$$%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$""" !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$&&&%%%###!!!!!!!!!"""#################################"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((()))+++,,,------,,,,,,,,,---...//////000000000000///...---------------+++++++++,,,,,,,,,------,,,,,,------...///000000------------------------/////////...---------,,,++++++,,,---..................------,,,+++++++++)))))))))(((((()))))))))((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((((((((((((((())))))*********+++++++++---...///000111111000000333222222222222333333333333333333333333444444444444555666777777888888888888888777666555444333222222222222222222222222222444333222111111111111111////////////////////////---,,,,,,,,,,,,,,,------//////......------,,,,,,+++***))))))(((((())))))*********)))))))))((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############ !!!"""###$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$#########$$$$$$%%%%%%###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""###%%%((()))########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))((()))+++,,,------,,,,,,,,,---...///000000/////////......------------...+++++++++,,,,,,,,,------..................------------------------------/////////...---------,,,++++++,,,---...............------,,,,,,+++******((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))************+++---...///000111000///...222111111111111222333444444444333333333333444444333444555666777777777777666666555555444333222222444333333222222333333444444333222111111111111111........................++++++++++++,,,,,,,,,,,,.........------------------,,,***)))))))))***+++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!! !!! !!!"""###$$$$$$$$$############$$$&&&'''((((((((('''&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%((((((''''''&&&$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((,,,//////,,,(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###  !!!&&&&&&%%%%%%$$$######"""$$$############"""""""""""""""##################&&&&&&%%%%%%%%%$$$$$$###########################%%%%%%$$$###############$$$######""""""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))((()))+++,,,------,,,,,,,,,---///000000000///.........---------------...,,,,,,,,,,,,------------...............---,,,+++,,,,,,,,,------------..................---------,,,,,,------...---------------,,,++++++******)))'''(((((())))))(((((('''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''((())))))***)))((('''''''''''''''''''''''''''))))))))))))***************,,,...000000000//////000000000000111222444555555444333333333333444555222333444555555666666666444444444333333222222222333222111111111111222333222222111000000000000111------------------------******+++,,,,,,,,,,,,,,,,,,------------------...///...,,,+++***+++,,,---***)))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""  !!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))++++++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$###"""######$$$$$$###!!!###########################""""""!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""""""""###$$$%%%$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$####################################$$$%%%%%%%%%$$$###########################""""""""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,,,,,,,---///000111000.........------,,,,,,------...,,,------------.........+++,,,---.........---,,,,,,,,,,,,---------......---------...............---------...------,,,,,,,,,++++++******))))))(((''''''((())))))(((''''''((((((((())))))(((((((((""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))************'''))),,,///111111000000000/////////111222444666666555444333333333444555111222333444555555555555222222222222222222222222111000///......///000111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------.........,,,+++)))''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&'''$$$%%%%%%%%%%%%$$$###############$$$%%%&&&((()))'''&&&%%%###"""!!!!!! """"""###$$$$$$$$$$$$### !!!"""$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$#####################&&&%%%%%%$$$$$$######### !!!"""######$$$&&&(((#########$$$$$$%%%&&&&&&############""""""""""""###%%%&&&'''&&&$$$"""!!!###%%%%%%%%%########################&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$######""""""######$$$%%% !!!###%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,,,,,,,---///111111000...---------,,,,,,,,,------...---------.........//////)))***,,,...//////......,,,,,,,,,------.........,,,------....../////////............---,,,++++++++++++******)))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))+++,,,+++++++++,,,,,,,,,------...000111111000000111222//////000111222333444444222222222222222222222222222222222222222222222222000///.........///111222...///000000000///---,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------000000///------,,,,,,,,,)))))))))))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''&&&%%%$$$#########$$$%%%######"""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$"""!!!""""""###"""###$$$%%%&&&'''''''''########################&&&%%%###"""""""""######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""!!!!!!"""############### $$$''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###""" !!!""")))'''$$$!!! """$$$&&&%%%$$$$$$###"""!!! """"""###%%%&&&%%%### !!!!!! """###$$$#########"""  !!!&&&%%%###!!! !!!"""!!!######""""""###$$$""""""###$$$$$$$$$$$$### !!!!!!""""""""""""%%%%%%$$$!!!"""$$$"""######  #########""""""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""### !!!###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))(((((()))***+++,,,,,,---------++++++++++++------******+++++++++,,,,,,,,,,,,,,,------.../////////******)))))))))))))))***,,,,,,,,,++++++,,,------***+++,,,---............///...---,,,+++,,,---------,,,+++)))((())))))***''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))***++++++++++++,,,,,,,,,,,,---...///111000//////000222222222222222222222222222111111111222222333333333222222222222222222222222000///.........///111222...///000000000///------,,,+++++++++*********)))------------............000///...---,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$###"""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%!!!"""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###############!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%$$$######$$$&&&+++***)))'''&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!""""""'''&&&$$$""""""###%%%&&&%%%$$$$$$######""""""!!!%%%###""""""$$$$$$$$$###$$$###"""!!!!!!!!!"""###!!!"""###"""!!!!!!"""$$$((('''%%%###""""""###$$$"""###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$#########!!! !!!###&&&#########!!!!!!$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))(((((()))***+++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,.........---------------,,,++++++************+++,,,+++++++++,,,------...//////000111111111000000///...---,,,+++,,,,,,------,,,+++***))))))))))))'''((((((((()))))))))***+++*********))))))(((((($$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((((((((((()))************+++++++++,,,,,,,,,---///000000///...000111333333222222111000/////////000000111222333444444222222222222222222222222000///.........///111222/////////000///......---++++++++++++************....../////////000000000//////...---,,,,,,,,,,,,---,,,,,,,,,++++++******))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%###"""!!!$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%##################$$$$$$""""""######""""""!!!!!!!!!!!!!!!"""######$$$$$$ """$$$%%%%%%$$$"""!!!!!!""""""#########""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$######"""!!!"""######$$$$$$######"""$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$###"""###%%%''''''&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!"""$$$%%%%%%%%%%%%$$$""""""!!!!!!""" """###"""""""""$$$&&&'''&&&%%%#########$$$$$$"""$$$%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""!!!!!!"""$$$'''###$$$###""" """$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++---,,,,,,+++******++++++++++++++++++,,,---//////222222222222222111111000......---,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))++++++******)))(((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))************++++++++++++,,,...//////......///000111111000000///............///000111222333444444111111111111111111111111000///.........///111222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000......---,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!######"""""""""""""""###########################$$$#########$$$%%%&&&&&&&&&%%%###"""""""""###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!###$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###!!!###$$$%%%%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((#########$$$$$$$$$%%%%%%#########!!! !!!$$$'''""""""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%%%%$$$%%%$$$$$$###############"""###$$$###""""""$$$&&&$$$$$$""""""!!!!!!"""""" """$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$######""""""###$$$ !!!!!!""""""######$$$$$$############$$$$$$######""""""""""""""""""###"""""""""###$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++************+++******++++++---...000000111111111000000///---------------,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((()))))))))*********+++++++++---......---,,,...///------------..................///000222333444444111111111111111111111111000///.........///111222000/////////....................................------........./////////---,,,,,,++++++++++++,,,++++++******))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###"""""""""""""""##############################$$$#########$$$%%%&&&&&&((('''%%%"""!!!!!!!!!!!! !!!""""""""""""!!!!!!######$$$$$$###"""!!! ###"""!!!!!!!!!"""###$$$!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%###"""!!!######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""############""""""!!!  ###&&&&&&&&&&&&&&&'''((()))***###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$######""""""""""""""""""!!!"""$$$$$$"""!!!""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!###$$$############$$$$$$$$$ !!!!!!""""""######$$$$$$############$$$$$$""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))*********++++++,,,,,,******))))))))))))******+++++++++,,,---///000111000000//////...---++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***((('''))))))))))))((((((((((((((((((((('''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((('''''''''((())))))))))))************,,,------,,,,,,---...***++++++,,,...///000000...//////000111222333333111111111111111111111111000///.........///111222000000///............///////////////000000000000,,,,,,---------.........,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$############$$$$$$%%%'''&&&%%%###"""!!!!!!!!!!!!!!!""""""######"""""" """###$$$$$$######"""!!!  """$$$&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! """###$$$$$$%%%$$$$$$$$$'''&&&$$$%%%&&&'''&&&%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!"""""""""#########!!!""""""!!! !!!###%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((('''$$$!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###$$$%%%$$$!!! !!!$$$""""""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$#########""""""!!!!!! !!!"""$$$%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------(((((())))))***++++++,,,(((((((((((()))***+++,,,,,,,,,,,,,,,---...000000000000000000///...,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***)))((())))))))))))(((((((((((()))))))))(((((((((((('''"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%'''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((()))))))))*********+++,,,,,,++++++,,,---+++,,,---...///000111111///000000000111111222222111111111111111111111111000///.........///111222111000///...---......///....../////////000000000,,,,,,---------.........++++++************++++++((())))))******++++++,,,))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$"""""""""""""""###$$$$$$########################$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""!!!""""""###$$$$$$###### """$$$%%%$$$###""" !!!"""###%%%%%%""""""""""""###$$$%%%&&&"""""""""###$$$%%%%%%%%%""""""""""""############$$$$$$##################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$######""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%### !!!"""#########"""!!!"""######"""!!! """###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$"""!!!"""######!!! """$$$%%%$$$"""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...))))))))))))))))))))))))''''''((()))***,,,---...---------------.../////////////////////...---,,,+++,,,,,,---,,,+++***)))---,,,+++***))))))))))))***)))))))))(((((((((''''''''''''(((((((((((()))"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&"""$$$%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))))))))+++,,,,,,+++***,,,---......//////000111111111000000000000000111111111000000000000000000000000000///.........///111222111000///------......///---.........//////000000---------............///+++***************++++++))))))***+++,,,------...))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''' !!!"""###%%%%%%%%%&&&""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%$$$"""  ###$$$%%%$$$$$$"""!!!!!! !!!###%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!######"""!!!"""$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""%%%'''(((######$$$%%%%%%%%%%%%$$$###!!! """%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''%%%%%%%%%&&&"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&""""""######"""!!!!!!!!!!!! !!!###%%%!!!""""""#########"""""""""###$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$%%%!!!#########"""###$$$"""!!! """$$$%%%###!!!######""""""!!!!!! $$$$$$############$$$$$$#########"""!!! !!!%%%%%%###!!!"""$$$######$$$$$$$$$$$$######""""""""""""###%%%((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++++++++------------++++++,,,,,,,,,---------......******))))))(((((('''''''''((((((***+++...///000......---------......///------------------,,,+++++++++,,,---,,,+++***)))---,,,+++)))((())))))*********))))))((((((((('''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###""" $$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,++++++***+++++++++,,,,,,---///000111222333333222111///............222222111111000000//////222111000//////...//////000000000000000000000000//////............////////////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((()))*********((('''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$######%%%### !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%###!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%  ###$$$###### !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""" !!!"""###########################&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&)))(((&&&&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***######$$$%%%%%%&&&''''''######"""""""""###%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%''')))'''$$$"""!!!"""$$$%%%$$$###""" """###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" &&&$$$ ########################$$$$$$############$$$$$$%%%$$$###"""""""""###$$$""""""############""""""$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$######%%%'''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,---...////////////.........---------------,,,,,,,,,------...------------------------******+++,,,,,,***)))(((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,,,,+++++++++++++++,,,......//////000111222222222222000///............111111111000000/////////111000000////////////000111111111111111111111111111000000////////////000///...---,,,,,,+++,,,,,,,,,++++++++++++***************)))))))))(((((((((((())))))***)))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$######&&&$$$!!!!!!"""###"""""""""""""""""""""""""""!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!!!!""""""""""""""""""!!!%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$######!!! %%%%%%$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!"""######""""""##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&######$$$$$$%%%&&&&&&'''######"""""""""###%%%%%%%%%%%%&&&&&&'''''''''&&&###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%'''&&&$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######"""##############################""""""!!!!!! """""""""""""""#########"""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! &&& """%%%### """"""""""""""""""""""""$$$######""""""######$$$'''&&&$$$""""""!!!""""""""""""############""""""""""""######$$$$$$$$$%%%!!!!!!"""###############$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%######%%%'''&&&&&&''''''(((((())))))((())))))***+++,,,---...+++,,,,,,------,,,,,,+++***))))))))))))))))))******++++++,,,------......///.........------------,,,,,,+++++++++,,,,,,---------------------------)))************)))((((((***))))))))))))(((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***,,,,,,++++++++++++,,,,,,000000000111111111222222222111000//////...//////000000000000////////////000////////////000000111111111111111111111111111222222111000/////////000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$######&&&$$$""""""###$$$###""" !!!!!!!!!!!!!!!$$$############"""""""""!!!"""###$$$$$$$$$###"""""""""############""""""###$$$$$$$$$$$$######""" !!!"""######"""!!! """""""""#########$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$##################"""""""""&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""###$$$######$$$$$$%%%%%%&&&&&&#########"""######$$$%%%###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!###%%%&&&&&&&&&&&&"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$""""""!!!""""""$$$%%%&&&########################""""""""""""!!!!!!!!!!!!&&&$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$'''&&&$$$###!!!!!! """"""############"""""" !!!"""###$$$%%%&&&&&&!!!!!!"""############"""%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''(((((())))))((())))))***,,,---......++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***++++++,,,,,,---------............------------,,,++++++******+++++++++------------------------***))))))(((((((((((((((************))))))))))))''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******,,,,,,+++++++++,,,------222222111111111111111111111000///////////////000//////////////////////////////...//////000111111222222222222222222222222222111000///............///...---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$###""""""###$$$###"""!!!!!!!!!"""""""""""""""############"""""""""""" !!!"""###$$$$$$######""""""############"""""" !!!!!!!!!!!! ######$$$$$$$$$$$$######!!!""""""""""""############""" !!!""""""!!! !!!"""#######################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$$$$###############$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&'''''''''((((((((("""$$$&&&%%%$$$###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """$$$&&&'''&&&%%%$$$"""""""""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$"""!!! """$$$&&&########################$$$$$$$$$###############!!!"""""""""!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###"""!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))((())))))'''%%%$$$%%%'''%%%%%%&&&''''''(((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))+++,,,,,,,,,---------...---------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((())))))*********)))))))))((((((''''''''''''''''''''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((()))*********,,,+++++++++,,,------...222222222111111111111111000///////////////000111/////////000000000000000//////...//////000111111111111111111111111111111000///...---------------......---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++*********)))''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""!!! !!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""############""""""############"""""" !!!!!!!!! %%%$$$###!!!!!!###$$$%%%!!!""""""""""""############""" !!!""""""!!!  """$$$%%%%%%&&&##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%######################## !!!"""###%%%&&&&&&'''######$$$$$$$$$$$$$$$%%%#########$$$############%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((("""$$$&&&%%%$$$###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%###""" !!!""""""###$$$$$$%%%""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$#########""""""""""""##################""""""""""""########################%%%$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$%%%%%%### !!!#############################################$$$$$$!!!"""$$$###!!!!!!###%%%###########################""""""""""""""""""###!!!"""""""""######""""""""""""############""""""########################$$$$$$%%%%%%%%%$$$$$$###!!!$$$'''***,,,...+++,,,+++)))&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++******))))))******+++------------............,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,++++++,,,,,,---...///111111111111111111000000//////...//////000111222000000000000111111111111000////////////000000111000000000000000000000000...------,,,,,,------......---,,,++++++*********,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!! !!!######"""  !!!!!!!!!!!!"""""""""""""""###!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!""""""###############$$$###  ###$$$"""""""""#########$$$$$$$$$###"""###$$$%%%$$$### !!!"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###########################!!!"""$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!###%%%'''#########$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###""" !!!"""""""""!!!""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############### """$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""######$$$$$$%%%### !!!########################!!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###"""""""""###########################""""""!!!!!!""""""### !!!"""############""""""############""""""$$$$$$$$$#########"""""""""############"""!!!!!! ###'''+++...000......---+++'''%%%&&&'''%%%%%%%%%&&&''''''((((((******+++,,,+++***)))(((******++++++++++++******++++++************++++++------------------------,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))############$$$$$$$$$$$$&&&&&&'''((()))***+++++++++++++++,,,,,,...//////000000000000000000000000............///000222222000111111111222222222333111000000////////////000////////////////////////---------------...///000...---,,,+++************,,,++++++++++++***************)))))))))(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$!!!!!!!!!"""$$$$$$###!!! !!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!"""######$$$$$$$$$###""""""!!! !!!""""""############$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$!!!""""""############"""$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""########################$$$%%%%%%&&&&&&%%%$$$###$$$$$$#####################$$$$$$%%%$$$###"""!!!$$$#########$$$$$$%%%%%%"""""""""#########$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###""""""#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""############"""  !!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$############"""!!! ########################""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!!""""""############""""""###############$$$$$$$$$###############"""!!!!!! !!!"""$$$(((+++///111000000///,,,(((&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%''')))+++++++++***)))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++++++++++++++++++++++++++***************))))))((()))))))))(((((((((((('''''''''''''''''''''''''''"""""""""###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%########################"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&& !!!"""######$$$$$$"""############$$$$$$$$$&&&&&&'''((()))***+++++++++++++++,,,---...///000.../////////000000000000............///111222333111111222222222333333333222111000//////...//////////////////////////////---------...///000111222...---,,,+++************+++++++++*********))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!!!!!!!"""###$$$$$$%%% !!!!!!!!!""""""######$$$###"""!!!!!! !!!!!!  !!!""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%  ###$$$$$$### !!!######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''###"""!!! """$$$&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&######$$$&&&&&&%%%%%%$$$###""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!! $$$$$$#####################$$$%%%%%%$$$###"""!!!"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&"""""""""###$$$%%%''''''%%%&&&'''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""#########!!! """"""############""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$&&&(((+++...000111111000,,,)))&&&&&&'''$$$$$$%%%&&&&&&''''''((("""$$$'''***+++,,,,,,+++******++++++++++++******))))))(((((((((((())))))******))))))))))))))))))+++++++++,,,,,,---------...---,,,+++************++++++++++++++++++++++++((()))*********)))'''&&&************))))))))))))''''''''''''''''''''''''"""""""""""""""######$$$%%%%%%%%%$$$$$$##################"""""""""""""""!!!"""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################((((((((((((((())))))***++++++,,,,,,,,,---------000000///............//////////////////000000111222222222222222222222222333222111111111111///---,,,,,,------...///000000......////////////.........------------,,,,,,,,,***************************))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%''''''((((((((('''&&&"""###%%%$$$!!!###"""!!! !!!"""### !!!###%%%&&&&&&'''$$$###""" """###$$$ ###""""""!!!  !!!"""######$$$""""""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###""" !!!$$$&&&%%%### !!!"""######$$$$$$###%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$#####################&&&&&&%%%$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############""""""#########""""""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$  """"""!!!!!!$$$%%%$$$$$$$$$%%%$$$###"""!!!"""$$$&&&'''$$$"""!!!"""$$$%%%### !!!"""###$$$###"""!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$  """%%%&&&%%%&&&%%%###  !!!"""""""""###&&&***...000222000...+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))***++++++++++++***(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,***)))))))))*********+++,,,---,,,+++***)))*********(((&&&&&&(((***+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#####################""""""""""""###$$$$$$""" !!!###&&&%%%$$$###"""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$((((((''''''(((((()))***+++++++++++++++,,,,,,,,,//////............//////000000/////////000111111222222222222222222222222333111111111111111///---,,,,,,---......//////000000000000111111000000000......------,,,,,,,,,+++******************************))))))(((''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$!!!!!!%%%'''%%%#########""""""""""""######"""###############""""""$$$###!!! !!!###$$$ !!!!!!!!!!!!"""""""""$$$######"""!!!!!! !!!"""############""""""!!!!!!"""""""""###""""""!!!"""###$$$%%%%%%$$$######""""""######$$$"""!!!"""%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%$$$###"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######""""""""""""############""""""###$$$$$$############$$$%%%%%%%%%%%%$$$###########################&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&$$$#########""""""""""""!!!"""""""""############%%%%%%$$$$$$###########################"""""""""%%%"""!!!"""!!!  ###$$$#########$$$""""""""""""""""""!!!!!!###!!! """$$$$$$""" !!!"""#########"""!!!  !!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$"""""""""!!!!!!""""""######$$$%%%%%%###"""###$$$$$$$$$$$$%%%&&&(((***,,,///...,,,)))'''%%%$$$$$$######$$$%%%&&&&&&''''''''''''((())))))))))))((())))))***++++++++++++***(((((((((((()))))))))***,,,+++++++++************+++++++++,,,,,,,,,,,,------,,,+++***)))******+++------------------,,,+++)))******(((&&&&&&(((******)))(((''''''(((***+++******((('''&&&&&&&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%###""""""%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&(((''''''''''''((())))))+++++++++***************------......///000000000111000000000000111222222222222222222222222222222222111000111111111///------------......//////000//////000000000000/////////......---,,,++++++***************************++++++******)))((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$""""""%%%&&&%%%#########$$$$$$$$$$$$##################"""!!! ###""" """###"""""""""#########$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""############"""""""""######$$$###""""""""""""###$$$$$$$$$$$$###"""""""""######%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&###""""""###$$$$$$###!!!"""############$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%######"""###$$$%%%''')))&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########"""############$$$$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&&&&%%%!!!###%%%''''''%%%###!!!""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%###############"""""""""""""""""""""############$$$############"""""""""!!!""""""""""""""""""###%%%###"""!!!""""""!!! """""""""!!!"""###!!!"""$$$$$$$$$!!!"""!!!!!!!!!######!!! """""""""###############""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$%%%%%%$$$$$$###"""  ###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&***)))(((&&&%%%$$$$$$$$$!!!"""###$$$&&&'''((((((&&&'''((()))))))))))))))))))))***++++++++++++***((((((((()))))))))******************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,++++++,,,,,,)))******)))'''&&&((())))))((((((((()))***,,,---,,,+++***((('''&&&%%%%%% !!!!!!"""$$$$$$$$$###############"""###############$$$$$$$$$$$$###"""""""""###$$$$$$$$$###$$$%%%'''***+++########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''''''''&&&&&&''''''((()))************))))))))))))+++,,,---...000000111111111111111111111222222333111111111111111111111111222111000111111111///...------....../////////000,,,------......------,,,///......---,,,+++******************************+++++++++*********))))))((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%'''%%%###!!!!!!######""" !!!"""$$$$$$$$$$$$"""!!! !!!"""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!! !!!!!!!!!"""""""""#####################$$$%%%"""""""""#########$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***&&&&&&&&&%%%%%%$$$######!!!"""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%$$$$$$######"""""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%&&&'''(((((((((((("""###%%%&&&&&&%%%###"""########################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""############""""""""""""""""""""" !!!!!!""""""######""""""############"""!!!!!!"""###"""!!!"""$$$"""######$$$###"""!!! !!!!!!!!!"""""""""!!! ######""""""###$$$%%%&&&%%%%%%$$$######"""######!!!!!!""""""""""""!!!!!! """######""""""###$$$$$$%%%%%%%%%$$$###!!!!!!###""""""""""""$$$%%%&&&''''''&&&$$$###%%%%%%$$$##################$$$$$$%%%&&&''''''(((&&&&&&'''((())))))))))))))))))***++++++++++++***(((((()))))))))*********)))))))))))))))(((((((((************++++++++++++---,,,,,,,,,,,,,,,,,,,,,---+++***((((((((()))***)))******)))''''''((()))))))))((((((((()))***+++***)))((('''&&&%%%%%%%%% !!!!!!"""########################""""""######$$$$$$$$$%%%$$$############$$$$$$###&&&%%%%%%%%%%%%'''((()))########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***+++---///000111111111111111111111111222222333111111111111111111111111111000000000222111000............///////////////,,,,,,------------,,,,,,......---,,,++++++******************************++++++++++++************(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$###""""""######!!! !!!"""######"""!!!  !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%"""#########$$$$$$$$$$$$###""""""!!!""""""##################"""""""""###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$###############!!!"""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""""""""""""""""""""""""""############"""""""""###############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""### !!!!!!""""""###### !!!"""###############"""###$$$###""""""###%%%!!!  !!!"""###!!!!!!"""""""""!!!!!!!!!######""""""###$$$%%%&&&%%%%%%$$$######"""######!!!!!!""""""""""""!!!!!! """######""""""###$$$"""###$$$%%%%%%$$$###""""""###"""!!! !!!!!!###%%%''''''&&&$$$######"""""""""""""""######'''''''''&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))***++++++++++++***))))))))))))************(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((((()))******(((''''''((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((######"""""""""###$$$$$$"""""""""###############""""""######$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((()))))))))***************,,,...///111111111000111000000000000111222222111111111111111111111111111000000000222222000///////////////////////////------............------,,,,,,,,,,,,++++++++++++************************************************)))((((((''''''(((((()))))))))((((((((('''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!"""######!!!"""######"""!!!"""$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########"""############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""$$$$$$$$$$$$$$$######### !!!"""######$$$######&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""############$$$!!!""""""""""""""""""### !!!###"""!!!!!!"""$$$###$$$$$$###""""""$$$%%%!!!###!!!"""$$$$$$"""""""""###"""""""""###############""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""###$$$$$$$$$$$$ ###%%%%%%$$$""""""### """$$$&&&&&&&&&%%%$$$""""""!!!!!!""""""###$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))***++++++++++++***)))))))))*********++++++(((((((((((())))))))))))((())))))))))))************++++++,,,,,,,,,,,,+++------+++***))))))((((((((()))+++***(((''''''((()))))))))((('''&&&&&&%%%''''''''''''((()))***+++$$$############$$$%%%%%%!!!"""""""""#########$$$""""""###$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''%%%###!!!"""$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''((())))))***+++,,,,,,+++,,,...000111111000///000000/////////000111111111111111111111111111111111000///000222222000///000/////////////////////------............------+++++++++++++++,,,,,,,,,************************************************))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###""""""""""""""""""###"""###############""""""!!!""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###### """$$$$$$""""""$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$############"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((***'''&&&$$$###"""###$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!###$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############################################################%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%############"""""""""!!!############$$$$$$%%%%%%###############"""""""""###$$$$$$!!! """#########"""!!!!!!###%%%  !!!!!!$$$&&&%%%###"""###$$$!!!"""#########"""!!!  !!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$"""!!!!!!!!!""""""###$$$"""###$$$$$$######$$$&&&""""""$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))))))))***++++++++++++***))))))*********+++++++++((((((((())))))*********((((((((()))))))))******))))))+++,,,,,,,,,++++++,,,,,,,,,+++***((('''&&&''')))++++++)))''''''((((((((()))))))))(((((('''''''''''''''''''''((()))"""""""""""""""######$$$!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&###!!! """$$$%%%""" """&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***+++,,,---...+++,,,///000111000///...///////////////000000111000000000000000000000000000000///000222222111///000000000000////////////***++++++,,,,,,++++++***)))******++++++,,,------************************))))))))))))))))))******))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%###!!! %%%$$$###""""""###$$$%%% !!!###%%%&&&&&&'''""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!"""###$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!"""###### ###%%%%%%######&&&((($$$$$$%%%&&&''''''''''''%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((( ###&&&&&&&&&$$$###$$$#########$$$&&&((()))$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$'''(((&&&%%%###"""!!!"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%''''''%%%###"""""""""""""""""""""""""""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&%%%!!!"""###"""!!! """$$$###$$$%%%&&&%%%###!!! """$$$'''&&&$$$"""$$$%%%!!!"""###$$$###"""!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$###"""!!! !!!"""### !!!""""""!!!"""$$$'''$$$$$$$$$$$$$$$###""""""$$$############$$$$$$%%%!!!!!!""""""#########$$$###$$$%%%'''((()))))))))))))))***++++++++++++***)))************+++++++++(((((())))))******++++++(((((((((((())))))))))))((()))***+++,,,++++++***))))))******(((&&&$$$###''')))++++++)))''''''''''''((()))******++++++***'''&&&%%%$$$$$$$$$$$$$$$########################'''&&&%%%$$$###!!! $$$###"""""""""""""""###########################"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,---000000000000000/////////111000///......///000111000000//////......------------,,,,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########""""""""""""##################""""""""""""!!!!!!!!!"""######$$$$$$$$$"""!!!!!!"""$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###%%%%%%$$$""" !!!""""""""""""###$$$%%%&&&$$$$$$###############$$$!!!""""""#########""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$######"""#########""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$""" !!!"""$$$$$$$$$######%%%$$$$$$######""""""""""""###$$$%%%&&&'''''''''###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$#########$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$""""""###$$$######"""############$$$$$$$$$%%%###""""""###$$$$$$######"""###!!!$$$%%%###$$$&&&&&&###!!!"""###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%%%%&&&'''&&&%%%$$$###)))&&&""" $$$&&&"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!!!!"""""" !!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$ !!!!!!%%%%%%%%%$$$$$$#########&&&'''((((((((('''%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((,,,,,,++++++***)))(((((())))))************))))))******))))))((((((''''''(((((())))))))))))((((((,,,***'''$$$###$$$&&&(((########################&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---//////////////////......//////......///000111111000000000///////////////111000000//////000111111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""##################""""""###"""!!! !!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$""""""!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&&&&$$$$$$###############$$$""""""############""""""%%%$$$###""""""###$$$%%% !!!!!!"""""""""!!!!!!###"""""""""###$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&###$$$$$$$$$###""""""!!!""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%################################################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""!!!""""""######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""$$$&&&&&&%%%"""############$$$$$$$$$%%%###""""""###$$$$$$###$$$!!!"""%%%%%%%%%"""%%%%%%"""###&&&&&&$$$""""""###$$$%%%$$$######!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!""""""""""""""""""###$$$$$$$$$##############################"""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!"""""""""######$$$$$$!!!!!!!!!""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&###"""$$$""" %%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''((()))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******,,,,,,++++++***))))))((())))))************))))))***)))))))))((((((((('''((())))))******))))))(((***)))'''%%%%%%%%%&&&'''########################$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---------------------------,,,---...///000111111111000000000000000111111111//////............//////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""%%%%%%$$$$$$###""""""!!!###"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!### !!!"""############ !!!###$$$%%%%%%$$$###$$$###############$$$$$$#####################"""%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$######""""""######$$$######""""""!!!""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$"""############$$$$$$$$$$$$###""""""$$$$$$$$$""" !!!###%%%%%%###"""###%%%$$$!!!!!!%%%&&&%%%######$$$$$$$$$###"""""""""###$$$###""""""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""  $$$###""""""""""""""""""""""""##################!!!!!!###$$$$$$###""""""'''&&&### """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!! """""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&$$$"""$$$(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))(((((((((((()))******************)))((((((((('''&&&&&&%%%%%%################################################!!!!!!!!!!!!"""###%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,++++++++++++,,,,,,,,,,,,***,,,...000111111111000000000000111111222222333//////...---------......---------...............++++++++++++++++++++++++******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%######""""""""""""##################"""""""""!!!%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!! """###$$$$$$###"""!!!###%%%&&&'''&&&%%%############"""######$$$%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########################################################$$$$$$#################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&)))'''$$$#########""" """"""#########$$$$$$$$$$$$###"""###$$$%%%###""" """###$$$$$$"""!!!###%%%### $$$&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""###############""""""!!!&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$ """$$$%%%$$$###"""%%%%%%###!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""######$$$%%%%%% !!!!!!!!!!!! """!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""$$$$$$###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***))))))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))************))))))))))))))))))((((((((((((******++++++++++++******''''''((((((((('''%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))++++++)))*********+++++++++,,,***+++---///111111000000000000111111222222333333333222222111000000111111---.....................++++++++++++++++++++++++***))))))((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%######""""""""""""##################"""""""""!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!""""""  !!!!!!"""###$$$$$$###"""!!!%%%&&&(((******)))'''&&&######""""""###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%!!!"""##################$$$$$$###"""###$$$%%%&&& !!!"""###$$$$$$######$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$##################$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%$$$###############$$$%%%&&&)))'''%%%$$$$$$###"""!!!""""""#########$$$$$$$$$######"""###%%%%%%###!!!$$$$$$%%%%%%$$$%%%%%%&&&###%%%### $$$&&&%%%%%%%%%$$$######""""""""""""$$$%%%$$$###"""###$$$##############################"""""""""!!!!!!!!!"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""!!!!!!!!!""""""######$$$ """$$$%%%$$$###""" !!!!!!!!!###""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$ """$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))+++***)))((((((((())))))+++++++++***************))))))************))))))(((((((((((())))))))))))******++++++++++++******&&&'''((()))((('''%%%$$$""""""""""""""""""""""""##################$$$$$$"""!!!!!!!!!"""###$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***)))))))))******++++++,,,+++,,,---...///000000000111111111111111222222222222111000///........./////////.........---------++++++++++++++++++++++++))))))((((((((()))******+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""" """"""!!! !!!#########$$$######"""""""""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%'''&&&$$$###""""""###$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$###""""""######""""""#########$$$$$$$$$###""""""""""""###$$$$$$"""############"""!!!!!! !!!!!!###$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&""""""""""""""""""""""""###############$$$%%%%%%################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""!!!"""""""""############$$$$$$$$$%%%$$$$$$###""""""###%%%&&&%%%$$$"""###%%%&&&&&&%%%"""############$$$$$$$$$###"""###$$$%%%%%%###!!!###$$$$$$"""!!!!!!$$$&&&"""$$$### $$$%%%$$$%%%$$$######"""############$$$%%%$$$#########%%%########################$$$######"""!!!"""""""""  !!!!!!$$$###""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!###$$$$$$###"""""""""%%%$$$""""""$$$'''""""""""""""""""""""""""!!!"""#########"""  !!!!!!!!!!!! """"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!!!!"""""""""###""""""""""""""""""### %%%'''%%%$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((())))))***,,,+++)))(((''''''((((((************************))))))************))))))(((((((((((()))))))))))))))******************)))&&&&&&'''(((((('''&&&%%%""""""""""""""""""""""""$$$$$$#####################"""""""""""""""##############################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***++++++,,,,,,------------......///000111111111111111000000000///...---,,,++++++++++++000000///...---,,,,,,+++************************((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&(((&&&$$$###""""""###$$$!!!"""############"""!!!%%%%%%&&&&&&&&&%%%%%%$$$#########"""######$$$$$$!!!!!!"""""""""#########!!!""""""###############"""######$$$$$$######"""""""""##################%%%$$$"""!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!""""""#####################$$$$$$%%%&&&%%%###"""!!!"""$$$%%%$$$###"""###%%%'''''''''"""############$$$$$$$$$""""""###$$$&&&%%%### """###""" !!!### ######!!!!!!$$$%%%"""$$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%########################%%%$$$###"""""""""############"""!!!"""###$$$%%%""""""""""""""""""###$$$"""""""""""""""!!!!!!!!!############""""""""""""###%%%%%%### $$$(((""""""""""""""""""""""""!!!!!!#########"""  !!!""""""""""""!!! """"""""""""""""""######""""""############"""""" !!!!!!"""$$$%%%&&&"""""""""############$$$"""######$$$$$$######"""!!!&&&(((%%%$$$&&&'''$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&((()))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***+++***(((''''''((()))***************************))))))************))))))'''((((((((()))))))))***((())))))******))))))(((&&&&&&'''''''''''''''&&&""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""""""""""""""###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((())))))***+++,,,,,,,,,///...---,,,,,,---///000222111111111000000//////111111000......---------111111000...---,,,+++***************************((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########""""""""""""##################""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!&&&$$$""" !!!###&&&(((""""""""""""""""""""""""!!!""""""!!!"""###!!!!!!!!!!!!###%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&((('''$$$###""""""###$$$ !!!"""######"""!!!  !!!""""""###""""""!!!!!!""""""###$$$&&&&&&!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###(((&&&###!!! !!!###%%% !!!"""###$$$%%%%%%%%%###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$################################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%&&&&&&######""""""######$$$%%%'''%%%###"""!!!"""###$$$'''%%%$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$""""""###%%%&&&%%%### """%%%((((((%%%###$$$%%%###$$$""""""%%%$$$!!!######"""""""""###%%%&&&###$$$%%%%%%######$$$%%%########################&&&%%%###"""""""""###$$$%%%$$$###""""""$$$&&&'''""""""!!!!!!"""###$$$$$$######""""""!!!!!! %%%$$$###"""!!!!!!"""""" !!!###"""""""""""""""""""""""" !!!###$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### &&&((($$$"""%%%%%%!!!!!!!!!""""""#########$$$)))((('''&&&%%%&&&'''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&''')))+++,,,******************++++++))))))************))))))'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''#########"""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!! !!!###%%%&&&%%%$$$######"""######$$$'''&&&&&&%%%$$$$$$$$$%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!###%%%''''''&&&$$$######%%%&&&(((&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++..................------111111111111111222222222444333222000000000111111000///...---,,,+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...************************,,,***(((&&&&&&(((***,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%### !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""&&&$$$"""!!!"""""""""""""""############$$$###!!! !!!###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%###!!!&&&$$$"""!!! !!!"""###########################$$$!!! ###%%%$$$""""""###$$$%%%$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$###""""""######$$$!!!###%%%%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$####################################$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!! ######################## !!!"""###!!!###%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###""" $$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&###!!!$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""&&&&&&%%%$$$#########$$$!!!!!!"""###$$$%%%%%%%%%$$$""" """$$$%%%### !!!###$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((***+++,,,(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++******)))(((((((((((((((******))))))((((((''''''%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$######"""!!!!!! """###$$$$$$$$$$$$""""""######"""""""""###$$$$$$ !!!"""###$$$%%%&&&%%%%%%$$$###############!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&((($$$###"""!!!!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$'''(((((()))***+++,,,---..................------//////000000111222222222222111000//////000111111000///...,,,+++***************))))))******+++,,,******))))))******+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""############""""""!!!!!! !!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$###""""""$$$%%%%%%###!!!############""""""!!!!!!########################$$$""" !!!###$$$$$$"""######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!! """###%%%%%%$$$###"""########################%%%$$$$$$######"""""""""#########""""""#########$$$$$$###""""""###$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%$$$$$$############""""""##################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$####################################%%%$$$###""""""###$$$%%% """#########""""""""""""######$$$$$$$$$"""######$$$$$$$$$############$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!!!!!"""############"""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%###""" !!!"""$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""$$$$$$###""""""""""""""""""""""""######$$$$$$%%%###"""!!!"""$$$$$$""" """###%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((((((((()))))))))***+++++++++*********))))))))))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""###%%%%%%%%%###!!!  !!!###$$$$$$############"""!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%+++***(((&&&%%%%%%&&&&&&######"""!!!"""###%%%&&&''''''&&&%%%$$$######"""))))))***+++,,,---......------------------......---......///000111111222//////.........///000000///...,,,+++***)))))))))******))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$############$$$$$$%%% !!!###$$$$$$"""  !!!!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$###""""""!!!!!!!!!!!!""""""""""""###############""""""###$$$$$$###!!! !!!###$$$$$$""" ###########################""" !!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""############%%%%%%%%%%%%$$$###'''%%%######%%%%%%""" """&&&(((((('''$$$"""########################%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$############"""""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%% """###%%%%%%$$$$$$"""""""""""""""###############$$$$$$$$$######"""%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%% """""""""###%%%&&&######""""""""""""!!!!!!$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!! !!!!!!###########################"""!!!"""$$$$$$"""!!!###$$$&&&%%%###"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''))))))((((((((()))))))))******+++++++++***************)))))))))*********++++++)))))))))))))))((('''''')))))))))(((((((((((('''(((((((((((('''''''''&&&"""""""""""""""#####################""""""!!!!!! """###$$$### !!!"""""""""!!!"""###$$$###!!!###""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%'''(((((('''%%%$$$((('''&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$))))))***+++,,,------...,,,,,,------------...............///////////////......------------------++++++***************+++******))))))******+++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))$$$"""%%%((($$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&& """######"""!!! """"""""""""############ !!!"""######"""!!! $$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!! !!!"""###"""""" ###########################"""!!!!!!"""######$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&'''&&&$$$###$$$!!!"""'''(((%%%!!!!!!###%%%'''(((&&&$$$##################$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""!!!!!!###"""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$##################$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#####################$$$$$$$$$$$$###""""""$$$&&&&&&%%%#########$$$######################## !!!"""###$$$%%%%%%!!!############%%%'''""""""""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$###"""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!############"""""""""""""""""""""#########"""!!!$$$%%%&&&%%%###!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))(((((()))))))))*********************************))))))))))))************((())))))***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''!!!!!!""""""#####################"""""""""""""""!!!!!!"""###""" !!!###%%%&&&&&&&&&!!!"""###$$$###!!!######"""""""""######$$$%%%%%%$$$$$$######""""""$$$%%%'''(((((('''%%%$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,------......000000//////...---------.........---,,,+++******((((((((()))***+++---...******))))))******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((&&&!!!######$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""!!! !!!""""""######"""!!! !!!!!! !!!!!!!!!"""""""""###"""!!!!!!#########!!!###"""!!! !!!"""###########################""""""""""""""""""###$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&&&&$$$###$$$!!!!!!&&&(((%%%!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$$$$##############################"""""""""""""""""""""###&&&%%%%%%$$$$$$##################$$$$$$#####################""""""""""""########################""""""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$###"""!!!"""###########################"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!!!!""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!!!!!""""""#########""""""""""""""""""!!!"""#########"""""""""$$$%%%&&&%%%###!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))************************************(((((()))))))))*********)))))))))))))))((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%!!!!!!!!!"""######$$$$$$######""""""""""""""""""############"""!!!!!! #########$$$$$$######""" !!!"""#########""""""$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&'''((()))******+++++++++,,,,,,------......000000000///......------------------,,,+++***)))''''''((()))***,,,...///******))))))******+++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&### !!!###"""######$$$$$$######"""""""""############""""""##################"""""" !!!!!!""""""######$$$############$$$$$$%%%###"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""$$$""" """###""""""$$$###!!! """$$$%%%########################!!!"""###"""!!!!!!###%%%&&&&&&$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""###### !!!###$$$%%%%%%$$$###&&&$$$""""""$$$$$$!!!###""""""!!!"""###$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$###########################"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """###""" !!!"""#################################""""""!!!!!!!!!$$$%%%&&&$$$"""!!!!!!""" !!!!!!!!!!!!"""""" !!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###$$$%%% !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""###$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""######$$$&&&%%%###"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((())))))))))))*********++++++***************+++++++++((((((((()))))))))************)))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""######"""!!!!!!!!!!!!"""#########"""!!! """""""""##############################$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''))))))***+++***++++++,,,------............/////////000000000******,,,---------,,,,,,***))))))***+++,,,------******))))))******+++,,,''')))***,,,,,,+++***)))++++++++++++++++++++++++((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!##################$$$$$$ !!!"""#########$$$$$$###"""""""""######""""""#########!!!  !!!!!!!!!!!!######""""""""""""###### !!!"""###!!!!!!"""""""""#########$$$""" !!!"""""""""###############$$$%%%%%%########################!!!"""######!!!!!!###%%%'''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""#########$$$$$$ !!!"""######$$$$$$$$$$$$$$$######"""!!! !!!"""######$$$#########!!!""""""###$$$$$$%%%%%% !!!!!!""""""#########$$$%%%&&&&&&%%%$$$###"""""""""###$$$''')))***###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$%%%%%%""""""##################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""" !!!"""###$$$%%%%%%%%%!!!"""######"""!!!"""##############################"""""""""!!!!!!!!!!!!$$$%%%%%%$$$""" !!!""" !!!!!!!!!"""""" !!!!!!"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!""""""""" !!!"""###############"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""""""""######$$$%%% !!!!!!""""""###### """$$$$$$"""!!!"""###"""###%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))*********+++++++++))))))*********+++++++++(((((((((((()))))))))***,,,***(((&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""#########!!! !!!"""$$$###"""""""""###%%%&&&'''&&&%%%###"""!!!!!!!!!######""""""###$$$%%%%%% !!!"""###%%%&&&'''((($$$$$$###""""""###$$$$$$ !!!######$$$######""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++******+++,,,,,,---......,,,,,,---///000222333333'''(((***---.../////////---,,,++++++++++++++++++*********)))***++++++,,,)))+++,,,......---,,,+++************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%% !!!"""######$$$$$$$$$###"""!!!!!!!!!""" """$$$&&&%%%"""""""""""""""############ !!!""""""!!! !!!"""###$$$""""""""""""############$$$""" !!!"""""""""!!!"""$$$&&&&&&&&&$$$$$$######################## """$$$###!!! ###&&&(((&&&$$$###!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$ !!!"""$$$$$$!!!#########"""###%%%!!!$$$&&&'''%%%###!!!!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$&&&''''''&&&$$$###"""!!!!!!"""$$$'''+++---!!!  """###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&####################################!!! !!!###$$$%%%$$$#########""""""!!!!!! """###%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###!!!!!!!!!""" !!!!!!"""""" !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  !!!"""######$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$ !!!"""######$$$ ###%%%$$$"""!!!"""$$$!!!###$$$%%%#########$$$######$$$%%%%%%%%%%%%$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))************+++++++++))))))******++++++++++++(((((((((((())))))))))))---+++(((%%%%%%''')))+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%% """"""#########$$$$$$######"""######### """&&&'''$$$"""!!!""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))+++------,,,,,,---...///////////////////////////...---,,,,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&######"""""""""""""""###!!!  !!!!!! !!!!!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######$$$$$$$$$$$$######$$$###""" !!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""'''$$$""""""%%%&&&%%%###$$$#########""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""########################!!!"""###$$$$$$###!!! ######""""""""""""######%%%$$$$$$$$$###"""""""""%%%###!!!"""%%%&&&$$$"""$$$$$$$$$%%%&&&)))+++,,,######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!! ###$$$%%%$$$"""""""""$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$###"""""""""###$$$%%%%%%$$$""" !!!$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""""""""!!!!!!!!!!!! %%%&&&###!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$"""""""""""""""######$$$ !!!!!! """""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!""""""!!!  """###$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&%%%$$$$$$$$$""""""######$$$%%%%%%&&&"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###"""!!!###%%%&&&%%%###"""""""""############$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))((()))+++,,,++++++,,,---++++++++++++++++++++++++***+++,,,---.........---,,,,,,++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######&&&%%%###$$$%%%%%%$$$""" !!!"""###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""######$$$$$$######"""!!!  !!!###$$$ !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$###!!! """""""""""""""!!!!!!!!!$$$""" !!!###$$$###!!!############"""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""##############################%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""############"""""""""""""""""""""  """###!!!#########$$$%%%''')))***$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$'''((((((&&&###"""###$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((('''%%%$$$######$$$$$$ !!!"""######"""!!!!!!"""""""""""""""###############""""""!!! $$$$$$$$$$$$############ !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!""""""!!! """"""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))!!!""""""######$$$$$$$$$!!!!!!""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$######"""######$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))''')))++++++******+++,,,------------------------%%%'''+++...000///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!######"""""""""######$$$%%%### !!!""""""!!!!!!"""###$$$$$$###"""!!!!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""######$$$$$$######""""""!!!  """"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!#########""""""!!!!!!!!!###"""!!!!!!#########!!!############""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################&&&%%%###""""""###%%%'''######""""""""""""######!!!!!!!!!!!!!!!"""""""""%%%###"""###$$$%%%$$$###############$$$%%%&&&'''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""""" ###''')))***'''$$$!!!!!!!!!###$$$%%%&&&&&&&&&"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$############""""""""""""$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$###############$$$$$$"""!!!!!!!!!"""#########""""""######$$$%%%%%%$$$###""""""!!!""""""!!!"""$$$&&&&&&&&&&&&%%%############""""""!!!!!!######""""""!!! $$$$$$$$$$$$############!!!  ########################""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%### !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$&&&'''((()))***!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%'''%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$##################$$$!!!!!!"""############""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))+++,,,+++++++++---........................&&&(((***---...///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!######""""""######$$$$$$""" !!!"""###$$$$$$###!!! """##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''&&&$$$!!! ###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%%%%$$$############""""""""""""""" !!!"""###$$$%%%&&&####################################$$$$$$%%%%%%###########################"""!!!!!!!!!"""###$$$######""""""""""""###### !!!!!!""""""#########&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$############"""""""""######$$$$$$$$$!!!!!!"""""""""!!!!!! !!!$$$&&&&&&%%%###""" !!!"""###############"""###$$$###!!! !!!"""$$$$$$$$$###############$$$###!!! !!!###&&&((()))'''%%%#########%%%&&&%%%$$$$$$$$$###"""""""""!!!  !!!!!!!!!!!!!!!"""""""""###"""!!!!!! ###$$$%%%'''''''''&&&%%%######""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!! '''$$$ !!!""" ########################""""""""""""""""""""""""&&&'''(((((('''%%%###""""""""""""""""""######$$$!!!""""""#########"""""""""""""""""""""""""""""""""!!!!!! """""""""######"""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!! !!!"""###$$$!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((()))+++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%""""""###$$$&&&'''(((((("""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%###"""!!!!!!"""###""""""#########$$$$$$$$$#########$$$$$$######### !!!"""###############"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,---,,,,,,---...************************,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$####################################$$$%%%%%%&&&$$$!!! !!!"""######""""""###$$$######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""((('''%%%###!!! ######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$#########"""""""""!!!###$$$%%%%%%%%%$$$$$$$$$""""""""""""""""""###### """###$$$%%%%%%########################!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""######""""""""""""######"""""""""######$$$$$$$$$!!!"""""""""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#################################$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""!!!!!!###########################%%%###!!! !!!###&&&((()))'''%%%#########%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$%%%"""""""""##############################"""""""""!!!!!!"""###"""!!!  !!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!! !!!%%%&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""""""""""""""######$$$"""###############""""""""""""""""""""""""""""""!!!!!! !!!!!!#########""""""#########"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!  !!!"""###!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''((())))))(((''')))***************************************************((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''(((((())))))))))))##############################""""""""""""!!!!!!"""######$$$$$$$$$#####################$$$%%%&&&###$$$$$$###!!! !!!###!!!""""""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))******++++++*********************+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$%%%###############$$$%%%&&&(((%%%######$$$%%%$$$$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!$$$###"""""""""###$$$%%%###""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""######################## """$$$$$$###"""!!!"""""""""""""""############ !!!!!!"""###$$$$$$########################!!!"""######$$$######""""""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$######""""""""""""##################$$$$$$$$$$$$!!!"""######!!!!!!"""#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###!!! ###$$$%%%$$$"""""""""###"""""""""###############$$$###!!! !!!###&&&(((&&&&&&$$$######$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""""""""!!! """######$$$###!!!  !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############ """%%%&&&'''"""""""""""""""""""""""""""""""""""""""""""""""" !!! """""""""""""""######$$$"""############""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""#########""""""""""""######"""""""""""""""""""""""" ###&&&&&&%%%###!!!!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''((()))************************************************((((((((((((''''''''''''&&&&&&'''&&&&&&%%%$$$###((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$%%%%%%###!!!"""$$$ !!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((***,,,,,,,,,+++,,,---/////////////////////////////////......---------,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++******************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&'''%%%$$$######$$$$$$###!!!###"""!!! !!!"""$$$&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!! """###$$$"""""""""""""""#########"""""""""#########$$$$$$###"""!!! !!!!!!"""###"""""""""######$$$$$$%%%"""%%%%%%###!!!!!!"""!!!"""""""""############ !!!!!!!!!""""""#################################$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""##################"""""""""""""""$$$%%%$$$"""!!!###%%% !!!###$$$$$$$$$######""""""###$$$%%%$$$###### !!!"""###$$$%%%%%%###$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""!!! $$$%%%&&&%%%$$$######%%%!!!"""""""""#########$$$######"""!!!"""###%%%'''#########$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$ !!!""""""!!! $$$%%%&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$############%%%%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!"""""""""""""""""""""######$$$""""""######""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%$$$"""###$$$$$$$$$###""""""!!!"""###%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))************************************************((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """"""############"""!!!!!!!!!!!!!!!"""!!!$$$''''''$$$######%%% !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''')))+++++++++***+++,,,------------------------,,,...000111111000...,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((()))***************))))))******++++++++++++************************************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$##############################$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""###"""  """%%%'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""!!!  !!!!!!""""""######$$$$$$############$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&& $$$'''(((%%%######$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""""""!!! !!!###%%%&&&######""""""""""""############""""""!!!!!!  """!!!!!!!!!############"""!!!"""###$$$%%%%%%$$$### """###$$$%%%&&&###$$$%%%&&&%%%%%%###""" !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%###!!! $$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!!!!""""""#########$$$###""""""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$&&&'''%%%###""" !!!######""""""!!!$$$$$$&&&''''''&&&%%%$$$ !!!###$$$%%%%%%$$$###############""""""""""""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###"""""""""""""""######$$$"""""""""""""""!!! """""""""""""""""""""""" !!!###$$$&&&'''###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""###$$$%%%&&& """###$$$$$$#########$$$%%%&&&%%%%%%###### """$$$%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$###""""""###%%%'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((())))))))))))))))))))))))************************)))(((((((((''''''''''''&&&'''&&&&&&%%%$$$###"""'''''''''((((((((())))))###"""!!! !!!"""### """$$$%%%%%%### ######$$$$$$$$$$$$###"""###"""""""""""""""###$$$%%%$$$$$$$$$&&&&&&$$$"""$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$######%%%'''&&&%%%###"""###&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&(((+++++++++***+++---,,,,,,------------------222111000///...---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++++++++************)))(((((((((((())))))))))))&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###"""!!! """###$$$$$$#########""""""!!!!!! !!!!!! ######""""""!!!!!! !!!###%%%$$$!!! """$$$&&&### $$$$$$###!!!!!! """###$$$###"""!!!"""###!!!!!! !!!!!!"""!!!!!!!!!!!!"""######!!!!!!"""###############""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%% """#########"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&(((&&&$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!###''')))(((&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%##############################""""""""""""######!!!!!!"""############"""%%%###  ###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!! !!!  !!!"""###$$$$$$$$$$$$$$$###""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!"""###############&&&&&&%%%%%%$$$######### !!!######!!!!!!!!!"""""""""######$$$$$$$$$%%%!!!$$$""" !!!"""$$$%%%!!!!!!!!!"""#########$$$""""""############""""""""""""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))************))))))(((((()))***+++,,,,,,---''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###""""""!!!!!!""""""###%%%&&&'''''''''%%%###"""""""""""""""""""""""""""######""""""""""""######"""!!! !!!######!!!"""""""""!!!!!! !!!"""###$$$$$$$$$#########%%%&&&&&&$$$###"""##################$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((++++++******+++,,,,,,,,,,,,------------...111111000///...---,,,,,,,,,,,,,,,++++++*********************************************************++++++***************+++++++++++++++************'''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!! !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$######### !!!!!! $$$#########"""""""""""" """$$$###!!! """$$$%%%""" !!!###"""!!! !!!!!!"""###$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###############"""""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""""""""!!!!!!!!!""""""!!!""""""######""""""!!!###############$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!"""###!!!$$$%%%%%%%%%$$$$$$###""" """#########!!! ########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""""""""!!! !!!!!! !!!""""""!!!###$$$%%%&&&&&&!!!""""""######""""""!!!""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$############ !!!######!!!!!!!!!""""""""""""#########$$$$$$%%%"""!!!$$$%%%### #########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))******++++++******)))(((((((((((()))))))))))),,,++++++***)))(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""##################"""%%%%%%$$$######"""!!!!!!"""!!!  !!!"""%%%$$$###"""""""""""""""$$$######$$$%%%%%%$$$""""""""""""""""""!!!!!!!!!######$$$$$$$$$###""""""###$$$&&&%%%$$$"""######!!!!!!!!!"""$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''')))***+++******+++,,,,,,,,,,,,---------......000000///...---,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++++++++************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$###""" $$$$$$############"""""" !!!!!! $$$$$$$$$$$$############ """###"""!!! !!!### !!!!!!###$$$$$$!!!"""###"""!!! !!!"""######""""""""""""######""""""""""""!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""###$$$#########""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$###############"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""$$$&&&&&&###!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############""""""########################$$$$$$############$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""""" !!!###$$$$$$""" """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""""""""!!! !!!!!!%%%&&&&&&&&&%%%$$$$$$### !!!!!!""""""!!!!!! !!!"""######$$$$$$###### !!!!!!!!!!!! !!!""""""######""""""""""""""""""############ !!!######!!!!!!!!!"""!!!!!!""""""""""""######(((&&&######%%%%%%""""""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))************))))))((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""%%%$$$###!!! """!!! """###&&&%%%$$$###""""""!!!!!!%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!"""###$$$&&&'''((( !!!""""""###$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''')))***+++***)))***++++++,,,,,,------.........//////......---,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++++++++*********((((((((((((((('''''''''))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$***(((%%%$$$%%%%%%%%%$$$###############$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$###!!!!!!!!!!!! !!!!!!!!!!!! ########################!!!!!!"""!!!!!!!!!!!!"""&&&%%%$$$$$$%%%&&&''''''%%%%%%$$$###############!!!"""###""" !!!###""""""!!!!!!""""""###!!!"""###$$$###!!!!!!!!!"""#######################################""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""######$$$$$$######!!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$###!!!"""""""""""""""!!!!!!%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""##############################"""!!!!!! $$$$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!""""""###############""""""""""""############ !!!!!!""""""""""""""" !!!"""######$$$ !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""&&&$$$""""""###""" ###$$$%%%%%%$$$""" ######""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%%%%$$$###""")))'''%%%#########$$$%%%###"""!!! """$$$%%%&&&&&&$$$###""""""""""""!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!"""###$$$###""""""###%%%$$$$$$######$$$%%%&&&&&& !!!"""###$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''')))******)))))))))***++++++,,,,,,---...//////......------,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++++++++************)))))))))(((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$'''%%%"""!!!""""""!!!!!!"""""""""######$$$$$$$$$'''(((((((((&&&$$$"""!!!"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!###"""!!!  !!!"""""""""!!!!!! !!!!!!!!!######"""!!! !!!""""""!!!!!! !!!!!!"""!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###########################$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$""" ###%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!"""############$$$%%%""""""######$$$######"""(((&&&$$$###"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$######"""!!! """$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$#########""""""!!!  """###$$$ !!!!!!!!!!!! !!!!!!"""############"""""""""""""""############ !!!""""""""""""""" !!!"""######$$$ !!!######!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!! !!!"""!!! %%%%%%$$$!!!###""""""!!!!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""##################"""&&&%%%###""""""###$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###############"""!!!!!!###%%%%%%$$$###!!!!!!!!!"""""""""""""""######"""!!!!!!!!!"""""""""#########!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''')))******)))((())))))***+++,,,,,,---...//////------,,,,,,,,,+++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$'''%%%"""""""""######""""""""""""###$$$$$$%%%%%%(((((((((''''''&&&%%%$$$#########$$$######""""""""""""############$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""$$$"""!!!"""###$$$###!!! !!!"""###%%%&&&'''"""###$$$###"""!!!!!!###!!!!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$!!!!!!"""##############################$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################""""""""""""###$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%###!!!"""$$$&&&''''''"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""############""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%###!!! !!!$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$"""!!! """###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######"""!!!"""###$$$%%%""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""#########"""!!!!!!!!!###$$$$$$%%% !!!!!!""""""!!!!!! !!!""""""######"""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######$$$ !!!######!!!!!!!!!"""######""""""""""""!!!!!! !!!!!!""""""#########!!!""""""!!! ##################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++---,,,+++)))'''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###""""""######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%'''((('''%%% !!!!!!"""""""""""""""!!! !!!!!!######""""""###"""!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''')))******)))(((((()))***++++++,,,---...///000,,,,,,,,,,,,++++++++++++((()))))))))*********+++************************************************))))))))))))***+++,,,---------,,,,,,,,,+++++++++++++++******)))((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++&&&%%%$$$###""""""!!!!!!#########$$$$$$$$$%%%%%%###"""!!! !!!"""###!!!!!!"""""""""#########%%%###""""""%%%%%%$$$"""$$$%%%&&&%%%######&&&)))#########$$$&&&((()))***###$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""#########$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$#########!!!###%%%%%%%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$&&&((((((&&&$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$ !!!######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########$$$###""""""""""""###$$$!!!!!!"""#########""""""'''''''''&&&%%%###"""!!!!!!""""""######""""""!!! !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""######### !!!######!!!!!!!!!"""$$$$$$#########""""""""" !!!""""""""""""###### """%%%''')))***"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''(((((()))))))))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''###"""!!! !!!"""############$$$%%%%%%&&&&&& !!!###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% """$$$%%%$$$###!!!!!!""""""#########$$$"""!!! """###$$$"""""""""!!!!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))''')))******((('''((()))******+++,,,---//////000,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,+++++++++******)))(((''''''&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%###!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&"""######%%%'''+++...000)))(((%%%###!!! !!!!!!""""""#########$$$###"""!!! !!!"""###""""""######$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%""" """&&&#########""""""###$$$$$$$$$%%%&&&%%%#########$$$######""""""""""""######'''&&&$$$###"""!!!!!!"""!!!!!!"""###############!!!!!!""""""####################################!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""""""""""""""!!!###%%%&&&%%%$$$############$$$$$$#########""""""######$$$$$$$$$%%%!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$!!!###'''+++,,,***%%% """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###%%%%%%""""""$$$&&& !!!""""""""""""""" """&&&))))))(((%%%"""########################$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!"""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!""""""""""""############ """######!!!!!!!!!"""%%%$$$$$$$$$######"""""" !!!"""!!!  !!!!!!!!! !!!!!!"""### !!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))************))))))(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++'''''''''''''''''''''&&&''''''''''''''''''''''''######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!"""%%%&&&)))((('''%%%###!!!  !!! !!!"""$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%)))'''&&&'''))))))&&&""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%'''***...000,,,,,,++++++***)))))))))((()))******)))((()))+++---,,,++++++******++++++---,,,,,,,,,+++*********,,,,,,,,,,,,++++++***))))))))))))))))))************)))(((((()))+++---///......---,,,+++))))))((())))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""$$$&&&&&&$$$""""""###$$$###""""""$$$&&&(((***......+++'''###!!!!!!"""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""#########""""""##################$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$&&&(((&&&### """"""############""""""$$$######"""######$$$$$$%%%%%%$$$###""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!! """############$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$######$$$$$$$$$!!!"""###$$$%%%$$$$$$### """$$$%%%%%%%%%###"""###"""""""""###$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))%%%!!!"""%%%'''$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###  ###%%%%%%###%%%%%%%%%$$$###"""!!!!!!$$$#####################%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###############"""""""""""""""###$$$###"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$ !!!!!!""""""######!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""######"""!!!  !!!############""""""""""""######""""""!!!!!!  """$$$$$$""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$###!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%"""!!!"""$$$&&&$$$%%%'''(((((('''%%%###&&&%%%$$$$$$$$$&&&(((***((('''%%%%%%$$$%%%&&&''')))((('''&&&&&&'''((()))((()))*********((('''&&&(((((((((((((((''''''&&&&&&### !!!$$$&&&&&&%%%######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!"""###$$$&&&&&&%%%$$$$$$###"""""" !!!!!!!!!!!!"""$$$ !!!###$$$%%%%%%%%%$$$##################""""""$$$$$$###"""""""""###$$$%%%$$$"""###%%%%%%###!!!"""###%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&(((***,,,************)))))))))))))))***,,,+++******+++------,,,++++++******++++++++++++++++++******************+++++++++***))))))*********)))))))))))))))))))))((()))***+++---...,,,,,,,,,++++++*********((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!""""""!!!"""###$$$#########$$$&&&((()))+++,,,---+++'''$$$"""!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$###""""""%%%$$$$$$######"""""""""$$$$$$###"""""""""""""""######$$$%%%'''&&&$$$!!!""""""############""""""$$$###"""""""""""""""###%%%%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$######"""$$$#####################"""###$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$###"""###############$$$%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$(((%%%!!!"""%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###!!! ###%%%%%%###$$$%%%%%%$$$$$$"""!!!!!!""""""##################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""""""""""""""##################"""""""""""""""###$$$###!!! !!!"""###%%%$$$$$$$$$#########""""""###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!!!!""""""###"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! $$$$$$###"""!!!!!! !!! """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """###%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((('''&&&&&&'''%%%%%%&&&((()))&&&$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!!!!""""""#########$$$$$$$$$%%%%%%!!!"""######!!!!!!"""### !!!###%%%%%%%%%$$$###!!!!!!""""""""""""""""""&&&%%%###!!! !!!"""$$$"""!!!!!!###$$$$$$### !!!"""$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))***,,,------,,,,,,---...---,,,++++++******++++++))))))))))))************(((((()))*********))))))++++++******))))))(((((((((((()))***+++,,,------++++++++++++++++++++++++'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!$$$%%%$$$$$$$$$%%%$$$#########$$$%%%'''(((&&&***......,,,((($$$### !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$###"""!!!!!! $$$$$$###""""""""""""###$$$$$$###$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""#########"""######$$$%%%###"""""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$%%%%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""###""""""$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((($$$""""""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$###"""""""""######%%%%%%$$$###"""!!!!!! """"""""""""############$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""######$$$$$$$$$###############""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######!!!""""""""""""!!!!!! """"""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!""""""!!! !!!!!! !!!!!!""""""""" !!!"""#########"""#########""" ###"""""""""""""""!!!!!!$$$$$$###"""!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((()))))))))((((((''''''(((((('''(((((((((((('''&&&&&&&&&&&&''')))***)))%%%"""###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%$$$###"""""""""######""""""######$$$$$$%%%%%%###$$$$$$###"""!!!!!!""" !!!!!!!!!""""""###!!!!!!!!!""""""#########$$$############""""""!!!%%%$$$######$$$%%%'''''' !!!"""$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''((()))))))))+++,,,,,,,,,,,,---///---,,,++++++******++++++''''''(((((())))))******(((((()))***+++++++++***,,,++++++***)))(((''''''((((((***+++,,,---------,,,,,,,,,++++++*********&&&'''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$&&&''''''%%%#####################$$$%%%&&&'''%%%(((,,,...---***((('''"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$######""""""!!!!!!$$$$$$###""""""#########%%%$$$######%%%%%%$$$#########""""""""""""######%%%%%%$$$###"""""""""""" !!!!!!###$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""###############$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!!!!"""""""""############%%%%%%###"""!!!!!!!!!!!!$$$###""""""!!!""""""###########################"""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&%%%%%%"""#########"""!!! """""""""!!!!!!!!! !!!!!!!!!"""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""###"""###$$$$$$###!!!############"""""""""""" !!!!!!!!!!!!!!!"""#################################!!!"""######$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***)))'''&&&&&&'''((()))''''''((((((''''''&&&%%%###$$$%%%'''''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%###""" """###%%%###############$$$$$$%%%###########################$$$%%%###!!! !!!"""$$$""" !!!###%%%!!!""""""######$$$$$$$$$ """$$$&&&'''&&&$$$"""%%%%%%%%%$$$$$$%%%'''))) !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))''')))++++++******,,,------,,,++++++******++++++'''''''''(((((())))))***))))))***+++,,,,,,,,,,,,,,,++++++***)))(((''''''((()))***,,,------------///...---,,,***)))((('''&&&'''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!###%%%$$$"""  ############$$$%%%%%%&&&%%%''')))*********+++,,,###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!""""""######$$$$$$###############$$$$$$%%%$$$######%%%%%%$$$#########"""!!!!!!"""######&&&%%%$$$###############!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%$$$$$$#########"""""""""######""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$######$$$$$$$$$###"""""" !!!!!!"""""""""###&&&&&&&&&%%%%%%$$$######!!!!!!""""""#########$$$!!!"""""""""############%%%%%%###"""!!!!!!!!!!!!######""""""""""""""""""##############################""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""######""""""$$$$$$$$$$$$###""""""!!!######"""""""""!!!!!!!!!""""""######"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%###"""""""""!!!!!!!!! !!!###$$$$$$"""!!!""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%######$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!"""###$$$###!!! !!!"""&&&$$$""" !!!"""%%%&&&""""""################## !!!$$$'''((('''%%%######$$$$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%&&&'''(((######"""""""""###$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&'''))))))))))))+++------,,,++++++******++++++(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))***+++,,,---......000000...,,,***((('''&&&'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" """%%%%%%$$$######$$$"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((,,,///&&&%%%###"""!!!!!! !!!########################""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$############$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$"""!!! !!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$######""""""######$$$%%%###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!###$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$%%%%%%""""""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""###########################$$$$$$$$$%%%$$$###""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""######$$$#########$$$$$$$$$$$$######"""#########"""""""""!!!!!!!!!"""######"""!!! !!!""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""#########"""!!!  """###$$$######"""!!!!!!"""""""""""""""######""""""!!!!!! !!!""""""!!! !!!######################## !!!""""""#########"""######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))((('''''''''&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""!!!"""###""" """######$$$$$$$$$#########""""""""""""""""""!!!!!!###############$$$$$$$$$!!!###%%%$$$"""!!!!!!###'''&&&%%%%%%%%%%%%&&&'''"""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''))))))))))))+++------,,,++++++******++++++******)))))))))))))))(((***++++++++++++******)))*********)))))))))))))))+++*********+++---///000//////---,,,***)))((('''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###%%%'''((('''&&&&&&&&&"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%'''***---+++)))&&&###!!!!!!"""###########################"""""""""######""""""""""""###$$$%%%%%%&&&&&&%%% !!!!!!""""""######$$$#########$$$$$$%%%&&&######$$$%%%'''&&&$$$!!!$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$###$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$######""" !!!###%%%&&&%%%$$$$$$$$$#########$$$&&&((()))###############$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%"""""""""$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$###!!! """$$$"""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!######$$$%%%&&&%%%$$$$$$""""""######$$$$$$%%%%%%""""""""""""##################"""""""""""""""### !!!"""###$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!"""###############"""""""""!!!!!!!!! !!!"""###"""!!! !!!!!!!!!!!!""""""!!!!!!!!! !!!"""#########"""""" !!!"""###$$$######"""$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""" ######!!! """########################### !!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''((()))))))))(((%%%&&&''''''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""############!!!"""!!!  """ ###%%%%%%### """"""!!!!!! '''%%%""" """$$$!!!$$$'''&&&###!!!!!!"""%%%%%%###"""""""""###$$$###"""""""""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%''')))))))))***,,,------,,,++++++******++++++++++++******))))))((((((***************)))(((''')))))))))))))))*********,,,+++***)))***---///111------,,,,,,+++***))))))))))))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$%%%&&&&&&###!!! """######$$$$$$$$$######!!!###$$$%%%&&&)))+++222///***&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$#########$$$%%%%%%&&&"""###$$$&&&((('''### $$$###""" """###$$$ !!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$###### """$$$%%%$$$###"""%%%%%%$$$%%%&&&(((***,,,######""""""######$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$###$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$### """%%%"""######$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""""""""###$$$!!!"""$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""" !!!""""""###""""""!!!!!! """###$$$############""""""!!!!!! """"""!!!!!!  !!!"""$$$$$$$$$###""" !!!"""$$$$$$$$$###"""'''&&&&&&%%%$$$###"""""" !!!!!!""""""######$$$###""""""!!!"""###### !!!!!!"""""" """###%%%&&&'''"""###""""""$$$&&&""""""""""""""""""""""""###"""!!!!!!!!!!!!"""""" """$$$&&&'''&&&%%%$$$""""""###%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''))))))))))))((($$$%%%'''((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$"""%%%((('''###%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!! !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))+++++++++++++++***)))))))))))))))***+++++++++,,,+++******)))((('''''''''((((((((((((((('''''''''))))))***+++,,,,,,------+++++++++************))),,,++++++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!############$$$%%%&&&'''***000222---$$$!!!&&&!!!!!!!!!"""$$$%%%###"""$$$$$$$$$###############%%%&&&%%%###!!! !!!###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######&&&%%%!!! ###((( !!!"""""""""""""""########################&&&%%%###"""""""""###### """$$$%%%%%%%%%###"""%%%%%%%%%%%%$$$$$$###""" !!!!!!!!!!!!!!! !!! !!!###%%%### ######$$$%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""###$$$########################""""""!!!!!!"""######$$$""""""""""""""""""""""""$$$###""" !!!"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((%%%$$$######"""###############$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!######"""""""""$$$%%%&&&$$$###"""""""""""""""########################### !!!###$$$$$$$$$$$$""""""""""""##################"""!!!!!!!!!!!!!!! !!!""""""""" !!!###$$$$$$###"""!!!%%%!!!"""%%%%%%$$$###"""!!! !!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%###  """ !!!""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""#########""""""!!!"""""""""""""""!!! '''%%%$$$$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&((()))'''$$$$$$'''+++(((((('''&&&'''((()))***'''(((***++++++)))'''&&&%%%&&&'''((('''&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$ !!!"""############"""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$#####################""""""!!!!!!!!!###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############"""""""""""""""#########""""""""""""######!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))((())))))))))))(((''''''***************+++++++++******)))(((((('''&&&&&&((((((((((((((((((((((((*********++++++,,,,,,---+++++++++************)))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#####################""""""""""""!!!###$$$$$$$$$$$$$$$######%%%###!!! """###############$$$%%%&&&&&&(((---111...(((######%%%###!!!!!!"""###$$$$$$###$$$$$$$$$###############$$$%%%&&&%%%###""""""###$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%'''(((%%%!!! !!!"""""""""""""""########################$$$###"""!!!!!!!!!"""###"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######!!!""""""###""""""!!!!!!###"""!!!###%%%&&&$$$""""""######$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$#####################"""######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###"""""""""###$$$&&&'''##############################"""""""""######$$$########################%%%%%%###"""""""""######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$""""""""" !!!$$$###"""""""""###$$$$$$%%% !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""#########"""""""""###$$$%%%###"""""""""""""""############################## """###$$$$$$######!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""!!!!!! &&&### !!!######"""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!""""""  """&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""############"""!!!""""""!!!!!!""""""###$$$ !!!""""""######""""""############"""""""""#########""""""!!! $$$"""!!!!!!"""######"""######$$$$$$%%%&&&&&&&&&"""######""" !!!"""$$$''''''&&&&&&&&&'''((()))%%%&&&((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$#########$$$######""""""""""""######"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***,,,,,,,,,,,,,,,+++******+++++++++***************))))))(((((('''&&&&&&&&&((((((((((((((((((((((((+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$$$$#####################""""""""""""!!!""""""######$$$######"""%%%### """$$$######"""######$$$%%%&&&&&&)))---...,,,(((&&&%%%$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$%%%%%%$$$######$$$###%%%+++111///$$$ !!!"""""""""""""""########################"""!!!!!! !!!!!!"""###"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""######"""$$$%%%&&&$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$#########$$$%%%&&&&&&########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########"""""""""""""""""""""###$$$$$$$$$#########"""!!!"""!!!!!!!!!"""###$$$&&&&&&###############$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$########################!!!""""""######""""""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!$$$###  !!!%%%###  !!! ###"""!!!!!!!!!"""$$$$$$######################## !!!!!! """&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!""""""!!!!!!""""""###$$$ !!!!!!""""""###""""""############""""""#########$$$######"""!!!%%%$$$######%%%%%%$$$############$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%&&&''''''(((###$$$%%%'''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######"""###%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!$$$$$$$$$###############'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))******...............------,,,,,,+++++++++***)))))))))((((((''''''&&&&&&&&&&&&((((((((((((((())))))))),,,,,,+++++++++++++++++++++++++++*********))))))------,,,,,,+++++++++***''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$###!!!!!!"""$$$""""""""""""###$$$%%%&&&&&&'''(((***,,,+++)))'''&&&$$$!!! """$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$#########"""%%%...555555+++!!! !!!"""""""""""""""########################!!!!!!!!!!!!""""""######"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$#########""""""""""""######"""!!!""""""""""""############"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""''''''&&&%%%$$$###""""""########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&##################""""""######$$$$$$$$$$$$######'''&&&$$$!!!"""%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%##############################"""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$###""" ######"""!!!!!!"""###$$$########################!!!!!!!!!!!! !!! !!!!!!"""!!!!!!!!!!!!!!!""""""###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""!!!!!! !!!""""""############"""######$$$$$$$$$######"""&&&%%%$$$%%%&&&&&&%%%$$$!!!""""""######$$$%%%%%%***'''%%%&&&)))***(((&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''((('''''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###"""""""""###%%%'''(((!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%#########""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!! ########################&&&%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))*********+++++++++++++++******))),,,+++++++++***)))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))******,,,,,,+++++++++++++++++++++++++++*********))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!"""###############"""######$$$$$$$$$###"""""""""""""""###$$$%%%%%%(((&&&%%%&&&)))++++++***'''$$$!!!!!!"""$$$$$$$$$""""""###$$$%%%&&&&&&&&&!!!$$$'''((('''%%%$$$$$$######""""""""""""######################################################!!!"""&&&+++///...***&&& !!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$!!!""""""###############!!!"""######$$$$$$$$$$$$ !!!""""""#########"""""""""#########"""""""""######""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$))))))'''$$$""""""%%%'''######""""""!!!""""""###!!!!!!!!!!!!!!! $$$###"""""""""###%%%&&&###########################$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""###$$$$$$###""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######### """###$$$$$$$$$$$$ !!!""""""######""""""""""""""""""########################%%%$$$###""""""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!""""""###%%%%%%$$$######""""""!!!!!!!!!"""###############"""######$$$$$$$$$######"""!!!!!!"""######!!! !!!!!!""""""######&&&$$$"""###&&&'''%%%"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%"""""""""######%%%&&&&&&"""############""""""!!!%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""""""""""""""############$$$$$$%%%%%%$$$$$$######"""""""""###############$$$######""""""######$$$######""""""""""""######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''(((((())))))******+++,,,,,,,,,,,,,,,++++++***+++++++++***************'''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$"""""""""!!!""""""###$$$%%%(((&&&$$$$$$&&&(((***+++'''%%%""""""###$$$$$$###""""""###$$$%%%&&&'''(((###%%%&&&'''%%%$$$$$$$$$"""""""""######"""""""""########################$$$###""""""""""""###$$$"""$$$%%%&&&%%%######### !!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""###""""""######$$$######### !!!"""############$$$%%%'''&&&%%%###$$$$$$$$$$$$######""""""!!!!!!"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%#######################################$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###"""$$$&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$########################"""######$$$$$$######"""""""""""""""""""""""""""#########"""!!! !!!"""######"""!!! """"""#########"""!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!! !!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""######$$$ """######"""!!! !!!"""!!!!!!"""$$$############""""""""""""########################&&&$$$############""" &&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###""""""###$$$$$$%%%%%%&&& !!!"""######$$$######!!!"""######$$$#########"""""""""###$$$$$$""" !!!""""""######$$$######$$$%%%%%%$$$"""%%%%%%&&&''''''''''''&&&'''((((((((()))*********)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###!!!"""""""""#########$$$""""""""""""###$$$%%%&&&######""""""""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""$$$&&&''''''&&&%%%$$$$$$&&&''')))((((((((()))******++++++...............---,,,,,,***************+++++++++(((((((((((((((((((((((('''(((((()))******++++++*********++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%###"""!!!"""###$$$&&&'''((()))$$$%%%&&&%%%###""""""###""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""#########"""!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!"""""""""""""""######$$$"""############""""""!!! !!!"""###$$$$$$$$$$$$$$$&&&((('''$$$######%%%%%%%%%$$$######"""!!!!!!$$$######""""""######$$$#####################$$$!!!!!!"""############"""###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%########################!!!!!!!!!"""###$$$%%%&&&########################"""###$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%###"""###$$$"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$############ !!!""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!"""###$$$$$$$$$###"""###"""""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""############################## !!!!!!!!!!!! """$$$###!!! """##################"""!!!!!!""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""!!! !!!"""""""""""""""###$$$$$$%%%%%% !!!"""######$$$$$$$$$ !!!""""""#########"""$$$###$$$&&&'''&&&$$$"""!!!!!!""""""###$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%&&&'''((((((((('''''')))))))))((()))))))))***((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''!!!"""###%%%%%%$$$###""""""""""""""""""!!! """""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$''''''&&&$$$$$$$$$&&&((()))((((((((()))******++++++******++++++******)))((())))))******+++++++++,,,((((((((()))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++************))))))))))))))))))))))))***)))((((((((('''''''''''''''((((((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!"""###$$$%%%"""%%%''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%###!!!!!!"""###$$$&&&'''))))))%%%&&&%%%###!!! !!!###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""!!!!!!###%%%&&&$$$""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!! #########"""######$$$%%%###############"""!!! !!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%"""!!!!!!###&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$ !!!"""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""######""""""######################## !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!! ###%%%&&&$$$######### !!!###$$$%%%"""!!!!!!!!!  !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!""""""###### !!!###$$$$$$###!!! !!!"""###$$$%%%%%%$$$###$$$###"""""""""""""""###"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############!!!!!!!!!!!!!!!"""######&&&&&&%%%$$$$$$#########'''&&&###!!! !!!!!!"""$$$&&&%%%""" """###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%$$$ !!!""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!""" !!!""""""$$$$$$######"""!!!!!!!!! !!!######$$$$$$$$$ !!!""""""""""""""" !!!###$$$###!!!#########$$$%%%%%%&&&&&&!!!%%%((((((%%%###$$$&&&&&&&&&((()))))))))((('''***))))))(((((((((((()))'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%%%%%%%$$$###""""""######$$$######$$$%%%$$$""" """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### """###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''***---///,,,,,,+++*********++++++------,,,,,,+++***))))))))))))))))))(((((((((((()))))))))(((&&&''')))++++++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))***************)))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%#########"""######$$$$$$%%%'''((()))(((&&&###!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((('''((()))(((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""#########%%%&&&&&&'''&&&%%%$$$###%%%$$$######""""""######'''&&&%%%$$$###!!! $$$"""!!!!!!"""###$$$$$$###"""!!! !!!###%%%%%%###!!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%&&&%%%###"""###$$$'''%%%######%%%&&&$$$"""#########"""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""&&&%%%###"""!!!"""######""""""#########""""""!!! !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""" !!!"""############&&&&&&%%%$$$#########$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!###""" !!!###$$$#########"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""  ###$$$$$$### !!!###%%%&&&%%%$$$###&&&%%%""" !!!###$$$###"""!!! !!!"""###%%%&&&&&&### """%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$""""""###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$###""""""""""""###$$$######$$$%%%%%%###!!!""""""""""""""""""""""""#########$$$$$$######""" !!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$'''&&&&&&&&&'''))),,,------,,,,,,,,,,,,,,,------------,,,++++++***))))))(((((((((((()))))))))))))))******((('''''')))+++,,,,,,------------,,,,,,++++++******)))(((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$###############$$$%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%&&&'''((('''%%%$$$###$$$$$$$$$$$$#########""""""##################""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%$$$######""""""######!!!!!!""""""############%%%%%%%%%### !!!###""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!"""""""""############$$$###########################$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!"""###$$$%%%&&&%%%###"""###$$$%%%###!!!!!!###$$$""" ###"""""""""""""""""""""########################%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$#####################"""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%&&&$$$######"""""""""""""""$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###%%%'''((($$$%%%%%%%%%%%%%%%$$$###$$$###""""""!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""######$$$$$$%%%%%%&&&%%%$$$###""" ########################$$$$$$$$$######"""!!! !!!"""######"""!!! !!!###$$$%%%%%%$$$$$$###"""!!! """$$$%%%"""!!!  !!!"""$$$%%%&&&$$$!!! """$$$""""""""""""""""""""""""###""""""""""""""""""###""""""######$$$%%%%%%%%%###$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&''''''''''''''''''(((((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$###""""""""""""""""""###""""""###%%%%%%###"""""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""###########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&''''''&&&&&&'''(((***+++,,,,,,------......//////,,,,,,,,,+++******))))))''''''(((((())))))************+++***((((((***,,,,,,,,,------------,,,,,,++++++******)))((((((((('''(((((()))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$###""""""%%%$$$$$$######"""""""""########################!!! !!!"""###$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$############""""""######$$$$$$#########!!!!!!""""""###$$$$$$%%% !!!"""######"""!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$$$$###"""%%%$$$######""""""###### !!!"""###$$$$$$$$$&&&))))))'''%%%############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%###%%%%%%%%%###"""###$$$$$$###""""""######""" """"""""""""""""""##############################$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!""""""###$$$%%%%%%$$$######"""""""""""""""""""""######$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!! ######"""!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&%%%$$$###""" """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$ """###$$$$$$###"""!!! !!!"""######%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%%%%######$$$$$$%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$#########"""""""""!!!!!!!!!#########"""""""""""""""######"""!!!!!!""""""######""""""###$$$%%%$$$###""""""""""""""""""""""""!!!"""###########################"""""""""""""""$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&'''((()))''''''&&&&&&&&&'''((()))***+++,,,---......//////,,,+++++++++******))))))&&&''''''((()))******+++***+++++++++))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++***))))))'''&&&%%%%%%$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$######""""""""""""######""""""!!! ########################"""""""""""""""###$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$""""""############""""""""""""############$$$$$$########################%%%$$$######""""""######""""""""""""############"""$$$''''''&&&###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!"""$$$%%%&&&%%%###""""""""""""###############%%%%%%$$$$$$######""""""""""""######$$$%%%&&&&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""#################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!"""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!! """#########""""""!!! $$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""###### !!!""""""""""""!!! !!!!!!""""""######"""""""""""""""#########""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###"""""""""!!!"""###$$$$$$ !!!""""""""""""$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!%%%$$$###!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######$$$###""""""$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$############""""""""""""$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((()))***,,,---------,,,++++++***************)))&&&''''''((()))******+++)))***,,,+++***)))***+++******++++++++++++******,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""######"""""""""!!!!!!!!!""""""!!! ########################"""""""""!!!""""""#########$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#####################$$$%%%$$$######""""""############$$$$$$$$$$$$%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$%%%%%%%%%###"""#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!"""######$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$######$$$!!!!!!""""""#############################################$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""######%%%%%%$$$###"""!!! $$$######""""""""""""""" """###$$$$$$###""" !!!"""###############"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%&&&'''''''''''''''$$$######"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""" !!!""""""""""""!!!$$$$$$$$$######"""""""""!!!!!!""""""####################################$$$$$$"""!!!!!!!!!"""######"""!!! !!!"""###""""""!!!!!!!!!"""###$$$!!!"""""""""!!! """!!!!!! !!!"""###$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""###########################$$$%%%&&&$$$""""""###$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++++++++******************************''''''(((((())))))******(((***++++++***))))))*********++++++++++++******))))))))))))))))))))))))************)))(((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""!!!""""""######"""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!###%%%&&&%%%$$$%%%&&&"""############$$$$$$$$$!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$############$$$%%%%%%%%%$$$######""""""######!!!"""###$$$&&&'''((()))$$$$$$%%%###""""""$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$###""""""#########$$$%%%%%%&&&&&&###############""""""""" !!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$"""###$$$###!!!!!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!######"""""""""###$$$$$$&&&&&&%%%###"""!!! $$$######"""""""""""""""!!!!!!""""""###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$%%%&&&&&&&&&&&&!!!!!! !!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""########################$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$######"""!!!!!! ##############################"""""""""""""""######"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###"""!!!  !!!"""$$$###"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###""""""###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((***++++++***)))((())))))))))))************(((((((((((())))))))))))''')))++++++)))(((((())),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************)))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$###############$$$ !!!###$$$$$$###""" ###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!###%%%%%%%%%$$$%%%'''""""""#########$$$$$$$$$!!!###&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%$$$######""""""######!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""""""""###$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%""""""""""""############ !!!"""""""""!!! """######""""""###%%%"""###%%%###!!! !!!### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""""""""###$$$$$$$$$$$$$$$#########$$$######"""""""""""""""###""""""!!!!!!!!!!!!"""""""""###%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""######""""""!!!((('''&&&$$$###!!! !!!!!!"""""""""!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!  !!!"""######$$$$$$ !!!"""###%%%###!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!$$$&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$############ !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''')))&&&###"""""""""!!! """""""""""""""""""""""" !!!######$$$$$$$$$!!!"""""""""###############$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((()))***++++++***(((''')))))))))))))))*********))))))))))))((((((((((((&&&(((******)))(((((((((---......//////......---++++++++++++++++++,,,,,,---------,,,,,,***))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((##################$$$$$$!!!###%%%%%%$$$""" $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))((('''%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$###"""#########$$$$$$$$$#########"""""""""$$$''''''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$ """###%%%%%%###""" !!! !!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%###""" """######""""""###%%%###%%%'''&&&###"""###%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!&&&&&&&&&''''''((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!  """######$$$%%%%%%&&&&&&$$$######"""""""""""""""$$$###""" !!!""" !!!######$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""############"""""""""######$$$%%%%%%&&&&&&###$$$$$$######"""!!! """""""""""""""###$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""############""" !!!###$$$"""""""""""""""######### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$"""  !!!###%%%&&&'''###"""""""""###$$$&&&'''&&&### ###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! """$$$'''((('''%%%!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!"""$$$''')))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''%%%%%%$$$###""""""######"""###$$$$$$$$$$$$###"""######"""!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%%%%$$$""" !!!###$$$$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***((((((''''''''')))***,,,************))))))(((((((((((((((((())))))))))))*********)))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++*********,,,+++******))))))******+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$###"""!!!!!!###$$$%%%$$$###""""""$$$$$$###!!! !!!###&&&(((####################################"""""""""""" !!!%%%###"""""""""###%%%'''((($$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%###"""$$$&&&'''$$$"""######""""""######$$$%%% !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!"""###%%% !!!!!!!!!$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######%%%$$$$$$###"""""""""######$$$%%%&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!$$$###"""""""""""""""###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$!!!!!!""""""###$$$&&&'''"""!!! """$$$######"""""""""$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ """"""!!!  !!!"""############""""""""""""######%%%%%%$$$""" !!!###$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""$$$#########"""""""""""""""###$$$&&&%%%###"""""""""%%%$$$"""!!! !!!###$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!$$$&&&&&&$$$!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! %%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%$$$###!!! """!!! !!!"""$$$###!!! !!!!!!"""%%%%%%&&&&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$### !!!"""$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((()))***++++++++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))+++,,,------......------,,,,,,,,,+++++++++++++++,,,+++******))))))******+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%$$$$$$###"""""""""!!!"""###"""!!! """######!!!!!!"""###&&&'''######################## !!!!!!!!!!!!!!!"""######!!! !!!$$$'''$$$$$$#########$$$&&&&&& !!!###%%%&&&&&&&&&%%%""""""""""""############%%%###"""$$$&&&&&&$$$"""######""""""######$$$%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!!!!$$$$$$###############"""#########$$$$$$######"""######$$$######""""""!!!!!!"""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""### !!!!!!!!!!!!!!!!!!"""############"""""""""!!!########################"""######$$$$$$######"""&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%$$$######""""""######""""""!!! !!!"""###$$$###"""!!! !!!"""######$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ !!!""""""###############$$$$$$$$$$$$######""""""""""""######%%%&&&%%%###!!!!!!"""$$$$$$######""""""######$$$$$$$$$###########################"""""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###$$$&&&!!!!!!"""###############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$"""!!! !!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!"""###$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((%%%$$$######"""#########"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''((()))******++++++++++++++++++*********************))))))(((((('''''''''((((((((()))*********,,,,,,---............---++++++++++++,,,,,,,,,,,,++++++***))))))))))))*********)))(((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$######""""""!!!"""###"""!!! """""""""""""""###$$$%%%&&&########################"""######$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$ !!!###$$$%%%&&&&&&&&&############""""""""""""$$$######$$$%%%%%%$$$"""######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!! """""""""""""""#########""""""######$$$######"""###"""""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$######"""#########!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$###"""!!! ###$$$$$$###"""!!! $$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""!!!  """%%%&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######&&&&&&&&&%%%###"""###%%%$$$######""""""######$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&)))"""$$$%%%%%%$$$###!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!"""############### !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! """######""" !!!###############"""!!! !!!""""""""""""!!!  !!!###$$$%%%!!!!!!"""""""""""""""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$###############$$$!!!""""""""""""""""""!!!%%%$$$$$$###"""!!!!!! %%%$$$$$$###"""!!! ###"""""""""!!! !!!"""###$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&((()))++++++++++++***++++++++++++******************))))))((((((''''''((((((((()))***+++,,,,,,++++++,,,------------,,,***++++++,,,,,,---------++++++***)))))))))))))))***))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""$$$!!!""""""###$$$$$$%%%%%%########################"""######$$$%%%&&&&&&'''"""$$$&&&&&&%%%######$$$''''''&&&$$$###"""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$###"""!!!!!! #########$$$$$$$$$###"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!""""""###############""""""!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""#########""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###""""""!!!!!!!!!""""""###############%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!!!!"""###$$$&&&&&&!!!"""######$$$$$$######$$$######""""""!!!!!!!!!######$$$$$$###"""!!!!!!$$$##################$$$""""""#########$$$$$$$$$!!! !!!###%%%&&&""""""""""""""""""""""""######""""""""""""######$$$%%%&&&$$$###"""###$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!"""######$$$&&&&&&$$$"""!!!$$$ """###$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""######"""""""""""""""### !!!!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!"""###"""!!!!!!"""$$$""""""""""""!!!!!! !!!!!!  !!!!!! !!!""""""###$$$ !!!"""""""""""""""""" !!!""""""##############################%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$########################$$$$$$$$$###"""!!! ###"""""""""""""""""""""###"""""""""!!! """###$$$$$$$$$$$$$$$###!!!!!!###$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''')))***++++++*********************************)))))))))((((((((('''))))))******+++,,,------))))))***++++++++++++***+++++++++,,,,,,------...+++***))))))(((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""$$$&&&'''%%%$$$######'''&&&&&&%%%$$$###"""!!!$$$$$$#########"""""""""%%%$$$$$$###"""!!! """###$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%% !!!"""###############""""""!!! !!!!!!"""###"""""""""""""""######$$$"""""""""""""""""""""""" """"""!!!!!!###$$$"""""""""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!!!!"""###$$$&&&&&& !!!"""#########""""""!!!""""""###############"""######$$$%%%%%%$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$ """######"""""" !!!""""""#########""""""""""""######"""###$$$$$$"""!!!"""######""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""######"""""" $$$###"""!!!!!!"""##################""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!!!! !!!!!!!!!!!! ########################"""######$$$$$$######"""!!!"""######""""""$$$&&&"""""""""!!!!!!!!!!!!!!!"""  """!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$### !!!""""""##############################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&& """###$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&'''((())))))*********)))))))))))))))*********((((((((())))))))))))))))))******++++++,,,,,,,,,(((((()))************))),,,,,,,,,,,,------------******)))(((((((((((()))((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###"""!!! """""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""""""""$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$###"""!!!!!! !!!###$$$$$$###""""""#########""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###############"""!!! !!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!"""!!!"""$$$%%%"""!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############!!!"""###%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$######""""""######!!!!!!!!!"""""""""###### !!!"""############""""""###%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!######"""!!! !!!"""###$$$%%%%%%######""""""""""""######!!!"""$$$$$$"""!!!!!!"""###""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$###""""""""""""""""""#################################!!!""""""######$$$$$$$$$!!!"""""" !!!$$$&&&$$$""" !!!"""$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!!!! !!!!!!!!!!!! ########################!!!""""""######""""""!!! """######"""###%%%'''###""""""!!!!!!""""""######!!!!!!###"""""""""""""""!!! """"""###$$$%%%%%%%%%%%% !!!""""""######$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!###$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%###""""""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************---------------,,,,,,,,,******)))(((((((((((((((((()))************)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! """######!!!!!!"""###&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$#########""""""!!!!!! ###%%%$$$"""!!!"""#########""""""######$$$%%%!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$############ !!!"""############$$$###!!!!!!!!!###$$$&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!""""""""""""""""""###!!!"""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$######""""""############"""!!!"""###$$$%%%!!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""######""""""!!!!!!"""""""""######$$$$$$$$$######""""""""""""######!!!###%%%%%%$$$""""""###""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$"""""""""###############$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""######"""###############$$$$$$""""""""""""""""""""""""""""""""""""######"""""" !!!!!!!!!!!! ########################  !!!!!!!!!"""$$$&&&$$$###""""""""""""###$$$!!!!!!!!! !!!!!!!!! !!!"""######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&######""""""###$$$%%%%%%###"""!!! !!!"""###!!!!!!###$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''%%%$$$""""""###%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######### !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""$$$&&&((((((((('''&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))***+++++++++++++++.........------,,,,,,,,,******)))(((((((((((((((((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$$$$###!!! !!!###&&&(((""""""""""""""""""""""""######""""""""""""""""""!!!######"""  !!! !!!###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###############"""""""""""" ###%%%$$$"""!!!"""$$$#########"""###$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$$$$######""""""!!!!!! !!!"""############$$$###"""!!!"""###%%%'''&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!!"""######!!!$$$&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((&&&%%%######$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!""""""###$$$&&&'''%%%$$$###""""""$$$&&&'''&&&&&&''''''&&&%%%###"""###$$$$$$######"""!!! """###$$$%%%%%%$$$###""""""############$$$$$$$$$'''&&&###"""!!!"""###$$$#########"""""""""""""""######""""""""""""######!!!$$$&&&&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%###!!! ######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!! ###$$$%%%$$$!!!"""$$$%%%%%%$$$### !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!###$$$$$$%%%%%% !!!!!!!!!!!! ########################""""""############"""""" !!!###&&&$$$$$$###""""""###$$$%%% !!!$$$%%%%%%$$$!!! !!!"""###$$$######!!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$###########################""""""!!!!!!!!!###############"""!!!!!!""""""!!!!!!!!!###$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&***(((((()))***+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))***,,,...000///...---,,,+++,,,------+++***))))))))))))))))))'''''')))***++++++++++++&&&$$$######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################""""""""""""!!!&&&###!!!"""$$$%%%###!!!"""""""""""""""#########!!!!!! !!!"""###%%%&&&!!!!!!"""$$$''''''&&&$$$########################!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""######""""""!!!######$$$$$$$$$######""" !!!###$$$%%%%%%$$$###!!!""""""""""""#########&&&$$$"""!!!""""""!!! ######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""###$$$###"""""""""""""""""""""######"""!!!!!! !!!######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%###"""###$$$&&&%%%%%%+++***)))(((&&&%%%$$$###$$$$$$$$$#########"""""""""######$$$###"""!!! &&&%%%"""  """###"""""""""######"""""""""&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""######"""""""""###$$$%%%%%%$$$%%%&&&&&&%%%""" !!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&$$$###!!! !!!###&&&(((!!!!!!"""############### !!!#########"""!!!"""""""""####################################### !!!######$$$$$$$$$"""!!!  !!!"""#########"""!!! &&&&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&&&&%%%""" !!!!!!$$$$$$"""!!! %%%%%%%%%###!!! """$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###"""!!!"""###$$$###!!!###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))...,,,+++))))))***+++,,,---,,,+++*********++++++++++++***)))((((((((()))''''''(((((()))******+++(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$"""########################""""""!!!!!!"""###$$$%%%#########%%%''''''%%%$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""############""""""""""""$$$$$$$$$$$$$$$###""""""%%%'''((('''%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""""""""#########"""!!!!!!""""""""""""$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$###!!!  !!! #########"""""""""""""""!!!!!!!!! !!!!!!""""""$$$$$$$$$%%%%%%$$$######$$$###"""""""""###$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###!!!!!!###############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!"""#########$$$(((&&&$$$"""""""""###############"""######$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########"""!!!!!!"""###%%%'''!!!!!!"""###############!!!"""################## !!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!""""""""""""######### """$$$&&&(((((( !!!"""###$$$$$$!!!"""$$$###""""""###%%%%%%$$$###""""""!!!""""""$$$%%%%%%$$$""""""###%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&'''((((((######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""############""""""!!!$$$###""""""!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((---,,,***)))))))))***+++---,,,+++*********++++++,,,+++***)))(((((('''(((''''''&&&&&&'''(((***+++)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$######""""""######"""""""""######$$$%%%$$$$$$%%%''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$######$$$(((***'''""" ### !!!"""###$$$%%%%%%%%%$$$$$$##################!!!!!!"""""""""#########""""""""""""############%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###""""""#########"""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''%%%$$$######$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$"""##################"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$######""" !!!"""###$$$$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$###"""""""""###### !!!###$$$%%%$$$##################""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""###$$$$$$%%%!!!!!!"""###############%%%$$$##################%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######""""""""""""###### !!!"""######$$$ !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###"""!!!!!!###$$$$$$$$$###############$$$"""$$$&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''(((((((((!!!"""$$$%%%&&&''''''''')))((('''''''''''''''(((######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!%%%$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%&&&'''((('''%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%'''((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---......---------,,,,,,,,,,,,+++***)))((('''''''''((('''%%%$$$%%%''')))***)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$######"""""""""'''%%%$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$###""""""""""""###$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$#########(((+++((( """!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$&&&$$$"""!!! """$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%######%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############"""#########$$$%%%%%%%%%&&&$$$###"""!!!!!!""""""###%%%$$$###""""""!!!""""""!!!!!!"""###$$$######"""$$$$$$######""""""!!!!!!"""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!""""""###$$$##################$$$######$$$$$$###""""""!!! !!!"""$$$$$$$$$###"""!!!!!!"""###############&&&%%%###"""!!!""""""###&&&&&&&&&'''''''''''''''########################"""############""""""!!!"""""""""""""""""""""""" !!!!!!""""""######$$$######"""!!!!!! %%%%%%$$$"""!!! """"""""""""!!!!!!!!!!!!"""###$$$"""  ######"""""""""###$$$$$$!!!###&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''######$$$&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&((()))((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,.........---------,,,,,,+++***)))(((''''''''''''((('''%%%$$$$$$&&&((()))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#################################"""""""""!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$######""""""'''%%%$$$$$$%%%&&&%%%$$$########################$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########""""""###############"""&&&+++...+++$$$ """&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&''')))***(((%%%#########%%%$$$###""""""###%%%&&&''''''%%%$$$$$$$$$$$$%%%"""!!!!!!"""!!!!!!############""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################%%%%%%&&&%%%$$$###$$$###!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###############&&&%%%%%%%%%$$$#########!!! !!!!!!!!!$$$$$$###"""!!!!!!!!!!!!############""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""###############$$$$$$#########""""""###$$$%%%%%%$$$$$$ !!!###$$$$$$###"""!!!!!!!!!"""###############%%%$$$"""!!! !!!""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""######"""  !!!""""""!!!!!!!!!""""""### ###&&&'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""############"""$$$$$$$$$$$$###""" #########"""""""""""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$&&&'''(((((('''&&&''')))***)))(((************************))))))))))))))))))))))))))))))))))))((((((((('''++++++,,,,,,,,,+++***)))))))))((((((''''''((((((((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%$$$###""""""&&&$$$"""###$$$%%%%%%$$$###########################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$'''***(((###!!!"""%%%%%%%%%%%%$$$###"""!!! $$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,***&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%###!!! !!!"""######""""""""""""""""""""""""###!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!! !!!"""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&###""""""!!!!!!""""""###$$$$$$$$$&&&((((((&&&$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$###!!!  ###''')))"""""""""######""""""""""""##################"""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!!  !!!!!!""""""######"""!!!!!!!!!""""""#########""""""!!!!!!!!!############""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%% !!!"""#########!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!! !!!""""""### !!!""""""#########"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!! """"""""""""!!!!!!!!!!!! """"""""""""$$$%%%""""""!!!!!!!!!!!!!!!"""!!!###%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&'''''')))))))))((('''&&&%%%$$$'''(((((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""#####################$$$$$$###"""!!! !!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&)))'''&&&'''((()))((('''%%%%%%$$$$$$###$$$$$$$$$ """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''++++++,,,,,,,,,+++***)))(((''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###!!!###%%%$$$""""""###%%%###########################$$$%%%%%%%%%$$$###"""$$$""" !!!###%%%%%%%%%########################!!!!!!!!! !!!!!!!!! !!!!!!!!!"""######$$$$$$$$$### !!!######"""!!!"""###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$(((+++***%%%!!!!!!#########%%%&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&%%%###"""###%%%&&&&&&%%%!!!!!!!!!"""######$$$$$$!!!!!!!!! !!!!!!""""""""""""############"""""" !!!"""######"""!!!!!!!!!!!!"""############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%'''((((((&&&$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$#########!!!!!!###$$$$$$$$$#########""""""""""""###%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!! !!!"""############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###"""""""""""""""#########""""""######$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###"""""""""###############"""!!!"""""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""#########""""""######################## !!!"""############### !!!""""""""""""!!! !!!!!!""""""###### !!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""!!!"""#########%%%'''$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%&&&(((((()))(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''!!!!!!!!!""""""#########!!!!!!"""###############""""""###$$$$$$###!!! !!!###$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$#########$$$$$$(((***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******------...///...---,,,+++'''&&&&&&''''''((()))***'''(((((())))))(((''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""""""""!!!"""$$$&&&%%%"""!!!"""%%%"""""""""""""""###############%%%%%%&&&%%%$$$###"""!!! """$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$$$$###### """###%%%%%%%%%$$$###!!!""""""""""""######### %%%)))((($$$!!!!!!$$$"""###%%%'''''''''%%%$$$$$$###"""!!!!!!###%%%'''"""  """######""" !!!"""###$$$%%%%%%"""!!!!!! !!!!!!""""""############"""!!!!!!"""######"""!!! !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$%%%''')))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$###"""(((((('''&&&$$$"""  !!!$$$%%%%%%$$$!!! &&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$ !!!###$$$%%%!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""############"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!"""############### """###%%%%%%%%%$$$###%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!######$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$############!!!!!!!!!!!!"""""""""######$$$%%%$$$###"""###$$$&&&%%%$$$###""""""""""""#########"""!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((((('''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((!!!!!!"""###%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%$$$#########""""""""""""""""""""""""$$$"""$$$"""###'''&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%%%%&&&%%%$$$$$$$$$###############$$$((((((''''''''''''((((((&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$###############"""###$$$###"""$$$&&&)))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))&&&'''((()))***+++,,,,,,///111222222111...+++)))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%###""""""%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%&&&&&&%%%"""!!!!!!""""""""""""###$$$&&&'''((($$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''!!!"""$$$%%%&&&$$$###"""%%%%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""############"""""""""""""""  """$$$$$$""" $$$$$$############$$$$$$!!! !!!$$$%%%%%%$$$$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&%%%""" """$$$$$$""" !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######&&&))))))'''&&&&&&(((%%%$$$""" !!!"""### !!!"""###$$$$$$%%%'''&&&%%%###""""""!!!!!!######"""""""""###%%%&&&###$$$###""" """$$$$$$%%%&&&&&&$$$"""######!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$#########""""""  !!!#########"""!!!""""""""""""###$$$&&&&&&######""""""""""""######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$,,,)))&&&###!!!"""###$$$$$$###!!! """%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###""""""###$$$$$$"""!!!######$$$######"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!! """""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%###"""!!!!!!!!!"""$$$%%%!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%''''''(((((('''%%%###"""((('''&&&%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$########################""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""###"""###"""###&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""##################$$$$$$"""###$$$######$$$&&&(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))'''(((((()))***++++++,,,...///000111000...+++)))(((((((((((((((''''''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######"""%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""############"""""""""""""""""""""#########!!!"""###$$$%%%$$$######"""######$$$###"""!!! """""""""#########$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""#########!!!!!! !!!######"""!!!$$$######""""""######$$$"""!!! !!!###$$$###"""$$$######"""""""""###############$$$$$$%%%%%%&&&&&&### """###"""!!!"""""""""#########$$$$$$######$$$$$$$$$$$$$$$###%%%(((***)))&&&%%%%%%&&&'''&&&$$$###"""###$$$%%%!!!!!!""""""######$$$$$$%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$#########$$$%%%%%%###%%%&&&&&&$$$"""######"""###$$$$$$######$$$&&&!!!!!!"""######$$$%%%%%%!!!"""""""""############ !!!"""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!"""######$$$###""""""!!!!!!""""""###$$$$$$$$$#################################$$$$$$'''%%%###"""!!!"""###$$$###"""!!! !!!"""$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$###""""""###$$$$$$############$$$$$$###"""!!!""""""#########""""""""""""""""""""""""""""""######"""""""""""""""""" !!!""""""""""""""""""""""""""""""###############""""""!!! !!!"""###!!!!!!  !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""#########%%%$$$$$$#########$$$$$$&&&%%%%%%$$$############((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""### ######"""###&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''''''%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%"""###$$$$$$######&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++***)))))))))))))))))))))))))))*********++++++,,,---...//////---+++***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%&&&$$$"""!!!!!!"""((('''&&&$$$############""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######"""######$$$$$$%%% """###$$$###!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%$$$"""!!!!!!"""###"""!!!$$$######""""""######$$$"""!!! !!!"""###"""!!!$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!""""""!!! #########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$'''))))))(((&&&$$$###$$$&&&%%%$$$#########$$$%%%"""""""""""""""############""""""!!!!!!"""""""""###""""""""""""###$$$$$$%%%""" """%%%'''&&&$$$###$$$&&&%%%$$$"""######"""###$$$$$$######$$$%%%"""""""""#########$$$$$$""""""""""""############ !!!######$$$$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$######"""$$$######""""""######$$$"""######$$$$$$######""" """######$$$$$$$$$""""""""""""""""""""""""######""""""!!! !!!"""$$$$$$""""""""""""""""""""""""!!!""""""###############  !!!"""###  !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###&&&%%%$$$###""""""""""""&&&%%%###!!!!!!###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%$$$###$$$&&&%%%$$$###$$$%%%%%%%%%###"""###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%'''((('''$$$"""$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%"""$$$%%%$$$######%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''******)))))))))))))))******************************+++---......---,,,+++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""$$$$$$######""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&''''''&&&$$$"""###$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######"""""""""""""""### !!!!!!"""""""""###"""""""""""""""######""""""############""""""%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!"""###%%%'''!!!$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%######"""""""""###$$$%%%%%%%%%&&&$$$!!! !!!""""""!!!######""""""""""""#########!!! !!!""""""!!! $$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""###$$$%%%'''(((((('''&&&%%%$$$$$$######"""!!!!!!""""""############"""""""""""""""!!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%&&&&&&"""$$$'''%%%""""""$$$%%%%%%###"""###$$$ """######"""!!!###$$$((('''&&&%%%$$$###"""!!!"""""""""""""""#########!!!###$$$%%%%%%%%%&&&%%%$$$"""""""""##################"""!!! """!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$############### !!!""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!"""######"""!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""###$$$$$$  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!  %%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&########################$$$'''((('''%%%%%%&&&&&&%%%$$$######%%%%%%$$$### """###$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''######$$$&&&((('''$$$"""$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###!!!!!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((***)))))))))))))))*********************+++++++++***+++,,,---------,,,+++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$###!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###########################"""""""""""""""###### !!!"""######$$$######"""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###&&&((( """$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!!!!"""""""""###""""""""""""""""""######"""!!!!!!""""""!!! ######"""!!!!!! !!!!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%########################!!!!!!!!!!!!"""###%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&""""""""""""""""""###############""""""""""""""" !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%!!!$$$'''%%%!!!!!!###$$$$$$###"""###$$$ !!!!!! !!!###''''''&&&%%%###"""!!!!!!######"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$"""!!! """"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%########################"""######$$$###""" !!!"""###$$$$$$###!!! """""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!###"""!!! """###############"""!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""######$$$"""!!! !!!###### !!!""""""""""""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################$$$)))+++(((%%%%%%&&&%%%%%%###"""###$$$%%%$$$### """###$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''%%%###$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%&&&'''((((((((((((************************)))))))))))))))******+++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$###########################%%%%%%$$$"""""""""###!!! !!!"""######""""""""""""####################################"""""""""""""""######$$$""""""###$$$%%%''''''((($$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""#########$$$###"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""###$$$###"""###""""""!!!!!!""""""######"""!!!"""###$$$###"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''###############"""""""""###"""!!!!!!"""###%%%&&&&&&%%%###$$$&&&''''''&&&###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!""""""###$$$#########$$$######"""!!!!!! """&&&'''&&&### """$$$$$$###"""###$$$ !!!!!! !!!"""!!!!!!!!!"""""""""##################""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""######""""""$$$%%%%%%$$$###"""######""""""""""""#####################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$###""" """"""###$$$$$$###!!! """"""""""""""""""""""""!!!""""""######""""""!!!!!!""""""######""""""!!!!!!$$$###  """$$$$$$$$$######""" """""""""""""""""""""""" !!!###$$$%%%&&&'''######""" !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$!!!!!! !!!!!!###""""""!!!!!!###$$$%%%!!!############""" !!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&!!!###%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$############"""""""""""""""########################"""))),,,'''######$$$###$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$##################$$$$$$"""$$$&&&&&&%%%######$$$$$$%%%&&&'''((((((((((((************************)))))))))))))))***++++++))))))***++++++,,,---------------------,,,,,,,,,(((((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&'''((('''%%%$$$%%%&&&"""""""""""""""###$$$$$$#########"""""""""""""""########################"""""""""""""""###$$$$$$######%%%&&&''')))******%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!"""###$$$&&&'''%%%$$$###"""!!!!!!"""###"""""""""#########$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""!!!!!!!!!!!!""""""###"""!!!###$$$&&&%%%$$$"""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&###%%%((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###""""""###%%%&&&(((&&&######%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######"""""""""######$$$""""""#########"""!!!  """###$$$%%%$$$$$$ """###$$$###"""###$$$ !!!###"""!!!!!!"""$$$ !!!"""######$$$############"""""""""!!!"""######$$$$$$######"""!!!!!!""""""######"""""""""$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&""""""#########""""""!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ###&&&%%%!!! """%%%""""""#########""""""!!!"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######!!!!!! !!!!!!######"""!!!"""###$$$%%% !!!######"""  !!!!!!!!!"""######$$$$$$#########""""""#########$$$$$$#########$$$$$$%%%!!!""""""############""""""###$$$&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%$$$$$$############################## (((+++&&&!!!"""###!!!$$$###"""###$$$$$$$$$"""%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###!!! %%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############"""$$$&&&&&&%%%#########$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))((())))))***++++++((())))))+++,,,---...............------,,,,,,,,,(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""###$$$%%%$$$"""""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!########################""""""!!!""""""###$$$$$$""""""$$$%%%'''((()))***&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######''''''&&&%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''&&&%%%"""  !!!############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""""""""!!!!!!!!!!!!""""""###""""""###%%%'''&&&%%%!!!!!!""""""###%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&(((***)))&&&###"""###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###%%%&&&+++'''$$$###$$$%%%$$$""" !!!"""############### !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""!!!!!!!!!""" !!!###$$$###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$#########""""""!!!!!! !!!""""""""""""""" !!!#########"""!!! ###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%&&&''' !!!"""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!%%%((('''###!!!###&&& !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$###""""""""""""#########"""!!!!!!!!!"""$$$%%% """"""!!!  !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$""""""###%%%&&&!!!"""$$$&&&'''''''''&&&"""###$$$%%%'''((()))***########################&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&'''''''''######""""""""""""######"""  """""""""&&&&&&&&&%%%$$$###"""!!!"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""!!! """###$$$%%%&&&%%%$$$######$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&'''((()))***&&&&&&((()))************(((&&&%%%'''***,,,+++)))******))))))******+++,,,,,,,,,,,,,,,++++++***)))'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%)))&&&###"""###%%%%%%%%%(((((('''&&&$$$###""""""'''&&&%%%$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%######""""""""""""""""""######$$$###""""""!!!"""""""""&&&'''((('''%%%$$$%%%&&&$$$###"""""""""""" """############"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###!!!"""$$$&&&'''&&&$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&%%%"""!!! !!!"""###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""####################################""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$##############################$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$###""""""###############$$$$$$%%%############"""  !!!"""!!! """$$$'''"""!!!$$$$$$"""%%%$$$""" !!!###$$$"""######"""!!!!!!"""$$$###"""""""""$$$%%%$$$###$$$"""!!!"""$$$%%%""" """###$$$"""""""""###""""""""""""""""""""""""###"""""""""$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$######"""!!!  !!!###$$$$$$$$$$$$"""""""""""""""########################"""!!!!!!"""%%%&&&$$$ $$$""""""""""""!!!!!!!!!!!! """###"""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!  !!!"""!!!!!!!!!"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$&&&"""""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######$$$""" """###$$$###%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''((()))&&&&&&((())))))************)))''')))+++---,,,***++++++***+++++++++,,,---++++++,,,,,,,,,+++******)))***+++)))'''%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&...+++(((&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%$$$######$$$%%%&&&"""###$$$%%%$$$$$$###"""######"""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%###""""""""""""!!!  !!!"""############"""###$$$###""""""###$$$!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###"""###$$$%%%%%%$$$$$$######"""""""""""""""###$$$""""""""""""#########$$$########################%%%%%%###""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&""""""##################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! """!!!!!!"""$$$&&&$$$ !!!%%%%%%$$$!!!!!!  !!!""""""###$$$###"""!!!###%%%$$$"""!!!"""$$$$$$###"""!!! !!!###$$$""" """$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$###"""###%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""############""""""###""""""!!!!!!""""""###"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######$$$$$$######""""""!!!!!!""""""######""""""!!! ###&&&$$$!!! """%%%""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!!!!!!!  !!!!!!!!!""""""###""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$!!!"""&&&(((%%%"""#############################################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&"""""""""#####################""""""""""""######'''%%%######$$$%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&!!!"""######"""!!!"""###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''((())))))))))))***)))((()))***+++***)))++++++++++++,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,***&&&$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***'''%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$!!!!!!###$$$$$$###!!!""""""######""""""!!!!!!"""######!!!!!!"""###!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$%%%###""""""###$$$$$$#####################""""""!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!""""""###$$$$$$""""""!!!"""###$$$!!!"""###"""!!!!!!###%%%###"""%%%&&&%%% !!!!!!""""""###$$$%%%$$$""""""$$$%%%$$$"""!!!"""######"""!!! """###""" $$$%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""#########$$$&&&'''%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""############"""""""""##################"""############$$$$$$$$$$$$############"""""""""""""""!!!  !!!"""%%%%%%$$$###"""!!! !!!""""""""""""!!! !!!%%%&&&$$$###$$$&&&""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""###$$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########%%%!!! ###$$$"""!!!"""########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''######""""""###$$$$$$%%%"""""""""#####################""""""""""""######'''&&&$$$$$$%%%%%%$$$###"""######$$$$$$$$$$$$###"""$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$###"""###$$$%%%&&&"""###$$$###"""!!!"""$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$%%%%%%&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&******++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$###""""""""""""###%%%&&&'''&&&$$$###$$$%%%&&&$$$!!!!!!###%%%&&&&&&###############"""!!! """###"""!!! !!!"""!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$############$$$######$$$$$$###"""!!!!!!!!!"""###"""""""""######$$$%%%"""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""###############$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%###!!! !!!"""###!!!"""$$$%%%%%% """###$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$"""!!!"""######""" !!!!!!!!!!!!"""!!! ###%%%&&&%%%###""""""###"""""""""""""""""""""""""""!!!"""###&&&'''&&&$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%$$$###"""!!!!!! $$$###!!!!!!"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """%%%&&&%%%$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!! """""""""""""""""""""!!!###!!! !!!###$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###'''"""!!!""" """""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######&&&%%%###$$$$$$$$$###!!!""""""###$$$$$$$$$###### """######""""""###%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$#########$$$%%%%%%&&&''''''(((((((((((('''&&&'''''''''&&&&&&&&&&&&(((((()))***+++******))))))***++++++,,,,,,,,,,,,((()))***)))((('''((()))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&%%%$$$&&&(((***+++***$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$###"""#########%%%&&&'''&&&$$$###$$$%%%&&&$$$!!!!!!###&&&''''''###$$$$$$$$$###"""!!! """###"""!!! !!!"""""""""""""""############ !!!"""###$$$$$$$$$######$$$$$$############$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###############"""############$$$$$$$$$######################## """###$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!!!!###############$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&"""######"""!!!!!!###$$$%%%###"""!!!"""######""" """###$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$"""!!!"""######"""!!!###$$$$$$###"""!!!  """$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%% !!!!!!""""""!!!!!! """###$$$%%%%%%$$$###"""!!! !!!""""""""""""""""""""""""""""""&&&$$$""" """###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!  """%%%&&&%%%###""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!###########################"""  !!!###%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ***%%%"""$$$%%%######&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$#########$$$$$$###!!!"""###############"""""" !!!######""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&((()))(((''''''((()))&&&''')))*********)))(((******+++,,,,,,,,,++++++&&&((())))))))))))***,,,************))))))))))))&&&&&&&&&'''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######!!!!!!!!!!!!"""###$$$$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%###""""""$$$&&&&&&&&&###$$$$$$$$$###""""""!!!!!!"""######!!!!!!"""###"""""""""#########$$$$$$!!!""""""######$$$$$$$$$!!!###%%%%%%###"""###$$$##################""""""&&&&&&%%%######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$######""""""""""""###########################&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$###"""""""""###%%%&&&######""""""""""""############""""""######$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$""""""!!!"""###$$$ !!!!!!"""%%%(((%%%%%%$$$###"""""""""""" !!!!!!""""""###$$$%%%$$$""""""$$$%%%###"""""""""$$$%%%$$$######%%%%%%$$$"""  """#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""##################"""!!!  """### !!!"""###$$$%%%%%%$$$###"""!!!!!!"""### !!!"""###$$$%%%%%%!!!""""""""""""!!! !!!"""###$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! (((### ###$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""#########""""""$$$%%%%%%$$$"""######$$$######"""!!! """############$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&$$$&&&((((((&&&&&&(((***'''(((***+++++++++)))(((++++++,,,,,,,,,+++******&&&((())))))))))))+++,,,+++++++++******)))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""!!!!!!"""###%%%&&&""""""######$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%#########$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$###"""""""""###$$$###""""""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###&&&%%%###""""""$$$"""###$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###""""""###%%%''')))######""""""""""""######$$$###"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!###%%%###$$$$$$###""""""######!!!!!!  !!!""""""###$$$###"""!!!###%%%###""""""###&&&''''''&&&"""$$$###!!! !!!### """"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###"""""""""""""""""""""""""""""""""#########"""!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!""""""######"""!!! """###%%% !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""######""""""!!! !!!"""######"""""""""""""""!!!!!!!!!!!! !!! !!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""###!!!!!!!!!""""""#########!!!""""""""""""############!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""" """ """##########################################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""######""""""###$$$&&&'''%%%###$$$$$$$$$######!!! !!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$###"""!!!"""###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((''''''&&&&&&!!!###&&&&&&$$$$$$&&&)))''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,+++***)))''')))******))))))***,,,++++++++++++******))))))(((((((((''''''&&&&&&%%%&&&%%%%%%'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%$$$$$$%%%'''((()))"""""""""###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%###"""###$$$######"""###%%%%%%###!!!"""######$$$$$$$$$######"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$!!!"""$$$&&&'''&&&%%%###############$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))+++######""""""""""""######$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%############"""!!!""""""""" !!!"""$$$$$$######$$$%%%%%%$$$""" !!!###$$$"""######"""!!!!!!"""$$$###""""""$$$'''(((((((((!!!"""!!! """%%%!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###%%%###"""!!!"""###%%%&&&%%%$$$###!!! !!!!!!"""!!! ############""""""""""""###############"""!!!!!!!!!###$$$$$$""""""""""""!!!!!!!!!!!! """######"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!""""""!!!!!!"""############"""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######### ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$###"""((('''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###%%%&&&'''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%###""""""###$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&'''((()))***++++++))))))))))))((((((((((((******))))))******+++,,,+++++++++*********))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$############''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######""" """###############!!! ###$$$""" %%%%%%&&&'''&&&%%%$$$#########""""""""""""######""""""###$$$$$$$$$$$$###%%%###!!! """#########&&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%$$$###"""!!! !!!"""""""""""""""##################$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""!!! """$$$&&&&&&%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######"""""""""""""""#########"""!!!!!!"""######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%$$$######$$$%%%&&&$$$"""!!!!!!""" !!!"""###$$$$$$$$$###"""!!!!!!"""""" !!!"""!!!  !!!!!!"""######"""!!!"""#########"""!!!""""""############""""""$$$$$$$$$###############""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&###!!! """######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!""""""###""""""$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""$$$%%%%%%### """"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%% !!!!!!""""""$$$$$$"""!!!!!! """"""""""""""""""""""""!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!###%%%'''######"""""""""""""""######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$$$$$$$%%%%%%$$$######"""'''&&&%%%############$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&'''((()))***++++++((((((((((((((('''''''''***************++++++,,,+++++++++*********))))))************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&(((******(((&&&$$$$$$'''''''''(((((('''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$""" !!!###$$$"""!!!$$$%%%%%%&&&&&&%%%############""""""""""""######"""############$$$$$$$$$%%%###!!!!!!"""#########$$$###############$$$%%%$$$##################$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$######"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""""""""###$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!!!!""""""!!! """"""############"""""" ###$$$$$$%%%%%%%%%$$$$$$##############################""""""""""""#########""" """$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$##################$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ######""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$################## !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""######"""!!! !!!!!!!!!!!!!!!"""######"""""""""!!!""""""###$$$######""""""""""""############%%%&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$######""""""%%%%%%$$$######$$$$$$%%%!!!!!!!!!"""""""""######%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%$$$$$$$$$###############"""""""""###$$$%%%%%%&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""##################&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))***+++'''''''''''''''''''''''')))************++++++++++++++++++***************************************)))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))$$$$$$$$$######"""""""""$$$(((,,,...,,,(((%%%###&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###""""""$$$###""""""$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""######""""""""""""######$$$###"""""""""###%%%%%%%%%###!!!!!!###$$$###"""!!!!!!!!!"""$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%$$$$$$"""######"""  !!!"""""""""""""""###$$$%%%"""""""""""""""#########$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""!!! """"""############"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""" !!!###%%%&&&%%%%%%%%%$$$###"""!!! """""""""""""""#########################################################"""""""""###""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""########################%%%###!!!!!!$$$&&&""""""!!!!!!!!!!!!""""""%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""!!! ###"""""""""""""""############$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((""""""#########""""""!!!#########$$$$$$%%%%%%&&&!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###"""$$$###""""""!!!!!!""""""$$$$$$$$$$$$######""""""############""""""""""""&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***'''''''''((((((((((((((())))))******++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$'''+++---+++(((%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$######""""""######$$$%%%###"""!!!!!!###%%%&&&$$$###""""""###$$$###"""!!!!!!!!!###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&&&&%%%$$$"""!!! #########""""""#########$$$$$$$$$###$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$&&&&&&%%%%%%$$$"""###$$$###!!! !!!"""######""""""###$$$%%%%%%!!!!!!""""""############$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$######""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""###$$$!!!!!!"""""""""""""""###$$$######""""""######$$$"""!!!!!!"""$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""#################################$$$$$$########################"""!!! !!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$### """%%%'''""""""!!!!!!!!!!!!""""""############""""""""""""###"""""""""!!!!!! """"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###!!!"""#########""" """"""""""""""""""###$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!""""""#########"""""""""######$$$%%%%%%%%%%%%"""""""""#########$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$##############################################################################((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""!!!!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))*********((()))***++++++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))$$$&&&((((((&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&$$$###"""###$$$%%%$$$"""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%###"""%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$"""!!!"""#####################$$$%%% !!!"""###$$$$$$#########$$$$$$$$$"""!!!"""###!!!""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""############!!!!!! !!!######"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""###$$$$$$$$$$$$###"""######$$$######"""!!!!!!!!!!!!"""######$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$######""""""!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!""""""### !!!######"""!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))******++++++,,,((()))***,,,,,,+++*********************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&''''''(((%%%$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$"""!!!%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#########$$$%%%$$$###"""###$$$######"""""""""######$$$ !!!###$$$$$$###"""""""""#########!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""###""""""############""""""""""""######$$$$$$%%%%%%$$$$$$""""""!!!"""###$$$!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###$$$%%%%%%###!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!! ########################"""###$$$%%%%%%$$$###"""#########$$$######""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$###""""""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%###""""""""""""""""""!!!!!!  """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!""""""###$$$"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""#################################""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$%%%&&&''''''&&&%%%%%%$$$$$$###""""""###$$$%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&%%%###""""""###%%%&&&######"""""""""###$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%###""""""$$$%%%&&&"""$$$%%%%%%###"""###%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###""""""###$$$###!!!$$$$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!""""""""" !!!"""###$$$###""""""!!!###$$$###"""!!!"""$$$###""""""!!!!!!"""""""""!!!"""###$$$$$$###!!! """#########!!! !!!"""###""""""""""""""""""######"""!!!!!!!!!!!!"""###""""""############""""""""""""###$$$$$$%%%&&&&&&&&&%%%###!!!!!!!!!"""### !!!!!!"""######$$$###""""""""""""""""""############$$$&&&&&&$$$"""#########"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$"""""""""""""""######### !!!"""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%""""""!!! !!!"""###$$$"""!!!"""$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&'''&&&$$$""" $$$$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++''')))+++,,,,,,,,,***)))))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))+++---------,,,+++(((((('''&&&%%%######""""""$$$%%%%%%$$$###$$$%%%$$$"""  """$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&!!!$$$%%%$$$"""!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$######%%%&&&&&&$$$""""""######$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###""""""$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""#########""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!"""######################################################################################################"""""""""""""""######### !!!######""""""!!! !!!###"""!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""###$$$%%%$$$""" """###$$$###!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%""""""############"""""" !!!!!!"""%%%$$$!!!  !!!""""""###$$$$$$############$$$$$$!!!!!!"""$$$''''''&&&$$$'''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""$$$%%%'''((("""""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!"""######%%%$$$""" !!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!! ########################%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''******))))))(((((('''''',,,,,,+++***)))))))))***))))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))***************''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######### !!!"""$$$&&&((()))******((('''%%%$$$$$$$$$%%%######""""""""""""""""""$$$$$$############$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''''''''(((***&&&%%%$$$###""""""""""""'''%%%"""###&&&'''&&&$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&"""''''''$$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!&&&%%%###""""""$$$%%%'''######"""!!!!!! !!!!!!$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###%%%'''((($$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""""""""!!! ########################!!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$###"""""""""###$$$#########""""""!!!!!!!!!###%%%### """%%%&&&&&&%%%%%%$$$###"""""""""!!! !!!###$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&%%%$$$###""""""""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  ###$$$$$$###&&&%%%$$$"""!!!!!! !!!$$$######"""!!! """"""############"""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((('''''''''''',,,+++******)))))))))***))))))************)))))))))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%############""""""""""""!!!!!!###$$$&&&'''))))))***)))'''%%%$$$###$$$$$$"""""""""""""""#########$$$##################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%###"""###$$$&&&%%%$$$######"""######$$$""" """$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###''''''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""$$$###!!! !!!"""###$$$###""""""!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""############""""""""""""###%%%&&&%%%$$$$$$###""""""######%%%%%%$$$$$$###$$$$$$%%% !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$"""!!!!!!###$$$###!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""""""""""""""!!!!!! !!!""""""!!! !!!###$$$$$$$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$######$$$$$$######""""""!!!!!!###"""!!! !!!"""###""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$###"""$$$$$$###""""""!!!!!!!!!######""""""!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""########################""""""###############"""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''+++******)))))))))))))))))))))************))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!"""######$$$&&&''''''(((+++)))'''%%%############!!!!!!""""""#########$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""'''&&&%%%$$$$$$############!!! !!!"""!!! """############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%% ###&&&&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$############$$$###!!!  !!!!!!$$$$$$######""""""###### !!!!!!"""###### !!!!!!"""######$$$$$$$$$######"""""""""######%%%%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%######"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!"""###$$$###!!!""""""############""""""##############################$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!! ###"""""""""""""""""""""######""""""######$$$%%%$$$$$$###""""""""""""#########$$$$$$%%%$$$$$$###%%%%%%$$$###"""!!!!!! """!!!!!! !!!!!!"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!###&&&''''''&&&###!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!###########################$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((***))))))((((((((())))))))))))************))))))((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%###"""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$########################%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!"""%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############"""""""""""""""#########$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%)))(((%%%###!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""############"""""""""######"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$### !!!###!!!"""""""""########################$$$$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$!!! !!!!!!!!!!!!$$$###""""""######!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$######"""######$$$$$$$$$###""""""$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***)))(((((('''(((((())))))))))))************))))))((()))***++++++***)))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''))))))'''%%%$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###"""""""""!!!!!!""""""############"""###$$$$$$$$$$$$###"""&&&&&&''''''&&&%%%$$$###!!!###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$&&&''''''&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""############""""""!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$#########$$$$$$%%%&&&***(((%%%###""""""##############################""""""""""""############""""""######"""""""""######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%""" ###%%%###!!!######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""%%%$$$""""""######!!! !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###  """""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""" !!!"""############$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%!!!""""""""""""""""""!!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!""""""###############"""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$############"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))'''''''''''''''(((((()))))))))************))))))((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###############""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%$$$!!!"""$$$&&&'''&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$######"""###$$$&&&'''"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$############$$$$$$""" !!!""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&######################## !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!! $$$$$$######"""!!!!!!  """###$$$%%%%%%!!!!!! !!!""""""############$$$%%%&&&&&&$$$$$$#########$$$&&&'''########################"""""""""#########$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######!!!!!!!!!"""""""""""""""&&&$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""""""""""""""###$$$%%%!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!""""""######"""""""""""""""""""""""" !!!"""""""""%%%$$$""""""######"""!!! !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""######%%%###  ###%%%"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################!!!""""""###############"""""""""""""""""""""""" !!!"""############$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$#########$$$$$$###""""""###%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%$$$$$$######"""!!!!!!!!!!!!###$$$%%%%%%$$$###!!!"""###$$$&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$&&&(((###$$$%%%%%%$$$###$$$&&&&&&%%%$$$######"""######"""######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$%%%######################## !!!###$$$&&&&&&&&&$$$$$$$$$$$$#########"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""###########################$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!"""############!!!!!!!!!!!!!!!"""##################$$$%%%&&&'''!!!""""""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$!!!###$$$###!!!!!!"""$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%$$$$$$ !!!!!!"""""""""$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$######""""""""""""$$$%%%%%%%%%$$$###$$$#########$$$$$$%%%&&&"""!!!!!!!!!"""###%%%&&&#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""  !!!###$$$######################## !!!""""""###%%%###"""###$$$$$$###""" !!!###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""### !!!"""#########'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&"""""""""""""""""""""""" """""""""!!!!!!""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! """###$$$$$$###""" !!!######$$$$$$$$$###$$$$$$###""""""###%%% !!!###$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!! """$$$%%%$$$###"""!!!$$$&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$'''(((&&&''''''&&&$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%### """"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""  """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###%%%&&&&&&&&&&&&###"""""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$ !!!"""######"""!!! """"""!!!""""""###$$$$$$############$$$%%%&&&'''######$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%$$$!!! """$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """%%%&&&&&&%%%%%%!!!!!!""""""#########$$$###%%%&&&%%%"""!!!$$$'''%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!! """$$$######################## !!!""""""###$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$###!!! $$$######"""!!!  !!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""######$$$"""""""""######""""""""""""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$######""""""######"""############$$$$$$$$$!!!!!!"""############"""%%%###"""###%%%'''''''''######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%'''%%%###%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))***)))(((''''''((())))))******)))(((((()))***+++'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$###"""!!!!!! $$$######%%%''''''### &&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###!!! !!!###&&&######""""""######$$$%%%############""""""""""""""""""#########""""""!!!###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%!!!"""""""""############""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$((('''%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&'''$$$""" !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&!!!!!!""""""########################"""!!! """"""""""""""""""""""""%%%$$$!!! """############""""""!!!$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""!!! """###$$$&&&%%%"""!!! !!!"""###'''%%%###"""!!!"""###$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!"""""""""############"""""""""""" !!!!!!""""""######""""""############""""""###"""!!! !!!"""%%%###""""""###$$$$$$###$$$$$$######"""!!! !!!!!!"""###$$$$$$%%%######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$######!!!"""$$$### !!!$$$%%%$$$"""!!!!!!###%%%&&&!!!""""""######$$$%%%%%%######$$$%%%&&&&&&''''''"""""""""######$$$$$$$$$########################$$$###############$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$######"""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&'''(((((()))))))))((('''''''''((())))))---,,,+++)))))))))*********)))(((&&&$$$""" ''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###"""""""""%%%$$$$$$&&&((((((%%%"""&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$###############!!!######""""""######$$$%%%!!!!!!""""""#########$$$""""""############"""""""""""""""!!!""""""#########""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!! """$$$%%%###!!! !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""!!!!!!""""""###$$$"""""""""""""""#########""""""###############"""########################$$$$$$""""""!!!"""######!!!""""""#########""""""$$$############$$$$$$%%%########################!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$###!!!!!!!!!"""###%%%###$$$$$$$$$$$$######""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""######""""""############""""""%%%$$$###"""!!!!!!!!!"""###"""!!!"""$$$$$$###"""&&&&&&%%%%%%$$$######"""###"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!"""###$$$"""""""""!!!!!!!!!"""######!!!!!!"""###$$$###""""""###$$$&&&(((""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***...---,,,+++***))))))))),,,***(((&&&### &&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$&&&(((((('''%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""###############$$$$$$$$$!!!"""!!! !!!#########""""""######$$$%%% !!!"""###$$$%%%%%%""""""###############"""###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$### !!!"""###############$$$$$$###"""""""""##############################$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""!!!!!!!!!!!!###%%%&&& """$$$%%%&&&%%%###"""############""""""""""""########################$$$$$$$$$###"""""""""!!! !!!"""######$$$!!!!!!!!!""""""""""""###""""""############""""""%%%$$$###"""!!! !!!###%%%%%%###!!!&&&&&&%%%%%%$$$#########$$$$$$###"""  !!!!!!!!!!!! !!!!!! !!!!!!"""###$$$!!!""""""""""""!!!!!! $$$###""""""###$$$###"""$$$#########$$$%%%'''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((******))))))((((((((('''''''''(((((()))***++++++,,,++++++******)))))))))***))))))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############"""""""""######$$$%%%''''''%%%$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%&&&'''&&&&&&###############$$$$$$%%%%%%%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''######""""""######$$$%%% !!!!!!"""######$$$$$$""""""###$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""#########""""""""""""############%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&%%%%%%!!!!!!""""""###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!############""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!  !!!######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$######""""""!!!!!! &&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!###&&&((((((%%%"""#########"""""""""!!!!!!$$$###"""!!!  !!!!!!  !!!!!!!!!!!!!!!"""#####################"""!!!!!!%%%###!!!"""%%%&&&$$$!!!$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&''''''%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,''''''((()))))))))******(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%((('''%%%"""!!!!!!!!!"""""""""#########$$$$$$$$$###############""""""""" !!!###$$$$$$$$$%%%&&&""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!"""###"""!!!!!!"""#########""""""######$$$%%%######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$######""""""""""""!!!!!!""""""####################################""""""""""""#########$$$$$$$$$######"""#########%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###############""""""######$$$%%%################################################!!!"""###$$$%%%$$$###"""#########""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$!!! !!!######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%!!!!!!"""""""""!!!!!!!!!$$$######"""""""""""""""######"""""""""###%%%&&&$$$$$$######""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! ############""""""""""""""""""############"""""" !!!!!!"""############ """%%%)))++++++'''$$$#########""""""""""""""""""!!!!!!!!!  !!!!!!  """!!!!!!!!!!!!""""""###%%%%%%$$$$$$###!!! %%%###!!!"""%%%&&&$$$!!!$$$$$$###""""""!!!!!!!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((())))))))))))******)))))))))(((((('''''''''(((((()))***++++++++++++$$$%%%'''((()))*********((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" """######""""""$$$%%%###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$!!!"""######!!!!!!"""#########""""""######$$$%%%############""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###############$$$""""""############""""""""""""###$$$$$$###""""""!!!!!!"""""""""#########$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%###"""""""""############$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$!!!"""""""""############"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! !!!"""###############$$$$$$###"""""""""#######################################""""""!!!!!! ########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!!!!! %%%$$$"""!!!!!!###%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!"""""""""!!!!!!!!! $$$############"""""""""""""""############""""""######$$$%%%&&&&&&&&&&&&!!!###%%%))),,,,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$"""!!! $$$###""""""###$$$###"""#########""""""!!! ######$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$#########!!! """$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! #########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&(((((((((((((((((()))))))))*********(((((('''''''''''''''''''''((())))))***)))((('''&&&'''((()))******))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$""" !!!""""""###$$$%%%%%%%%%$$$$$$########################"""###%%%$$$"""!!!###&&&&&&'''''''''&&&$$$"""!!!############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%###""""""""""""######$$$######$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""""""""#########'''&&&$$$#########$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%$$$""" """###""""""""""""""""""""""""""""""""""""###$$$$$$################################################"""""""""""""""###$$$$$$ !!!"""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""!!!""""""#########""""""$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!""""""#########""""""!!!$$$$$$##################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""$$$%%%%%%&&&%%%$$$###"""!!!"""%%%(((+++,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!"""######!!!!!!"""###!!!!!!"""###############""""""######$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############$$$!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&"""###$$$&&&'''((((((((((((((())))))*********+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((()))***++++++***)))(((&&&&&&''''''((()))******(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$###!!! !!!$$$&&&((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%"""!!!$$$&&&))))))))))))(((&&&###"""%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$&&&%%%$$$###$$$$$$#########"""###$$$$$$%%% !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$$$$'''((('''###!!!!!!############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$ """###$$$%%%&&&!!!"""###%%%&&&'''((((((""""""""""""""""""""""""!!!!!!"""###############"""############""""""!!!$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$########################""""""!!!!!! """############$$$$$$$$$$$$###""" """###$$$!!!"""#########!!!  !!!"""######$$$$$$######$$$%%%%%%%%%###!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""""""""############""""""$$$$$$$$$$$$""" !!!"""###'''***,,,***)))""""""""""""""""""######$$$#########"""""""""!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""""" !!!""""""""""""""""""$$$### !!!$$$ !!!###%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%000,,,'''%%%&&&&&&%%%###$$$"""!!!"""%%%&&&$$$!!!########################$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$%%%''''''''''''&&&%%%$$$""""""!!!%%%&&&&&&&&&&&&%%%$$$$$$(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!###%%%&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''((()))))))))))))))************))))))))))))%%%%%%%%%&&&((()))+++,,,(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###""" !!!###$$$%%%&&&'''&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$###"""!!!'''$$$"""""""""""""""!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###!!! ###"""!!!!!!!!!!!!!!!"""%%%%%%&&&&&&&&&%%%$$$$$$$$$""" !!!""""""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$%%%&&&''''''%%%$$$###!!!!!!!!!"""""" !!!"""#########$$$###""" !!!"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###"""!!! #########""""""""""""""""""###%%%%%%###"""###$$$%%%$$$$$$$$$###"""""""""#########""""""  !!!###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%'''(((((('''&&&###!!! &&&%%%###""""""###%%%&&&""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&& !!!######$$$$$$$$$########################""""""""""""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%% !!!"""######"""!!! ######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! ###$$$%%%&&&((()))******""""""""""""""""""""""""######################## !!!"""######!!!!!!""" """###### &&&$$$!!!"""###$$$""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''...***&&&%%%%%%&&&%%%$$$***(((''''''((((((%%%"""########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))***************))))))'''((())))))******))))))************))))))))))))&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###"""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&%%%######!!!!!!"""###$$$%%%%%%&&&$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###""""""  $$$$$$$$$$$$$$$###"""""" !!!"""#####################""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$###############$$$%%%%%%$$$###""""""######$$$%%%$$$$$$###"""!!!!!! ###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!###$$$$$$###""""""###$$$$$$$$$###########################"""!!! """###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################"""!!!"""###$$$$$$###"""!!!"""##################"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""###$$$$$$%%%&&&''''''""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!"""$$$###!!!  """######!!!!!!!!!!!!!!! """ """###!!!""""""#########$$$$$$$$$"""###%%%$$$######$$$&&&***'''%%%$$$%%%%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""##############################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$"""!!!!!!###$$$$$$##################""""""!!! """###$$$%%%&&&!!!""""""######"""""""""###$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++,,,,,,,,,,,,+++***)))(((((()))******++++++******************))))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""######$$$%%%&&&'''########################&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%######""""""#########$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$###"""""" """%%%%%%$$$"""######$$$$$$$$$###""""""!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######"""!!!!!!!!!""""""$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""###"""""""""!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""###$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""############"""""""""""""""""""""""" !!!"""$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  ###$$$###""" !!!"""######"""""""""""""""!!! ###"""!!!"""$$$&&&%%%$$$"""""""""#########$$$$$$!!!###$$$$$$###"""$$$%%%&&&%%%$$$###$$$$$$%%%%%% !!!###%%%&&&&&&%%%#######################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$#########$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%###$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***)))))))))))))))((('''&&&))))))***+++++++++++++++************)))))))))((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$######"""######$$$''')))(((&&&$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""#########$$$%%%&&&'''((("""""""""######$$$$$$%%%$$$###"""###$$$%%%%%%$$$%%%$$$$$$$$$######""""""########################"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%######################## """###$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$ """$$$###"""!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########""""""!!! %%%%%%$$$###"""""""""###""""""""""""#########$$$###"""!!!!!!"""###%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""""""""!!! !!!!!! !!!"""#####################"""!!!!!!############$$$%%%%%%%%%""""""""""""############"""###$$$$$$######$$$%%%###############$$$%%%%%%!!!"""$$$%%%&&&''''''(((########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""!!! """###$$$$$$"""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''))))))***+++++++++++++++************)))))))))((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""""""""""" """#########"""!!!"""######$$$$$$$$$###### !!!###$$$###!!!$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%###"""!!! """""""""######%%%&&&'''""""""!!!"""###$$$%%%&&&""""""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$###""""""""""""""" !!!"""""""""######!!!!!!!!!""""""""""""""" !!!"""$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$!!!"""$$$$$$"""!!!"""###"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""""""""%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""######$$$######"""############""""""""""""""""""""""""""""""""""""  !!!""""""###############""" """!!!!!!!!!!!!""""""##################""""""!!! !!!!!!"""""""""############$$$%%%%%%$$$$$$%%%'''!!!###$$$$$$######$$$&&&"""$$$%%%%%%###!!!!!!"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%$$$######"""###""""""###$$$%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))*********((()))******++++++******************)))))))))))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%$$$###$$$$$$########################"""""""""""""""""""""""""""############$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!! !!!"""""" ######$$$%%%%%%%%%%%%$$$"""###############"""""""""""""""""""""###$$$%%%""""""!!!"""###%%%'''(((!!!!!!!!!"""$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%########################""""""###$$$$$$$$$######%%%%%%$$$#########$$$$$$ !!!""""""!!!!!!!!!######""""""!!! """"""######$$$#########'''%%%""" """%%%'''$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$%%%%%%&&&$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$######""""""!!!""""""#########""""""########################""""""""""""!!!!!!!!! #########$$$$$$#########""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""############"""""""""""""""""""""""" """$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### """"""!!!!!!!!!""""""""""""!!!!!!""""""##################"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""#########%%%&&&&&&%%%$$$&&&'''!!!$$$&&&%%%$$$###$$$&&&!!!###%%%###  ########################!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""""""""###$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$######$$$%%%%%%###!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))*********))))))'''((())))))******))))))************))))))))))))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%###!!!!!!"""###$$$%%%%%%$$$#####################$$$$$$$$$#########"""!!!!!!!!!""""""""""""############!!!""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!"""############### !!!!!!"""##################"""""""""######$$$###"""""""""###&&&(((***"""!!!"""$$$&&&'''%%%###""""""""""""##########################################$$$%%%$$$###""""""$$$$$$#########$$$%%%%%%!!!!!!"""###"""""" """"""""""""""""""""""""$$$$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######"""##################"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """"""  """######"""""""""""""""###""""""######""""""!!! !!!###%%%$$$!!! """$$$!!!!!!!!!!!!"""""""""###"""$$$%%%%%%$$$$$$%%%&&&"""$$$'''&&&$$$###$$$&&&"""%%%''''''%%%$$$%%%'''########################!!!"""###$$$%%%$$$######!!!""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))******))))))((('''&&&''''''((()))))))))))))))************))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$###""""""""""""###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!! ###%%%&&&'''''''''""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###!!!!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############""""""###$$$%%%&&&&&&'''%%%$$$"""!!! !!!!!!"""!!!"""###$$$$$$$$$$$$$$$"""!!! """%%%'''(((((( !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""############"""""""""$$$''')))+++###"""###%%%((((((&&&%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!######""""""###$$$%%%%%%"""###$$$$$$$$$"""!!!  !!!"""$$$&&&'''(((&&&%%%###"""""""""############################## !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######!!!!!! """###$$$$$$#########$$$%%%&&&&&&""""""""""""############!!!!!!"""######""" !!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """$$$"""######"""""""""""""""###"""""""""""""""!!!  """!!! !!!$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$### ######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''(((''''''&&&%%%%%%$$$##############################""" """&&&'''&&&###$$$%%%%%%&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++***))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""""""""###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!! ######""""""######$$$%%%###$$$%%%&&&&&&$$$###!!!&&&%%%%%%$$$#########$$$ !!!!!!"""######$$$$$$$$$$$$$$$#########""""""%%%###!!! !!!"""!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""######$$$$$$!!! %%%***%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%######""""""!!!!!! """"""""""""""""""""""""########################%%%$$$$$$$$$######""""""############""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$##################!!! !!!!!!""""""""""""""""""""""""""""""###$$$&&&%%%$$$"""!!!#########"""!!!"""%%%(((""""""############""""""""""""!!!!!! $$$$$$###"""!!! #########"""""""""""""""$$$""" """$$$%%%"""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$############""""""############$$$$$$$$$!!!###(((+++$$$$$$################## !!!###%%%%%%###!!!!!!###$$$%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%%%%$$$######$$$$$$######""""""!!!!!!$$$$$$############$$$$$$&&&$$$"""!!! !!!"""##################$$$$$$$$$############""" %%%###"""###%%%&&&$$$!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!"""!!!!!!$$$'''&&&###!!!"""###!!!!!! !!!"""$$$%%%""""""######$$$%%%''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&(((''''''&&&%%%%%%$$$######""""""""""""""""""""""""###!!!!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!! ######""""""######$$$%%%###$$$%%%&&&&&&$$$###!!!&&&%%%$$$$$$#########$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########%%%$$$###"""""""""######"""""""""###$$$$$$$$$%%%###############"""!!!!!! !!!!!!"""######$$$$$$######""""""""""""######&&&%%%$$$###"""######$$$"""###$$$###""""""$$$%%%$$$######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""!!!!!!!!! ############""""""""""""""""""""""""###$$$%%%%%%###""""""""""""""""""##############################""""""!!!!!!!!!""""""########################&&&%%%%%%$$$""""""###"""!!!!!!###""""""############"""""""""""""""!!!!!!!!! $$$######""""""!!!!!! %%%%%%%%%$$$$$$############""""""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$!!!###########################""""""###$$$%%%%%%""" !!!"""#########"""!!! """###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!"""###&&&&&&%%%$$$###"""!!!!!!###&&&&&&&&&%%%###!!! !!!$$$$$$""" $$$$$$$$$##################"""""""""!!!!!!!!! ######""""""!!!!!! !!!!!!!!!"""""""""  !!!!!! !!!###%%%%%%###"""!!!!!!  !!!!!!%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******,,,+++))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&%%%### $$$$$$############$$$$$$ !!!""""""###"""""""""######""""""######$$$%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%$$$############$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$"""#########"""!!! !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###############$$$%%%$$$""" """"""""""""!!!!!!!!!!!!####################################$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!############""""""""""""$$$###############$$$$$$!!!!!!""""""""""""!!!!!!########################%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$###!!! """"""############""""""###"""""""""""""""!!!!!!########################&&&&&&%%%$$$######""""""!!!###$$$$$$###""""""###$$$######""""""""""""###!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$###!!! !!!"""########################%%%$$$$$$%%%%%%$$$"""""""""""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''""""""##################""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###&&&%%%%%%$$$###"""!!!!!!###&&&&&&$$$ """!!!!!!"""######""" ''''''&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!!!! """"""""""""######!!!""""""######$$$#########%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$######"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++---+++***)))***)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$""" ###""""""""""""""""""### !!!"""###$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$###""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############""""""############""""""!!!!!!""""""############$$$$$$############$$$$$$!!!!!! %%%###!!!"""%%%%%%!!! !!!!!!!!!"""""""""$$$$$$$$$######""""""""" !!!!!!""""""######""""""""""""""""""""""""########################$$$$$$$$$###########################"""""""""!!!$$$$$$######"""######### !!!"""######"""!!! ###############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###&&&''')))!!!###&&&&&&$$$###""""""""""""############""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!  ###%%%%%%"""!!!###%%%%%%$$$###""""""!!!""""""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!######""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""#########"""!!!&&&%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######!!!  """###""""""""" !!!######  !!!###%%%&&&%%%%%%$$$!!!""""""###$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!"""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,,,,+++))))))))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###""""""######!!!!!! !!!!!!!!!!!!###$$$%%%%%%&&&%%%######""""""######$$$%%%$$$$$$$$$$$$######""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&"""""""""""""""#########$$$##################$$$ !!!!!!!!! '''### """$$$""" !!!!!!""""""######%%%%%%$$$$$$######"""""" !!!!!!""""""######""""""""""""""""""""""""##########################################$$$$$$############"""""""""!!!$$$$$$######"""#########!!!"""$$$$$$$$$$$$"""!!!""""""#########$$$$$$$$$%%%$$$###"""!!! ########################&&&%%%$$$###"""""""""###!!!$$$&&&&&&$$$$$$$$$""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%######""""""!!!  ###&&&%%%###"""$$$&&&&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$"""#########$$$#########""""""#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%$$$###"""""""""###%%%&&&"""######$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""######!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$"""  ######  """""""""""" """%%%'''***+++""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%###!!!!!!###$$$$$$$$$$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++++++++***(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''$$$"""!!!"""$$$&&&!!!!!! !!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##############################$$$$$$""""""$$$%%%&&&&&&''''''""""""""""""""""""############""""""""""""######""""""###$$$$$$$$$######%%%###!!! !!!"""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""############""""""""""""$$$###############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!############$$$""""""############""""""!!!!!!"""""""""""""""###"""""""""######$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!  """$$$%%%  !!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!! """%%%&&&%%%$$$!!!!!!!!!!!!""""""  """######$$$ !!!"""$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%### ###&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""""""""""""""""""""""""""###$$$$$$########################%%%$$$$$$$$$$$$############""""""!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$$$$!!!######"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""############""""""""""""""""""""""""###$$$%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$######"""""""""##############################"""$$$$$$%%%$$$"""###""""""######""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$#####################""""""!!!!!!  """""" !!! !!!"""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!"""""" """""""""###%%%%%%###!!! """######""" """"""""""""###$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%""" $$$''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!$$$''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))******)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''##############################""""""""""""######!!!""""""############"""$$$$$$############$$$$$$""""""###$$$$$$$$$###############"""###$$$$$$%%%$$$######"""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%'''!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%###""" #########"""""""""""""""!!!!!! !!!!!! !!!"""$$$$$$$$$###""" %%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""########################""""""######$$$$$$$$$%%%############""""""""""""""""""""""""###$$$%%%&&&###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%%%%#########$$$""""""############"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""$$$"""!!!###'''(((&&&###$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!""""""!!! !!!###$$$%%%$$$""" """"""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$### !!!"""############### !!!"""###$$$%%%&&&&&&!!!###$$$###"""!!!!!!$$$&&&%%%###"""###%%%!!!"""""""""############ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$$$$$$$%%%$$$!!!"""%%%%%%!!! """$$$###!!! !!!"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!! ########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''((($$$&&&(((((('''%%%%%%&&&###$$$$$$"""!!!!!!###&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((###%%%'''))))))((('''&&&'''(((((()))***++++++,,,))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&'''%%%$$$######""""""######%%%%%%$$$###""" &&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&###"""%%%'''""""""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%#########$$$######"""###%%%&&&'''%%%$$$###!!!!!!!!!"""############$$$$$$%%%%%%%%%"""!!!!!!!!! """"""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""""""""!!!%%%%%%$$$$$$###"""""""""'''%%%###!!! !!!"""###$$$$$$$$$###""" $$$"""  """$$$######$$$&&&'''(((&&&$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""&&&'''''''''&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&###""""""""""""!!!$$$#########""""""!!!!!!$$$$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$%%%$$$###"""###"""!!!######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""##############################$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&"""######$$$$$$$$$#####################"""!!! """"""""""""############)))'''%%%###"""""""""###$$$#########""""""!!!!!! """###$$$$$$###""" """!!!  !!!"""$$$###"""###%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""""""""  !!!!!!"""""""""###"""!!!  !!!"""###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$$$$%%%&&&"""$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$######"""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$######$$$%%%%%%###"""!!!!!!""""""%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$############"""########################!!!!!!"""############"""######""""""#########"""##################$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$######"""!!! ###"""!!!!!!!!!!!!"""###!!! """######""" $$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############%%%%%%&&&&&&%%%$$$$$$###!!!"""$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$%%%$$$$$$$$$$$$$$$######"""""""""#########"""!!!!!! """"""""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%########################$$$###""""""$$$$$$###"""###"""""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###!!!%%%$$$###"""###$$$&&&'''%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$$$$############""""""""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$############$$$%%%%%%############"""""""""!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!"""#########"""###$$$%%%###!!!""""""""""""""""""""""""###########################"""!!!"""######!!! """"""!!!!!!!!! ######"""!!!!!!!!!"""######%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$############$$$$$$!!!###%%%%%%###"""######%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***))))))(((((())))))******))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%&&&%%%$$$###""""""""""""%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###############""""""$$$######"""""""""######"""##################"""$$$#########$$$$$$###!!!$$$$$$$$$############"""######"""!!!!!!"""######"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$############$$$$$$$$$$$$$$$######""" """######"""!!!###$$$$$$$$$############$$$$$$'''%%%######%%%&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$"""""""""############$$$""""""#########$$$$$$$$$###########################"""!!!"""$$$%%%$$$###!!! """$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&########################!!!!!!""""""""""""!!!!!!%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$###""""""############""""""$$$$$$######"""!!!!!! """#########"""!!! ###$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""######$$$$$$##################""""""""""""!!!"""###$$$$$$###"""!!!$$$######""""""######$$$###""""""###$$$$$$###!!!""""""""""""""""""""""""###########################""""""###$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$############"""###%%%$$$###"""###$$$###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%)))((('''&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((''''''(((((((((******))))))))))))******))))))((((((''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""$$$'''(((&&&###$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$######"""###$$$$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$""""""#########$$$$$$$$$ !!!###%%%%%%$$$###"""######"""!!!"""###%%%&&&!!!###$$$%%%%%%$$$###!!!'''&&&$$$%%%%%%%%%$$$"""$$$$$$$$$#########""""""########################"""""""""""""""######$$$#########$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######!!!###$$$###""""""###$$$$$$$$$############$$$$$$###!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!###%%%''''''&&&%%%$$$!!!!!!""""""""""""""""""!!!!!!""""""#################################### !!!$$$%%%%%%%%%%%%$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######################## !!!###&&&(((***++++++&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$######"""!!! ######$$$%%%%%%&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$###""" #########""""""""""""""""""######$$$$$$######"""###########################"""""""""$$$$$$###!!!""""""""""""""""""""""""########################"""""""""###%%%&&&$$$### !!!!!!"""###$$$$$$%%%$$$$$$###"""""""""!!!$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$((((((&&&######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$###!!! """######$$$$$$######"""!!!"""$$$$$$######$$$%%%######$$$%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$"""!!!"""$$$$$$$$$$$$#########""""""!!!$$$&&&&&&%%%$$$#########"""""""""$$$%%%'''!!!"""$$$&&&&&&$$$"""!!!%%%###!!!!!!""""""!!! $$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###%%%$$$######""""""######$$$!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###########################"""!!!!!!###$$$###"""&&&'''(((&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$###""" """"""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&$$$####################################""""""!!!!!!!!!###$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((((())))))***&&&&&&''''''((())))))***%%%&&&''''''((('''''''''%%%&&&'''((('''&&&%%%$$$ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!$$$%%%$$$######$$$###############""" $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!###%%%$$$!!! """%%%%%%%%%$$$$$$###""""""!!! """$$$&&&&&&%%%$$$##################$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!"""######"""$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%######""""""""""""#########""""""$$$%%%&&&%%%### !!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$#########%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""!!!!!!$$$$$$######%%%(((######$$$$$$$$$%%%%%%%%%###!!! !!!"""$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""""""""############"""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###"""&&&%%%$$$###"""!!!!!! !!!!!!"""######""""""!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$### !!!###$$$%%%%%%%%%%%%&&&''''''&&&$$$%%%''')))%%%&&&((()))'''&&&&&&'''##################$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&((((((((('''%%%$$$!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$######""" ###&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$""""""############"""""" $$$&&&%%%$$$###"""""""""######"""!!!###$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""############$$$$$$$$$############"""########################!!!!!!"""############"""!!!$$$'''%%%"""!!!###&&&$$$$$$##################"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!$$$"""!!!!!!"""$$$$$$###$$$$$$$$$############""" !!!"""######"""!!! """""""""""""""######$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%%%%$$$###""""""#########""""""""""""#########"""###$$$%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%###############"""""""""""""""""""""!!!!!!!!! $$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""!!!###$$$"""!!!###&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&'''''''''"""###$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%""""""""""""$$$%%%&&&'''!!!"""""""""############$$$$$$$$$######$$$$$$$$$""""""###$$$$$$###"""""""""!!!!!!"""######""" """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!! !!!!!!!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$$$$### """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!###$$$%%%%%%$$$&&&''''''%%%$$$$$$&&&(((###%%%''''''&&&$$$$$$%%%##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))((('''&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''((())))))'''%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""###'''(((&&&%%%%%%'''%%%%%%%%%%%%$$$###""""""$$$###"""""""""###$$$%%%""""""############""""""$$$'''&&&$$$"""!!! """###$$$$$$#########$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######### !!!!!!!!!"""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""&&&((('''###"""$$$((("""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!! $$$$$$$$$############""" !!!!!! """""""""""""""######$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""##################$$$$$$###!!!!!!!!!"""######""""""""""""######!!!!!!!!!"""######!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""###&&&%%%%%%%%%$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$### %%%++++++'''$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$######$$$''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&######################## !!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###"""!!!"""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!######""" """"""""""""""""""""""""###########################"""!!!""""""""" !!!$$$%%%&&& !!!###%%%&&&&&&&&&%%%!!!"""###""""""$$$&&&"""%%%'''(((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((******)))((()))***''''''''''''''''''&&&&&&,,,,,,++++++******))))))))))))***+++++++++++++++)))***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((%%% '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" """######"""!!!###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$"""!!! ###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""######$$$"""!!!###&&&'''&&&$$$!!!""""""""""""######### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))((('''%%%#########%%%&&&$$$$$$######"""######$$$""""""!!!!!! $$$$$$$$$############"""$$$$$$###"""!!!!!!""""""""""""############""""""###############$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%)))&&&"""!!!"""###!!!"""!!! !!!$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$'''%%%"""""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$%%%#########!!! ###%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""$$$#########""""""!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################!!!###%%%$$$######$$$%%%%%%######$$$%%% """############"""""""""""""""#########""""""!!!!!! '''&&&$$$"""!!! !!!!!!$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''******************))))))((()))******+++++++++***&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&###%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%% !!!###%%%&&&%%%$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!""""""############""""""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###############"""!!!!!!""""""""""""###$$$%%%&&&###########################$$$%%%$$$"""!!!"""#########"""!!!!!!"""###$$$'''%%%######$$$%%%### """""""""############$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((((('''%%%######$$$%%%&&&###############$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$############%%%$$$$$$$$$############"""######$$$$$$######""" !!!"""###$$$%%%&&&'''%%%%%%$$$$$$######""""""&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%###"""###''')))***)))'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!"""$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!""""""###%%%$$$#############################################"""!!!"""######!!!###$$$%%%$$$"""!!!"""### !!!!!!"""############""""""""""""##################"""""""""!!!!!!!!!######"""!!!!!!!!!"""###!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))))))))))))))*********(((((()))************)))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''###$$$&&&'''&&&'''(((***######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%######$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$###""""""$$$############$$$%%%%%%$$$$$$###""""""""""""###!!!"""###$$$$$$$$$$$$$$$########################"""###$$$###!!! !!!""""""!!!!!!!!!"""###$$$%%%&&&$$$###"""######""" """############$$$$$$$$$!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&########################&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$$$$$$$###'''%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((($$$!!!########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$  !!!""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""" ###$$$$$$###!!! !!!"""################################################$$$$$$############"""""" !!!"""$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''((((((((((((((((((((())))))*********((())))))*********)))))))))*********((('''((()))'''''''''''''''((())))))(((((((((((('''''''''&&&'''((((((''''''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! ###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!###############$$$$$$%%%%%%$$$###"""""""""###$$$!!!"""###%%%%%%$$$$$$###########################"""$$$$$$$$$"""!!!"""### !!!!!!"""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$ !!! ######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""!!!!!! ###!!!!!!"""$$$&&&&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%"""""""""######$$$$$$$$$ !!!!!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""!!!###$$$###""""""###$$$&&&%%%%%%$$$############$$$$$$###############"""######################## !!!"""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''((((((((())))))(((((())))))******++++++))))))************))))))***+++,,,+++)))))))))******)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""######"""""""""!!!!!! ###$$$%%%%%%######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!""""""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$######"""!!!######""""""######$$$%%%%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$###"""########################$$$%%%&&&%%%###"""###$$$ !!!"""###$$$$$$$$$ !!!"""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###"""""""""""""""""""""#########""""""########################$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&'''((()))"""!!! !!!###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%&&&''''''%%%%%%&&&'''"""""""""######$$$$$$%%%%%%%%%&&&&&&''''''((((((######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$""" """$$$$$$$$$$$$&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%&&&''''''''''''(((((())))))******************+++++++++***++++++++++++***)))))))))***+++***((('''((()))+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######"""""""""!!!!!!###$$$%%%%%%######$$$%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!###$$$$$$""""""""""""""""""""""""""""""###############"""###""""""""""""###$$$$$$$$$############$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$ !!!"""######$$$######$$$%%%%%%$$$"""!!!!!!"""!!!""""""""""""#########!!!""""""#########"""""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''########################!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%###$$$%%%&&&$$$""""""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""""""""!!! """$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$&&&((('''&&&$$$###"""###$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""###"""""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''&&&'''(((&&&''''''((())))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******((()))***)))((('''''')))))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%"""""""""######""""""""" """#########"""""""""""""""""""""""" !!!"""######$$$$$$###"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$!!!"""######$$$###""""""$$$%%%&&&%%%"""!!!"""### !!!!!!!!!""""""""" !!!""""""""""""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((((((%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''(((&&&!!!(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''!!!!!! ###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%$$$###"""###$$$&&&%%%###""""""###$$$%%%&&&&&&%%%$$$$$$###"""""""""""""""#########$$$$$$""""""#########"""!!! !!!"""###$$$$$$%%%%%%&&&'''((('''&&&%%%$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&''''''((()))******+++---------,,,,,,+++++++++---------------,,,+++***)))***+++***)))((()))***(((''''''(((((()))***+++)))(((((((((''''''''''''***(((&&&'''))))))'''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$###"""""""""""""""#########$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######""""""""""""######"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###"""!!! !!!###$$$%%%'''''' !!!###$$$$$$$$$$$$"""""""""""""""######$$$!!!###$$$%%%&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###""""""###$$$$$$###!!!!!!!!!###%%%%%%######%%%((( !!!!!!!!!!!!""""""###%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$##################$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###&&&)))(((%%%######$$$&&&%%%$$$%%%''')))***)))&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$!!! !!!&&&***########################'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$'''((((((&&&$$$%%%%%%$$$!!! %%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((()))***---///000222111111///...---,,,+++...---------------------******************************))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))(((&&&###!!!$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######"""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###!!!"""$$$&&&((($$$###"""!!!!!!"""###$$$######""""""!!!!!!  !!!""""""######"""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""##################$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$#################################"""""""""""""""!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""############"""!!!!!!###%%%&&&%%%$$$###'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$###$$$%%%'''((('''''''''''''''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((,,,+++(((&&&%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######""""""""""""######!!!!!!"""######!!! """"""""""""############&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))***+++---///111000///...---,,,+++******((((((((((((((((((((((((+++*********************+++*********))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&$$$""" ###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!! """$$$$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""###############""""""$$$###"""!!! !!!!!!"""########################!!!!!!!!!!!!!!! """""""""######$$$$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################$$$###"""""""""###%%%%%%$$$$$$######"""!!!!!! """"""""""""#######################################"""""""""""""""""""""!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""############### !!!###%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!! $$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&$$$#########%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&%%%%%%$$$######"""######""""""""""""######&&&&&&&&&%%%$$$###!!! """"""""""""############%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))******,,,---///000,,,,,,,,,+++***)))((((((************************+++++++++******)))))))))++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!##############################$$$$$$$$$$$$#########"""!!! """$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!"""#################################$$$######"""!!!!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######"""!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%"""###$$$%%%%%%$$$######$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((('''&&&%%%%%%###$$$%%%'''((()))))))))%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$###############""""""""""""######'''&&&%%%$$$$$$######$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))***+++,,,---...+++******))))))(((((((((,,,,,,,,,,,,,,,---------++++++******))))))((((((************************((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&+++)))'''%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&%%%$$$$$$##############################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""###$$$%%%&&&###################################################$$$$$$$$$######"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############""""""!!!!!!$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''(((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&&&&'''((())))))(((&&&$$$###%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***++++++,,,,,,%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&''')))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******************)))))))))))))))''''''(((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$##############################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######""""""###############""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!  """###$$$%%%%%%######""""""######$$$%%%"""!!!!!! !!!!!!"""##############################$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############%%%%%%$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&& """$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''((())))))((((((%%%%%%&&&&&&$$$!!!&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$((((((((('''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))************%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''%%%%%%$$$%%%&&&'''&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%#################################""""""###$$$$$$###!!!########################"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""!!!""""""###############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""" !!!!!!"""###$$$$$$######""""""######$$$%%%"""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%######""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&& """###%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))$$$%%%&&&''''''%%%$$$"""&&&''')))(((''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%######""""""#########$$$$$$$$$$$$%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((((((''''''((((((((())))))******''''''(((((()))******+++''''''(((((()))*********(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%###"""$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%###"""########################$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!""""""#########""""""######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""############""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''((((((&&&###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))'''(((((()))))))))(((((('''((()))+++,,,,,,++++++'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))************))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!###%%%%%%%%%######""""""""""""""""""""""""%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#########"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""""""""######### """######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%''')))***)))&&&""" #########$$$%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++'''''''''''''''((())))))+++)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******''''''((((((((((((''''''))))))))))))*********************))))))((('''&&&(((((()))***************'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((()))***)))(((&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&''''''######$$$$$$$$$%%%%%%%%%))))))))))))************,,,+++++++++******))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++'''''''''''''''((())))))((()))***+++,,,++++++***+++******)))(((''''''&&&)))(((((((((''''''''''''******+++***)))'''&&&$$$''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&+++***)))(((&&&$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))******)))))))))))))))))))))))))))'''&&&'''***+++***'''))))))))))))))))))))))))---+++((()))******(((%%%&&&''''''&&&%%%$$$%%%'''###$$$$$$%%%&&&&&&''''''!!!"""$$$&&&''''''''''''########################""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!%%%&&&&&&%%%###""""""$$$!!!###%%%%%%$$$$$$%%%&&&""""""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%$$$######""""""######&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%%%%###!!!$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))***))))))((((((((())))))***))))))(((((())))))***###$$$&&&'''((((((''''''))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))************************++++++******)))'''&&&%%%)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))*********++++++++++++*********))))))))))))******++++++******((((((((()))))))))******************************))))))))))))))))))))))))+++***(((''''''(((***+++(((''''''''''''((())))))((('''&&&&&&''''''))))))+++******)))((((((''''''))))))((((((((('''''''''((())))))******)))''''''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%))))))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))***((('''(((***+++***((())))))))))))))))))))))))---***((()))******(((&&&%%%'''))))))'''%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!###$$$###!!!$$$############$$$%%%%%%&&&&&&%%%$$$###""""""!!!###$$$%%%%%%$$$###$$$&&&!!!###%%%%%%$$$###$$$%%%&&&%%%######$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###########################""""""############$$$$$$"""#########""""""!!! %%%$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$########################$$$#########$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%######$$$%%%&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''')))***+++(((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++***))))))((()))))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&))))))*********++++++++++++++++++************)))(((((()))******+++++++++((())))))))))))*********************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((())))))***)))'''%%%$$$$$$&&&)))+++*********))))))((((((''')))))))))(((((((((''''''&&&'''((()))******))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))+++++++++***)))))))))))))))))))))))),,,***))))))))))))(((&&&###&&&)))***)))&&&$$$$$$&&&&&&%%%$$$"""!!! &&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! !!!"""###"""!!!"""""""""""""""###$$$$$$''''''&&&%%%$$$###""""""!!!###$$$$$$$$$$$$&&&''' """$$$$$$###"""###$$$%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!!"""#########$$$$$$$$$#########!!!!!!"""""""""#########!!!""""""""""""!!! &&&%%%%%%$$$###"""!!!!!! !!!!!!!!!###$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$###""""""!!!%%%&&&&&&'''''''''&&&&&&$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%&&&((())))))((('''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((()))***++++++++++++******)))))))))(((******+++++++++***))))))************************++++++************++++++(((((((((((((((((((((((('''(((((()))*********)))''''''((((((''''''&&&%%%''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&*********+++++++++,,,,,,++++++++++++******************))))))*********+++)))))))))*********++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))(((((())))))***++++++***((('''((()))+++,,,*********)))))))))(((((()))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))***++++++++++++))))))))))))))))))))))))******)))))))))(((((('''$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""#########"""###""""""""""""###$$$$$$(((''''''&&&%%%$$$###""""""###%%%%%%$$$$$$%%%&&& """$$$$$$"""!!!"""###!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""#########$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""######$$$&&&&&&$$$$$$###""""""######$$$$$$#########"""""""""!!!$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$#########$$$!!!"""######$$$$$$##############################$$$$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''')))+++,,,,,,***(((&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%(((((()))))))))*********'''&&&%%%$$$$$$$$$$$$%%%************************)))))))))((())))))*********))))))(((((())))))***)))((('''&&&'''(((***+++************************((())))))***++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************)))))))))+++******************+++************************(((((()))************)))***************)))(((((('''(((((())))))((((((''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++******+++,,,,,,,,,,,,+++************))))))))))))***)))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((()))***************+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$!!!"""$$$$$$"""!!!""""""### !!!""""""########################""""""""""""""""""""""""!!!"""######"""!!!"""######$$$%%%%%%%%%###"""!!!""""""######$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%##################$$$$$$!!!!!!!!!""""""#########"""""""""######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""########################%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%&&&''''''&&&$$$&&&'''***++++++)))'''%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&)))))))))*********++++++,,,++++++***))))))))))))************************))))))((())))))***++++++,,,++++++++++++++++++,,,)))((('''''''''((()))***************************************************---------,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++******))))))+++******))))))******+++++++++++++++++++++++++++***************))))))(((***************))))))(((((())))))))))))))))))((('''((()))******)))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,,,,---------,,,,,,------------......111///---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,''')))***+++,,,+++***)))******************************)))))))))(((((((((+++***)))(((''''''(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((())))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))'''((())))))''''''((()))''''''%%%"""!!!!!!%%%((((((''''''&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###"""###%%%$$$###""""""###)))&&&###"""""""""!!! ########################"""""""""""""""""""""""" """###"""!!!!!!"""$$$###$$$%%%&&&%%%###!!! """"""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""###### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&''''''&&&$$$###$$$&&&''''''&&&%%%###%%%&&&((('''&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''(((((((((((())))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---------------......//////............------,,,,,,++++++,,,++++++******++++++,,,***************************+++++++++***))))))((((((((())))))(((((('''&&&))))))************))))))((())))))******))))))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,------------............/////////000111000...,,,++++++,,,---+++++++++,,,,,,,,,,,,---------------------------........................,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,)))))))))))))))******************************************)))))))))(((((()))((((((''''''(((******************************'''((())))))))))))((('''$$$$$$%%%%%%$$$$$$###"""''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))&&&(((***)))'''&&&((()))(((((('''%%%$$$$$$&&&((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###""""""""""""###$$$$$$""""""######$$$%%%%%%%%%###%%%&&&%%%######$$$%%%###$$$&&&%%%###""""""###'''%%%$$$###$$$$$$"""!!!########################"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$###$$$%%%&&&%%%###!!!!!!!!!"""###$$$%%%&&&&&&!!!!!!"""###############"""""""""###$$$$$$$$$%%%#########""""""###$$$$$$""""""###$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###%%%%%%#########""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((()))))))))******(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000////////////000000111111111222222111111000000000000000000000000000/////////000111111111222000000111111222222333333333444444555666666555555222222111111000//////.........------------......++++++++++++++++++++++++))))))***+++++++++******((())))))))))))((('''''')))******++++++******)))***))))))))))))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,---------........./////////000000111111000///---,,,,,,---...///++++++,,,,,,,,,---------------------------------////////////////////////,,,------......------,,,++++++******++++++,,,---,,,+++)))((((((***,,,...******************++++++************))))))))))))''''''&&&'''(((***,,,---************************'''((()))******)))((('''))))))******))))))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&))))))))))))))))))))))))&&&(((***)))'''''')))+++))))))))))))))))))))))))%%%(((***)))&&&&&&(((***''')))***)))'''&&&''''''&&&'''(((***+++---...///+++***(((&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%&&&&&&"""###$$$%%%$$$$$$%%%'''$$$%%%&&&&&&$$$######### """%%%&&&%%%$$$########################""""""""""""""""""""""""!!!""""""!!!!!!"""$$$###$$$&&&&&&&&&###  !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$#########%%%$$$$$$&&&(((***))))))&&&&&&&&&'''((()))******%%%&&&''''''&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,000000000000000000000000000000000111111222444444444444333333333333444444555666777777777666555444777777777777777777777777333444555666888999:::;;;555666666777888999:::::::::;;;<<<===============555555444444333222111111000000////////////000000........................'''((()))***+++,,,,,,,,,+++++++++++++++***))))))******++++++++++++******+++***)))(((((()))***+++''''''((((((((((((''''''&&&'''(((******((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&...((('''---111...,,,......000111111000//////000222111000/////////000000000,,,+++///000...,,,...000111000,,,,,,111333111444222111111111000---++++++,,,+++)))%%%%%%(((++++++++++++,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++************************)))))))))))))))))))))))))))))))))))),,,***(((((()))((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''$$$"""###'''***++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############%%%&&&''''''&&&&&&''')))***)))(((''''''&&&''''''+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$#########%%%''')))///&&&"""&&&(((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######""" ######$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""!!! !!!"""$$$&&&"""""""""######"""""""""###############"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""$$$&&&%%%$$$###$$$%%%!!!"""%%%''''''&&&$$$""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''))))))(((((()))***,,,---'''''''''((())))))******''''''((((((((()))))))))'''''''''((()))***+++,,,---,,,+++***+++,,,---...+++***+++---,,,)))+++///111///111666555000000555555555555555666666666666777666555555555777999;;;<<<>>>??????>>>@@@DDDGGGEEEHHHJJJIIIGGGEEEEEEGGGCCCCCCBBBBBBBBBCCCDDDEEECCCBBBAAABBBEEEFFFDDDAAAAAAAAAAAAAAA@@@AAADDDFFFKKKGGGFFFJJJJJJHHHGGGHHHEEECCC@@@>>>>>>>>>>>>>>>999:::;;;;;;999777444222222222222111000000222444222111000...---,,,,,,,,,,,,---......---,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))&&&(((+++------,,,***)))((()))++++++***)))******(((((())))))(((((('''&&&$$$%%%''''''''''''%%%$$$,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%444000///333444111111333444666777777666555666777111222222333444555666777111---,,,///111//////111///222222000222777:::999999888666666555444111////////////---******---000///////////////...------++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&###!!!"""%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))))))))((((((((((((((((((+++***)))((('''(((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%'''(((000(((%%%(((***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######"""!!!!!! """############$$$$$$$$$!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((()))******)))))))))******+++++++++)))))))))******************************+++,,,,,,---------,,,,,,,,,------111///000444333111111444777555777::::::555666;;;>>>>>>>>>?????????@@@@@@@@@???>>>===>>>???AAABBBGGGHHHIIIIIIHHHIIILLLOOOPPPSSSVVVVVVSSSPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIKKKIIIIIIKKKOOOPPPOOOMMMMMMLLLKKKKKKMMMQQQVVVZZZ\\\YYYXXXZZZYYYSSSPPPPPPQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@===<<>><<<:::777666777888777666555333222222222222222444555444111/////////,,,+++++++++++++++,,,,,,+++++++++******))))))))))))***,,,,,,,,,+++)))((('''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&,,,***(((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$777555555666555333555999999;;;<<<<<<;;;:::;;;<<<777777888:::;;;;;;<<<<<<666222000222444333444777555999::::::===BBBEEECCCBBBAAA???===<<<:::666333222222111///------///000///.........---,,,,,,,,,+++*********+++,,,------+++++++++*********))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''%%%######%%%'''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))))))))))))))***************)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((+++%%%"""$$$&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#####################"""!!!!!!###$$$%%%""""""############"""""""""""""""###""""""!!! """############$$$$$$$$$"""""""""""""""###############"""!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%"""###%%%&&&'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((())))))))))))(((+++++++++++++++,,,,,,,,,)))******+++++++++++++++---------,,,,,,---------...///000111222333333333555222333888;;;:::999;;;AAA@@@AAADDDCCCAAABBBFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHKKKLLLLLLMMMNNNQQQVVVYYYbbbeeehhhhhheeeaaa^^^]]]UUUUUUTTTTTTSSSQQQPPPPPPPPPOOOPPPSSSVVVXXXXXXWWWVVVUUUUUUWWW\\\dddmmmrrrvvvrrrqqqqqqmmmfffbbbcccffffffgggfffbbb\\\WWWSSSSSSSSSRRRPPPNNNMMMKKKKKKNNNLLLJJJGGGFFFEEEFFFFFFEEEDDDBBB@@@??????@@@@@@@@@BBBCCCAAA===777444222000///......------------+++++++++++++++*********************)))((('''&&&(((((())))))(((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$888:::======<<<<<<@@@DDDCCCDDDDDDCCCAAAAAABBBDDDCCCDDDEEEEEEEEEDDDCCCBBBCCC<<<999999:::999;;;>>>???CCCGGGGGGKKKPPPQQQOOONNNLLLHHHEEECCC???;;;888666666555333111000000111//////...------,,,,,,,,,------,,,------...///000,,,,,,,,,++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,***)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((((())))))((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((()))******++++++++++++******))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%&&&'''&&&###!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###$$$###"""######$$$$$$$$$$$$##############################$$$######""""""###$$$$$$ !!!!!!""""""!!!!!! """###############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((%%%''')))******)))((('''((()))+++,,,,,,+++***)))************++++++++++++(((***,,,...///000000000222222111111111222333333333444777:::===>>>>>>>>>;;;888999@@@DDDDDDDDDFFFIIIJJJMMMOOONNNMMMNNNPPPMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKLLLOOOVVV___hhhnnn{{{|||}}}|||xxxsssmmmjjjaaa___\\\ZZZXXXXXXXXXYYY[[[\\\]]]___aaacccccccccaaabbbeeekkkuuuzzzzzz~~~zzzqqqhhhccc]]]]]]\\\[[[[[[\\\\\\]]]\\\ZZZXXXXXXZZZ\\\^^^___YYYXXXWWWVVVUUUVVVWWWWWWVVVXXXYYYVVVOOOFFF???;;;999888666444222111000000---------------------------,,,,,,+++*********))),,,+++))))))*********)))***)))'''%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%BBBHHHMMMOOOOOOQQQTTTVVVRRRQQQPPPMMMLLLMMMPPPSSSUUUVVVXXXYYYYYYWWWUUUSSSTTTLLLFFFDDDDDDBBBDDDGGGHHHOOOTTTXXX]]]cccdddbbb___ZZZTTTNNNJJJFFFAAA???===;;;:::888888777666555666555333222111000000000//////......///000000111111000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))((()))***+++,,,,,,++++++))))))******************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((()))******))))))&&&''')))++++++***)))(((((()))+++,,,,,,+++***)))))))))******+++,,,,,,,,,---///222666999;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFGGGHHHGGGGGGHHHEEEEEEJJJMMMMMMNNNQQQPPPTTTXXXZZZYYYWWWVVVTTTRRRPPPNNNLLLLLLOOOQQQSSSRRRRRRRRRSSSSSSTTTUUUUUURRRRRRUUU]]]iiiyyy{{{wwwnnnkkkfffaaa```bbbeeegggqqqrrrsssuuuuuuvvvvvvwwwtttwww~~~wwwqqqddddddeeegggjjjlllooopppooollljjjkkkooosssvvvwwwnnnnnnooooooppppppqqqrrrpppqqqrrrmmmcccWWWMMMHHHDDDBBB???<<<999777555444111111111111000000000000111000000000////////////...+++))))))***+++***)))+++)))'''&&&&&&&&&((()))))))))'''&&&&&&''')))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&WWW___eeehhhjjjkkkiiifff^^^\\\YYYWWWWWW[[[aaagggnnnqqqtttwwwxxxwwwuuussskkkbbbZZZVVVUUUSSSUUUYYYYYYaaajjjpppwww~~~}}}ssslllcccZZZSSSNNNKKKHHHAAA@@@???@@@AAABBB@@@???@@@>>>;;;777444333222222222111111000000111111222000000///...---,,,,,,+++............------------........................,,,+++***+++,,,,,,+++***************************************))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''((('''(((((((((((()))))))))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))((()))+++,,,,,,+++***)))((()))***+++++++++******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%###&&&%%%######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""######$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))******)))'''((()))***++++++******(((((()))***+++,,,,,,+++,,,---...///000222333333666999===BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLMMMMMMMMMLLLKKKJJJJJJOOOMMMMMMPPPPPPOOOSSSZZZ```gggnnnnnnkkkggg```ZZZSSSPPPMMMKKKKKKNNNRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\]]]___fffqqqzzzvvvqqqnnnmmmppptttwww}}}wwwiiijjjnnnrrrwww{{{~~~|||xxxxxx|||~~~uuuggg\\\UUUNNNLLLJJJFFFCCCAAA???>>>::::::999888888777777666333333333333222111000//////,,,((((((***+++***(((+++***)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''zzzxxxllljjjfffdddgggooozzz|||sssooommmllloootttxxx~~~rrreee]]]XXXUUUTTTOOONNNOOORRRWWWZZZZZZXXXTTTPPPKKKDDD???:::888777888888777666555555555555222111111000///...---,,,/////////.........------........................+++***)))***+++,,,+++***************************+++++++++******)))))))))))))))))))))))))))))))))&&&(((******((('''(((***'''((((((((())))))))))))'''''''''(((((('''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))((()))+++,,,+++***((('''((()))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$""" !!!"""###$$$$$$%%%%%%%%% $$$$$$ $$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""  !!!"""###############"""############$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((((()))******+++,,,,,,++++++,,,,,,...///111222444555666888:::<<<===>>>???BBBFFFJJJMMMNNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNOOORRRUUUUUUWWWaaammmtttiiiYYYVVVSSSPPPPPPTTTXXX[[[___```aaadddfffggghhhiiilllqqq{{{}}}{{{zzzzzz}}}vvvqqqjjjmmmrrrxxx~~~zzzyyy}}}qqqeee___YYYXXXVVVTTTRRRQQQPPPOOOIIIIIIHHHGGGEEEDDDCCCCCC???@@@@@@???<<<999666444444///++++++---///---+++++++++++++++************((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&############$$$%%%&&&'''|||yyyvvvuuuzzz|||nnnddd___]]]\\\cccccceeekkkqqqvvvwwwvvvjjjfff^^^VVVNNNGGGCCCAAA??????===<<<;;;:::::::::::::::999888666555555444////////////............------------------------+++***))))))+++,,,+++)))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))'''***,,,,,,***)))+++---'''((((((((())))))******&&&&&&''''''''''''&&&&&&+++***)))''''''&&&&&&&&&%%%&&&((('''&&&&&&'''))))))***+++,,,+++)))'''&&&((()))***+++,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''%%%%%%''')))***(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" !!!"""###$$$$$$%%%$$$$$$"""'''((($$$###(((***'''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""""" !!!!!!"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))))))))***+++,,,---000//////000222444777888:::;;;===???BBBDDDFFFGGGCCCEEEIIILLLNNNOOONNNMMMSSSRRRPPPNNNKKKJJJIIIHHHIIIIIIHHHIIIJJJMMMOOOPPPOOOSSSYYY^^^```fffvvvyyyfffccc___\\\\\\```dddhhhmmmoooqqqtttvvvxxxyyyzzz{{{~~~~~~}}}~~~uuukkkhhhiiilllrrryyyzzzttttttyyy}}}~~~}}}uuuiiicccbbbaaa```___^^^^^^^^^___WWWVVVUUUSSSRRRPPPOOONNNRRRRRRRRRPPPMMMHHHCCC@@@999444//////222444222000+++,,,,,,,,,,,,+++******((()))***++++++***)))(((&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((((('''''''''""""""""""""###$$$%%%&&&wwwpppkkklllrrrssszzztttjjj___TTTPPPQQQHHHKKKLLLKKKLLLOOOPPPMMMPPPKKKDDD@@@???===:::777444111000222111......111...///000111222111111000......---,,,++++++---...---,,,,,,,,,+++++++++******+++,,,------,,,+++***++++++************+++++++++*********))))))((((((******))))))((((((''''''&&&((())))))(((((()))+++((('''&&&%%%%%%&&&((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******)))*********,,,,,,---....../////////+++)))%%%  %%%)))((((((''''''''''''(((((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! """###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######""""""###%%%'''((((((%%%"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!###''')))***(((&&&$$$%%%%%%%%%%%%&&&''''''((('''(((***+++***)))'''%%%&&&'''((('''&&&&&&(((***++++++++++++---///111333111555:::===>>>>>>>>>???DDDGGGKKKJJJFFFDDDEEEGGGEEEEEEHHHLLLNNNNNNOOOQQQSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMOOOSSSWWW[[[^^^aaa```eeennnwwwyyytttnnnmmmqqqwww{{{}}}|||zzzuuuqqqooovvv}}}zzzqqqllllllmmmrrrzzz~~~{{{sssvvvzzz||||||~~~yyypppllljjjgggeeehhhlllmmmjjjfff[[[YYY]]]dddfffccceeekkkqqqvvvzzzxxxnnnaaaVVVPPPHHHDDD>>>999666444222000111111222222000,,,)))'''((()))***+++***)))((('''))))))'''''''''((()))***,,,+++***))))))***+++,,,)))))))))))))))(((((('''%%%&&&)))******)))&&&%%%''''''&&&%%%%%%%%%%%%&&&zzzuuuwww}}}zzzoooeee```aaa[[[___ccceeeiiioooqqqpppkkkeee]]]WWWSSSNNNHHHDDD>>>999666777666333333555444444555555444333111000---------,,,++++++,,,---+++************************++++++,,,,,,++++++***++++++************+++++++++*********))))))))))))******))))))((((((((((((&&&((())))))(((((()))+++)))(((&&&%%%%%%&&&'''((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******)))******+++,,,,,,.........---------------......---+++((((((***---((((((''''''''''''(((((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""!!! !!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$############$$$&&&''''''%%%"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&((()))***((('''%%%)))((('''&&&&&&&&&&&&'''(((((()))***))))))((('''((()))***)))))))))+++---+++,,,...000333666999:::???BBBFFFHHHHHHGGGGGGHHHDDDFFFHHHHHHFFFDDDDDDEEEEEEFFFJJJNNNPPPRRRTTTVVVUUUTTTQQQOOOMMMLLLLLLLLLPPPRRRVVVYYY]]]aaaeeegggjjjkkkrrr}}}yyytttsssuuuyyy|||tttqqqpppwww{{{yyytttsssqqqnnnlllnnnpppppplllgggffffffjjjqqqtttuuu{{{{{{llldddYYYUUUOOOJJJFFFBBB???<<<777777666555444222000///,,,,,,,,,,,,+++***)))(((******)))(((((())))))***))))))************))))))((())))))))))))(((''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&~~~}}}sssooopppmmmtttzzz|||ssskkkbbbYYYSSSKKKDDD>>>>>>>>>;;;:::;;;::::::::::::888666444333/////////......---------************++++++++++++++++++************++++++++++++************++++++***************)))))))))***))))))))))))((((((((('''((())))))(((((()))******)))'''&&&%%%&&&''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))+++,,,---............---,,,+++++++++***,,,......,,,***)))))))))((((((''''''(((((()))%%%%%%%%%%%%$$$$$$$$$###((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""###%%%$$$$$$######$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))))))))(((''''''+++***)))(((&&&&&&%%%%%%***))))))))))))******+++)))***+++,,,,,,---///222000333777;;;@@@CCCEEEFFFIIIKKKMMMNNNLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDJJJOOOUUUZZZ]]]___aaaaaa___]]]ZZZWWWUUUTTTTTTUUUYYY]]]bbbgggkkkooosssuuuwwwyyy~~~zzzwwwzzz~~~zzzzzz{{{{{{yyyxxxxxxyyywwwqqqmmmnnnqqqwww}}}|||qqqhhhddd___YYYTTTOOOIIIFFFBBBAAA@@@===;;;888666555111000///...---,,,,,,,,,*********************)))&&&((()))++++++)))(((&&&(((((((((((((((''''''&&&'''(((((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&||||||xxxyyyyyy~~~rrrggg___XXXOOOHHHHHHHHHGGGEEEFFFDDDDDDDDDBBB???<<<:::888444333222111111000...---,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))''')))***)))((('''(((***+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...---------,,,,,,+++++++++''')))+++,,,***(((''''''))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&''''''***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((***))))))(((''''''''''''******(((''''''&&&&&&&&&+++***))))))***,,,...000***,,,...000111444777:::===@@@DDDHHHKKKMMMMMMMMMKKKMMMNNNMMMKKKJJJJJJKKKOOOOOONNNMMMMMMLLLKKKJJJVVV```lllrrrtttuuutttqqqnnnkkkgggdddaaa``````aaabbbgggooouuuyyy|||}}}yyyxxx}}}vvvooolllgggccc^^^YYYSSSOOOOOONNNMMMKKKGGGBBB===:::777666333111000//////000((())))))***************''''''((())))))(((''''''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&{{{vvvyyy}}}}}}~~~tttmmmeee^^^YYYZZZ[[[[[[[[[^^^]]][[[WWWRRRLLLEEE@@@<<<999777444333333222///------------------------------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))************((()))***)))((('''((()))******)))((('''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,))))))(((((((((((())))))&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&((((((***))))))'''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((((((+++...111444111333666999<<>>@@@CCCEEEGGGKKKNNNQQQOOOPPPQQQRRRQQQNNNLLLJJJIIIJJJLLLLLLMMMPPPTTTWWWWWW[[[```bbbcccgggmmmqqqyyy~~~}}}{{{zzzzzzzzz}}}{{{|||wwwuuurrrpppooommmjjjhhhfffiiilllmmmlllhhhccc```WWWSSSNNNGGG@@@999555333333222000...,,,,,,,,,------+++)))(((((()))+++---)))))))))))))))((((((''')))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''~~~~~~xxxwwwyyy|||}}}yyykkk```ZZZOOOHHH@@@<<<;;;:::777444333333222222111000//////---..................------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))*********+++++++++(((******)))(((''''''((((((((()))))))))((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------.........***++++++***))))))***,,,******))))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""""""""$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((()))***+++'''''''''''''''(((((()))'''((((((((((((((())))))((((((((()))+++---...///...///222555:::???CCCFFFJJJLLLMMMNNNNNNPPPRRRUUUQQQRRRSSSSSSRRRPPPNNNMMMKKKMMMOOORRRUUUZZZ```dddiiiooouuuuuusssuuu|||~~~zzzxxxxxxwwwvvvuuuuuuuuuvvvvvvtttrrrpppnnnhhhfffbbb]]]WWWPPPKKKIIICCC???:::444111///...///------,,,,,,,,,,,,------***************))))))(((((((((''''''''''''(((((()))(((((('''''''''''''''yyywwwwww{{{~~~~~~}}}rrrlllZZZRRRIIICCCBBBAAA>>>;;;999999888777555444333333---...///000000///...------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++)))******)))(((''''''((('''((()))))))))))))))((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++*********+++,,,---...///000//////......------,,,)))+++---...,,,+++,,,,,,******))))))))))))******))))))((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###!!! !!!!!!!!!!!!"""""""""$$$$$$######"""######$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''''''''''')))***''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((()))***************+++++++++,,,---...000111555777:::???EEEJJJNNNQQQQQQQQQRRRQQQOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVYYY]]]aaahhhpppuuu}}}}}}~~~{{{wwwtttrrrqqqppprrrrrrqqqnnnkkkgggcccaaaOOOJJJBBB:::444111000000,,,---///000000///---,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))((('''''''''''''''|||{{{yyy}}}yyyqqqpppqqqtttzzzwwwkkk___SSSOOONNNKKKHHHGGGFFFDDDAAA???===;;;999888111000000//////...---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++***((('''''''''((()))))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))*********++++++,,,,,,,,,------,,,+++,,,---...///000000//////............------------,,,+++******++++++******))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((%%%#########$$$%%%&&&$$$###$$$''''''%%%###$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!!  !!!"""#########""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!! %%%%%%$$$$$$###"""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''')))))))))((((((******)))''''''&&&&&&&&&'''''''''&&&%%%&&&(((***&&&(((************,,,...------------///333999===>>>AAAHHHNNNSSSVVVXXXXXXOOOPPPQQQPPPNNNNNNPPPRRRYYYaaaeeeaaa___aaaaaa^^^```cccfffkkkqqqzzz}}}zzz~~~~~~zzzxxxxxxxxxwwwwwwwwwwwwyyyyyyfffQQQFFFAAA;;;555333222111111222444333///++++++***)))(((''''''((()))******))))))***+++,,,,,,%%%%%%&&&&&&'''(((((((((~~~{{{zzz~~~zzzrrrmmmmmmqqqttt{{{{{{rrrggg^^^]]]^^^\\\[[[\\\]]][[[XXXTTTOOOIIIBBB>>>777555222111000//////...///......---------------************************,,,,,,+++++++++++++++++++++***)))((('''((())))))***)))))))))(((((((((((((((((()))***************(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,++++++*********+++,,,---/////////......---------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%$$$######$$$%%%&&&$$$###%%%''''''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$###""""""############"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""######$$$%%%%%%########################################################################%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))******)))''''''&&&&&&'''%%%&&&''''''&&&&&&(((***((()))*********+++---//////222666999<<>>999444222222111000...------,,,------...///++++++******************************+++++++++++++++***))))))(((((())))))******)))))))))((((((((((((((()))***************((((((((()))))))))******------,,,,,,,,,,,,,,,+++++++++*********+++,,,---......------------,,,,,,++++++++++++***)))(((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""$$$###""""""!!!!!!!!!!!! !!!"""###%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$(((((((((''''''''''''&&&'''&&&&&&''''''((()))*********)))(((''''''''''''&&&((())))))(((((()))******+++,,,------///333666888===DDDJJJMMMOOOQQQRRRVVVWWWWWWWWWWWWVVVVVVVVVSSSRRRSSSWWW]]]ccchhhjjjsss}}}{{{xxxzzz~~~{{{zzzzzz||||||vvvrrrxxxzzzuuummmnnnttt{{{mmmcccYYYRRROOOGGGCCC>>>999666333///---......---,,,+++,,,,,,,,,))))))))))))))))))***+++++++++***))))))(((''''''||||||vvvqqqpppuuu|||~~~~~~~~~}}}~~~yyyvvvzzz}}}uuufff]]]TTTMMMCCC;;;777555333222000000//////000000111222......---------------,,,*********+++,,,,,,,,,---++++++******))))))))))))*********)))))))))(((((((((((()))***************(((((()))))))))*********...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$""""""###""""""!!!""""""###### !!!"""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########""""""!!!%%%%%%$$$$$$###"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((('''''''''&&&&&&&&&(((***+++******)))(((''''''(((((()))***,,,,,,*********+++,,,---000333666:::@@@DDDHHHMMMSSSWWWYYYYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTVVV[[[dddnnnuuuxxxyyy}}}zzzzzz|||{{{{{{{{{zzzwwwtttqqqpppooorrrxxxyyyxxxwwwvvvvvvvvvvvvuuu}}}|||wwwzzzzzzyyy{{{}}}|||wwwpppvvv}}}|||zzzwwwwwwwwwyyy{{{}}}xxxrrrmmmfffkkktttwwwooofff```^^^UUUPPPIIIAAA:::555222111......------,,,,,,,,,,,,***))))))(((((()))***************))))))(((((((((}}}{{{|||zzz|||{{{}}}{{{vvvuuuzzz|||tttpppqqquuuxxx}}}zzzyyy}}}~~~wwwhhh^^^PPPEEE???<<<888555555555555555555555444444000/////////.........---+++,,,,,,,,,---.........+++++++++++++++******)))************))))))))))))(((((()))***************))))))))))))************---------,,,,,,+++++++++,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!!""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((***+++***))))))(((((((((((()))***+++,,,,,,+++***+++---000333888===BBBIIIPPPTTTWWWZZZ]]]]]]\\\[[[[[[[[[[[[XXXUUURRRQQQSSSUUUWWWZZZ```kkkxxx}}}~~~qqqgggfffiiilllnnnsssuuuuuussspppppptttwwwxxxvvvsssppplllgggbbb___^^^```dddgggiiigggbbb___WWWXXXZZZ]]]___bbbeeegggssszzz}}}rrrfff___]]]aaafffkkkpppwww{{{|||{{{wwwqqqkkkhhhfffggghhhjjjmmmqqqwww{{{~~~{{{~~~}}}xxxuuuttttttttttttqqqnnnkkkiiiiiipppyyy~~~wwwnnniiihhh```\\\UUUKKKBBB;;;777666//////......,,,+++************))))))))))))******'''''''''(((((()))))))))~~~{{{zzz~~~{{{ttttttyyyzzz~~~|||}}}xxxvvvzzz{{{pppjjjhhhiiipppwww}}}{{{{{{~~~zzznnn___SSSLLLGGGBBB>>>999:::;;;;;;999777444222000000//////...---------------------............+++,,,,,,,,,,,,+++******++++++*********)))))))))(((((()))***************)))))))))*********++++++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++******+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((('''&&&&&&''''''((()))******))))))(((((())))))))))))***++++++,,,...111444:::>>>DDDIIIOOOTTTZZZ^^^^^^___```___\\\ZZZZZZ[[[ZZZWWWRRRNNNMMMPPPTTTWWWeeeooo}}}|||uuuqqqtttzzzjjj^^^RRRNNNNNNPPPTTTYYYaaabbbccceeefffiiilllooommmjjjfffbbb^^^YYYTTTQQQNNNOOOQQQQQQPPPLLLIIIFFFDDDGGGIIIKKKMMMPPPTTTWWW```dddfffbbbYYYQQQMMMMMMRRRYYYaaaiiiuuu~~~ttthhh___XXXUUUSSSVVVWWWYYY^^^dddkkkqqquuuwww|||yyytttpppjjjjjjjjjjjjjjjkkkllllllrrrzzzxxxoooiiiggggggeee___WWWLLLCCC>>>;;;333333222111///---+++))),,,+++******************&&&&&&'''(((((()))******|||zzzzzz|||}}}xxxyyy}}}yyyuuussstttyyy}}}wwwtttxxxvvvmmmiiigggiiiqqq{{{}}}~~~{{{kkk```ZZZUUUOOOJJJEEEGGGHHHHHHFFFAAA;;;888222222111000000///.........---------------,,,,,,+++,,,---------,,,+++***+++++++++*********))))))(((((()))***************))))))*********+++++++++)))******************+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,------,,,,,,+++***)))++++++++++++************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###%%%''''''%%%###$$$&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))***)))))))))))))))******+++,,,---///222777===BBBGGGKKKQQQUUUWWWZZZ\\\^^^[[[]]]___^^^\\\[[[ZZZZZZVVVSSSNNNKKKLLLRRRYYY^^^ppp{{{{{{tttpppkkkjjjqqq{{{~~~wwwtttvvvuuurrrqqqqqqnnnhhhgggiiieeeeeegggkkkooommmfff___OOOGGGBBBAAA@@@@@@DDDKKKRRRRRRSSSWWW\\\```bbbccc\\\YYYTTTRRRPPPMMMIIIEEEBBBCCCCCCCCCAAA@@@??????>>>AAACCCDDDCCCEEEHHHKKKPPPRRRRRRQQQMMMJJJJJJJJJMMMTTT\\\eeerrr|||rrrcccVVVOOOKKKHHHGGGIIIJJJLLLQQQWWW^^^eeeiiiooossswwwxxxuuurrrppppppiiigggffffffgggjjjmmmooorrr{{{zzzuuuuuuzzz|||sssmmmkkkjjjjjjhhhaaaVVVKKKDDDAAA::::::999777444111...,,,------,,,+++++++++++++++))))))))))))))))))))))))}}}xxxnnnllllllnnnvvv}}}vvvssswwwvvvnnnllljjjllluuusssiiiddd___YYYSSSXXXZZZ\\\\\\XXXRRRKKKFFF555555444444333222111111---------,,,,,,+++++++++,,,,,,---...---,,,+++***+++++++++************)))(((((()))***************)))************+++++++++(((((())))))*********++++++,,,---...///...------,,,,,,,,,------.........++++++,,,++++++***)))(((*********+++,,,,,,------))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&''''''(((''''''&&&###%%%''''''$$$###$$$&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$#####################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))))))))(((***)))))))))))))))******---///111444999AAAJJJPPPQQQUUUYYY\\\\\\[[[ZZZZZZUUUYYY]]]___^^^\\\[[[[[[VVVSSSOOOOOOSSS\\\eeellluuu|||}}}|||tttnnnkkkhhhhhhsss{{{}}}yyyuuupppjjjhhhjjjiiiffffffkkkddd___\\\\\\YYYUUUSSSUUUTTTTTTVVVZZZ]]]YYYPPPHHHBBB>>><<<===<<<999===DDDEEEDDDEEEJJJPPPUUUUUUTTTOOOLLLHHHGGGGGGFFFBBB???<<<======<<<<<<===???@@@===???BBBBBBAAABBBEEEHHHIIIJJJJJJJJJJJJKKKKKKKKKMMMSSS[[[cccooo{{{lllaaaRRRGGGEEEEEEDDDBBBCCCDDDFFFJJJPPPWWW]]]aaabbbeeehhhhhhffffffhhhkkkgggeeebbb```aaadddhhhkkkgggrrrxxxvvvwww~~~{{{ssskkkiiinnnsss~~~~~~xxxvvvjjjllllllfff\\\PPPHHHDDD@@@???>>>;;;888444111///...------,,,+++++++++,,,,,,,,,++++++***)))))))))xxxuuulllpppvvv|||~~~{{{zzzyyy|||}}}tttqqqtttxxxzzzzzzxxxlllfffhhhkkksss}}}|||nnn]]]PPPGGGCCC===888555333111000333000---+++,,,.........111000...,,,++++++,,,,,,,,,+++)))(((((()))+++,,,************************---,,,,,,+++***)))((((((******++++++++++++******------...///...---,,,+++))))))))))))***+++,,,,,,+++,,,---......,,,+++*********)))))))))***,,,------,,,***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$((('''&&&'''(((((('''&&&***%%%!!! $$$&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################!!!###%%%&&&&&&$$$""" '''&&&%%%$$$############"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$!!! """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''((((((((()))"""$$$&&&((()))(((&&&%%%&&&((()))***)))***+++---///---,,,++++++---///000444888???FFFKKKNNNNNNNNNQQQSSSTTTUUUTTTSSSTTTVVVVVVYYY\\\]]]\\\ZZZZZZZZZZZZZZZ[[[[[[]]]aaaggglll~~~zzzsssrrrsssssssssqqqmmmlllvvvyyytttooolllfffgggiiikkkjjjeee^^^YYYTTTSSSUUU[[[aaadddaaa\\\UUUQQQLLLIIIIIIHHHFFFCCCGGGFFFEEEGGGIIIHHHDDD@@@===;;;999999:::===>>>???BBBAAAAAACCCGGGJJJKKKKKKJJJGGGCCCAAAAAA@@@===;;;999;;;>>>@@@AAABBBDDDFFFDDDDDDDDDEEEGGGIIIKKKMMMOOOTTTWWWUUUVVVYYY[[[ZZZ^^^```ccchhhlllnnnmmmlllXXXTTTOOOIIIDDDBBBBBBBBBGGGHHHIIIKKKOOOSSSWWWYYYXXXZZZ\\\^^^```aaaaaaaaabbb]]]WWWWWWZZZ]]]\\\ZZZWWWXXXZZZ]]]ccckkkuuu|||}}}wwwrrrtttrrrmmmgggcccdddiiinnnyyy|||{{{wwwpppiiiaaaZZZRRRMMMKKKMMMNNNKKKEEE@@@======444222111000000///---+++...,,,***)))***+++++++++~~~xxx|||~~~xxxxxx{{{zzzwwwxxx{{{|||}}}{{{uuupppqqqyyytttgggUUUOOOFFF@@@===:::777555555222000///000111000///......---,,,+++*********,,,+++***))))))***+++,,,************************+++++++++***************++++++,,,,,,,,,,,,++++++,,,------------,,,***)))))))))))))))***+++------***************)))((('''+++***)))))))))***,,,---,,,+++***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&$$$$$$%%%$$$""""""$$$%%%$$$###)))%%%!!!!!!$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################&&&&&&%%%$$$############&&&&&&%%%$$$$$$######"""############"""""""""!!!'''''''''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''''''''((((((((((((&&&((())))))((((((***+++---,,,+++,,,///333888;;;>>>@@@CCCFFFIIIJJJJJJJJJIIILLLOOOPPPPPPPPPQQQRRRUUUZZZaaafffhhhgggggggggdddcccaaa```bbbhhhpppuuu~~~}}}uuuqqqtttxxxtttuuuvvvvvv{{{}}}yyyvvvttttttsssqqqmmmhhhccc___]]]VVVWWWYYY[[[[[[XXXSSSNNNIIIKKKQQQYYY```aaa[[[UUUMMMJJJFFFEEEEEEEEECCCAAAAAA??????@@@BBBAAA>>>;;;===<<<;;;<<<>>>???@@@AAADDDCCCCCCEEEHHHJJJJJJIIIFFFDDDAAABBBDDDFFFEEEDDDDDDFFFIIIJJJJJJJJJKKKMMMQQQQQQQQQQQQQQQRRRTTTVVV[[[___bbbccceeeiiiiiifffffffffggghhhiiigggccc```TTTRRROOOLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUXXXYYY]]]___aaacccddddddcccbbbbbb]]]WWWTTTUUUUUUSSSPPPPPPQQQQQQRRRUUUYYY```eeeooosssxxx{{{zzzwwwuuutttqqqrrrtttuuuuuurrrmmmiiijjjiiihhheeedddffflllpppyyy~~~vvvnnnfff]]]WWWXXX[[[\\\YYYRRRJJJDDDBBB;;;888444222111000///......,,,***)))***+++***)))~~~yyyxxx|||~~~xxxuuusssrrryyyyyyyyywwwxxxzzziii___SSSJJJEEEAAA<<<888555333111000111111000...---------------,,,+++***,,,,,,************,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++***(((((()))))))))***+++,,,...//////...---,,,+++*********+++************+++,,,,,,******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''''''''((((((((('''&&&$$$###(((&&&$$$###%%%&&&&&&&&&&&&###!!!###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++***(((''''''((()))***((()))))))))(((((()))+++,,,,,,...222777>>>DDDHHHIIIHHHFFFEEEDDDDDDEEEEEEGGGIIIKKKMMMLLLMMMNNNOOOXXX___jjjsssvvvuuusssrrrooommmiiifffgggnnnwww~~~|||wwwvvvzzz}}}}}}|||uuuqqqmmmrrrvvvxxx}}}~~~uuummmfffaaa___\\\[[[YYYVVVSSSOOOLLLJJJHHHHHHJJJMMMOOONNNKKKHHHHHHLLLTTT]]]bbb___VVVNNNFFFDDDAAA@@@AAABBBAAAAAA???>>>===>>>??????>>><<<@@@AAACCCFFFHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJGGGFFFEEEFFFIIIMMMNNNOOOQQQTTTWWWYYYZZZZZZ[[[\\\cccddddddbbbaaa```bbbdddiiinnnrrrwww}}}~~~wwwqqqooommmkkkgggbbb\\\WWWTTTTTTSSSSSSTTTWWWYYY[[[ZZZYYYYYYZZZ[[[\\\]]]^^^ffffffhhhhhhiiihhhgggfffgggbbb\\\XXXXXXVVVSSSPPPNNNOOOQQQQQQQQQSSSVVVYYY___cccgggjjjhhhfffdddcccbbbcccdddfffgggfffbbb______aaacccdddfffiiinnnqqqvvvzzz}}}}}}||||||sssjjjeeeeeehhhkkkiiiccc[[[SSSOOOHHHDDD>>>999666444222000...,,,+++***+++,,,+++)))|||rrrmmmlllmmmmmmyyy{{{}}}|||ppp```TTTMMMGGG@@@:::999777333111111111111000...///000000///...,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++******)))((('''''')))))))))***,,,---///000111000...,,,++++++,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&''''''((('''&&&%%%$$$)))'''$$$$$$%%%'''''''''###""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""######$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###### """###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++***)))(((((((((((((((((()))***)))((())),,,...///222777===DDDIIIMMMOOOLLLIIIEEEBBBAAABBBDDDEEELLLMMMMMMMMMLLLMMMPPPSSS```hhhsss{{{|||yyyssspppooonnnlllkkkmmmsss{{{yyyrrrlllhhhggggggggglllqqqssswww}}}~~~{{{vvvnnnddd[[[SSSOOOLLLJJJJJJHHHFFFDDDBBB@@@???BBBCCCDDDHHHKKKMMMMMMKKKNNNRRRXXX^^^___YYYOOOGGGEEEDDDBBBAAABBBCCCCCCDDDFFFEEEDDDEEEFFFGGGHHHIIIJJJMMMRRRWWWYYYYYYYYYZZZUUUUUUUUUVVVWWWUUURRROOOLLLLLLLLLMMMPPPRRRUUUVVVZZZ]]]bbbeeefffhhhjjjkkkoooppppppnnnllllllooorrrttt{{{{{{xxxtttooojjjddd]]]YYYZZZZZZZZZ\\\^^^aaadddeeegggfffeeedddeeefffhhhjjjooommmllljjjjjjkkkmmmnnnkkkgggbbb___]]]\\\ZZZXXXRRRUUUYYY\\\]]]^^^```aaaccceeehhhgggddd___[[[ZZZ\\\\\\\\\^^^```___]]][[[\\\^^^aaadddgggiiikkklllkkkmmmnnnnnnnnnttt}}}}}}vvvrrrmmmnnnppppppnnniiieeebbbZZZVVVOOOHHHBBB<<<666222000...,,,,,,------,,,+++yyytttvvvzzzzzzxxx}}}tttkkkhhhhhhkkklllwww|||nnn```WWWOOOGGGBBBBBB>>>999666555555555444000000111111000...,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++***************)))))))))))))))*********+++,,,...///000...---+++))))))))))))***++++++,,,,,,,,,+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""###$$$%%%'''''''''&&&%%%&&&$$$""""""###$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################!!!###$$$%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$!!!""""""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))*********(((&&&%%%&&&'''))))))***,,,000333:::>>>EEELLLPPPQQQPPPNNNHHHFFFCCCAAAAAADDDHHHJJJPPPPPPPPPPPPQQQUUUZZZ^^^kkkrrrzzz~~~{{{tttlllhhheeehhhlllpppuuu|||zzzqqqmmmgggaaa______bbbeeehhhlllnnnnnnooorrrqqqnnnccc```YYYRRRKKKFFFCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@BBBFFFKKKNNNOOONNNQQQSSSWWWYYYWWWRRRJJJEEEJJJJJJIIIIIIHHHIIIKKKLLLOOOOOONNNNNNOOORRRVVVYYYZZZ___eeeiiiiiihhhhhhhhh___^^^^^^^^^]]][[[WWWTTTNNNOOOQQQSSSUUUXXXZZZ\\\```bbbfffhhhjjjllloooqqqrrrttttttrrrpppqqqwww|||zzzsssmmmgggbbb^^^______```bbbeeejjjnnnppprrrrrrqqqqqqrrrtttvvvxxxwwwtttnnnkkkjjjnnnssswwwppplllfffbbb___]]]]]]\\\[[[___fffkkkmmmooopppqqqpppqqqrrrpppkkkeeeaaa___bbb```___^^^______^^^\\\^^^^^^___aaabbbbbbaaa```ZZZ[[[[[[[[[^^^eeeooowww}}}tttsssqqqpppppppppppppppmmmjjjeee^^^VVVLLLAAA:::555222///------...---,,,~~~uuurrrsssuuuuuusssyyy|||rrriiifffgggiiikkkrrryyy}}}ooocccZZZTTTQQQIIIFFFBBB???===;;;888555333222222111///---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''')))******++++++******)))*********)))******+++,,,,,,,,,,,,,,,---...//////------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&$$$###""""""###%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################!!!$$$&&&'''%%%###"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&''''''&&&$$$""" %%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&(((***++++++)))'''%%%&&&(((***---000555;;;???KKKNNNTTTXXXXXXUUUPPPLLLEEEEEEDDDEEEGGGKKKOOOQQQQQQSSSVVVXXX\\\aaagggllltttxxx|||}}}yyysssmmmiiieeekkksss{{{{{{sssmmmfffccc^^^YYYXXXYYY\\\___aaaeeeeeebbb``````]]]XXXNNNLLLIIIEEEBBB@@@??????>>>>>>>>>>>>???@@@BBBBBB???@@@CCCGGGMMMPPPQQQPPPWWWXXXYYYYYYWWWTTTPPPNNNOOOPPPQQQQQQRRRSSSWWWYYYWWWWWWWWWWWWXXX]]]dddiiippptttyyyzzzvvvrrrppppppfffdddcccbbbaaa___[[[XXXPPPTTTXXX\\\^^^```bbbdddccceeeggghhhiiilllqqqtttwwwxxxxxxuuusssvvvwwwqqqmmmjjjhhhhhhggghhhjjjooouuu{{{zzzsssnnnmmmpppvvvzzzyyytttmmmfffaaa___```aaajjjooovvv|||~~~{{{wwwsssrrrqqqmmmiiifffdddcccbbb``````^^^\\\ZZZZZZXXXVVVTTTOOOOOONNNOOORRRYYYbbbhhhsss{{{|||vvvrrrqqqsssuuuvvv{{{zzzwwwssskkkaaaVVVNNNCCC>>>888333000///......{{{yyyxxxwwwvvvzzzuuulllhhhhhhiiiiiipppyyyyyymmmeeeaaaaaaYYYXXXXXXWWWTTTMMMEEE???999888666333111///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************+++---///000......------------......---...//////////////////,,,,,,---------,,,+++***(((((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((***++++++(((&&&%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********((()))***+++++++++***))),,,...222777<<>>888555333333|||{{{|||}}}zzzqqqkkkiiiiiiiiirrrzzz}}}qqqjjjiiikkkmmmooorrrtttpppfffYYYPPP@@@>>>;;;888555333222222------............------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,++++++******+++---///111222//////...------------...)))***+++---...------,,,,,,,,,---...---,,,***)))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))(((((()))))))))'''&&&%%%%%%%%%''')))***)))&&&###'''&&&%%%###!!!"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$&&&'''((('''&&&%%%$$$############"""######$$$%%%%%%&&&&&& ###''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************++++++*********+++---...333666;;;AAAHHHQQQZZZ```gggfffddd```[[[UUUPPPMMMMMMOOOQQQTTTWWWYYYZZZZZZbbbhhhqqqwwwyyywwwtttsssuuuxxx{{{}}}zzzooofff___\\\[[[RRRQQQNNNLLLJJJHHHHHHHHHFFFJJJKKKHHHGGGGGGDDD?????????@@@AAAAAAAAA@@@@@@GGGGGGHHHIIILLLOOORRRSSSWWWYYY\\\bbbgggiiihhhgggbbbbbbbbb^^^ZZZUUURRRPPPPPPSSSXXX[[[^^^bbbiiinnnlllmmmmmmmmmpppwwwyyyxxxrrrpppllljjjiiigggeeedddjjjpppvvvxxxvvvsssqqqqqqeeefffiiimmmttt~~~zzzvvvtttttttttqqqlllddd]]]ZZZ\\\bbbgggqqqwww}}}wwwssspppnnngggaaa[[[VVVVVVVVVUUUTTTXXXXXXWWWWWWYYY[[[___aaa```kkkvvv}}}~~~}}}|||}}}~~~nnneeeWWWJJJAAA<<<:::888zzzxxxwwwzzz~~~}}}||||||wwwqqqmmmmmmyyy}}}uuutttyyyrrr___PPPJJJBBB;;;666444222111///...---,,,+++,,,,,,---,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------.............../////////000........./////////////////////...---+++***))))))************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$ """$$$&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''***)))***+++,,,+++)))((()))***,,,------...000222;;;BBBMMMVVV\\\bbbhhhlllkkkhhhdddaaa^^^ZZZUUURRRXXXZZZ\\\[[[YYY[[[```dddtttwww{{{}}}}}}yyytttpppnnnttt|||~~~uuuooonnnpppqqqqqqsssmmmeee^^^WWWSSSOOOMMMHHHFFFDDDCCCCCCBBBBBBAAA?????????AAACCCCCCAAA@@@>>>DDDJJJLLLKKKKKKNNNQQQPPPSSSWWW[[[]]]aaadddgggggghhhiiijjjjjjjjjjjjiiiiiiiiihhhccc]]]WWWSSSRRRSSSVVV[[[___ccchhhlllpppsssssssssssswww{{{uuuooommmpppvvv{{{~~~xxxqqqrrruuu}}}||||||yyyrrrkkkkkkiiieee```\\\^^^dddjjjpppzzz|||yyyvvvsssooofffbbb]]]YYYXXX[[[___aaaeeeffffffhhhiiijjjlllllljjjkkkmmmuuu}}}xxxwwwvvvtttsssvvvwwwyyy}}}rrr^^^OOOGGG???888iiiiiijjjoootttyyyzzzyyyuuuqqqpppvvv~~~wwwqqqoooooopppvvv}}}|||~~~}}}zzzuuuvvvyyy{{{zzzyyy|||}}}{{{xxxzzzvvv```YYYOOOEEE>>>888444222333222000/////////000111...............------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000...///////////////////////////...---,,,******)))************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$&&&((())))))(((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&$$$######$$$$$$&&&%%%%%%%%%$$$#########&&&%%%&&&&&&''''''&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''')))))))))+++,,,,,,+++)))***+++---///111666<<<@@@LLLRRR[[[bbbeeegggiiikkkjjjhhhfffeeeccc```\\\YYYZZZ[[[[[[\\\^^^dddkkkpppyyy{{{|||zzzvvvrrrooonnnpppwww~~~qqqkkkccc^^^\\\\\\\\\\\\```\\\UUUOOOJJJGGGEEECCCAAA@@@??????@@@@@@??????CCCBBB@@@AAACCCEEEFFFEEELLLRRRXXXZZZXXXVVVWWWYYYZZZ___fffjjjlllllllllllljjjiiiiiijjjjjjlllmmmnnnllllllllliiiddd___\\\[[[YYY]]]aaaeeeiiimmmqqqtttuuuvvvvvvvvv|||~~~|||uuuooojjjjjjiiieeeccceeejjjoooxxx}}}xxxvvvuuurrrooofffdddaaa```aaaeeeiiilllqqqtttyyy}}}~~~|||{{{tttttttttyyy{{{tttrrrqqqooopppsssvvv{{{ttteeeWWWHHH;;;[[[^^^bbbiiiooorrrqqqpppgggfffhhhqqq|||{{{ssshhhccc___aaaeeeiiiqqqyyy|||xxxwwwwwwyyyzzztttooolllooouuu}}}{{{{{{}}}}}}zzzuuussstttwww{{{|||}}}ssslll```TTTJJJAAA:::666444222000///...///000222000000//////...------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....../////////000000000//////////////////......///......---,,,+++******++++++*********)))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''((()))***+++******))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%''''''&&&%%%$$$###""""""%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))((((((''''''******++++++,,,------------...111555;;;EEEOOOVVV___dddiiimmmmmmkkkiiiiiillljjjiiiiiihhhfffbbb___[[[ZZZYYY]]]dddmmmuuuyyy||||||zzzssslllhhhkkknnnwww|||rrrlllaaa\\\VVVQQQOOOMMMLLLKKKLLLIIIEEEAAA>>>===<<<<<<===>>>???AAACCCDDDEEEEEELLLIIIGGGFFFIIILLLOOOPPPWWW\\\aaabbb___]]]\\\]]]gggnnnvvv||||||yyytttrrrmmmlllkkkkkkmmmoooqqqssspppqqqrrrooojjjfffcccbbbaaadddiiimmmpppssswwwzzzzzz{{{}}}~~~zzztttvvvxxxxxxwwwxxx|||zzztttqqqrrrsssrrrqqqmmmlllkkkkkkmmmqqquuuwww~~~~~~}}}|||}}}sssnnnkkkjjjlllpppwwwoooXXXDDDYYY^^^eeemmmssstttsssrrrjjjkkkpppzzztttiiiaaa\\\[[[___dddjjjsss{{{|||yyyzzz~~~|||nnngggdddcccgggkkk{{{zzztttrrrtttxxx}}}zzznnnbbbVVVKKKBBB===666555222000///000111111/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...////////////000000000////////////..................------,,,,,,,,,++++++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))((((((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''+++,,,,,,,,,,,,---///000111555;;;BBBKKKVVVaaahhhlllmmmoooooonnnlllkkkjjjooonnnllljjjiiieeeaaa^^^XXXWWWXXX^^^gggppptttuuuvvvvvvssskkkcccdddllltttuuukkkbbb]]]VVVTTTPPPLLLIIIFFFDDDCCCBBBAAA@@@===;;;;;;<<<===???BBBGGGKKKNNNQQQSSSTTTVVVTTTRRRSSSUUUXXXYYYZZZ]]]___aaaaaa___^^^___aaannnttt|||}}}xxxvvvqqqrrrsssuuuvvvxxxyyyyyyxxxyyyzzzwwwrrrmmmiiihhhgggkkkppptttwwwzzz}}}wwwsssnnnmmmpppuuuxxxyyy{{{zzzzzzzzzzzz|||~~~uuulllgggeeeggglllxxxmmmWWW\\\bbbkkkrrrwwwxxxvvvuuutttwww}}}ttthhhccc___]]]aaafffkkksss{{{{{{|||uuuhhhcccbbbdddggglll|||zzzyyyxxxsssqqqsssxxxyyylll___SSSIIIBBB???===;;;888666444333333......//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000111000000//////.........---------------------------++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''((((((((('''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********)))***++++++***,,,000333:::@@@IIISSS\\\eeelllqqqrrrpppooonnnnnnooooooooosssoookkkgggccc___ZZZVVVTTTUUUXXX```hhhlllllljjjmmmnnnlllgggdddiiivvvtttrrrooojjjccc\\\VVVSSSIIIIIIGGGDDDAAA???===<<<>>>???@@@???>>>>>>AAACCCDDDIIIQQQWWW[[[^^^bbbddd```______```bbbbbbaaa```bbbaaa```^^^^^^aaaeeehhhooosssxxx||||||zzzyyyyyy|||}}}zzzyyywww{{{}}}zzzzzz|||~~~~~~~~~tttpppnnnlllooosssuuu{{{xxxvvvssstttxxxvvvkkkccc___```eeepppwww{{{yyyzzzzzz{{{}}}oooccchhhpppvvvyyyyyyyyyyyy}}}vvvnnnkkkfffdddfffiiilllrrryyyxxx{{{qqqiiigggjjjlllpppuuu~~~tttoooooowww~~~zzzwwwvvvtttzzzsssggg\\\QQQKKKHHHGGGEEEBBB===999555333222222111111111111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000000000111111000000000///......---------------------.........,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((())))))*********)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%%%%###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((######$$$%%%&&&'''(((((((((***,,,+++(((&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++++++++&&&(((***+++,,,000666<<>><<<<<<===>>>AAAEEEFFFEEEGGGKKKOOOPPPVVV___fffiiikkknnnqqqlllkkkkkkkkkllljjjgggeeedddbbb___]]]___cccgggjjjnnnppptttvvvxxx{{{~~~|||wwwssspppjjjfff^^^[[[YYYXXXYYY[[[\\\\\\[[[[[[]]]bbbkkkssszzz|||zzzxxxsssnnnlllrrr|||zzzjjj^^^VVVRRRQQQQQQSSSUUUYYY___eeekkkmmmmmmqqquuuvvvssspppoooooottt|||uuuiiiaaa[[[ZZZ]]]cccgggjjjkkkjjjiiikkkmmmjjjlllqqqxxxrrrvvv|||zzzuuurrrssstttuuuzzz~~~}}}xxxuuuvvvxxxyyy}}}~~~rrrllljjjlllttt~~~{{{{{{~~~~~~~~~xxxppphhh```[[[XXXWWWUUUQQQKKKDDD===999999888777555444222111111............------------------------------------+++,,,,,,---///000000111//////000000000111111111111000000///......------,,,---------......//////,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))+++,,,,,,)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$&&&'''((($$$%%%%%%%%%&&&'''''''''))),,,///---)))'''(((***&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''''''***...111444;;;EEEMMMXXX^^^gggnnnqqqrrrrrrrrrtttsssrrrsssuuuuuurrrpppkkkfff^^^XXXTTTRRRPPPOOOTTTYYYaaagggkkkmmmnnnnnnqqqssswww|||zzzkkk___XXXQQQPPPOOOLLLIIIFFFCCCAAA>>>@@@BBBAAA??????AAACCCDDDIIIOOORRRSSSVVV\\\aaaeeellluuuzzzzzzzzz|||~~~|||zzzwwwuuutttrrrpppnnniiigggffffffgggjjjlllmmmoooqqquuuyyy}}}{{{tttmmmiiiaaa[[[TTTPPPOOOMMMIIIEEEEEEDDDCCCCCCDDDEEEDDDCCCEEEDDDEEEHHHNNNTTTXXXYYYVVVVVVTTTQQQOOORRRYYY___kkkrrrzzz~~~}}}}}}}}}{{{xxxvvvlllggg___WWWPPPMMMKKKKKKNNNNNNOOORRRVVVYYY\\\___```aaacccdddcccccccccdddfffmmmwwwtttjjjbbb[[[ZZZ\\\ZZZ[[[[[[YYYVVVVVV\\\aaa```eeennnwwwvvvllliiijjjooouuu~~~~~~{{{~~~~~~}}}zzzwwwsssnnnjjjjjjjjjhhhddd]]]TTTKKKFFF???>>><<<999666444222000//////.........---------------------------------,,,,,,---...///000111222000000000000111111111111111000000///...---------,,,,,,------.../////////,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''(((***+++,,,)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%(((,,,...,,,(((%%%''')))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%###!!! ***...444888===FFFSSS\\\dddhhhooossstttsssrrrrrrsssssssssvvvwwwtttnnniiifff```YYYSSSPPPPPPQQQQQQWWW]]]eeekkknnnqqqvvvyyyzzz|||pppaaaVVVPPPEEEEEEDDDCCCAAA???>>>===<<<>>>@@@@@@???@@@CCCGGGLLLRRRYYY^^^```eeelllrrrxxx|||zzzyyyxxxwwwsssrrrrrrtttuuuvvvuuusssppptttyyy~~~{{{uuurrrpppppprrrvvv|||{{{sssfff\\\VVVRRROOOLLLKKKEEE@@@???AAABBB@@@===888888999;;;>>>???>>>===???===<<<>>>AAAEEEGGGGGGIIIJJJKKKJJJHHHHHHLLLPPPOOOWWW```eeekkkqqqrrrnnnfffeeeddddddeeeeeecccaaa[[[ZZZYYYWWWVVVVVVVVVWWWVVVUUUUUUXXXYYYZZZ[[[^^^aaa`````````aaabbbccccccdddiiipppuuuzzzuuummmfff___]]]^^^XXXXXXVVVPPPKKKKKKQQQWWW]]]dddoooyyy~~~{{{yyyyyyzzz{{{}}}|||xxxzzz~~~~~~xxxxxx{{{vvvmmmfff___XXXMMMAAA<<<999555444666000000/////////.........111000///...---,,,,,,,,,,,,---...///000000000000............////////////111111000///////////////+++,,,.../////////...---,,,,,,,,,++++++***************************************)))((('''&&&%%%%%%((()))))))))))))))(((''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###!!!$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))***++++++)))((()))+++---000555===FFFPPPZZZccciiirrrrrrrrrssstttuuuuuuvvvwwwvvvwwwxxxssskkkggghhh]]]ZZZYYY\\\YYYTTTUUU[[[[[[gggrrrwww{{{uuufffUUUHHHCCCCCC;;;777:::<<<;;;<<<@@@===@@@DDDIIIMMMQQQSSSTTTXXX^^^gggooouuuzzz~~~zzz{{{}}}~~~~~~~~~|||qqqgggaaa[[[ZZZYYYWWWTTTRRRPPPPPPNNNQQQUUUXXXYYYXXXVVVUUUQQQPPPMMMIIIEEEBBB@@@???@@@???>>><<<;;;;;;::::::<<<;;;:::999:::;;;<<<===???@@@AAACCCEEEFFFHHHIIIGGGKKKOOOPPPOOOMMMNNNOOOKKKRRR\\\gggnnnnnnjjjeee___``````aaa``````___^^^^^^```cccdddeeedddbbb```_________^^^^^^```cccffffffgggiiiiiijjjkkknnnppprrrrrrqqqqqqsssvvvyyy|||~~~~~~~~~~~~~~~xxxoookkkhhhddd```\\\ZZZTTTMMMHHHGGGKKKPPP\\\eeeoootttuuuwww|||}}}|||yyyzzz}}}|||tttuuuvvv|||~~~rrraaaNNNBBB;;;555333333111111000000////////////000///...------,,,,,,,,,,,,---...///000000000000/////////000000000000111111000//////......//////000000//////...---++++++,,,,,,,,,+++++++++******************************++++++***)))((('''&&&%%%''''''(((((())))))(((((('''((()))******)))(((''')))(((((((((''''''&&&&&&'''&&&$$$&&&(((***((('''&&&&&&''''''''''''&&&&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***''''''&&&&&&&&&((()))***((()))++++++,,,...111444888???JJJUUU^^^eeekkknnnttttttttttttuuuuuuuuuuuuxxxvvvuuutttooogggdddfffbbb```aaadddccc___aaaeeejjjttt}}}uuujjj]]]NNNDDD@@@CCC===:::>>>BBBCCCGGGLLLOOOQQQTTTXXX\\\^^^___```eeekkkssszzz~~~~~~yyyuuummmllliiiddd^^^WWWQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEBBBDDDGGGJJJKKKJJJIIIHHHHHHGGGEEEBBB@@@???>>>===>>>===<<<<<<;;;;;;;;;<<<=========>>>@@@AAACCCDDDDDDEEEGGGIIIKKKMMMOOOOOOQQQTTTVVVVVVTTTRRRRRRTTTRRRVVV]]]eeekkkjjjfffccc^^^^^^^^^^^^^^^^^^^^^^^^bbbdddfffggggggfffdddccccccccccccbbbaaabbbeeegggjjjlllnnnoooooooooqqqsssqqqpppnnnmmmmmmoooqqqsssuuuvvvvvvwwwyyyzzz|||}}}{{{yyyvvvttttttuuuwwwyyyyyyqqqmmmjjjeeeaaaZZZXXXSSSMMMIIIJJJOOOTTTWWW^^^gggkkkmmmpppxxx~~~{{{tttqqqrrrwww~~~{{{qqqkkkkkkmmmssszzz~~~zzz___MMMCCC;;;555333222222111000000000000000//////...---,,,,,,,,,,,,------......///000000000000000000000111111111111000//////............///111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++***)))(((''''''&&&&&&&&&'''((((((((()))(((((())))))))))))(((((()))(((((('''&&&%%%%%%$$$&&&%%%%%%''')))+++******&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&)))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))(((((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++***)))((((((((()))***+++)))***+++---///333999===GGGPPP\\\hhhooorrrssstttvvvvvvvvvvvvvvvuuuttttttyyyuuuqqqnnniiiccccccgggkkklllooosssrrrppppppssszzz~~~}}}~~~wwwmmmccc[[[QQQGGG@@@???AAA???BBBHHHOOOTTT[[[bbbfffhhhkkkmmmpppqqqrrrrrrssswww}}}~~~tttqqqlllhhheee```\\\YYYVVVUUURRROOOKKKHHHEEEDDDBBBAAA@@@@@@?????????@@@>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFIIIKKKMMMNNNNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\]]]^^^]]][[[[[[\\\]]][[[]]]aaafffiiihhhddd```]]]\\\\\\\\\\\\]]]___```aaabbbdddeeeeeedddbbbaaabbbbbbbbb```______bbbdddjjjmmmoooppppppooooooppppppnnnkkkhhhgggggghhhiiillllllmmmnnnooopppqqqrrrpppnnnllljjjjjjkkkmmmnnnlllmmmooorrrxxx~~~vvvpppkkkeeeaaa\\\ZZZUUUOOOLLLNNNRRRVVVVVV[[[```ccceeekkkuuu}}}~~~{{{vvvwww{{{sssjjjgggdddfffmmmvvv|||nnn[[[QQQGGG===888444333222111000000000000//////...---,,,,,,------...............///000000//////000000000111111111//////...............///......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))(((((('''&&&&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&%%%$$$###""""""!!!&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%((((((''''''&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))******+++***)))(((((()))***+++,,,,,,---...222999BBBHHHYYYaaakkktttxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvuuuuuuyyyrrrkkkfffbbbbbbhhhppp{{{}}}wwwpppmmmllllll```YYYRRRMMMGGGAAA>>>@@@AAAGGGQQQ\\\eeemmmuuu{{{}}}~~~~~~}}}|||~~~yyypppjjjdddaaa]]]ZZZYYYXXXVVVTTTTTTTTTRRRQQQOOOMMMKKKJJJGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLHHHHHHIIIKKKMMMOOOPPPRRROOONNNMMMLLLKKKKKKKKKKKKMMMOOORRRUUUWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^______```````````````aaacccdddaaaccceeehhhjjjgggccc___]]]\\\ZZZZZZ[[[]]]___aaa```aaabbbccccccaaa```____________^^^]]]^^^aaadddiiilllooopppooommmlllmmmmmmkkkgggdddbbbbbbcccdddffffffggghhhiiijjjjjjjjjhhhgggeeeddddddeeeggghhhaaaaaa``````cccjjjtttzzz~~~xxxooofffaaabbb___[[[VVVTTTUUUXXXZZZ]]]^^^``````cccjjjvvv~~~}}}pppiiigggdddfffmmmwww}}}lll```SSSFFF>>>888666444222000000000000//////...---------......///............///000000........./////////000000//////.........//////000......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******)))))))))((('''&&&%%%%%%&&&&&&******)))(((((((((((((((&&&&&&%%%$$$######""""""&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((((((((()))***+++,,,---///222999DDDQQQYYYiiimmmssswwwxxxwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuussskkkbbb^^^___fffttt|||qqqgggaaa]]]ZZZWWWMMMHHHDDDCCC@@@>>>@@@DDDLLLYYYjjjwww~~~{{{xxxwwwyyy~~~|||vvvpppjjjeeebbb```]]]\\\]]]^^^___^^^ZZZ[[[[[[[[[YYYVVVSSSQQQPPPOOONNNMMMNNNOOOPPPQQQUUUVVVVVVVVVWWWVVVVVVVVVTTTTTTUUUWWWZZZ\\\___```^^^]]][[[YYYWWWUUUUUUTTTXXXYYY[[[]]]^^^^^^]]]]]]````````````````````````bbbaaaaaaaaabbbdddeeeeeeeeefffhhhkkkkkkhhhbbb^^^\\\[[[ZZZZZZZZZ]]]___aaabbbbbbccccccccccccbbbaaa^^^____________```dddgggiiikkknnnooonnnlllkkkkkkhhhfffcccaaa``````bbbccccccccceeeffffffffffffeeebbbaaa```______```aaabbb______^^^]]]^^^bbbhhhmmmsssuuuxxxzzz|||yyynnnhhhhhhfffdddcccccceeefffggghhhgggdddbbbcccjjjttt|||}}}|||~~~~~~~~~{{{qqqkkkhhhdddfffmmmxxx{{{nnn]]]NNNEEE>>><<<888555222111111111000000///////////////000000///...------...///000............////////////000////////////000000111111000///...---,,,,,,,,,,,,,,,,,,,,,------------************************+++++++++*********))))))***)))'''&&&&&&&&&'''(((+++***)))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))(((((()))***,,,---,,,000666>>>IIIVVVccckkksssuuuwwwwwwvvvuuuvvvwwwvvvwwwxxxyyyxxxwwwtttsssjjjccc^^^___fffsss~~~qqqjjj___WWWRRRMMMHHHDDD@@@===<<<>>>???@@@GGGNNN```qqq|||{{{xxxvvvwww|||zzzvvvsssnnnkkkkkkiiigggfffggghhhhhhhhhdddeeeffffffddd```]]]ZZZXXXWWWVVVVVVWWWZZZ]]]^^^aaabbbcccddddddcccaaa```bbbbbbcccdddfffhhhjjjkkkkkkiiigggdddaaa___^^^]]]```aaabbbbbbbbbbbbbbbbbbdddddddddccccccbbbbbbbbbhhhgggggghhhjjjlllkkkkkknnnmmmnnnnnnnnnkkkfffbbb```___^^^^^^___```aaabbbbbbbbbcccddddddddddddddd````````````___aaadddgggfffhhhjjjkkkjjjiiiiiiiiieeedddaaa______```bbbdddcccdddeeefffffffffeeeddd^^^]]]]]]\\\\\\]]]______\\\]]]^^^]]]]]]___bbbeeeooopppqqqssstttuuuuuuuuurrrssstttuuuvvvyyy}}}}}}wwwqqqqqqrrruuuxxxzzzzzzzzzrrrooojjjeeedddhhhoootttuuuvvvzzzvvvwww|||}}}wwwqqqlllhhhkkkssswwwfffXXXQQQEEEBBB>>>999555444333333111111000000000000111111111000...------...///000...////////////000000000000000000000000111222222000000//////...---++++++,,,,,,,,,---------......***************************************)))))))))((('''&&&&&&'''(((+++,,,,,,+++)))((('''''''''((('''''''''''''''((((((((($$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&))))))(((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$######$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))+++---///000111999EEERRR]]]gggoootttwwwxxxyyyyyyxxxwwwyyyzzzxxxyyyzzzyyywwwtttqqqnnnccc```ccclllyyyvvviii^^^WWWNNNGGGEEEBBB>>>;;;:::999;;;AAAEEEKKKTTT^^^ttt~~~yyyttttttrrrppppppqqqqqqpppooooooooonnnmmmkkkiiigggfffbbbbbbbbbdddgggkkkooorrrwwwxxxzzz{{{zzzyyyvvvttttttttttttttttttuuuuuuvvvsssrrrpppmmmkkkiiihhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllllllllllqqqqqqtttxxx~~~}}}yyyuuusssrrrpppnnnjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnkkkkkkjjjhhhggggggjjjllljjjkkkmmmmmmllllllmmmnnniiigggeeedddccceeeggghhhhhhiiikkklllllljjjiiihhhccccccbbbbbbcccddddddeee```aaaccccccdddfffiiilllrrrrrrsssuuuvvvvvvtttssspppqqqqqqppppppqqqsssvvvyyy}}}|||wwwpppjjjeeefffiiillllllmmmqqq{{{yyysssyyy}}}|||}}}}}}wwwqqqrrrvvv|||mmmaaa]]]JJJGGGBBB<<<888666555555222111111111111111222222111000...------...///000000000000000111111111111111111000000111222333333+++,,,.../////////...---,,,,,,,,,------.........*********************************)))))))))))))))&&&%%%%%%&&&(((+++...000,,,+++)))((('''''''''((($$$$$$%%%&&&&&&''''''(((###&&&((((((''''''))),,,&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))***++++++***************+++,,,///111222999CCCSSSaaakkkpppssstttwwwyyy{{{{{{{{{{{{|||~~~{{{{{{{{{zzzvvvrrrmmmjjjaaabbbkkkzzzxxxoooddd[[[QQQJJJAAA======>>><<<:::999:::>>>FFFMMMUUUaaammmxxxwwwvvvvvvwwwwwwvvvtttuuussspppmmmlllllllllmmmmmmmmmnnnqqqvvv|||yyyxxxvvvtttrrrqqqqqqpppqqqpppoooooopppqqqssstttqqqrrrssstttuuuvvvwwwxxxxxxzzz}}}zzzyyyzzzzzztttuuuuuuvvvuuuuuutttsssvvvvvvwwwxxxzzz{{{|||}}}|||{{{zzzwwwtttsssuuuwwwuuuvvvwwwvvvvvvvvvyyy{{{ooonnnkkkiiiiiijjjlllmmmnnnoooqqqrrrrrrpppnnnmmmlllllllllllllllmmmnnnnnnlllmmmnnnoooqqqtttyyy}}}zzz{{{|||~~~~~~|||wwwwwwvvvtttrrrqqqrrrtttvvvxxxzzz{{{|||~~~vvvnnnhhhffffffgggeeedddhhhrrr~~~~~~yyyxxx}}}~~~vvvmmmfff___^^^WWWNNNHHHEEE>>>777666666666222...,,,...000.........///////////////111000000000//////......///000111222222111000/////////000000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''***'''%%%&&&(((***(((&&&***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%#########$$$%%%!!!###%%%((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))---+++)))(((((()))))))))(((,,,000///,,,///888@@@LLLWWWeeeooossstttvvvyyywwwwwwxxxxxxyyyzzzzzz{{{|||xxxuuuuuuqqqhhhbbbaaaeeeooo}}}pppggg___UUUMMMGGGAAA<<<999;;;======<<<666???JJJRRRYYYcccpppzzz}}}|||~~~}}}{{{wwwtttsssssstttuuu}}}~~~zzzxxx}}}|||zzzzzz{{{{{{yyyxxxwwwqqqllljjjiiihhhfffeeeiiirrr||||||uuuqqqjjjjjjfff^^^XXXRRRJJJAAA>>><<<:::777444333222222////////////////////////222222222222111111111000///000111222222111000///............,,,+++)))(((---------,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''))))))((('''''''''''''''***'''%%%&&&((()))((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$&&&''''''(((***,,,------,,,+++&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))+++***))))))***++++++++++++---000000222999EEENNN[[[cccooovvvwwwwwwyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{yyyvvvsssoooggg______cccqqq|||sssfff^^^VVVLLLEEEBBB???;;;:::;;;===>>>???EEEMMMWWW^^^dddkkkvvv~~~}}}{{{}}}~~~~~~}}}|||uuuqqqnnnhhhffffffjjjqqqyyy}}}yyywwwxxx{{{{{{vvvrrrlllbbbXXXMMMHHHAAA<<<:::888555222000000//////////////////222222222222111111111111000000111111111111000000//////...---+++)))'''&&&------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((()))))))))))))))***((((((((((((''''''''''''))))))(((''''''''''''''')))'''&&&&&&'''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((%%%&&&''')))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((()))***++++++,,,,,,---///111555===IIIVVV___lllqqqwwwzzzzzzxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzzzzwwwsssmmmfff]]]YYY```jjj~~~|||qqqcccXXXRRRKKKDDD>>>>>>>>>===<<<>>>BBBGGGLLL[[[aaaiiimmmpppttt{{{{{{wwwvvv|||}}}yyyooommmlllnnnsssxxx|||}}}zzztttwww|||{{{|||yyyeeeYYYJJJ@@@<<<:::555111111111000000000000//////000000000///////////////000000000111111000000000111000000///...,,,++++++...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''))))))((('''''''''''''''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''(((*********++++++,,,...000555>>>KKKYYYeeellluuuwwwzzzzzzxxxvvvwwwxxx{{{{{{{{{{{{zzzyyywwwvvvqqqkkkccc___\\\^^^hhhsssyyyhhh```UUUMMMIIIEEEAAA===<<<===???AAAEEEMMMYYYbbbnnnrrrvvvwwwvvvwwwzzz~~~{{{|||}}}zzzxxxyyy|||}}}~~~qqqiiijjjrrr~~~||||||rrrZZZHHH@@@<<<888444222222111111000000000000//////////////////000000111000000000000000000111000000000///////////////.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))************************))))))))))))'''''''''((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''')))++++++)))***,,,...000555???LLLYYYeeemmmqqqxxxxxxxxxxxxwwwvvvwwwxxx{{{{{{{{{zzzxxxuuurrrppphhh___XXXZZZaaaiiirrrzzz}}}nnnggg^^^WWWNNNGGGCCCAAA>>><<<:::===AAAGGGPPP^^^mmmyyy~~~zzzvvvuuuwwwzzz{{{}}}~~~ttthhheeeiiisss}}}zzzxxxyyynnnVVVHHHAAA<<<888333333222222111000000000111111111111222222222222111111000000000000111111......------......///000............---------,,,,,,,,,,,,+++++++++******)))))))))************+++***)))))))))))))))(((((('''''''''((((((((((((((())))))((('''''''''''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%$$$######((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((***,,,+++***+++///333888AAAOOO\\\fffmmmrrruuuyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyywwwsssooojjjhhh___XXXVVV___kkksssxxx{{{wwwddd[[[YYYWWWRRRJJJCCC???<<<;;;::::::>>>GGGRRRaaapppxxxrrrqqqsssvvvvvvyyy~~~~~~}}}xxxoooooottt{{{}}}}}}}}}|||zzzxxxxxx|||~~~cccQQQEEE>>>:::444333333222111111000000000111111111222222222222222111000//////000111222///...------,,,---...///............------------,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))(((((((((''''''''''''''''''((((((((()))))))))((('''''''''''''''%%%'''(((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((+++------,,,000777===FFFQQQ```kkkpppsssvvvyyyzzzyyyxxxxxxzzz{{{||||||zzzyyywwwtttoooiiiccc```[[[[[[```mmmwww{{{|||}}}qqqeeeXXXPPPOOOLLLHHHBBB===::::::;;;;;;>>>EEERRRdddwww}}}qqqjjjjjjnnnrrrvvv}}}|||vvvtttsssrrr{{{{{{|||vvvvvvwwwyyy||||||{{{yyy|||jjjUUUGGG>>>999444444333333222111000000......//////000000000111222111000//////000111222222111///...---------...//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((('''''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&%%%'''''''''''''''((())))))(((+++......///444===EEEQQQ]]]kkksssuuuuuuyyy}}}yyyxxxwwwxxxzzz{{{{{{{{{yyyxxxvvvrrrllleee___[[[]]]bbbmmmzzz~~~kkkaaa]]]UUUMMMIII@@@===:::888888:::===???CCCLLL]]]tttxxxjjjbbbccchhhmmmyyy}}}||||||~~~xxxqqqnnnmmmmmmxxxxxxzzz|||~~~~~~|||zzzwww~~~qqq```RRRFFF???===555111222222///000444333111//////111111111000000000000000000000000000111111000000000000111111/////////...------,,,,,,,,,,,,,,,+++++++++*********************+++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))(((((())))))(((''')))))))))))))))(((''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&$$$%%%$$$######""""""######'''&&&%%%%%%$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%%%%###!!!!!!###$$$(((''''''''''''((())))))''''''''''''((((((((()))'''&&&%%%%%%'''((((((((((((---222555888BBBRRR^^^lllnnnrrruuuxxxzzz{{{|||zzz|||}}}}}}|||{{{}}}xxxvvvqqqiii```ZZZ\\\bbboooqqqwww}}}}}}zzz{{{uuufff___ZZZRRRIIIEEE???<<<888666666:::???BBBLLLXXXkkk~~~yyyllleeeaaaaaahhhrrrttthhhccciiiqqqyyywwwmmmiiiiiijjj~~~~~~~~~}}}{{{|||sssfffYYYMMMDDD@@@999555666666333222555111///...///000111111000111111111111111111111111000000////////////000000000//////......---,,,,,,,,,,,,,,,+++++++++******++++++******************''''''((())))))(((''''''))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$((((((((((((((('''&&&&&&***)))((('''&&&''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&%%%%%%$$$############$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%###"""$$$%%%&&&&&&***(((&&&%%%%%%&&&(((***''''''&&&&&&''''''((()))'''''''''((((((((())))))...---+++++++++,,,++++++***...444;;;DDDOOO\\\dddpppqqqtttvvvxxxyyyyyyyyyyyy{{{|||}}}}}}}}}}}}}}}wwwrrrllleee___```gggnnnwwwxxx{{{}}}yyyuuuvvv{{{}}}rrrfff]]]SSSHHHAAA???======<<<<<<===CCCJJJPPPWWWcccuuuwwwmmmhhhhhhkkkuuu{{{lllbbbbbbfffmmm{{{wwwrrrpppooo|||yyyyyyxxxzzz}}}yyyqqqfffYYYNNNEEE???:::999777444333444111000000111333333333111111111111111111111111111/////////....../////////000000///......------,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''&&&&&&%%%)))(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&''')))***)))(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%'''(((''''''&&&%%%######%%%'''(((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))+++++++++++++++++++++,,,...222;;;GGGTTT```hhhmmmtttuuuvvvwwwwwwxxxwwwwwwzzzzzz{{{}}}~~~|||yyysssnnnhhhdddfffmmmvvv}}}}}}{{{xxxssspppuuu~~~wwwnnndddYYYMMMAAA<<<===888;;;>>>@@@BBBHHHRRRZZZdddnnn}}}yyysssssswwwyyyhhh```^^^```kkkxxxzzzuuurrr}}}uuunnnmmmnnnooossswww{{{rrrdddYYYRRRLLLDDD???;;;888666666555444333444555666555444111111111111111111111111000000////////////000000000000//////...---------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((((((((((())))))((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%'''((()))((($$$###"""!!!!!!###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&'''((()))***,,,...000444<<>>777===DDDGGGIIIPPP\\\ffftttzzzyyylllccc___aaagggxxx~~~vvvqqqwwwoooiiihhhhhhiiimmmsss~~~wwwllldddbbb]]]TTTKKKEEEBBB>>>;;;999777555444444555444333111111111111111111111111222111111000000111111222111000000///......------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((()))))))))(((((()))))))))((((((((((((((((((((((((***(((''''''((()))'''&&&((())))))))))))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***)))+++,,,,,,,,,000555999???KKKZZZeeekkkoootttyyyuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}||||||{{{yyywwwuuuxxx}}}sssmmmnnnvvv{{{jjjVVVKKKEEE???<<<<<<<<>>;;;;;;BBBJJJUUU^^^gggrrr~~~nnncccZZZYYY\\\cccjjjooovvv}}}}}}}}}{{{uuuppp~~~uuuppplllkkkpppwww{{{|||~~~}}}~~~~~~~~~xxxooobbbUUUHHHBBB;;;555222222222333222222222222222222222222222222111111111111222222111111000000///.........,,,,,,,,,+++++++++******++++++************************)))(((((()))******((((((((((((((((((((((((***(((''''''(((((('''&&&(((((())))))(((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######""""""$$$&&&%%%$$$###%%%'''%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''''''%%%###%%%%%%%%%&&&''''''((()))''''''&&&&&&''''''((()))(((((()))))))))************+++,,,---000999FFFPPP___gggqqqwwwwwwwwwxxxyyyvvvvvvvvvwwwxxxzzz|||}}}{{{|||zzzuuuqqqsss|||yyy|||rrrpppttttttppp```SSSFFFAAAAAA@@@BBBEEEPPPUUU___hhhrrr}}}tttggg```[[[\\\___dddmmmwww}}}wwwppppppsssuuurrrooo}}}vvvqqqpppvvv}}}|||}}}}}}|||}}}mmmPPPIII@@@888555555555666222222222222222222222222111111000000000000111111111111000000//////......,,,,,,,,,+++++++++*********************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((,,,+++******++++++***)))''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###"""""""""%%%'''&&&$$$###%%%(((%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&''')))'''&&&&&&'''&&&$$$!!!&&&&&&''''''((())))))***(((''''''''''''((())))))))))))))))))***************,,,///222888FFFWWWdddkkknnntttyyy||||||zzzxxxxxxxxxwwwwwwxxxzzz{{{|||xxxzzzyyysssnnnrrr|||nnnbbb___aaa\\\TTTLLLFFFCCCCCCDDDFFFLLLSSSbbbffflllttt}}}wwwkkkaaa]]]]]]```jjjvvv|||rrrllleeeeeekkkoooooollleeeRRRCCCAAA>>>666333666333222111222333444333222777666444111000000000000111111000///////////////000000000///......------,,,+++******)))*********+++++++++************)))######$$$%%%&&&'''((((((+++***((('''''''''((())))))'''%%%######%%%''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%$$$!!! """%%%'''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&'''((((((''''''(((***,,,+++************)))(((222000111:::JJJZZZdddhhhtttvvvyyyzzzyyyxxxxxxyyyyyyzzz{{{{{{||||||||||||zzzzzzvvvmmmiiiqqqpppfff\\\YYYVVVPPPKKKIIIAAAEEEIIIIIILLLUUUeeeqqq{{{|||~~~xxxqqqmmmmmmttt~~~yyynnnfff___\\\bbbjjjmmmnnnoooppp]]]LLLGGGAAA888444777444333222333444444333111555444333222111000000000111111000000/////////000000000000///......------,,,++++++***************+++++++++************)))++++++*********)))))))))+++***)))((('''(((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&%%%$$$######%%%&&&(((''''''((((((((()))))))))&&&'''((()))***)))((((((&&&'''((((((''''''(((***,,,+++******+++,,,,,,,,,000444===JJJZZZgggpppssswwwyyy{{{{{{zzzzzz{{{|||||||||}}}}}}||||||{{{zzzvvvuuuqqqkkkkkkwwwwwwaaaXXXOOOMMMKKKFFFBBBAAA???CCCKKKVVVeeeuuu|||uuulllddd___dddlllppptttvvvyyyvvvxxx}}}jjjXXXNNNFFF<<<777888555444444555666555222000222333333333222222111000222111111111000000000000000000000///......------,,,,,,+++***************+++++++++************)))***))))))))))))(((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((()))&&&###(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((())))))***+++*********&&&((())))))(((''')))***,,,+++******+++---///000444>>>NNN^^^kkksssxxx{{{zzz{{{||||||{{{|||~~~}}}|||zzzxxxssspppkkkjjjqqqqqq^^^SSSJJJCCCBBBAAA===;;;<<>><<<<<<>>>FFFNNN___yyy}}}zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvtttvvvwwwxxxxxxwwwvvvtttrrrrrrqqqppppppoooooooootttrrrqqqpppqqqsssvvvxxxtttsssrrrqqqrrrssstttuuuzzzyyywwwuuusssssssssssstttuuuuuuuuutttsssrrrqqqqqqrrrsssrrrqqqrrrtttuuuxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuuvvvxxxyyy{{{|||}}}~~~uuummmkkkmmmrrrzzz|||nnneeeaaadddppp|||ttteeeZZZPPPFFF@@@>>>999888777666666444111///111222444555555444333333333333333444333333222111000000000///......---------,,,,,,+++***++++++++++++++++++*********))))))''''''((()))***+++,,,,,,)))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***'''###"""%%%'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((((((&&&&&&'''''''''((((((((())))))''''''''''''(((((())))))'''((())))))(((((()))+++*********)))***...666;;;NNNZZZiiirrruuuvvvxxxzzzzzz{{{{{{{{{{{{||||||xxxvvvnnnjjjhhhmmmxxx~~~ooo```UUUMMMHHHBBB======>>>===@@@DDDKKKUUUhhh~~~}}}}}}|||{{{yyyvvvtttrrrtttuuuuuutttrrrnnnkkkiiiggghhhhhhiiiiiihhhhhhhhhggghhhjjjkkkkkkjjjhhhgggeeedddbbbaaaaaaaaaaaaaaahhhfffdddbbbbbbcccfffgggeeeeeedddddddddeeefffgggkkkjjjhhhfffeeedddeeeeeeggggggggggggfffeeeeeeddddddeeefffeeedddeeeggghhhhhhiiiiiiiiihhhhhhgggfffddddddeeefffgggiiikkkmmmppptttyyy}}}}}}uuuqqqooopppxxxuuuiiibbb```fffttt|||vvvmmmcccZZZPPPHHHDDD>>><<<999888777666333111444444555666666555555555333444555555555444222111000000000///......------------,,,++++++++++++++++++++++++************))))))))))))((((((((((((''')))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((***)))(((((()))+++***+++++++++...666@@@III\\\dddooovvvxxxyyy|||~~~xxxzzz{{{{{{{{{|||~~~{{{wwwrrrpppiiihhhjjjrrr}}}zzzyyyyyyeeeXXXNNNGGG@@@;;;999;;;===???DDDKKKRRR\\\lll{{{~~~~~~yyyzzzzzz{{{{{{|||||||||{{{|||||||||{{{zzzyyyxxxwwwwwwxxxxxxwwwvvvtttsssqqqsssttttttsssrrrsssssstttuuuvvvvvvwwwvvvuuuttttttuuuuuuuuutttsssrrrrrrjjjjjjiiihhhgggeeedddcccaaabbbbbbbbb```]]]ZZZYYYVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTSSSTTTUUUWWWXXX^^^\\\YYYVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWZZZYYYWWWVVVUUUUUUVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUUUUWWWYYY[[[]]]bbbeeejjjnnnqqqvvvzzz}}}zzztttrrrwww}}}rrrllliiimmmyyy|||{{{wwwpppggg\\\RRRKKKEEEBBB===:::999888777666777777666666666666666777333444666666666555333222000000000///......------------,,,++++++++++++,,,+++++++++************)))((((((((('''''''''&&&&&&((())))))***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""&&&))))))&&&$$$%%%'''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''')))******))))))***+++)))+++...000666AAAPPP[[[gggllltttyyyzzz{{{|||}}}wwwyyy|||}}}}}}~~~~~~~~~}}}zzzuuuoooiiieeeeeeiiiqqq}}}~~~{{{}}}~~~iiiYYYOOOGGG@@@:::777777<<>>999777999@@@GGGNNNYYYcccmmmnnnpppsssuuuvvvwwwwwwxxx}}}~~~}}}}}}yyyyyywwwvvvvvvvvvvvvvvvuuuuuutttsssqqqooommmllleeeeeeeeedddcccaaa```___aaa```___^^^]]]\\\[[[ZZZ]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVQQQTTTWWWWWWTTTRRRRRRTTTVVVUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRPPPOOONNNMMMOOOOOOOOOOOOOOOOOONNNNNNHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPMMMNNNQQQSSSWWW]]]eeejjjpppyyy|||}}}yyyyyywwwvvvtttrrrqqqpppmmmllljjjhhhgggffffffffffffeeeeeeeeefffiiikkkmmmooonnnnnnmmmmmmmmmnnnnnnuuuwwwyyy{{{~~~|||zzzssskkkeeeaaaZZZRRRLLLJJJEEE===;;;>>><<<<<<<<<:::999888999:::888666444555777777666333222111///.........///000///............---------)))***++++++***)))((('''+++++++++,,,,,,+++++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((())))))(((&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))******)))((('''***'''&&&((((((&&&'''+++***///555===LLL^^^jjjnnnsssuuuvvvxxxyyyyyyxxxxxx|||}}}~~~zzzqqqeee______aaaiiiuuuvvvjjj\\\RRRIII???888777999;;;>>>DDDMMMYYYfffnnnwwwsssqqqrrrqqqmmmlllnnnmmm{{{}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxwwwuuurrrooommmlllkkkjjjiiiiiihhhgggfffffffffccccccbbbaaa```^^^]]]\\\ZZZZZZYYYXXXVVVTTTSSSRRRUUUUUUTTTSSSRRRQQQOOONNNNNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIINNNLLLJJJHHHHHHIIILLLMMMKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSXXX___eeelllqqqxxxggggggfffeeecccbbbaaa```]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXXXXWWWXXXZZZ]]]^^^______^^^^^^^^^______```dddeeegggiiikkknnnoooppppppppprrrsssuuuwwwxxxyyyzzz}}}zzzuuuqqqooonnnfff___YYYVVVPPPGGGBBBCCC>>>>>><<<;;;999888999999888666444555777777555333444333222111000111111222///............---------+++,,,,,,---,,,+++***)))))))))************))))))))))))((((((((('''''''''(((((((((''''''((((((((()))((('''''''''''''''(((''''''(((((('''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))((('''***((((((******)))+++///...555???IIIWWWfffnnnooovvvwwwxxxyyyzzz{{{{{{{{{}}}~~~|||{{{xxxooofffbbbcccfffnnn|||sssiii___SSSKKKDDD===999999:::===CCCIIISSS^^^jjjqqqvvvtttsssrrrmmmfffeeegggrrr{{{yyywwwtttssstttsssssssssrrrrrrqqqqqqooooooooooooooonnnmmmmmmjjjiiigggdddbbb```______^^^^^^^^^]]]\\\[[[[[[[[[VVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIHHHGGGGGGGGGIIIJJJGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNPPPQQQPPPOOOQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]YYYZZZZZZYYYXXXZZZ___cccfffjjjqqqyyyTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[]]]^^^_________```bbbdddeeefffggghhhjjjmmmpppssswww{{{~~~}}}}}}~~~~~~|||zzzzzz~~~}}}xxxsssoooggg[[[QQQLLLBBB@@@>>>;;;999999999999888666555555666666555444333333222111111111111222///............---------,,,,,,,,,---,,,,,,+++***'''(((((())))))(((((('''))))))((((((((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))******(((((()))******))))))(((***((()))------,,,///444555???MMMYYYeeeooosssqqqyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzvvvnnngggeeegggkkkuuuyyyjjjccc\\\SSSJJJEEEAAA<<<<<<>>>>>>BBBJJJSSS\\\fffpppvvvxxxvvvuuuqqqiiiaaabbbhhhyyyuuuoookkkhhhgggfffeeeeeeeeeffffffeeedddbbbaaa^^^^^^^^^___^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[]]]______```___]]]]]]___```___^^^```___``````aaabbbcccdddeeeeeefffgggiiikkkmmmnnnoooppprrrsssttttttttttttmmmmmmllliiieeebbbaaaaaaaaaeeelllttt|||KKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZ\\\___bbbeeegggkkkooorrruuuyyy~~~yyywwwyyy}}}wwwdddXXXHHHDDD???<<<:::999999999777777666666666555444444111111000000000////////////............---------*********************)))'''(((((((((((((((((('''))))))(((((((((((((((((()))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((()))))))))************))))))***------,,,000777???KKKYYYdddmmmuuuvvvtttzzzyyyyyyyyyzzz|||~~~zzzssskkkffffffkkkoooyyyzzzhhh]]]XXXUUUMMMEEEBBB???<<<>>>CCCDDDJJJTTT]]]fffmmmtttxxxyyyvvvrrrllldddbbblllwwwvvvooohhhddd___[[[ZZZZZZZZZYYYYYYYYYZZZ[[[ZZZXXXUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHIIIIIIHHHEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPQQQRRRSSSTTTSSSRRRRRRVVVVVVVVVUUUUUUTTTTTTSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^______```aaaaaaaaaaaaaaabbbbbbbbbcccccceeefffhhhhhhiiiiiiggggggggghhhiiijjjkkklllkkkkkkkkkkkklllmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrpppqqqrrrsssuuuwwwyyyzzz{{{zzzxxxxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~yyypppiiieeebbbeeekkkrrrzzzFFFFFFFFFGGGGGGGGGHHHHHHBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRUUUWWWYYY\\\```cccgggjjjooossswww}}}}}}|||}}}wwwcccMMMHHHAAA<<<;;;:::999999777777777666555444444444111111111111000000000//////............---------******************++++++((())))))******))))))((((((((())))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++))))))***,,,,,,,,,333<<>>>>>>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNPPPRRRUUUXXXZZZ]]]bbbeeeiiinnnvvv|||}}}~~~wwwsssttt|||jjjSSSLLLCCC===;;;;;;:::888777888888777444333333444333333444444333333222111///............------------,,,,,,,,,,,,---......)))******++++++******)))(((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***,,,,,,***)))+++------000;;;FFFWWWaaajjjnnnqqquuuxxxwwwvvvvvvwwwxxxzzz|||~~~~~~uuusssrrrqqqrrruuuxxxzzztttwww|||qqqddd[[[TTTOOOJJJEEEAAA???>>>>>>EEEMMMYYY^^^gggmmmpppppppppppphhhdddbbbdddiiiuuuyyypppfff]]]WWWMMMKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOOOONNNLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOONNNMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXZZZ]]]^^^___``````^^^^^^```aaaccceeefffggghhhggggggggghhhjjjlllnnnrrrsssuuuvvvwwwvvvvvvuuussstttuuuxxx|||zzzooonnnnnnooosssyyy|||xxx???????????????@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKLLLOOOQQQPPPSSSWWWZZZ\\\___eeejjjlllooorrruuuzzz}}}uuunnnkkkkkkppp~~~mmmWWWOOODDD===<<<;;;:::888777888999777444222333444333333444444444333222111///............------------,,,,,,,,,,,,---...///)))******++++++******)))(((((()))))))))*********((((((''''''''''''(((((((((''''''(((((()))***+++...---+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++)))))))))))))))+++,,,---+++***,,,///111777FFFUUU```jjjsssuuuuuuwwwxxxwwwuuuvvvxxxzzz|||}}}~~~~~~{{{}}}|||uuu||||||lll```WWWPPPKKKEEEAAA???@@@BBBFFFOOOYYYcccgggmmmppppppmmmjjjiiigggggglllwwwvvvlllccc[[[TTTPPPJJJJJJJJJMMMPPPRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]___``````aaaaaabbbccceeefffhhhhhhiiiiiiggghhhiiijjjkkklllllllllpppqqqtttwwwyyyzzz{{{{{{yyyzzz{{{}}}xxxuuurrrpppqqquuuzzz}}}~~~yyyuuu@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLLLLOOOSSSTTTTTTVVV[[[___```cccfffjjjnnnttt{{{wwwoooiiiiiikkkrrr~~~nnnYYYPPPEEE>>><<<<<<:::888777999999777444222333555111111222333222111000/////////.........---------++++++***)))***+++---...))))))************))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))***,,,---...000///,,,***(((''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))+++,,,---***))))))((()))+++---...++++++...111555>>>PPP```eeepppyyyzzzxxxyyyxxxwwwuuuvvvyyy{{{}}}~~~~~~~~~|||yyyxxxjjj^^^TTTMMMIIICCC@@@@@@DDDGGGNNNZZZeeeiiilllqqqrrrooojjjfffdddmmmppp{{{{{{oooddd[[[TTTOOOLLLLLLMMMOOOSSSWWWYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^_______________aaaaaaaaabbbccceeefffgggkkkkkkkkkkkkllllllllllllmmmnnnpppqqqssstttttttttyyyzzz{{{}}}~~~|||wwwsssrrrtttxxx{{{~~~xxxtttAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLLLLMMMMMMOOOQQQTTTWWWZZZ]]]bbbhhhnnnssswwwzzz}}}{{{sssooottt}}}}}}|||ppp^^^VVVJJJAAA>>>===<<<;;;666777888888888777666555333222111000////////////000000///...------,,,,,,,,,------......------,,,,,,(((%%%''',,,///---******))))))((((((((((((((((((((('''''''''&&&&&&&&&+++***)))))))))***,,,,,,,,,,,,++++++)))((('''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***))))))(((((((((((())),,,((('''***,,,******---++++++...444@@@QQQaaakkkqqqssswwwxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||zzz{{{}}}www}}}~~~uuuhhh^^^TTTJJJEEEEEE???@@@BBBEEELLLWWWccckkkuuussssssqqqjjjdddiiittt}}}~~~rrreee[[[SSSMMMMMMPPPSSSWWW[[[]]]cccjjjkkkiiimmmmmmmmmnnnnnnoooooooooqqqqqqqqqrrrtttuuuwwwxxxzzz{{{}}}}}}{{{vvvoooooosssvvvzzz~~~{{{AAAAAAAAA@@@@@@@@@??????????????????????????????======<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPSSSVVVZZZ___eeeiiinnnppptttwwwyyy|||yyyxxx}}}rrrcccYYYMMMDDD@@@???===<<<777777777777666444333222333222222111111111222222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((+++---+++(((,,,+++***)))))))))))))))(((((('''''''''&&&&&&&&&+++***)))))))))***+++,,,,,,,,,,,,,,,***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))))))))))))))******,,,((('''***+++******---,,,///444===IIIXXXgggoooqqqtttwwwxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}zzzxxxzzzwwwsssyyyvvvlll```XXXPPPGGGCCCDDD===@@@EEELLLTTT^^^hhhoooyyyuuussspppkkkiiiqqq|||xxxlll```XXXRRRNNNPPPTTT[[[___dddhhhpppzzz~~~}}}~~~yyyqqqoooqqqooorrrxxx~~~~~~@@@@@@@@@?????????>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<===>>>>>>>>>>>>===>>>>>>?????????>>>======??????>>>>>>>>>???@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIHHHJJJMMMOOORRRVVVZZZ^^^```cccgggkkknnnrrrvvvyyy}}}}}}uuuddd[[[NNNDDD???===;;;:::888888888777666444222111333333222222333333444555000//////......------------,,,+++******+++,,,---000---))))))***+++(((%%%---,,,+++***))))))))))))(((((((((''''''''''''&&&******))))))******+++,,,---------,,,+++***)))(((***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,,,,)))(((******)))***...---333===IIIUUUbbbmmmtttrrruuuwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~xxxsssrrrooollltttssshhh___UUUOOOIIIBBB@@@BBB>>>DDDMMMWWW```iiiqqqvvv{{{wwwssspppooosss}}}pppfff[[[UUUQQQQQQVVV]]]dddllluuu}}}~~~}}}{{{yyyyyyzzz|||}}}{{{yyyvvvuuuvvvwwwvvvvvvrrrqqqooonnnmmmnnnnnnooommmmmmllllllmmmmmmnnnnnnqqqsssuuuyyyuuupppooojjjlllooouuu{{{>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<============<<<<<<;;;:::?????????>>>>>>???@@@@@@===???@@@AAAAAAAAACCCEEEGGGHHHJJJLLLMMMPPPSSSVVVTTTWWW\\\```dddhhhllloootttvvvzzz}}}~~~{{{vvvhhh```TTTJJJEEEAAA===::::::999999888777666555444444444333333333333333333000/////////......---------,,,***))))))***,,,---000---***)))******(((&&&---,,,+++***)))(((((((((((((((((('''''''''''''''***************++++++++++++,,,,,,+++***)))((((((+++***((('''&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((()))***+++,,,,,,)))(((******(((+++000...888GGGUUU```iiiqqqvvvtttvvvxxxyyyxxxxxxxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~vvvnnnkkkhhhhhhqqq|||uuufff]]]TTTKKKGGGCCC???>>>@@@BBBJJJVVVbbbkkkqqqvvvyyyxxxwwwuuutttyyy{{{ttthhh```WWWSSSRRRTTT^^^gggnnnzzz~~~}}}}}}|||{{{yyywwwvvvsssrrrqqqqqqpppooonnnnnnjjjjjjjjjiiihhhgggeeeeeedddcccaaa`````````aaaaaaaaaaaaaaaaaa``````_________]]]\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXWWWXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVXXX[[[aaaiiissszzz|||tttqqqjjjkkklllpppvvv}}}===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;========================::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999???>>>>>>=========>>>>>><<<===????????????AAABBBDDDFFFHHHIIIIIIJJJMMMOOOLLLOOOTTTXXX[[[___cccfffiiilllppptttxxx}}}{{{vvvnnnggg___WWWRRRLLLEEE@@@999999888777777666666666666666444333111111000000///////////////.........---,,,***))))))***,,,------+++***)))*********)))++++++***)))((('''''''''(((((((((((((((((((((((())))))******++++++++++++)))*********)))((('''&&&***)))(((&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***++++++))))))+++***)))---333222>>>OOO^^^gggmmmrrrvvvuuuwwwyyyyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}}}}}}}zzzssskkkgggfffjjjsss|||zzzjjj___UUUMMMFFFCCCAAA>>>>>>AAAEEENNN[[[gggnnnrrrtttuuusssvvvyyy~~~}}}rrrkkk___YYYTTTRRRSSSXXXeeepppzzz~~~|||zzzwwwvvvtttssssssqqqpppooonnnnnnhhhhhhgggfffdddbbb```___ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQOOONNNMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIKKKJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJNNNSSS[[[```lllsss~~~|||vvvooonnnmmmmmmqqqxxx=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;<<<>>>>>>===>>>???AAA???AAACCCDDDCCCDDDFFFGGGGGGJJJNNNQQQSSSWWWZZZ]]]___aaafffjjjooouuu{{{{{{vvvooolllhhhddd___WWWLLLDDD::::::888777666666666666888777555333111000000///////////////////////////---,,,+++******+++,,,---******************++++++***)))(((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++***(((((())))))(((((('''&&&)))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''((()))*********)))***,,,++++++111888;;;GGGYYYffflllooorrruuuwwwxxxzzzzzzyyyyyy{{{||||||}}}}}}{{{yyyuuupppjjjgggjjjqqqzzzpppddd\\\OOOHHHBBBAAAAAA@@@AAAEEEHHHPPP\\\fffllloooooooooqqqzzz~~~ssshhhaaaVVVSSSQQQTTTXXX```nnn|||~~~vvvvvvuuutttrrrqqqpppooommmmmmlllkkkiiigggfffeeebbbbbbbbbbbbaaaaaa```______^^^^^^]]]\\\ZZZXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQPPPOOONNNMMMHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBDDDBBBBBBBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDGGGKKKOOO\\\cccnnnxxxvvvsssooommmnnnrrrwww{{{?????????>>>>>>>>>======???????????????????????????>>>>>>>>>>>>>>>>>>???????????????????????????<<<======>>>>>>>>>>>>>>>;;;;;;<<<=========<<<<<<===<<<;;;::::::::::::::::::;;;======<<<<<<===???;;;===????????????@@@BBBCCCEEEHHHKKKLLLNNNQQQTTTVVVXXX\\\```dddjjjqqquuuwww{{{~~~|||wwwssssssttttttpppeeeWWWLLLBBB@@@>>>;;;888777666666888777666444333222222222/////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***+++))))))(((((())))))***+++'''((((((((())))))))))))((()))***+++,,,++++++***((())))))))))))(((((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((()))))))))+++***************++++++))))))+++---------444===FFFRRRbbbmmmpppqqqtttvvvxxxyyyzzzzzzyyyzzz|||~~~}}}}}}yyyvvvooommmjjjjjjpppzzzttthhh]]]SSSJJJCCC???@@@BBBCCCFFFKKKLLLSSS^^^ggglllooooooppptttuuujjj___YYYRRRQQQTTT[[[bbbmmm~~~~~~zzzwwwsssqqqmmmmmmkkkiiigggeeedddccc`````````___^^^]]]\\\[[[XXXXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCBBBAAA@@@???AAAAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBBBBBBBDDDFFFIIINNNUUU^^^fffooo{{{{{{uuupppnnnooorrrttt{{{AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????===>>>>>>???????????????;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999:::<<<<<<;;;;;;<<<>>>999;;;===>>>>>>===???@@@@@@BBBEEEFFFGGGIIIKKKMMMQQQSSSVVVYYY]]]bbbiiimmmmmmrrrxxx|||~~~{{{xxxwww{{{}}}xxx|||vvveeeYYYJJJHHHDDD@@@<<<:::999888888777666555555555555555////////////000000000000,,,------......------,,,+++,,,,,,***)))((()))+++))))))))))))***+++,,,---'''((((((((())))))******((()))***+++,,,+++******)))************))))))(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++------,,,,,,+++,,,,,,,,,))))))+++...---...666@@@NNNZZZiiirrrssssssuuuxxxyyyzzz{{{zzzzzzzzz|||~~~~~~}}}wwwtttlllkkkkkkmmmuuu~~~yyyzzz}}}vvvkkkbbbVVVKKKEEE???<<>>@@@BBBDDDDDDEEEHHHIIIEEEJJJRRRYYYaaammm|||{{{tttpppoooppprrruuuzzzEEEDDDBBBBBBBBBCCCEEEFFFGGGFFFEEECCCBBBBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEAAA@@@>>>===<<<<<<======<<<<<<=====================<<<;;;:::;;;<<<===>>>======???@@@BBBDDDEEEFFFKKKLLLNNNQQQUUUYYY\\\^^^fffhhhlllpppuuu|||zzzwwwxxx|||~~~~~~ttthhh[[[TTTJJJBBB???===;;;999777666444444444444222111///000222333444444333333---...///000///...---,,,+++,,,,,,,,,,,,+++***************)))))))))))))))(((***+++***(((&&&&&&'''((()))***+++++++++++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%''')))***+++,,,+++++++++///111///...444CCCOOO___dddkkkpppsssuuuvvvwwwwwwxxxyyyzzz{{{|||{{{{{{|||vvvqqqjjjhhhjjjttt|||tttoootttxxxkkk```TTTKKKHHHBBB???AAAGGGKKKNNNWWWbbbaaagggnnnrrrtttuuuwwwyyytttllleee\\\VVVUUUUUUZZZccclllwww|||zzzxxxwwwsssrrrqqqnnnllliiifffeeeaaa___]]]ZZZXXXWWWWWWWWWUUUUUUSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDDDDEEEEEEGGGEEEBBB@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAACCCCCCDDDDDDFFFGGGIIIJJJFFFIIIKKKNNNSSS^^^mmmxxxyyysssllllllqqqrrrrrrwwwDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCBBBAAA?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===<<<===>>>???AAABBBCCCCCCFFFGGGHHHJJJMMMPPPSSSTTT\\\^^^bbbfffkkkqqqxxx|||zzzzzz|||zzzxxxzzzrrrkkk___SSSJJJCCC???<<<:::888666555555555333222///000111222222222111000...............---,,,,,,+++,,,,,,,,,,,,+++******************)))))))))))))))+++,,,+++)))''''''((())))))***+++++++++******))))))))))))((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((())))))((('''''',,,...111111444<<>>>>><<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBBBBCCCDDDFFFHHHJJJKKKQQQTTTWWW[[[___eeekkkooovvvxxx|||yyysssooorrrwww~~~}}}~~~kkkXXXJJJBBB???===;;;888777777666444222111111222222111111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******************************,,,---,,,***(((((()))*********+++******))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''*********))))))'''&&&%%%,,,...000555===IIIVVV___jjjnnnrrrtttuuutttttttttvvvvvvvvvwwwyyy{{{}}}~~~|||vvvoooiiibbbeeelllxxx|||sssnnnlllvvvyyyoooeee___XXXNNNGGGEEECCCFFFRRRdddvvvxxxnnnccc\\\WWWRRRRRRTTT___gggtttzzzjjjeee]]]YYYWWWVVVSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGIIILLLNNNKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQPPPOOOOOONNNNNNNNNNNNLLLJJJIIIHHHLLLLLLJJJIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTUUUTTTTTTSSSPPPQQQQQQRRRSSSTTTTTTUUURRRRRRPPPMMMKKKNNNVVV\\\hhhrrryyytttsssooommmooouuu{{{~~~LLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;========================@@@@@@AAABBBCCCEEEGGGHHHLLLNNNRRRUUUYYY]]]cccfffiiimmmsssxxx~~~~~~}}}wwwuuuwww{{{fffQQQEEEAAA@@@>>>:::888777666444222444333333333222111000000///...,,,+++++++++,,,---,,,,,,------,,,,,,+++***)))***************+++++++++,,,...---+++))))))*********+++******)))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((('''''')))'''&&&&&&((())))))(((''''''''''''(((((((((((())))))((((((((((((((((((,,,,,,,,,,,,+++***)))))),,,---111:::GGGUUUaaahhhnnnqqquuuvvvvvvuuuuuuuuuvvvvvvuuuvvvxxx{{{~~~}}}yyyrrrkkkggg^^^dddooo{{{~~~yyyooommmppp|||nnnfff^^^ZZZSSSKKKEEECCCFFFNNN```xxxyyynnneee\\\WWWTTTRRRVVV[[[dddooo~~~oooaaa[[[WWWRRRPPPOOOOOONNNMMMJJJJJJKKKKKKLLLLLLLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNKKKLLLMMMNNNOOONNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWZZZ[[[\\\[[[ZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXSSSSSSTTTUUUVVVWWWWWWXXX[[[\\\^^^``````^^^]]]\\\]]]^^^^^^______`````````WWWWWWTTTQQQNNNPPPTTTXXX]]]fffsss|||xxxrrrnnnmmmrrrvvvzzzOOOOOOOOONNNOOOOOOQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===<<<<<<=========<<<<<<<<<;;;;;;>>>>>>???@@@BBBDDDFFFGGGHHHKKKOOORRRTTTXXX\\\___```eeekkkppptttxxx|||}}}yyyxxx|||ttt[[[MMMGGGDDDAAA<<<999777666444222333333222111000//////...///...---,,,+++,,,---...,,,------------,,,++++++))))))******+++++++++,,,+++---...---+++))))))******************)))((('''))))))))))))(((((((((((((((((())))))(((((('''&&&''''''(((((((((((((((''')))'''&&&&&&((())))))((('''''''''((((((((())))))(((((())))))))))))))))))+++++++++++++++,,,,,,---,,,///555AAAPPP___iiimmmppprrrvvvwwwwwwwwwwwwxxxvvvvvvuuuvvvxxx{{{~~~~~~~~~{{{vvvooojjjgggaaahhhsss|||yyyuuummmpppxxxuuuiiiaaaZZZVVVPPPHHHDDDEEELLL[[[rrrvvvoooccc\\\VVVSSSSSSTTT\\\dddjjjxxxjjj\\\XXXQQQOOOLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTUUUVVVRRRSSSUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWZZZ]]]___```______\\\\\\\\\]]]]]]^^^^^^^^^aaabbbdddfffgggfffeeecccbbb```]]]ZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^___```bbbcccdddddddddcccbbbbbbccccccdddeeefffffflllmmmnnnooonnnllljjjhhhhhhiiijjjjjjjjjjjjiiiiii^^^]]]ZZZVVVSSSSSSTTTUUUUUU\\\ggguuu~~~uuuppplllnnnpppssszzzSSSSSSTTTUUUVVVWWWWWWXXXRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPPPPOOOOOONNNMMMLLLIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===???AAACCCDDDDDDFFFJJJLLLNNNQQQTTTWWWYYY]]]cccfffhhhkkkqqquuuyyy}}}gggWWWOOOIIIEEE???;;;999777555333222111000......---------//////...------------...---------------,,,++++++))))))******+++,,,,,,,,,+++---...---+++))))))***)))))))))***))))))(((((())))))))))))((((((((((((((())))))))))))(((''''''&&&'''(((((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''((((((((()))))))))(((((())))))))))))******((((((((()))***,,,---...///333===KKKYYYfffmmmqqqqqqsssvvvxxxxxxxxxyyyzzzwwwwwwwwwxxxyyy|||~~~}}}}}}|||xxxsssnnnkkkjjjkkkqqqyyy~~~~~~{{{wwwuuuttt{{{yyymmmccc\\\TTTPPPKKKGGGHHHLLLWWWlllxxxnnngggYYYTTTQQQRRRTTTYYYcccmmmuuuiiiXXXRRRTTTLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMNNNOOOOOONNNMMMLLLPPPPPPPPPPPPOOONNNMMMMMMQQQRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```^^^___``````aaaaaaaaaaaa____________````````````````````````````````````]]]```fffkkkooopppoooooohhhhhhhhhhhhhhhhhhhhhhhhkkklllmmmnnnnnnnnnmmmllliiifffcccaaaaaabbbeeegggeeeeeeddddddeeeggghhhiiilllkkkkkkkkkkkkllllllmmmnnnoooooopppqqqqqqqqqqqqnnnooooooppppppqqqqqqqqqxxxxxxyyyxxxwwwuuutttrrrqqqrrrsssssssssrrrqqqpppiiifffbbb^^^YYYVVVSSSRRRRRRUUU^^^jjjuuu{{{tttnnnlllkkklllqqqxxxYYY[[[```dddeeeeeecccaaa[[[[[[ZZZZZZZZZ[[[\\\\\\^^^^^^^^^_________``````[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTRRRQQQOOONNNMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????BBBFFFHHHIIIKKKNNNPPPSSSVVVZZZ\\\\\\^^^dddjjjooouuu}}}ooo^^^TTTNNNIIICCC>>>;;;999777666333222111000//////000000//////000000//////...------------...------,,,+++))))))***++++++,,,------+++,,,---,,,***)))))))))'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((('''%%%$$$$$$&&&''''''&&&'''((((((((())))))))))))(((((()))))))))*********))))))))))))***,,,...///222:::GGGUUUaaajjjooorrrsssuuuwwwxxxxxxwwwxxxyyyxxxyyyyyyzzz|||}}}}}}~~~||||||zzzvvvpppmmmmmmnnnuuuzzzqqqgggZZZRRRKKKHHHGGGHHHNNNVVVgggzzzpppeee]]]TTTQQQRRRUUUZZZaaammmxxx}}}jjj\\\SSSPPPQQQNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUWWWYYYYYYXXXWWWVVV[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[[[[\\\^^^___```aaabbbaaabbbccccccccccccbbbaaaaaabbbdddfffggghhhhhhgggggggggggghhhhhhiiiiiijjjiiihhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffgggggggggiiijjjkkklllkkkkkkkkkkkklllmmmnnnooollllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppssswwwyyyzzzyyyyyyttttttssssssrrrqqqqqqqqqsssssssssrrrrrrrrrrrrrrrooonnnmmmmmmnnnppprrrtttrrrqqqqqqrrrssstttvvvxxx{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxxrrroookkkfffbbb]]]XXXUUUUUUTTTYYYaaaiiisss|||tttooollljjjmmmrrr{{{___dddlllrrrtttrrrmmmjjjdddddddddeeefffhhhiiijjjkkkkkkkkklllllllllmmmmmmmmmmmmkkkjjjhhhgggfffeeeddddddddddddcccbbbaaa```______^^^]]]ZZZWWWTTTRRRRRRRRRRRRQQQPPPMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@???????????????>>>======<<<<<<======>>>AAADDDFFFGGGIIIKKKMMMOOORRRUUUUUUTTTVVV\\\bbbbbbiiiqqqvvvxxx~~~qqq```UUUQQQMMMFFFAAA>>>;;;999888666555444333333333444555///000111111111000...---------......------,,,+++))))))***+++,,,,,,------***,,,---,,,***(((((()))''''''((())))))***))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&'''((())))))(((((()))'''&&&&&&((())))))((((((((((((((())))))))))))(((((())))))*********+++---,,,++++++,,,---///000555???NNN\\\ffflllqqqsssuuuwwwxxxxxxwwwvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{yyytttooommmoooqqqzzz}}}kkkbbbQQQKKKDDDCCCDDDHHHSSS^^^tttxxxpppeeeYYYQQQSSSRRRUUUZZZ```hhhuuu~~~eeeZZZXXXUUUQQQPPPRRRSSSUUUVVVVVVXXXZZZ\\\YYY[[[^^^```aaaaaa```___bbbbbbcccddddddddddddccc```aaaccceeefffgggffffffeeeeeefffggghhhiiijjjkkkkkklllmmmnnnnnnmmmlllkkkkkklllnnnpppqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvtttssssssrrrrrrrrrssssssttttttttttttttttttttttttpppppppppqqqssstttvvvwwwtttsssrrrrrrsssuuuwwwxxxwwwwwwwwwxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwwwwwwwvvvuuutttsssssstttttttttuuuwwwyyy{{{|||}}}}}}}}}||||||}}}~~~wwwuuuqqqnnnjjjeee```]]][[[XXXYYY]]]aaahhhxxxzzztttoookkkmmmrrrssswww}}}ooottt{{{}}}|||wwwwwwxxxxxxxxxxxxxxxwww{{{{{{{{{||||||}}}}}}}}}~~~{{{yyywwwwwwwwwwwwuuuuuuvvvuuutttrrrpppooopppmmmjjjiiigggfffcccaaa```^^^[[[ZZZYYYXXXUUUSSSOOONNNMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEECCCBBBCCCBBBAAA???AAA@@@???>>>===<<<<<<<<>>===<<<;;;;;;<<<>>>=========>>>@@@BBBDDDGGGJJJNNNQQQSSSUUUXXXZZZ[[[^^^```gggrrrtttwwwxxxmmmccc^^^UUUPPPIIICCC???;;;888666222222333444444444333222000000000///...,,,+++***------,,,,,,,,,---------***)))((()))++++++***((((((((()))************)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))*********))))))(((((((((***---,,,+++000777AAAMMM\\\gggjjjmmmqqqtttyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{||||||{{{wwwvvvuuusssuuu}}}wwwfffWWWKKKEEE???>>>DDDGGGOOOcccyyyzzzppphhh^^^TTTPPPQQQTTTWWW___iiirrriiicccZZZTTTTTTVVVYYYZZZ^^^aaafffiiikkkmmmppprrrrrrsssuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzxxxzzz||||||||||||}}}~~~~~~zzzuuupppmmmkkkffffffccc^^^[[[^^^gggnnnwwwyyyrrrnnnmmmmmmqqqyyy}}}~~~|||zzzwwwuuuqqqooollljjjfffcccbbb```^^^\\\WWWUUURRROOOLLLJJJIIIIIIJJJHHHFFFFFFFFFFFFDDDBBB@@@@@@???>>>============<<<;;;;;;;;;<<<===???@@@DDDGGGJJJLLLNNNQQQUUUXXXWWWYYY^^^fffkkkkkkkkkmmmnnnuuu~~~vvvnnngggbbb]]]WWWNNNFFF@@@<<<999777333333444444444333333222222111111///...,,,***)))---------------...///000+++***))))))***+++***((('''((())))))******))))))+++***************))))))************************************************)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))(((((()))(((***,,,------333;;;NNNWWWcccjjjlllmmmpppssswwwvvvvvvuuuvvvvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{zzzvvvtttqqqttt|||uuubbbVVVKKKBBB???;;;<<>>>>>======>>>???@@@AAABBBCCCEEEFFFHHHLLLQQQTTTTTTYYY]]]^^^dddqqqqqqbbbdddkkkttt}}}~~~yyytttooolllfff```VVVLLLFFFAAA===;;;888888777555333111000///333333333222111///...---------------...000111222---+++))))))******)))((('''(((((()))))))))))))))+++++++++******))))))(((************************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((())))))***))))))))),,,+++,,,///000222;;;DDDYYY___gggkkkmmmnnnqqqttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzwwwrrroootttyyybbbTTTLLLDDD>>>;;;999===GGGSSSddd{{{nnnfff]]]WWWSSSQQQTTTZZZ```dddoooiii\\\VVVUUUUUUWWW\\\ccciiimmmqqqtttzzz~~~|||zzzuuutttpppjjjccc___^^^___bbbiiiuuuyyynnnlllnnnssswwwxxx|||vvvqqqjjjddd```]]]ZZZWWWTTTRRROOONNNMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAA@@@@@@AAABBBCCCGGGKKKOOOOOOXXX]]]XXXdddpppcccgggnnnttt{{{~~~|||yyyvvvtttoooiii^^^TTTMMMFFFAAA???;;;:::888666444222111000222222333333333222111111------,,,---...000222444///,,,***)))******)))(((''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))******+++++++++***---,,,,,,///222777BBBLLL^^^ccciiilllnnnooorrruuussstttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyvvvqqqoooxxxiiiVVVLLLFFF@@@<<<:::;;;AAAMMM[[[mmm~~~vvvggg___VVVRRRPPPQQQWWW^^^ccclllzzzjjj]]]XXXTTTVVVXXX\\\bbbhhhooosssvvvzzz}}}yyyxxxtttooohhhccc```___bbbdddjjjttttttpppooorrrttttttwww|||zzzsssppplllhhhddd```]]]ZZZXXXVVVSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????@@@BBBFFFIIIIIIPPPYYYVVVeeefffgggjjjmmmrrrxxx~~~}}}{{{uuukkk```VVVNNNFFFBBB;;;:::999777666555555555...///000000111111000000...---,,,,,,---///222444000...+++))))))***)))(((&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))***++++++,,,++++++,,,***+++///333:::GGGTTTbbbfffkkknnnppprrrtttuuurrrsssuuuwwwyyyzzz{{{{{{||||||||||||{{{yyyxxxwwwrrrooorrrwww___PPPGGG@@@;;;:::;;;@@@IIIVVVeeeuuuuuunnnbbbZZZSSSPPPOOOQQQXXX```kkkyyy~~~jjj]]]XXXXXXUUUXXX]]]bbbgggmmmssswww|||}}}{{{wwwsssnnniiieeecccbbb```aaajjjvvv{{{vvvqqqqqqpppoooqqqvvv{{{vvvrrrnnnkkkgggdddaaa]]]YYYVVVOOONNNKKKIIIFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@???===>>>??????>>>???BBBDDDGGGEEEQQQUUUZZZgggggghhhhhhjjjnnntttxxx}}}|||pppdddXXXNNNGGG>>>===;;;999777666666666....../////////......---...---,,,+++,,,...111333222///+++))))))))))))(((&&&'''(((((())))))(((((())))))******************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((()))***++++++++++++,,,***+++000666???NNN\\\gggjjjnnnqqqsssttttttuuurrrsssvvvxxx{{{|||}}}}}}}}}}}}|||{{{yyywwwuuutttmmmnnnuuulllWWWJJJAAA:::999;;;===EEEQQQ___nnn}}}wwwllleee\\\UUUPPPQQQTTTXXXaaajjjyyy~~~kkk___XXXWWWYYYXXX\\\ccciiinnnsssyyy~~~~~~zzzvvvrrrmmmiiifffccc^^^]]]dddnnnwww~~~wwwsssooolllnnnsss{{{|||xxxuuupppllliiieee```]]]UUUTTTQQQNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDCCCBBBAAA===>>>??????>>>>>>@@@AAAJJJ===JJJSSSLLLaaaxxxkkkfffgggffffffeeegggkkknnntttyyy~~~}}}oooaaaUUUMMMCCCAAA>>>:::777555444444000000000000///...---,,,///---,,,++++++---000222222///+++))))))))))))(((&&&''''''(((((((((((((((*********++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''((()))************...,,,---222999DDDTTTbbbjjjmmmqqqtttuuuuuuttttttrrrsssvvvyyy|||}}}~~~~~~}}}}}}|||zzzxxxuuusssrrrlllnnnwwwuuudddPPPEEE===888:::???>>>HHHVVVfffuuuxxxlllaaa[[[VVVQQQOOOSSSZZZaaalllvvvkkk___[[[WWWWWWZZZ\\\aaaiiioootttyyy|||wwwtttoookkkhhheee___^^^dddjjjoooyyy|||wwwqqqmmmnnnsssyyy}}}