BM6(3 GGGHHHIIIKKKMMMOOORRRSSSRRRWWW^^^hhhvvv|||xxxfffXXXOOOHHHBBB<<<999666333333333333222222333555666888:::<<<<<<===<<<;;;;;;<<<===<<<;;;:::777555444555555444222333333333444555666777777888;;;>>>???@@@DDDJJJOOOWWW\\\ccchhhjjjjjjjjjjjjpppsssxxx}}}~~~|||{{{zzzyyyvvvsssrrrrrrrrrqqqpppmmmmmmnnnppprrrtttvvvwww|||}}}~~~~~~}}}|||zzz|||~~~|||{{{|||{{{yyywwwxxx{{{~~~}}}zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvssstttttttttttttttsssssssssuuuyyy}}}~~~~~~}}}{{{~~~}}}|||}}}}}}vvvrrrttttttvvvwwwoooggg```^^^```bbbbbb___[[[ZZZWWWPPPGGG<<<999666333111222444555999???BBBAAA@@@AAA@@@===>>>=========>>>>>><<<:::IIIIIIJJJKKKMMMOOOPPPRRRTTTWWW[[[bbbpppnnn___VVVMMMGGG===:::666444333333333222333444555777:::<<<===>>>===;;;:::;;;<<<===<<<;;;:::888555555555555444333333333444444555666666666777:::===???@@@CCCIIINNNTTTYYYaaahhhkkklllmmmmmmooorrrwww}}}}}}|||zzzwwwtttsssssssssrrrqqqooopppppprrrtttvvvxxxzzz}}}~~~~~~}}}zzz|||~~~|||{{{|||}}}{{{yyyzzz}}}~~~~~~~~~}}}zzzxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvsssssstttttttttttttttsssrrruuuyyy|||~~~~~~|||{{{~~~}}}|||}}}{{{tttrrrvvvxxx|||yyyqqqhhh```^^^```aaaaaa^^^ZZZXXXUUULLLCCC<<<:::666333111222444555777===@@@>>>===>>>===;;;>>>===<<<===>>>>>><<<:::JJJJJJJJJKKKLLLNNNPPPQQQVVVWWWWWW\\\kkk}}}}}}~~~wwwggg]]]TTTMMM===:::666444333333333222444555666888:::<<<>>>???<<<;;;:::;;;======<<<;;;:::888666555555555444333333444444555555666666666666999===>>>???CCCHHHMMMQQQWWW```ggglllnnnooopppnnnqqqvvv}}}xxx{{{{{{zzz}}}{{{xxxuuussssssssssssrrrqqqqqqrrrtttvvvxxxzzz{{{~~~~~~zzz|||~~~|||{{{|||}}}{{{|||}}}~~~}}}||||||{{{yyyvvvyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwvvvvvvsssssstttttttttttttttsssrrruuuyyy|||~~~~~~|||{{{~~~}}}|||}}}yyyssssssxxx|||zzzrrriii```^^^`````````]]]XXXVVVRRRJJJAAA===:::666333222222444555555;;;>>>===<<<===<<<999>>>===<<<===>>>>>><<<:::JJJKKKKKKLLLMMMOOOPPPQQQVVVVVVYYY^^^eeerrrqqqcccXXXPPPGGG@@@:::888666333222444444888===???===<<<===>>>@@@???>>>======<<<<<<<<<======<<<:::888555333222222222222222333333444555444666999<<<>>>AAAEEEHHHLLLSSS\\\eeekkkooorrrssstttvvvyyy}}}zzztttsssuuuwww|||{{{zzzyyywwwvvvuuuuuuuuuwwwwwwxxxyyyyyyyyyyyyxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}|||zzz{{{{{{|||{{{yyyxxxwwwxxxyyyyyyzzzyyyxxxvvvuuuvvvwwwwwwvvvsssrrrrrrsssvvvwwwxxxyyyxxxvvvtttrrrvvvvvvvvvxxx{{{~~~|||yyyxxxvvvwwwzzz~~~pppfffdddccc___aaa___]]][[[WWWPPPFFF>>>888888777666555444444333999;;;>>>???>>>===<<<<<<@@@??????>>>===<<<<<<;;;KKKKKKKKKLLLMMMNNNOOOPPPSSSSSSUUUZZZaaannnyyyiii[[[QQQKKKCCC<<<999777444333555777<<>>======<<<<<<===>>>>>>===;;;999777555333333333222222333333444555666888:::<<<===???CCCEEEJJJPPPYYYaaahhhmmmqqqssstttvvvyyy|||wwwtttrrrrrrtttyyy|||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{yyyyyyzzzzzzzzzzzzxxxwwwvvvwwwxxxyyyyyyyyyxxxvvvtttuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwxxxyyyxxxvvvtttssstttuuuvvvxxxzzz}}}}}}zzzvvvvvvzzzxxxiiidddcccaaaaaa```]]]ZZZUUUMMMCCC;;;555555555555555555555555888;;;>>>???>>>===<<<===??????>>>======<<<;;;;;;LLLLLLLLLLLLLLLMMMNNNNNNPPPPPPRRRVVV\\\jjjtttcccVVVPPPHHH???;;;888555555888<<>>============??????>>>===;;;888777555333333333333333333444555777999;;;;;;<<<>>>@@@CCCGGGLLLTTT\\\cccjjjppptttsssvvvzzz}}}zzztttpppooorrrrrrvvv|||~~~|||zzzyyyxxxxxxwwwxxxyyy{{{|||~~~~~~~~~~~~~~~|||{{{xxxwwwwwwxxxyyyyyyxxxwwwuuuttttttvvvxxxyyyyyywwwuuussssssuuuwwwxxxwwwwwwxxxzzzwwwxxxxxxyyyxxxwwwuuutttrrrsssuuuxxxzzz|||}}}~~~~~~~~~|||yyytttvvv}}}nnnfffddddddbbb```^^^ZZZSSSIII>>>666222222333444555555666666777:::<<<>>>===<<<===>>>>>>======<<<<<<;;;;;;:::MMMLLLLLLKKKKKKKKKLLLLLLPPPOOOPPPTTTYYYfff|||nnn___VVVMMMCCC>>>:::777777:::@@@FFFMMMOOOMMMIIIGGGFFFAAA@@@???>>>============>>>>>>>>>===;;;999777777444444333333333444444555666777999:::;;;===@@@BBBEEEIIIOOOWWW^^^gggooottttttwww{{{~~~~~~~~~vvvssstttqqqrrrssstttvvv{{{}}}|||{{{zzzzzzzzz{{{}}}}}}||||||{{{yyyxxxvvvvvvwwwwwwvvvuuusssrrrqqqsssvvvxxxxxxvvvtttrrrsssuuuwwwxxxxxxwwwxxxyyywwwwwwxxxxxxxxxwwwuuuuuurrrsssvvvyyy{{{|||}}}}}}}}}}}}}}}~~~~~~|||xxxuuusssvvv~~~uuuiiifffeeebbbaaa]]]WWWNNNCCC999222333333444444555666777777777999;;;<<<<<<<<<===>>><<<<<<;;;;;;::::::::::::MMMLLLKKKKKKJJJJJJKKKKKKQQQPPPQQQTTTWWWbbbvvvyyyiiiZZZPPPFFFAAA===999999<<>>>>>==================<<<;;;999888777555555444333333444444444333555777999:::===@@@CCCDDDGGGMMMSSS[[[dddmmmssssssxxx}}}~~~~~~~~~{{{yyyuuuqqqoooooosssvvvxxx|||~~~~~~~~~~~~}}}~~~~~~|||zzzzzz{{{|||{{{zzztttuuuuuuuuuuuusssrrrqqqoooqqqsssuuuvvvuuusssrrrtttvvvxxxxxxwwwuuutttuuuvvvvvvwwwwwwvvvvvvuuuuuusssuuuwwwzzz|||}}}}}}}}}}}}{{{zzzzzzyyywwwssspppuuuwww{{{lllfffcccbbb```\\\TTTIII>>>555000555555666666777777777777777999;;;;;;;;;;;;<<<===:::::::::999999999999999LLLKKKJJJJJJJJJJJJJJJKKKQQQPPPQQQSSSTTT\\\lll|||nnn[[[RRRIIIDDD???;;;:::===CCCJJJTTTWWWUUUNNNIIIFFFAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666555444444444444444444222444666888:::<<<@@@BBBCCCFFFKKKQQQXXX```hhhnnnqqqvvv|||~~~}}}}}}yyyssspppqqqrrrsssvvvzzz~~~~~~|||{{{yyyxxxwwwwwwyyyzzzzzzzzzttttttuuuuuutttsssqqqpppnnnoooqqqrrrsssssssssrrrvvvxxxzzzyyywwwtttrrrrrruuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwyyy{{{|||}}}}}}|||zzzwwwuuuuuutttqqqpppxxx{{{zzzlllddd```aaa___YYYOOODDD:::444111666666666777777888888888888:::;;;:::999999:::<<<888888888888888888888888JJJJJJJJJIIIIIIJJJKKKKKKOOONNNPPPPPPPPPTTTaaaooo|||~~~nnnZZZRRRJJJFFFBBB===;;;===DDDLLLVVV[[[WWWPPPIIIFFFAAAAAA@@@???>>>>>>>>>>>>============<<<<<<;;;:::666666555444444444444444333555777888888:::===@@@BBBEEEJJJOOOTTT[[[ccchhhmmmssszzz|||zzzzzz~~~|||zzz{{{{{{}}}{{{yyyxxxxxxvvvuuussstttvvvwwwwwwvvvsssttttttuuutttsssqqqpppnnnnnnnnnoooppprrrssssssvvvyyy{{{{{{xxxuuussssssttttttssssssssstttttttttuuuuuuvvvwwwyyy{{{|||}}}zzzwwwtttrrrrrrssstttsss{{{qqqiiiddd``````]]]VVVKKK@@@777444333333444555666777888999:::::::::;;;:::888888999:::777777777777777777777777IIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNLLLNNNZZZfff~~~{{{vvv|||kkkZZZRRRKKKGGGCCC>>><<<===EEENNNXXX]]]YYYRRRJJJFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<777666555444444444444444555666777888888999;;;===AAADDDHHHMMMRRRXXX___cccjjjqqqxxxzzzxxxxxx||||||xxxvvvwwwxxxuuusssrrrrrrsssssssssrrrssstttuuuuuutttsssqqqpppnnnmmmmmmmmmoooqqqssstttvvvyyy{{{|||zzzwwwuuuuuussssssrrrrrrrrrsssssstttuuuuuutttuuuwwwyyy{{{}}}yyyvvvrrrppprrruuuwwwxxx}}}pppgggffffffccc___[[[TTTHHH===666444555000111222444777999;;;;;;;;;;;;;;;999777777888999666666666777777777777777FFFEEEDDDEEEHHHKKKLLLMMMSSSRRRMMMGGGBBBFFFQQQZZZlllrrrtttrrr[[[RRRKKKGGGCCC>>>;;;<<>>999777666555555444222000555555666777888:::<<<===AAACCCFFFIIINNNTTT\\\aaalllqqqvvvyyyyyyxxxzzz|||~~~zzzwwwvvvuuuuuuqqqpppnnnmmmmmmnnnpppqqqpppqqqrrrsssssssssrrrqqqmmmmmmnnnoooppprrrtttuuuuuuwwwyyyyyywwwuuutttuuuuuutttsssqqqooopppsssvvvuuurrrrrruuuzzz|||yyyvvvxxxtttrrrsssrrrppprrruuuzzzooohhheeebbb___]]]bbbVVVHHH@@@:::444111111333444555777999::::::;;;;;;;;;:::888777555444444888888888888777666555444GGGFFFFFFGGGIIIKKKLLLLLLOOONNNJJJDDD@@@CCCJJJQQQbbbuuuqqqkkkvvvxxx```WWWMMMIIIEEE???===>>>GGGUUUdddkkkjjjdddZZZPPPHHHCCC???@@@???>>>???CCCBBBBBBAAA@@@@@@??????>>>:::888666555555444222111555555666777888:::;;;<<<>>>@@@CCCGGGLLLRRRZZZ___ggglllsssvvvwwwxxxzzz|||~~~zzzwwwuuutttssspppooommmkkkkkklllmmmnnnooopppqqqrrrsssrrrqqqqqqooooooooopppqqqrrrttttttuuuwwwyyyxxxvvvtttttttttttttttsssqqqooopppsssvvvwwwsssqqqrrrwwwyyyyyyvvvtttqqqooorrrrrrqqqssswww{{{sssjjjfffeeecccaaa___^^^QQQDDD<<<777222000111333444666777888999999:::;;;:::999888666555444333666666777777666666555555GGGGGGHHHIIIJJJJJJKKKKKKLLLJJJEEE@@@>>>???DDDIIIWWWjjj{{{tttgggooo{{{hhh]]]QQQJJJFFFAAA@@@AAAGGGXXXkkkvvvyyysssggg\\\NNNGGGBBBAAA@@@??????BBBBBBBBBAAA@@@@@@??????>>>:::999777666666555333111555555555666777999;;;;;;;;;===AAADDDIIIPPPXXX]]]bbbhhhnnnssstttvvvyyy}}}~~~{{{wwwtttqqqpppnnnmmmllljjjjjjjjjkkklllooopppqqqqqqrrrrrrqqqqqqsssrrrrrrrrrrrrsssttttttuuuwwwxxxxxxuuusssssssssssssssrrrqqqooopppsssuuuxxxuuuqqqqqqtttwwwwwwvvvssspppooorrrttttttwww||||||oookkkfffcccdddeeeccc```WWWKKK>>>777444000000222444555666777888888888888:::999888777666555444333333444555555666666555555FFFGGGIIIIIIIIIHHHIIIJJJLLLHHHBBB===:::===BBBFFFQQQdddwww~~~mmmooovvvrrrdddTTTLLLGGGCCCAAABBBGGGZZZpppvvvjjjWWWNNNGGGEEEDDDBBBBBBDDDBBBBBBAAA@@@@@@??????>>>;;;:::888777777666444222555555555666777888:::::::::<<>><<<;;;999888888777555333444444555555666777888999999;;;>>>BBBFFFMMMTTTYYY```eeejjjnnnppprrrvvvzzz|||}}}|||}}}~~~|||xxxtttqqqooommmmmmnnnoooppprrrssstttrrrrrrsssssstttuuuvvvvvvxxxwwwvvvuuutttttttttttttttuuuwwwvvvsssqqqpppppppppqqqqqqpppoooppprrrtttvvvwwwxxxyyyzzzxxxvvvtttvvvssssssvvvxxxxxx{{{~~~~~~xxxvvvuuuooohhhdddcccggghhheeeeeeeeeaaaZZZIII???666333222111222555333444555666666666666666888777777666555444333333000111222444555555555555EEEGGGIIIGGGEEEFFFJJJMMMRRRQQQKKKBBB::::::@@@GGGPPP]]]ppp{{{qqqlllxxxvvvcccXXXSSSNNNJJJIIIJJJ[[[qqqdddXXXKKKFFFEEEBBBAAABBBBBBBBBAAA@@@@@@??????>>>===<<<:::999999888666444444444444444555666777888999;;;===@@@DDDJJJQQQUUU^^^bbbhhhkkkmmmpppuuuyyy{{{~~~zzz|||~~~|||yyywwwtttssspppqqqrrrtttuuuwwwxxxxxxssssssssstttuuuvvvwwwxxxxxxxxxvvvuuuuuutttttttttsssuuuvvvuuurrrpppoooooonnnoooppppppooopppqqqsssuuuwwwzzz||||||yyyvvvtttuuurrrrrrvvvxxxyyy||||||uuupppllleee___]]]bbbjjjlllhhheeeddd]]]SSSCCC:::333333333222222444222333444555666666666666777666666555444444333333111222333444555555555555GGGIIIJJJHHHFFFGGGMMMSSS\\\___]]]SSSFFF???CCCJJJUUU]]]kkk~~~yyynnnwwwnnnccc]]]WWWRRROOOLLLZZZmmmjjj\\\NNNHHHFFFCCCAAABBBBBBBBBAAA@@@@@@??????>>>>>><<<:::::::::999777555444444444444555666777777888:::<<<>>>AAAFFFMMMQQQYYY]]]ccchhhjjjnnntttyyyxxx||||||~~~}}}{{{yyyxxxxxxuuuvvvwwwxxxyyyyyyyyyyyysssssssssssstttvvvwwwxxxxxxwwwvvvuuuuuutttuuuuuussstttuuutttqqqooonnnnnnmmmnnnppppppooooooqqqssstttvvvyyyzzzyyyxxxwwwvvvuuussstttyyy|||~~~xxxvvv|||xxxqqqiiiaaa\\\\\\aaakkkoooiiidddbbbYYYMMM===666111222444222111222000111333444555666777777666666555444444333333333222333444555555555555555IIIKKKKKKIIIFFFIIIPPPWWWffflllmmmcccQQQFFFGGGMMM[[[^^^iii}}}sssyyyvvvkkkeee^^^XXXUUUMMMYYYkkk{{{ooo```QQQJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;::::::999777666444444444444444555666777888999;;;<<>>===<<<;;;:::999999777666666555555555555666888888888:::>>>CCCGGGJJJUUUXXX]]]ccciiinnnqqqsssuuuxxx|||~~~}}}{{{zzzyyyyyyyyyyyyvvvrrrnnnlllnnnrrrvvvwwwyyyvvvsssrrrssstttuuutttttttttsssrrrqqqppppppoooppppppppppppppppppppppppwwwvvvtttsssssssssrrrrrrqqqsssxxx~~~~~~~~~pppeeebbbbbblllkkkkkkkkkggg[[[LLL@@@555444333222222222333444555555555666777888999:::555555555666666666666666555777999999777555555555KKKHHHGGGIIIJJJMMMTTT\\\tttrrr___RRRSSSVVV[[[dddppp~~~|||qqqgggaaa[[[```kkk{{{}}}mmm]]]SSSMMMFFFCCCDDDEEEDDDCCCBBBAAAAAA@@@AAA>>>======<<<:::999999888777777666555555555666666777777888:::===BBBFFFIIIQQQUUU[[[bbbhhhllloooppptttwww|||}}}||||||{{{zzzzzzyyyyyyuuurrrnnnmmmooosssvvvxxxyyyvvvsssrrrssstttuuuuuuuuuttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqquuutttsssrrrrrrrrrqqqqqqooouuusssfffbbbcccjjjjjjjjjiiicccWWWHHH===555444333222222333444444555555444444555666666777666666555555555555555555555777999999777666666777KKKHHHGGGJJJKKKLLLSSSZZZsssjjjXXXUUUTTTXXX^^^dddooovvvrrrgggiiiqqq~~~vvvdddWWWNNNGGGDDDEEEDDDDDDCCCBBBAAAAAAAAABBB======<<<;;;:::999999888888888777666666666666666777777777999<<>>======<<<;;;;;;::::::999999888777666666666666666666777999;;;???BBBEEEIIINNNVVV___eeeiiijjjkkkooossszzzyyy{{{|||}}}|||{{{yyywwwsssqqqoooooorrruuuwwwwwwxxxuuurrrrrrsssuuuuuuuuurrrrrrssssssssstttttttttsssttttttuuuuuuttttttsssrrrrrrrrrqqqpppooopppqqqttt~~~{{{kkkgggjjjggghhhgggcccXXXJJJ===555444444444555555666666777666666666666666777777888777666666555444333333222444666888999999999:::<<>>>>>======<<<<<<::::::999777777666666666555555666888:::===@@@BBBFFFKKKTTT]]]dddhhhjjjjjjmmmqqqxxx~~~}}}|||xxxyyy{{{|||{{{zzzxxxwwwsssqqqppppppsssuuuvvvvvvvvvtttqqqqqqrrrtttuuutttoooppppppqqqqqqrrrrrrsssrrrsssuuuvvvvvvuuusssrrrqqqrrrsssrrrpppoooqqqsss}}}~~~nnniiikkkfffgggfff___RRRDDD:::555444444555666777777888888555555555555666777888999777777666555444444333333444666888888888999;;;===GGGEEEFFFIIIIIIHHHKKKPPPTTTeeemmmmmmnnndddVVVSSSKKKQQQVVVXXXYYYbbbrrrsssaaaWWWNNNHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>;;;;;;999888777777777777444444666777999<<<>>>???DDDIIIQQQZZZaaafffiiijjjkkkpppwww}}}~~~~~~}}}|||zzzyyywwwxxxyyyyyyyyyxxxwwwvvvsssrrrqqqrrrtttuuuuuuttttttrrrooooooqqqsssssssssnnnnnnnnnoooooopppppppppqqqrrrtttuuuuuutttrrrqqqppprrrsssrrrooonnnqqqttt||||||oooiiihhhdddfffcccZZZKKK>>>777555333444666777888999999999666555555555666666777888777777777666555555444444555666777777777888:::===EEEDDDEEEHHHHHHFFFHHHMMMOOO\\\]]][[[^^^ZZZQQQPPPLLLPPPSSSTTTUUU[[[fffpppzzz|||mmm```TTTKKKHHHGGGFFFDDDBBBAAA@@@@@@?????????>>>>>>>>>>>>>>><<<;;;:::999888777777777333444555777999;;;<<<===BBBFFFMMMUUU]]]cccgggiiijjjooouuu{{{~~~|||{{{{{{}}}}}}}}}}}}{{{yyyxxxvvvvvvvvvvvvvvvvvvwwwvvvtttsssrrrsssuuuuuutttrrrrrrpppnnnmmmoooqqqrrrrrrnnnnnnnnnnnnnnnooooooooooooppprrrttttttrrrpppooonnnqqqsssqqqnnnmmmpppsss{{{tttkkkgggeeebbbccc```TTTDDD888444555333444666888::::::;;;:::<<<;;;:::999888888888888777777777777777777666666555666666666666777999;;;DDDCCCDDDHHHHHHEEEGGGKKKMMMVVVSSSNNNRRRQQQKKKMMMMMMOOOQQQQQQQQQVVV```hhh|||~~~uuuxxxtttfffYYYNNNIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>===============<<<;;;999888777777777333444555777888:::;;;<<<@@@DDDJJJRRRZZZaaaeeehhhjjjnnntttzzz~~~{{{yyyyyyxxx{{{{{{|||}}}~~~{{{yyywwwvvvuuuuuuuuuuuuuuuvvvwwwuuutttssstttuuuuuusssqqqqqqooommmlllnnnpppqqqqqqooooooooonnnnnnnnnnnnnnnmmmoooqqqssssssqqqooommmllloooqqqppplllkkknnnrrr{{{qqqkkkhhhffffffaaaaaa]]]PPP???444222555333444666999:::;;;;;;;;;DDDCCCAAA>>><<<;;;:::999777777777777888888888888555666666555555666888:::FFFEEEEEEEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMPPPNNNLLLPPPZZZccclll|||uuuoooppp}}}xxxyyyqqq\\\QQQLLLFFFCCCEEEEEEBBBAAABBB????????????>>>>>>>>>>>><<<<<<;;;:::888777666666444555666777999:::;;;<<<@@@BBBGGGNNNWWW___eeegggllloootttwwwyyy{{{~~~|||xxxvvvttttttwwwwwwxxxzzz|||~~~}}}{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvvvvssstttvvvwwwwwwuuusssrrrqqqpppooommmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrsssrrrpppnnnnnnnnnjjjnnnqqqoookkkmmmttt{{{{{{tttppppppnnngggdddeeeccc\\\PPPCCC999444555777888888777777888:::===>>>@@@BBBCCCBBB>>>:::777555666666666666666666666666444444444444444444444444FFFFFFFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKKKKJJJIIIIIIIIILLLMMMKKKIIILLLUUU]]]kkkvvvrrrkkkkkkyyy{{{zzz}}}iii\\\PPPJJJEEEEEEDDDAAA???@@@@@@@@@?????????>>>>>>>>><<<<<<;;;:::999777666666444555666777999:::;;;<<<@@@BBBFFFMMMUUU]]]cccfffkkknnnqqqtttvvvyyy|||~~~~~~zzzwwwuuuuuutttvvvvvvwwwyyy|||~~~~~~|||zzzyyyyyyxxxwwwvvvuuutttssssssrrrssstttvvvvvvuuusssrrrqqqpppooonnnnnnoooooopppnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrpppoooooopppmmmppprrrqqqooottt~~~xxxqqqmmmnnnlllfffdddeeeaaaZZZMMM@@@777333555777888777666666777999<<<===@@@BBBCCCBBB???;;;888777555555555555555555555555444444444444444444444444EEEFFFGGGIIIJJJJJJJJJKKKMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNLLLIIIKKKRRRXXXjjjpppzzzsssjjjhhhsss|||zzzxxxfffYYYPPPHHHFFFEEEAAA@@@@@@@@@@@@@@@@@@????????????>>>======<<<:::999777666555555666777999:::;;;;;;@@@AAADDDJJJQQQYYYaaaeeehhhkkknnnqqqsssvvvyyy{{{{{{wwwuuuttttttuuutttuuuvvvxxx{{{}}}}}}zzzxxxyyyxxxvvvtttrrrqqqppppppqqqrrrsssttttttsssrrrqqqppppppooooooooopppqqqqqqnnnnnnmmmmmmlllmmmmmmmmmnnnpppqqqpppooonnnooopppoooqqqrrrsssuuu~~~~~~{{{wwwrrrmmmjjjjjjiiifffdddeee]]]UUUHHH<<<444222444666777666666666777999:::<<<>>>@@@BBBAAA>>>;;;:::999444444444444444444444444444444444444444444444444EEEFFFHHHJJJKKKKKKJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKOOOQQQQQQOOOLLLMMMRRRVVVgggjjjrrr|||{{{pppiiipppxxxyyysssbbbVVVLLLHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;999888555555666777888999::::::???@@@CCCGGGMMMUUU]]]bbbfffhhhkkknnnpppssswwwzzz~~~{{{wwwtttrrrrrrssstttssstttuuuwwwyyy|||~~~|||~~~}}}{{{yyywwwvvvuuusssrrrqqqqqqqqqssssssssssssrrrpppooonnnnnnnnnnnnoooooopppqqqqqqooonnnmmmmmmllllllllllllnnnoooooonnnlllkkklllmmmkkknnnqqquuu}}}yyytttssssssrrrqqqllliiifffffffffeeecccbbbWWWOOOCCC888333222444666666666666666777888999:::;;;<<<>>>>>><<<:::999999444444444444444444444444555555555555555555555555DDDEEEGGGIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGJJJLLLNNNQQQRRRSSSQQQOOOOOORRRUUU___bbbiiiuuuyyynnnqqq~~~zzzwww~~~kkk]]]NNNHHHFFFCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA>>>;;;:::555555666777888999999:::<<<>>>AAADDDIIIPPPXXX___ccceeehhhkkknnnrrrwwwzzz}}}{{{yyyvvvsssqqqqqqrrrrrrsssssstttvvvxxxzzz|||}}}yyy{{{}}}}}}{{{yyyvvvuuutttsssrrrssstttuuuvvvuuutttrrrpppnnnlllkkkllllllmmmnnnnnnoooooooooooonnnmmmllllllllllllllloooooonnnllljjjhhhiiikkkgggkkkrrr{{{~~~uuummmiiihhhiiijjjffffffeeedddddddddaaa^^^OOOGGG===555222333555666666666666777777888999999777999;;;:::999777777888444444444444444444444444555555555555555555555555BBBCCCDDDFFFGGGGGGHHHHHHDDDEEEEEEFFFIIILLLNNNPPPNNNOOOPPPPPPOOOOOOQQQRRRVVVYYY```lllxxxxxxxxx}}}yyyhhhUUULLLHHHDDDAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDBBB???<<<:::555555666777777888999999999<<<@@@CCCFFFLLLTTTZZZ___aaaeeehhhlllqqqvvvzzz|||}}}{{{zzzxxxuuusssrrrrrrrrrsssssstttuuuvvvxxxyyyzzzvvvxxxzzz|||||||||{{{zzzvvvuuussssssssstttvvvxxxwwwvvvtttrrrooommmkkkjjjllllllmmmnnnnnnnnnmmmmmmmmmmmmllllllkkkllllllllloooooonnnllljjjiiijjjllljjjppp{{{}}}|||{{{qqqhhhbbb```aaabbbbbbdddeeeddddddccc^^^WWWGGG@@@888333444666777777777777777888888888999999666777888888666555555666444444444444444444444444555555555555555555555555AAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOLLLMMMNNNOOOPPPPPPQQQRRRPPPSSSYYYcccppp|||zzzdddVVVPPPJJJFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEDDDBBB???;;;999555555666666777888888888666;;;@@@CCCDDDIIIPPPVVVZZZ\\\```dddiiiooouuuzzzzzzzzz{{{~~~~~~}}}|||zzzxxxuuusssrrrttttttttttttuuuvvvwwwxxxtttuuuwwwxxxzzzzzz{{{{{{wwwvvvtttrrrrrrsssuuuwwwvvvuuusssqqqpppnnnmmmmmmmmmnnnnnnoooooonnnmmmlllllllllkkkkkkkkklllmmmmmmooooooooommmlllmmmooorrrsss{{{|||yyy|||zzzrrrhhh```\\\\\\]]]```eeegggeeedddbbb[[[QQQ@@@:::444333666999999888777888888999999999999999666777888777555444555666555555555555555555555555555555555555555555555555AAA@@@@@@@@@AAACCCEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMNNNPPPQQQRRRSSSSSSPPPRRRWWW___kkkzzzqqqaaaXXXQQQLLLIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB>>>:::888555555666666777777888888444:::@@@CCCDDDGGGNNNTTTWWWYYY]]]aaafffmmmtttyyyxxxxxxxxx{{{~~~{{{xxxuuusssuuuttttttttttttuuuuuuvvvssstttuuuvvvxxxyyy{{{{{{yyywwwtttrrrqqqrrrsssttttttsssrrrqqqppppppppppppoooooopppppppppnnnmmmlllkkkkkkkkkkkkllllllmmmnnnnnnooooooooonnnppptttwww|||{{{zzz|||tttjjjaaa]]]\\\\\\___eeehhhfffdddbbbYYYNNN<<<777333333777;;;:::888888999999:::::::::999999777888999888666444555666666666666666666666666666666666666666666666666666@@@>>>===>>>AAADDDEEEFFFDDDEEEHHHJJJKKKKKKKKKKKKJJJMMMQQQTTTUUUTTTQQQOOOKKKKKKPPPZZZfffuuuwwwdddVVVPPPOOOOOOIIIEEEDDDBBB@@@AAAEEEDDDEEEFFFEEEBBB???;;;888;;;888555444555666777666888999;;;>>>BBBFFFJJJLLLTTTWWW\\\aaafffkkkqqquuuwwwxxxyyyzzz||||||wwwvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvttttttsssssstttuuuwwwxxxsssrrrpppooooooqqqtttvvv{{{wwwrrrqqqrrrssssssrrrnnnooopppooommmmmmnnnpppnnnmmmlllkkklllnnnoooqqqsssmmmkkknnnppprrrzzz}}}{{{{{{qqqccc[[[ZZZ^^^aaahhhhhhhhhjjjggg^^^PPPEEE888777555444444555666777999999888777666666777777888999999999888666555333666666666666555555555555555555555555555555555555BBB@@@>>>>>>AAACCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMQQQTTTUUUTTTRRRPPPMMMNNNRRR[[[dddsssuuucccWWWQQQLLLGGGCCCDDDCCCBBBCCCFFFEEEFFFFFFEEECCC@@@<<<:::;;;888555444555666666666888999:::===AAAEEEIIIKKKQQQTTTYYY___dddjjjppptttvvvxxxyyy{{{|||}}}wwwvvvwww|||{{{{{{yyywwwuuusssrrrrrrrrrqqqqqqrrrsssuuuvvvuuutttrrrqqqqqqsssuuuwwwyyyuuuqqqpppqqqrrrrrrqqqnnnoooooonnnmmmmmmnnnppppppooonnnmmmmmmoooqqqrrrsssqqqqqqrrrssswww~~~~~~wwwggg]]]\\\___cccggghhhiiiiiieeeZZZKKK@@@666555444333333444555666999888777777666666777777888888999999888777666555777777666666666555555555555555555666666555555555CCCAAA??????AAACCCCCCCCCHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQTTTVVVUUUSSSQQQPPPQQQVVV[[[bbbpppxxxdddXXXOOOIIIEEEFFFFFFCCCCCCFFFFFFGGGGGGFFFEEEBBB???===;;;999666444555666666555777888999<<<@@@DDDGGGJJJMMMPPPVVV[[[aaahhhnnnsssvvvxxxzzz|||}}}~~~}}}xxxwwwxxx{{{{{{zzzxxxvvvsssqqqpppppppppoooooopppqqqrrrssstttsssrrrqqqqqqsssuuuvvvuuurrrooonnnooopppqqqpppnnnnnnooonnnmmmmmmnnnppprrrqqqoooooooooppprrrttttttuuuxxx{{{}}}~~~oooccc```bbbfffggghhhjjjiiibbbUUUEEE:::555444333222222333444555888777777666666666666777777888888999999888777777777777777777666666666666444555666777777666555444BBBAAA@@@AAACCCEEEEEEEEEHHHHHHGGGFFFFFFGGGGGGHHHLLLNNNQQQTTTUUUUUUSSSRRRQQQSSSWWWZZZ^^^jjjuuucccWWWPPPJJJIIIHHHEEECCCDDDGGGGGGGGGGGGFFFDDDAAA@@@===:::666555555555555555777777888;;;>>>BBBEEEGGGIIIMMMSSSYYY___fffmmmrrrvvvyyy|||}}}~~~~~~~~~}}}yyyxxxwwwssssssttttttssssssrrrrrroooooooooppppppqqqqqqrrrrrrqqqpppoooooopppqqqrrrqqqooonnnmmmmmmnnnoooooommmnnnnnnnnnmmmmmmnnnppprrrqqqpppooopppqqqsssuuuvvvyyyzzzkkkfffgggjjjhhhkkkmmmiii^^^NNN???555444333333222333333444555777666666555555666666666666777777888888999999999888888777777777666666666444555777888888777555444AAA@@@@@@BBBFFFHHHIIIIIIHHHGGGEEECCCCCCDDDEEEFFFKKKMMMPPPSSSUUUUUUTTTSSSQQQSSSVVVXXXZZZdddzzzooo^^^TTTLLLKKKJJJGGGEEEEEEGGGGGGGGGGGGGGGEEEDDDCCC???<<<888666666666555555666666777999<<>>:::888777777666555555555666888:::===@@@BBBEEEIIIOOOUUU\\\cccjjjnnnuuuwwwzzz{{{zzzyyyyyyzzz~~~~~~~~~}}}{{{yyywwwvvvsssssstttuuuuuuuuuuuutttssssssttttttttttttssssssrrrrrrqqqqqqpppqqqqqqqqqlllmmmmmmllljjjjjjkkklllkkklllmmmmmmlllmmmnnnpppooonnnnnnoooqqqtttwwwxxx{{{tttrrrrrrpppqqqooodddRRRBBB777333333333444444555555666666555444444444444555555666555555555555555666777888666666666666555555555555555555555555555555555555DDDDDDEEEGGGKKKMMMMMMLLLIIIGGGDDDBBBBBBEEEHHHJJJJJJKKKNNNPPPRRRSSSSSSSSSQQQQQQTTTWWWYYY]]]iiivvvyyyjjj[[[TTTQQQMMMJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGCCC@@@<<<999888888777666444555555777999<<<>>>@@@CCCGGGMMMSSSYYY```fffkkkqqqsssuuuvvvuuuuuuvvvwww}}}{{{{{{{{{{{{zzzyyyvvvtttttttttuuuuuuuuuuuuttttttttttttuuuvvvvvvuuutttsssrrrrrrqqqqqqpppppppppppplllnnnnnnmmmjjjhhhiiikkkkkklllmmmmmmllllllooopppnnnnnnnnnpppsssvvvzzz|||~~~xxxuuuuuurrrrrrmmm^^^KKK;;;444444111222222333444555555555444444333333444444555666555555444333444444555666555555555555444444444444555444333222222333444555GGGGGGGGGIIILLLMMMLLLKKKJJJHHHEEECCCCCCFFFJJJLLLIIIJJJMMMOOOQQQRRRRRRRRRQQQQQQTTTXXXZZZ]]]eeeooo{{{hhh]]]VVVPPPKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGEEEAAA===:::999999888777444444555666888;;;===???BBBFFFKKKQQQWWW]]]dddhhhoooppprrrrrrqqqrrrsssuuu||||||}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyyyyxxxvvvsssqqqqqqrrrssstttttttttttttttuuuvvvvvvvvvuuutttssspppooooooooonnnnnnmmmmmmlllnnnooommmiiiggghhhjjjjjjlllmmmllllllllloooqqqnnnnnnoooqqqtttyyy}}}~~~yyywwwvvvsssrrrkkkZZZEEE777333444///000111222333444444444333333333333444444555666555555333222222333444555555555444444444333333333666444222000000222444666HHHHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCDDDFFFHHHJJJIIIJJJKKKMMMOOOQQQSSSSSSQQQSSSUUUWWWYYY\\\aaadddqqq~~~www}}}rrrdddYYYRRROOOHHHHHHGGGGGGGGGGGGFFFEEECCCAAA???<<<:::888777666555555666777888:::<<<===???BBBGGGLLLRRRYYY```dddrrrsssttttttsssssstttuuuzzz{{{~~~|||}}}}}}~~~~~~~~~~~~}}}wwwyyyzzz|||{{{yyyvvvuuuuuutttrrrssstttuuutttsssvvvvvvwwwwwwuuutttrrrpppoooooonnnnnnnnnnnnoooooopppnnnkkkjjjkkklllllllllkkkkkkkkkmmmoooooonnnllllllnnnooopppssszzz||||||zzzwwwuuurrrcccLLL<<<888777555555444333222111222333444222333444555666666666666444444444333333222222222444444444444444444444444555555444333222222111111HHHHHHIIIJJJKKKKKKKKKKKKHHHGGGEEEDDDEEEFFFIIIJJJKKKLLLLLLMMMOOOOOOPPPQQQPPPRRRTTTVVVXXX[[[___cccttt|||ssswwwyyykkk^^^WWWNNNLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@===;;;888777666555555666777888:::<<<======@@@EEEKKKQQQXXX___dddnnnppprrrsssssstttuuuwwwxxxyyy{{{~~~~~~~~~||||||}}}}}}}}}||||||{{{zzz{{{|||}}}|||zzzwwwuuuuuuttttttuuuvvvuuusssqqqsssttttttttttttsssrrrqqqoooooonnnnnnnnnnnnooooooqqqnnnkkkjjjjjjlllmmmmmmkkkjjjjjjlllnnnnnnmmmllloooppprrrssswww}}}~~~}}}yyysssmmm]]]III<<<888666333444444333333222222333333222222333444555555555555444444333333222222222222444444444444444444444444333333333333444444444444GGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVYYY^^^aaattt}}}{{{ooommmooottt}}}|||{{{}}}mmm```VVVRRRMMMJJJHHHGGGFFFEEEEEEDDDBBB???<<<:::888777555666666777888999;;;<<<:::>>>CCCIIIOOOWWW^^^cccjjjmmmpppssstttuuuwwwxxxvvvvvvxxxzzz}}}~~~|||{{{||||||||||||{{{{{{zzzyyy{{{|||}}}~~~}}}{{{yyywwwwwwvvvvvvvvvwwwvvvsssppprrrrrrrrrrrrrrrrrrqqqqqqoooooonnnnnnnnnnnnooooooqqqnnnjjjiiijjjlllmmmmmmkkkiiiiiiiiilllmmmmmmmmmoooqqqsssvvv}}}~~~yyyxxx}}}}}}|||}}}zzzuuupppgggWWWFFF>>>;;;888444444444444444444333222222111111222333444444444444333333222222222222222111444444444444444444444444111111222444555666777888FFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSTTTVVVXXX\\\___nnnxxxvvvzzzuuunnnjjjkkkyyyyyyuuutttppplllnnn{{{}}}kkk^^^XXXOOOJJJHHHGGGFFFEEEFFFEEECCCAAA>>>;;;999888666666666666777999::::::999<<>>;;;:::777666666666777888999999999<<>>:::777555555666666555444222111111111222222333222222222222222222222222222222222444444444444444444444444444444444555555555666666CCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRPPPQQQRRRSSSSSSUUUXXX[[[[[[aaalllxxx{{{oooxxx~~~tttvvvxxxmmmccc```fffnnnwwwlll\\\QQQLLLKKKIIIFFFFFFFFFFFFEEECCCAAA>>>===777777666666666777777888888;;;???BBBGGGLLLRRRVVV]]]ccckkkqqqtttuuuvvvwwwtttttttttuuuuuuwwwxxxxxxyyy{{{~~~{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}}}}}}}}}}|||{{{zzzrrrsssuuuwwwyyyzzz{{{|||zzzwwwttttttvvvyyy{{{|||zzzxxxsssooommmllllllmmmmmmnnnoooppppppooonnnmmmiiihhhhhhiiijjjkkkjjjhhhhhhgggggghhhkkkmmmmmmmmmnnnooopppqqqssszzzrrraaaVVVOOONNNTTT```nnnxxx~~~}}}}}}zzzyyy{{{yyyuuunnnhhhfffhhhlllooottt{{{xxxqqqXXXKKK>>>::::::999666666666666666555555333222111111222222333333222222222222333333333333333444444444444444444444444444444555555555444444444444444AAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQRRRMMMOOOPPPPPPPPPRRRUUUXXXYYY\\\dddppp}}}zzz~~~{{{~~~lllZZZUUUXXXaaaqqq|||hhhYYYRRROOOKKKHHHEEEEEEFFFFFFEEECCCAAA???888777777666666666777777777999<<<>>>AAAEEEJJJNNNTTTZZZdddmmmrrruuuvvvwwwsssssssssssstttuuuvvvwwwvvvwwwyyy}}}}}}|||{{{zzzyyyzzzzzz{{{{{{{{{|||||||||{{{{{{zzzqqqrrrrrrtttuuuvvvvvvwwwttttttuuuwwwzzz}}}}}}|||yyyvvvqqqmmmjjjjjjlllmmmmmmnnnoooppppppooonnnmmmhhhhhhjjjlllnnnmmmkkkhhhgggggghhhjjjmmmnnnnnnmmmjjjkkkkkkiiieeedddgggkkkrrrssssssoooeeeXXXMMMHHHEEEFFFNNN]]]lllwww{{{wwwuuuwww{{{zzzsssjjjbbb```ccciiinnnuuu{{{|||uuummmOOOCCC999777666444444666888777666555333333333222222333333333333333222222333333444444444555555555444444444444444444444444444444444333333333333333@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQLLLMMMNNNNNNNNNOOORRRUUUZZZZZZ___jjjxxxuuu\\\OOONNNHHHVVVeeerrrqqq```WWWRRRMMMIIIDDDEEEFFFGGGFFFEEEBBBAAA888777777666666666666777666777999;;;===@@@EEEHHHLLLTTT___iiippptttwwwxxxrrrrrrrrrrrrssstttuuuvvvtttuuuvvvyyy~~~~~~}}}{{{yyyyyyyyy{{{|||yyyyyyzzzzzz{{{zzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrroooqqquuuzzz~~~|||vvvsssnnnjjjiiijjjlllmmmmmmnnnoooqqqqqqooonnnmmmhhhiiillloooqqqooollliiigggggghhhkkknnnooonnnllldddeeefffbbb\\\XXXWWWXXX\\\]]]^^^[[[SSSJJJFFFFFFAAADDDNNN___nnnzzz{{{vvvvvvzzz{{{tttjjjbbb```dddlllrrrvvv{{{}}}zzzuuullldddKKK@@@888777666333444999999888666444333222333333333333444444444333333222444444444555555666666666444444444444444444444444222222222333333444444444DDDDDDCCCCCCCCCEEEGGGHHHLLLKKKIIIGGGFFFDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJKKKLLLNNNPPPRRRYYYdddnnnxxxiiiRRRCCCDDDCCCHHHWWWhhhyyyuuubbbVVVNNNJJJKKKJJJGGGEEEEEEGGGGGGDDD<<<:::777666666777666555666888999:::;;;===AAADDDFFFMMMWWWaaahhhmmmppprrrssstttttttttssssssuuuwwwuuuuuutttuuuwwwzzz}}}}}}zzzyyy{{{{{{yyywwwzzzzzzyyyyyyxxxxxxxxxxxx{{{xxxtttqqqpppqqqsssuuuuuuxxx{{{{{{wwwtttqqqllliiihhhiiimmmoooooopppqqqqqqooommmmmmnnnpppmmmkkkllloooooommmkkkhhhjjjlllmmmmmmkkkkkkkkkfffddd```[[[VVVRRROOOMMMQQQOOOMMMLLLJJJEEE>>>999===CCCPPPcccvvv}}}{{{sssgggaaaaaadddkkksssyyyvvvuuuxxxzzzrrraaaRRR>>><<<777333111111222444999888666444222111000000555555444444333333333333222333444555555444333222222333333333333222111111000111222333444555555555DDDCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHJJJKKKKKKKKKJJJJJJLLLNNNQQQRRRXXXaaaiiirrriiiUUUIII???>>>AAAIIISSSaaasssmmm```VVVPPPKKKIIIFFFDDDEEEFFFEEEBBB>>>;;;888777777777666555555666777888999;;;???BBBDDDJJJTTT]]]dddjjjnnnqqqtttuuuvvvuuutttsssuuuvvvvvvvvvvvvwwwyyy{{{}}}}}}zzzzzz||||||{{{yyyvvvwwwxxxzzz{{{|||||||||zzzyyywwwvvvvvvwwwxxxyyywwwyyy|||}}}xxxtttqqqnnnjjjgggfffhhhkkknnnnnnpppqqqqqqpppooopppqqqqqqnnnmmmmmmoooooommmkkkkkklllmmmmmmkkkhhhfffeeebbb___[[[VVVQQQMMMKKKJJJLLLJJJFFFDDDBBB@@@>>>;;;???GGGVVVjjjuuuiiidddfffiiiooouuuyyyvvvuuuvvvtttiiiWWWHHH:::888666333222333444666888777666555444333333333666666666666666555444444444444555666666555444444333222222222111111111111222222333333444333333333CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMRRRRRRUUU\\\bbbiiivvv|||hhhXXXOOO???>>>===>>>???GGGYYYiii{{{mmm```WWWNNNJJJEEEEEEFFFGGGEEECCC@@@>>>:::888777777555444333444555666666888<<>><<<<<<===>>>AAAMMM```www{{{mmmjjjmmmpppsssvvvyyywwwvvvssslll]]]III;;;555444444444444555666777666666666666666555555555555666888999888777555444444555555666666555555444333222111000///000111111333333333333333222111111BBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJHHHIIIJJJLLLQQQPPPSSSXXX\\\bbbnnnyyy|||jjj[[[SSSHHHCCC>>>;;;:::===HHHSSSgggwww{{{iii\\\SSSLLLFFFFFFIIIHHHGGGFFFCCC@@@<<<:::888777555444333444555555555777:::===???CCCJJJQQQXXX```hhhmmmuuuwwwwwwvvvtttrrrrrrssssssuuuwwwzzz{{{|||{{{zzzzzz{{{~~~}}}{{{zzz{{{|||}}}~~~}}}||||||{{{zzzxxxwwwvvvwwwxxxzzzzzzyyyxxxwwwtttwww{{{~~~~~~}}}}}}|||xxxrrrnnniiihhhfffeeefffhhhjjjllloooqqqssssssqqqqqqqqqrrrqqqpppooonnnmmmmmmkkkjjjllllllllllllkkkiiifffccc___]]]XXXSSSOOOMMMLLLLLLJJJIIIEEE@@@;;;:::===???DDDSSSkkksssqqqtttvvvvvvvvvyyyyyywwwqqqeeeSSS@@@444222222333444555666666666666666666666666555444444444666888999999888555333444444444444444444444444333222000......///000222222222333333333222222111AAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJLLLLLLKKKKKKJJJHHHIIIJJJJJJHHHIIIJJJLLLOOONNNQQQVVVYYY]]]gggqqqrrrbbbYYYPPPFFF>>><<<<<<<<<>>>BBBNNNbbb|||yyyhhh\\\PPPGGGGGGIIIHHHGGGHHHFFFCCC>>>;;;999888666444444555555555555666999<<<>>>AAAFFFLLLSSS[[[dddiiiqqqsssttttttrrrppppppqqqppprrruuuxxxyyyyyyxxxwwwwwwxxxzzz~~~|||{{{yyywwwwwwxxx{{{}}}}}}}}}}}}{{{yyyvvvtttsssssstttuuuvvvvvvuuuuuutttppptttyyy~~~~~~}}}|||zzzwwwrrrnnnhhhhhhgggggggggiiijjjlllppprrrrrrqqqooonnnmmmnnnoooooonnnmmmkkkjjjiiiiiigggggghhhkkknnnooollljjjaaa^^^ZZZUUUQQQOOOMMMMMMMMMMMMKKKDDD===:::<<<@@@KKK\\\uuuzzzwwwzzzzzzwwwvvvyyyzzzwwwnnn^^^LLL===444222222444444555444444333666666666666555333222111222444666888888666444222222222222222222222222222333222000......///000222///000111222333333333333AAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMMMMMMMPPPUUUVVVXXX___gggvvv~~~nnndddTTTHHH>>><<<<<<;;;888777AAASSSmmmkkkZZZLLLJJJJJJGGGFFFHHHGGGDDD@@@<<<;;;999777555555666666666555666999;;;<<<>>>CCCHHHOOOVVV^^^dddjjjlllooooooooonnnnnnnnnoooqqqsssuuuvvvvvvuuuuuutttuuuwwwzzz~~~~~~xxxwwwwwwuuutttvvvyyy|||zzz|||}}}{{{xxxtttsssrrrpppppppppqqqrrrssstttuuuooorrrvvvyyy|||}}}}}}|||}}}|||zzzyyyxxxvvvrrrppphhhhhhhhhhhhiiiiiijjjkkknnnooopppnnnllliiiiiiiiikkkllllllkkkhhhgggggghhhddddddfffjjjppprrrqqqnnnaaa___\\\WWWSSSPPPMMMLLLNNNPPPOOOHHH@@@===AAAGGGYYYiii~~~~~~{{{|||{{{yyyxxxyyyyyyuuuhhhUUUDDD;;;777222333333444444333333222555666666666555333111///111222444555666555333222222111111000000111111222333222111000///000111111...///000222333333444444@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJLLLNNNMMMMMMPPPTTTSSSRRRVVV\\\ffftttxxxssssssyyynnnYYYNNNCCC>>>;;;888777999===HHH]]]zzzkkkXXXRRRPPPJJJHHHKKKHHHEEE@@@===<<<:::888777555555666555444555777:::999<<<@@@EEEJJJQQQXXX]]]bbbeeeiiikkkkkkkkklllllloooppprrrttttttuuuttttttqqqrrrtttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwxxxwwwtttrrrrrrvvvyyywwwzzz|||{{{xxxvvvuuuvvvqqqpppooonnnoooppprrrssspppqqqrrrtttvvvwwwwwwxxxxxxwwwuuuuuuuuuuuusssqqqhhhhhhhhhiiiiiiiiiiiihhhiiikkkkkkkkkhhhgggfffgggfffhhhiiihhheeedddeeegggeeedddeeeiiiooorrrooolllcccaaa___[[[WWWRRRMMMKKKPPPRRRRRRKKKDDDEEENNNXXXlllwww~~~~~~|||{{{}}}yyyxxxqqq```KKK<<<777777111222222222333333333444444555666777666555333222222222333444444444444444222222111000000111222222333222222222111111111111///000111222222222222222@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGMMMNNNOOOPPPQQQPPPOOOOOOJJJKKKLLLKKKJJJKKKLLLNNNMMMMMMQQQTTTQQQNNNOOOTTTZZZfffxxxtttiiiggguuu~~~sss```VVVKKKBBB;;;777:::@@@<<>><<<;;;999888444555555444333444666888666999>>>CCCHHHNNNTTTYYY]]]aaaeeehhhiiiiiijjjkkkpppqqqrrrsssttttttuuuuuuooopppsssuuuxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{zzzyyyyyyyyyxxxtttppppppsssvvvuuuxxx||||||zzzxxxxxxyyywwwtttqqqnnnmmmmmmoooppprrrqqqqqqqqqrrrssstttuuuuuusssrrrrrrssstttsssqqqgggggghhhhhhhhhhhhggggggeeeggghhhhhhfffeeeeeefffccceeegggfffcccbbbdddffffffeeeeeeiiinnnppplllhhheeeeeeccc```[[[UUUOOOLLLRRRUUUTTTNNNHHHMMM[[[iiiyyy~~~~~~}}}~~~yyywwwnnn[[[DDD666333666000000000111222333555666333444666777888777666555333333333333444444555555444333222111111222333444222333333333333222111111111222222222222111000000FFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFDDDDDDDDDEEEFFFPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMVVV[[[hhhzzz|||zzzlllgggooo|||yyynnnbbbUUUMMMEEE<<<999<<<>>>>>>GGG^^^uuucccXXXRRRNNNLLLHHHFFFDDDBBB???===:::999888777555444444444666777999;;;>>>@@@CCCHHHNNNSSS[[[\\\___aaaeeegggjjjkkkmmmmmmooopppqqqrrrssssssrrrqqqqqqppprrrtttvvvxxx{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttyyy|||~~~{{{uuuqqqqqqsssvvvwwwxxxyyyzzzzzzzzzzzztttsssqqqooonnnnnnnnnooosssrrrpppooommmmmmllllllpppppppppoooooonnnmmmmmmooommmhhheeeccccccdddeeeggggggggggggggggggggggggbbb```___aaadddfffeeebbbddddddddddddeeegggiiijjjjjjhhhddd___ZZZUUURRRQQQSSSQQQNNNMMMQQQ\\\iiirrr{{{}}}|||}}}}}}zzzyyylllYYYIII>>>888555333111222222333333444444444777777888888777555222000222222222222222222333333222222222222222222222222333333222222111000//////333333333333333333333333EEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHOOOOOOPPPQQQQQQPPPOOONNNLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLQQQVVV```ppp|||~~~xxxnnnqqqxxxyyylll]]]UUUMMMDDD>>>>>>AAA@@@DDDVVVtttqqqbbbXXXQQQMMMJJJHHHEEECCC@@@>>>;;;999888777555444444555666888555777:::<<>>;;;999888666555555666888999555777888999;;;???CCCGGGMMMOOORRRWWW]]]bbbeeegggiiijjjkkkllllllllllllllllllmmmoooqqqsssuuuwwwxxxxxxyyyzzz{{{|||~~~zzzwwwwwwwwwvvvuuutttsssrrrqqqpppuuu|||~~~{{{wwwuuuqqqqqqqqqqqqrrrsssttttttssssssrrrqqqpppooonnnnnnllljjjgggdddbbbbbbbbbbbb````````````aaaaaabbbbbb___]]]\\\[[[[[[]]]___```dddddddddcccccccccccccccdddffffffbbb]]][[[\\\^^^___^^^]]]]]]^^^```cccdddhhheee```[[[VVVRRRPPPOOOMMMOOOTTT___nnn}}}yyyzzz|||wwwrrrnnnlllnnnmmmlllmmmppp|||}}}zzzssskkkSSSKKKAAA:::888888777777333333444666777888999:::888888999999999888888777555555444333222222111111333333222222222222222111000000000//////.................................BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKNNNRRRWWW___iiiuuu~~~{{{yyy}}}wwwyyy|||pppdddNNNFFF@@@>>>BBBPPPjjjkkk\\\PPPKKKEEECCCCCCCCCAAA>>>;;;999777666666666888999666777888999:::===AAADDDKKKMMMPPPUUUZZZ^^^bbbdddhhhiiikkklllnnnooopppppplllnnnqqqsssvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}yyyvvvuuuuuutttssssssrrrqqqqqqnnnqqquuuwwwwwwvvvuuutttpppooooooooopppqqqrrrsssqqqqqqpppooonnnmmmlllllliiigggdddaaa_________```aaa`````````_________^^^\\\[[[ZZZZZZ[[[]]]^^^```bbbbbbcccdddeeefffggggggdddeeefffbbb\\\XXXWWWYYYXXXXXXYYY[[[^^^aaadddfffeeebbb]]]WWWSSSPPPOOOOOOKKKQQQ^^^mmm|||~~~uuutttuuu{{{yyytttiiihhhhhhiiigggffflllttt}}}vvvkkk```KKKDDD<<<888777888777666444555555666888999999:::777777777777777777666666555555444444333222111111333333333222222111111111111000000000000000//////////////////////////////BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIMMMQQQSSSWWW```nnnxxx|||tttYYYNNNCCC???>>>CCCSSSeee}}}kkkXXXQQQHHHDDDDDDEEEDDDAAA===;;;999777666666777888555666666666777999===@@@GGGIIIMMMRRRWWW\\\___aaaggghhhjjjlllnnnpppqqqqqqoooqqqtttwwwyyyyyyyyyxxxyyyyyyxxxyyyzzz|||~~~}}}|||yyyvvvtttssssssssssssrrrrrrqqqqqqooopppqqqrrrssssssssssssnnnmmmmmmlllmmmooopppqqqpppppppppooonnnmmmkkkjjjgggeeebbb___^^^^^^___```bbbbbbaaa``````___^^^^^^\\\\\\[[[\\\]]]^^^```aaaaaabbbccceeefffhhhiiijjjdddeeeeeeccc^^^YYYUUUTTTQQQSSSWWW[[[___ccceeefff```]]]YYYTTTPPPOOONNNOOONNNYYYkkk{{{~~~qqqoooqqqzzzxxxsssgggdddccceeefffhhhpppxxx}}}~~~zzzqqqbbbUUUBBB===777444555666555444555666666777777888888999777666666555555555444444555555444444333333222222444333333222222111111111000000000000000000000000////////////////////////CCCCCCDDDFFFGGGIIIJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMLLLKKKLLLLLLLLLKKKOOORRRRRRSSSZZZgggrrr}}}~~~iiiWWWHHHBBB???>>>EEEPPPcccxxx|||dddZZZMMMFFFFFFGGGEEEBBB???===:::888666666666666555666666555555777:::===AAACCCHHHNNNTTTZZZ^^^```eeefffhhhjjjlllmmmmmmmmmrrrtttwww{{{||||||zzzyyyzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyxxxuuusssssssssrrrrrrrrrrrrrrrrrrpppppppppqqqrrrqqqpppooolllkkkjjjiiijjjlllnnnooolllmmmmmmmmmllljjjhhhgggfffddd```^^^]]]^^^```bbbaaaaaaaaaaaaaaa`````````^^^^^^^^^___```aaabbbcccbbbcccdddeeefffggghhhiiiffffffeeeeeebbb]]]UUUPPPMMMPPPVVV\\\aaadddeeeeee\\\YYYUUUPPPNNNMMMNNNOOOVVVeeexxx~~~sssuuuzzzyyytttmmmddd```eeemmmtttyyy}}}}}}{{{uuuiiiVVVFFF;;;777333333555777666444777777777777777777777777888777666555444444333333444444444444444444333333444444333333222111111000////////////////////////////////////////////////CCCDDDEEEFFFHHHJJJKKKKKKGGGHHHJJJMMMOOOPPPPPPPPPMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMNNNRRRUUUTTTRRRWWWdddoooyyyttt^^^KKKDDDAAA<<<>>>EEEFFF\\\uuunnnaaaRRRIIIGGGGGGFFFCCCAAA???;;;888666555555666666777777666555777:::===<<>>;;;:::999888777555555444444555666777888<<>>===<<<999777777666555555555666777888777:::>>>AAAFFFKKKQQQUUU\\\___bbbdddfffhhhjjjlllmmmnnnqqqtttvvvxxxyyyzzzuuuvvvvvvvvvvvvwwwzzz}}}~~~~~~~~~}}}~~~}}}{{{xxxuuurrrmmmmmmlllkkkjjjiiihhhhhhhhhjjjlllnnnoooooonnnnnnmmmjjjgggggghhhhhheeebbbdddeeeffffffddddddeeeffffffdddaaa______```bbbdddiiijjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjiiihhhhhhbbbbbbaaaaaabbbdddeeeggghhhiiiiiihhheee```\\\YYY___dddiiimmmkkkeee]]]XXXMMMMMMNNNOOOOOOUUUeeevvvzzz~~~{{{rrrvvv{{{zzzfffRRRDDD;;;444555333222222444777888888777777888777666555444333111000000///////////////222222333333333333222222111111000000000/////////111111111000...---+++***+++,,,,,,---------------DDDEEEFFFGGGHHHHHHIIIIIIIIIKKKNNNOOONNNNNNOOOQQQOOONNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTVVVXXX^^^nnnttthhhZZZRRROOOMMMGGGAAA;;;:::888888???PPPbbbooo}}}tttfffZZZRRRMMMIIIFFFDDDBBBAAAAAA???<<<:::888777666555555666777777666888<<>><<<;;;;;;999888666555555666666666888:::<<<>>>AAAFFFIIINNNQQQVVVYYY\\\^^^aaadddeeefffhhhkkknnnrrruuuwwwuuuxxx{{{||||||{{{|||}}}|||~~~~~~}}}~~~xxxuuu}}}|||zzzyyyyyyxxxwwwvvvtttssspppmmmkkkjjjjjjjjjgggiiikkkmmmnnnnnnmmmmmmiiiiiihhhhhhggggggffffffggghhhiiiiiigggggghhhiiihhhfffdddbbbcccfffiiikkkmmmnnnooopppooommmkkkiiiccccccaaa```^^^^^^^^^^^^```aaabbbddddddcccbbbaaa^^^[[[YYYYYY]]]dddlllrrrtttrrrnnniiiaaaYYYRRRNNNOOOMMMTTTcccsss}}}}}}zzzxxx```HHH<<<999777333333222222444777999999888999888777555444333333333222222111000000000000000///000111222333333333333333333222111000000///...,,,------............---((())))))***************FFFGGGIIIJJJJJJHHHGGGFFFFFFHHHKKKKKKKKKKKKLLLMMMLLLNNNPPPOOOMMMMMMNNNPPPMMMNNNOOOQQQRRRRRRQQQQQQMMMNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSVVVWWWWWWTTTRRRMMMTTT___mmm|||qqqeeeZZZTTTQQQQQQHHHAAA<<<;;;999888===EEEWWWnnnyyylll^^^SSSNNNHHHCCCAAA@@@???>>>;;;:::888777555555555666555777888:::;;;>>>BBBEEEJJJMMMQQQTTTVVVYYY\\\^^^aaacccfffiiimmmqqqsssuuurrrvvvzzz||||||||||||}}}~~~~~~{{{{{{|||uuuvvv~~~||||||zzzyyyxxxyyy{{{||||||{{{wwwuuussssssuuuvvvvvvuuutttrrrooollljjjjjjjjjjjjiiijjjkkkkkklllkkkkkkkkkggghhhhhhhhhggggggggghhhhhhiiijjjjjjhhhhhhiiijjjgggeeedddcccdddhhhkkknnnmmmnnnoooooonnnkkkhhhfffaaa```___]]]\\\\\\\\\]]]]]]___bbbdddcccaaa^^^\\\WWWXXXZZZ]]]ccckkkrrrwwwrrroooiiibbbZZZTTTOOOLLLPPPSSS___ppp}}}}}}xxx{{{kkkQQQBBB;;;777444333444444444666999:::999888:::888666444333222222222222111000000//////000000///000111222222333333333444333333222111000///...,,,------......---------)))(((((((((((()))******GGGHHHIIIJJJJJJHHHGGGEEECCCFFFIIIJJJKKKKKKMMMOOOKKKNNNPPPOOOMMMMMMOOOQQQNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNQQQUUUZZZ\\\ZZZUUUQQQMMMSSSZZZbbbqqq~~~wwwlll```XXXUUUVVVMMMDDD===<<<:::777:::@@@MMMddd{{{oooZZZUUUMMMGGGDDDCCCCCCBBB<<<;;;999777555555555555444666777888999<<<@@@CCCGGGJJJNNNQQQSSSUUUXXX[[[^^^```dddhhhlllppprrrsssrrrvvvzzz}}}~~~~~~~~~~~~zzzyyy}}}|||vvvuuuzzz}}}zzzxxxvvvvvvsssqqqpppqqqssstttuuutttrrrpppooooooqqqtttttttttsssqqqnnnkkkiiiiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiifffggghhhhhhgggggghhhiiihhhiiijjjjjjiiihhhiiijjjfffeeedddccceeeiiimmmooolllmmmnnnnnnllliiifffdddaaa```^^^]]]\\\\\\]]]]]][[[]]]aaacccbbb___ZZZWWWSSSVVV[[[bbbjjjqqqvvvyyyqqqllleee]]]VVVPPPMMMKKKPPPXXXhhhyyy}}}yyyvvvzzz}}}bbbGGG>>>;;;555222333555555555777999::::::888:::999666444333222222222111111000/////////////////////000222222333333333444444333222111000///...,,,,,,,,,,,,++++++***))))))((('''''''''(((***+++IIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEHHHLLLNNNMMMJJJNNNLLLKKKKKKNNNPPPQQQQQQLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSQQQMMMJJJMMMNNNQQQUUUXXXYYYVVVTTTQQQSSSWWW\\\eeetttzzzrrrkkkfffcccbbbYYYSSSJJJBBB???>>>======AAAWWWpppooobbbSSSIIIBBB>>>@@@DDD>>>===;;;999888777666666555555666777888:::<<<<<>><<>><<<;;;:::999999999999888888888999:::::::::<<<>>>@@@CCCFFFKKKNNNXXX[[[```eeehhhiiihhhgggiiijjjmmmppprrrtttuuuvvvttttttuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}|||~~~|||{{{wwwrrrnnnnnnnnnnnnnnnpppnnnkkkiiijjjlllpppsssyyyzzzzzzzzzyyyvvvsssqqqoooppppppqqqssstttvvvvvvwwwvvvvvvuuutttsssrrrrrrpppnnnkkkhhhfffddddddcccddddddddddddddddddeeeeeefffgggfffeeeeeefffjjjmmmkkkkkkjjjiiihhhgggffffffeeecccaaaaaa```___\\\ZZZZZZVVVRRRPPPRRRWWW]]]cccrrrxxx}}}{{{xxxsssiii```YYYSSSNNNNNNQQQXXXeeeqqq}}}xxxqqqpppxxx~~~}}}|||xxxrrrnnnlllkkkqqqqqquuu~~~{{{mmmZZZJJJ===666222444666555555888666777999:::999888666444333333333333222222111111111111111111000000//////000000///.........///000......---,,,+++,,,,,,---*********************************)))))))))))))))GGGFFFEEEDDDCCCCCCCCCCCCCCCFFFJJJJJJHHHGGGIIILLLLLLKKKKKKLLLMMMLLLIIIGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKKKKJJJHHHGGGGGGHHHIIILLLPPPQQQOOONNNQQQSSSTTTTTTSSSWWW]]]ccchhhxxxwwwmmmgggddd___TTTKKKEEEFFFFFFKKKXXXmmm~~~~~~rrrhhh^^^QQQGGGDDD??????>>><<<<<<;;;;;;<<<999888888777777777777777999:::===???@@@DDDHHHLLLVVVYYY^^^bbbeeefffeeeddddddeeegggjjjmmmppprrrsssttttttuuuuuuwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz}}}}}}{{{yyyuuuqqqnnnoooqqqsssssstttrrrpppnnnooossswwwzzz~~~}}}zzzxxxuuutttssssssnnnoooqqqsssuuuvvvwwwwwwwwwwwwvvvvvvuuuttttttsssqqqooommmjjjhhhgggffffffdddccccccccccccdddeeefffgggggggggfffeeefffiiilllllllllkkkjjjiiihhhhhhhhhgggfffdddcccbbb```\\\ZZZSSSRRROOOOOOTTT^^^hhhmmmxxx}}}~~~yyyrrrkkkbbbYYYQQQMMMLLLQQQWWW```nnnzzzyyysssttt{{{|||{{{xxxsssnnnkkkjjjhhhlllvvvtttaaaMMM>>>666333333444555444555777666777888888777555333111222222222222222111111111111111111000000000000000111111000000000000000000------------------------************************))))))))))))))))))******EEEDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKKKKIIIGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGHHHHHHIIIKKKNNNNNNMMMLLLMMMOOOQQQQQQQQQSSSWWW\\\bbbqqq}}}ppphhhddd^^^TTTKKKFFFFFFFFFFFFJJJTTT```hhhsssooonnnllleeeWWWMMMIIIAAA@@@???>>>============999999888666666555555555777999;;;===???BBBFFFIIIRRRUUUYYY]]]```aaaaaaaaa___```bbbeeehhhkkknnnooosssttttttuuuuuuvvvvvvvvvzzz{{{|||{{{zzzzzz{{{}}}}}}}}}|||}}}}}}||||||xxxuuuqqqpppqqqtttvvvwwwvvvtttssssssuuuyyy}}}~~~{{{wwwtttsssssssssooopppsssuuuwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvqqqooommmkkkiiihhhhhhhhhdddccccccbbbcccdddfffgggjjjjjjjjjiiihhhhhhjjjmmmmmmlllkkkjjjiiiiiiiiiiiihhhfffeeecccbbb___[[[WWWLLLNNNPPPQQQYYYfffooosss{{{}}}{{{sssllleee\\\TTTJJJJJJNNNWWW___hhhttt~~~{{{~~~{{{|||{{{xxxrrrllliiihhh```iiiyyy~~~iiiSSSAAA777444555555555444444666888888888888777555333111000222222222222222222111111111111000000000000000000111111111111111000000000------------.........---************************))))))))))))************FFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAADDDGGGIIIIIIHHHKKKIIIGGGGGGIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFGGGJJJKKKLLLKKKJJJJJJIIIKKKMMMMMMKKKJJJJJJMMMOOOOOONNNOOORRRVVV^^^jjjyyywwwmmmcccZZZRRRMMMGGGDDDBBBCCCFFFJJJPPPTTT[[[ZZZ___hhhjjjbbbWWWQQQGGGEEEDDDBBB@@@???>>>>>>;;;:::999777666555555555555777999;;;<<>>======AAAFFFIIIHHHFFFJJJGGGEEEEEEFFFHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIEEEDDDDDDGGGJJJMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKIIIJJJMMMPPPPPPNNNNNNPPPSSS\\\fffrrr~~~}}}sssdddXXXSSSSSSGGGBBB>>>AAAGGGJJJLLLMMMIIIHHHPPP```mmmkkkaaaYYYLLLJJJHHHEEEBBB???>>>======<<<:::888777666666555444666888999;;;>>>BBBEEEJJJLLLNNNRRRUUUXXX[[[\\\XXXYYY[[[^^^bbbfffiiikkkoooppprrrssstttuuuuuuuuuwwwyyyzzzzzzxxxwwwwwwxxxvvvvvvvvvvvvxxxzzz|||}}}zzz{{{||||||{{{{{{|||}}}yyywwwtttsssssstttuuutttqqqqqqsssuuuyyy|||~~~|||zzzvvvsssrrrsssuuuxxx{{{||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{rrrqqqnnnjjjgggfffeeedddeeedddccccccccceeehhhiiihhhjjjkkkkkkiiihhhhhhiiikkkjjjiiiggggggggghhhhhheeecccaaa```^^^ZZZUUUQQQLLLTTT[[[___hhhuuuzzzyyyrrrrrrlllccc[[[VVVQQQKKKIIINNNZZZiiisssxxx~~~}}}tttmmmhhhgggmmmyyywwwcccOOO@@@;;;<<<222777:::888555777;;;===<<<<<<;;;999777555333222222222222222222222333333000000000000000111111111------...///000000//////,,,,,,---------,,,++++++))))))))))))))))))))))))(((((())))))*********+++DDDCCCAAACCCEEEEEECCC@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBCCCGGGKKKNNNPPPLLLLLLKKKJJJJJJKKKMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRSSSZZZeeeqqq~~~}}}wwwqqqfffYYYOOOKKKFFF@@@@@@EEELLLPPPRRRGGGEEEGGGPPP^^^iiilllkkk\\\SSSLLLJJJFFF@@@@@@DDD;;;:::888888888888777555666666555555888;;;???AAACCCGGGMMMQQQSSSTTTUUUVVVUUUVVVYYY]]]aaafffjjjlllqqqrrrsssssssssuuuxxx{{{uuuvvvxxxxxxxxxvvvtttsssqqqqqqrrrssstttuuuvvvvvv|||~~~~~~~~~zzzzzzzzz{{{}}}~~~{{{xxxvvvuuuvvvvvvvvvuuuppprrruuuyyy|||}}}zzzxxxwwwwwwwwwyyyyyyyyyyyyzzzzzzzzz{{{|||{{{zzzzzz{{{|||{{{yyyuuuqqqkkkgggeeedddcccbbbcccbbbaaa```aaaccceeefffkkkkkkkkkkkkkkkjjjiiihhhggghhhhhhgggffffffhhhjjjfffdddaaa]]]YYYVVVTTTSSSTTTZZZeeeooowww{{{||||||wwwmmmddd___VVVLLLIIILLLLLL[[[jjjsss{{{wwwkkkiiinnnvvvyyyeeeUUUHHH===888888<<<:::888777777999<<<>>>DDDBBB???:::666333000///333222222111111222222333000000///...............111000///......///000111000000000000000...+++'''***((('''(((***++++++***++++++++++++++++++++++++DDDBBBAAAAAACCCCCCBBB@@@>>>???AAACCCDDDEEEEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFAAA@@@???AAAEEEIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPOOONNNOOOPPPPPPTTT[[[dddqqq~~~{{{wwwnnn```UUUMMMIIIEEEFFFKKKRRRVVVXXXFFFBBBAAAGGGTTTaaakkkooojjj^^^SSSNNNIIIDDDBBBCCC===;;;:::999999999777555666666555555777:::===???>>>BBBHHHKKKMMMNNNPPPQQQSSSTTTWWWZZZ___dddgggiiilllnnnppppppqqqrrrtttwwwuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqrrrssstttuuuvvvvvvyyy{{{}}}{{{zzzzzzzzzzzz{{{|||~~~|||yyyvvvtttttttttsssrrrppprrruuuyyy|||{{{yyyxxxxxxxxxzzzzzz{{{{{{|||{{{{{{zzzzzzyyyxxxxxxyyyyyyxxxwwwsssoooiiieeebbbaaa```___aaa```______```bbbdddeeeiiijjjjjjjjjjjjiiiiiihhhffffffgggggghhhiiiiiiiiiaaa```]]]ZZZWWWUUUTTTSSS```eeennnvvvzzzzzzwwwuuuoooeee\\\WWWRRRMMMNNNSSS[[[gggsssxxx}}}yyynnnmmmsss}}}pppZZZJJJ@@@999666777777666666777999===AAACCCDDDCCC@@@<<<888555333222222222111111111111222222111000000///////////////000///............///000222222444555555111,,,(((***)))'''(((***++++++***++++++++++++++++++++++++DDDBBB@@@???@@@AAAAAA@@@???AAACCCEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJIIIHHHGGGEEEDDDDDD>>>>>>???BBBFFFIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLOOOOOOPPPUUU```sss~~~}}}vvviii^^^PPPKKKGGGFFFJJJOOORRRRRREEEAAA<<<===FFFVVVfffqqqyyynnnbbbYYYQQQIIICCCBBB@@@>>><<<;;;;;;:::888666777666555444666888:::<<<;;;>>>CCCGGGHHHIIIKKKLLLOOOPPPSSSVVV[[[___ccceeefffhhhlllnnnnnnnnnpppqqqssstttvvvwwwxxxxxxwwwwwwqqqrrrssssssuuuuuuvvvwwwuuuwww{{{|||zzzxxxvvvvvvxxxyyyzzz{{{}}}}}}zzzuuusssrrrrrrqqqpppqqqsssvvvyyy}}}~~~|||zzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzzyyywwwwwwxxxxxxwwwvvvqqqmmmgggbbb___^^^\\\[[[]]]]]]]]]]]]^^^```bbbcccgggggghhhiiijjjiiihhhhhhfffddddddgggjjjkkkiiifff]]][[[YYYXXXWWWXXXYYYZZZkkkpppvvv{{{{{{wwwqqqmmmeee\\\SSSPPPOOORRRZZZbbbpppwww}}}~~~}}}tttwww~~~vvvcccLLL???:::777666777555555555777999===@@@CCC@@@???===:::777555444333222111111000000111111222111111000////////////000......------------......333555888;;;;;;777///******)))'''(((***+++******************************CCCBBB???>>>>>>@@@AAABBBBBBDDDFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@CCCGGGKKKNNNNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJOOONNNLLLMMMUUUfff{{{zzzpppfff[[[TTTKKKFFFFFFGGGHHHHHHFFFBBB<<<999===KKK^^^kkk|||zzzuuulll___PPPFFFBBBBBB@@@>>><<<<<<;;;888666777666555444444666777888:::===BBBDDDFFFGGGHHHIIIKKKLLLNNNRRRVVVZZZ^^^```aaaeeeiiilllmmmmmmmmmmmmqqqrrrtttuuuwwwxxxxxxxxxsssssstttuuuvvvwwwwwwxxxtttvvvyyy||||||yyywwwuuuuuutttuuuvvvxxxzzz{{{|||}}}{{{xxxtttrrrrrrrrrrrrrrrtttvvvxxx|||~~~}}}|||||||||~~~~~~|||zzz|||zzzxxxxxxyyyyyywwwuuuoookkkeee```^^^\\\ZZZYYYZZZZZZ[[[[[[]]]___aaabbbeeefffhhhiiijjjiiihhhgggfffcccbbbeeeiiiiiieee```YYYWWWVVVVVVYYY^^^dddhhhrrrvvvzzz|||yyyrrrkkkeee\\\VVVOOOMMMRRR\\\iiisss}}}{{{hhhVVVCCC;;;999888888999999888777666777888999:::999888666555333222111111111000000//////000000111000000///...............---,,,,,,,,,,,,,,,,,,---000444:::???@@@<<<444---+++)))(((((()))******)))************************BBBAAA@@@??????@@@CCCEEEHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFEEEEEECCCCCCFFFJJJNNNPPPPPPOOOKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKMMMTTTaaarrr~~~|||tttllliii```TTTLLLIIIHHHGGGGGGIIIFFFAAA<<<<<>>===<<<999777666666555444444555555666999;;;???AAABBBCCCDDDFFFGGGHHHJJJMMMRRRVVVYYY[[[___ccchhhkkkllllllllllllnnnoooppprrrtttuuuvvvwwwttttttuuuvvvwwwxxxxxxyyyuuuwwwyyy{{{}}}~~~{{{xxxuuutttsssoooqqqrrrtttuuuvvvvvvvvvvvvtttssssssuuuvvvvvvuuuwwwyyy{{{~~~~~~|||zzz{{{yyywwwvvvvvvvvvtttrrrnnnjjjddd```]]]\\\ZZZYYYXXXYYYZZZ[[[]]]___aaabbbeeefffiiijjjkkkjjjiiihhhfffcccaaabbbeeeddd^^^YYYUUUTTTTTTWWW^^^gggqqqwww|||}}}}}}zzztttkkkccc]]]SSSQQQOOOOOOXXXfffuuu~~~}}}nnnWWWJJJ>>>:::;;;999888888999888666555333333333333444333222111000000000000000//////......//////000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,111777>>>@@@===666111+++***(((((()))******)))))))))))))))))))))))))))@@@AAABBBBBBBBBCCCFFFHHHMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEIIILLLNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIDDDFFFJJJNNNUUU___kkktttxxxsssmmmfff\\\TTTQQQOOOLLLJJJLLLJJJFFFAAA>>>AAAHHHNNN```ppp~~~{{{mmm]]]PPPIIICCCAAA???>>>>>>===:::999666666555555555555555555555888:::<<<<<<===???AAADDDEEEGGGJJJNNNRRRUUUWWW\\\```eeehhhiiiiiijjjjjjkkklllmmmnnnppprrrssstttsssssstttuuuvvvwwwwwwxxxuuuvvvxxxzzz{{{||||||}}}zzz~~~~~~{{{yyyvvvtttsssrrrnnnoooqqqrrrssssssrrrrrrsssrrrsssvvvyyyzzzzzzyyyyyyzzz}}}~~~|||zzzwwwuuusssrrrrrrqqqooommmmmmiiiccc___]]]\\\[[[YYYWWWXXXZZZ\\\^^^```bbbcccgggiiikkkmmmmmmllljjjhhhfffcccaaa```aaa___ZZZVVVTTTVVVZZZ```iiisss}}}}}}uuukkkaaaYYYTTTLLLOOORRRVVVaaappp{{{nnn^^^GGG@@@::::::999777555666555444444333222222222222333333222111000000111111///......------......///------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***---333999<<<:::555111,,,***(((((()))***)))(((((((((((((((((((((((((((>>>AAADDDEEEEEEFFFIIILLLPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCFFFIIIKKKKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHCCCEEEGGGGGGFFFEEEFFFGGGBBBEEEJJJMMMQQQXXXaaagggvvv~~~yyyqqqlllgggccc___ZZZSSSMMMNNNLLLIIIDDDAAA@@@AAACCCKKKXXXbbbccc^^^WWWNNNEEEAAA@@@>>>===>>>===;;;:::555555555555555666666666333555888999999:::<<<>>>BBBCCCEEEHHHKKKOOORRRTTTXXX\\\```cccdddeeefffggghhhiiijjjkkklllnnnpppqqqppppppqqqrrrssstttuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwyyy}}}}}}{{{yyywwwuuuttttttpppqqqsssttttttsssqqqppprrrsssvvvzzz}}}~~~|||zzzyyyzzz|||~~~}}}|||{{{uuusssqqqpppooonnnllljjjjjjfffaaa]]]\\\[[[ZZZZZZWWWXXX[[[]]]```bbbcccdddjjjlllnnnpppooommmkkkiiidddcccaaa___^^^\\\ZZZYYYZZZ___hhhsss}}}vvvjjj___VVVQQQNNNJJJRRRZZZaaalllyyywww^^^LLL???;;;999999777444444777444333333333222222222222333222222111111111111111......------------.........---,,,,,,++++++,,,,,,++++++,,,------,,,++++++***+++...222555444000---,,,***(((((()))***)))(((((((((((((((((((((((((((===AAAEEEGGGGGGHHHKKKNNNQQQOOOMMMJJJIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCEEEHHHIIIJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIBBBDDDFFFFFFEEEDDDEEEFFFEEEGGGJJJLLLLLLPPPVVV[[[hhhyyy{{{}}}zzzxxxvvvtttoooggg[[[RRROOOMMMIIIEEEBBB@@@???>>>;;;BBBHHHJJJMMMOOOHHH>>>AAA???======>>>===<<<:::555555555666666666666666444666888999999999;;;===AAABBBDDDGGGJJJNNNQQQSSSUUUXXX\\\___```aaacccdddgggggghhhiiijjjlllmmmnnnmmmnnnooopppqqqrrrrrrsssqqqrrrsssttttttttttttsssvvvwwwyyy{{{~~~~~~{{{zzzxxxwwwwwwssstttuuuvvvvvvtttrrrqqqrrrtttxxx}}}|||yyyxxxyyy{{{}}}~~~}}}|||{{{vvvtttrrrqqqpppooollljjjhhhddd___\\\[[[[[[ZZZZZZXXXYYY[[[^^^aaacccdddeeelllnnnpppqqqqqqnnnkkkiiibbbcccbbb___]]][[[\\\]]]```iiivvvxxxlll```VVVOOOLLLKKKLLLWWWbbbkkkuuu~~~oooSSSAAA===;;;::::::666333555;;;666555555444333111111000222111111000000000000000...------,,,,,,------.........---,,,,,,,,,,,,---+++,,,---......---,,,+++++++++,,,...//////,,,***,,,***)))((()))***)))(((((((((((((((((((((((((((<<<@@@CCCDDDHHHNNNQQQPPPNNNJJJGGGGGGFFFDDDEEEIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBDDDCCCCCCCCCCCCEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHBBBCCCDDDFFFGGGIIIJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPZZZiii|||zzz|||}}}uuufffXXXPPPKKKEEECCCCCCCCC>>>:::===<<<;;;:::::::::;;;<<<======>>>??????>>>===<<<===<<<:::888777666555555444444444555555777888888======???AAAEEEHHHJJJLLLQQQSSSVVVYYY\\\^^^______bbbdddffffffeeefffgggiiiiiikkkmmmoooppppppoooooommmooorrrsssrrrqqqqqqrrrtttvvvwwwxxxzzz~~~~~~}}}|||{{{yyyyyyyyyyyywwwwwwwwwwwwuuussspppooorrruuuyyy}}}~~~}}}yyyyyyyyyyyy{{{}}}}}}|||zzzzzzyyyyyywwwtttooollljjjhhhfffdddaaa```]]][[[ZZZZZZ[[[[[[^^^]]]]]]]]]___bbbfffhhhmmmpppttttttqqqmmmiiiggg___aaaaaa___^^^```eeejjjooo{{{~~~ppp___SSSLLLHHHLLLRRRWWW```nnnyyy~~~}}}vvvyyyoooYYYGGG<<<888888888888888777666666444333222000000000000111////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++,,,,,,---------******)))((((((((((((((())))))))))))))))))))))))===@@@BBBBBBDDDIIIKKKIIIIIIFFFFFFHHHHHHEEEEEEHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOWWWdddwww}}}~~~{{{|||}}}wwwjjj___SSSMMMFFFCCCCCCCCC@@@>>>===<<<:::999888999999::::::;;;===>>>>>>>>>======<<<<<<;;;:::888777666555444444444444555666777888:::;;;===???BBBEEEGGGIIIOOOQQQSSSVVVXXXZZZ[[[[[[___```bbbccccccdddfffhhhiiijjjkkklllmmmnnnnnnnnnnnnppprrrsssrrrqqqqqqrrrtttvvvwwwxxxzzz}}}~~~~~~|||{{{yyyyyyxxxxxxxxxxxxxxxwwwvvvtttrrrqqqsssuuuyyy}}}~~~{{{{{{{{{{{{|||~~~~~~}}}|||zzzzzzyyyyyyyyyvvvsssnnnkkkiiigggdddbbbaaa```^^^\\\[[[\\\]]]^^^^^^^^^]]]^^^aaadddhhhkkknnnppprrrtttrrrnnnjjjfffccccccbbb``````eeeooovvv|||ssseeeUUULLLJJJLLLRRRXXXdddjjjsssyyy|||~~~~~~zzzyyy~~~{{{xxxxxxwwwxxx~~~{{{cccPPPCCC===777777888888777777666555444333111000///000000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---***************+++++++++******)))((((((((((((((())))))))))))))))))))))))???BBBCCCAAAAAAEEEEEECCCEEECCCDDDIIIJJJGGGGGGIIIOOOMMMJJJFFFDDDDDDEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCAAABBBBBBCCCEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMSSS\\\jjjxxxyyy~~~~~~}}}~~~{{{rrrjjjZZZSSSJJJEEECCCCCCBBBAAA>>><<<:::888777666666666777888:::<<<===>>>??????<<<<<<<<<<<<;;;999777555333333333333444555666777777888999;;;>>>AAACCCEEEKKKLLLNNNQQQSSSUUUVVVVVVYYY[[[^^^___```aaadddfffiiiiiiiiiiiiiiijjjkkklllnnnppprrrrrrqqqpppqqqqqqtttvvvwwwxxxyyy|||}}}}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvtttsssuuuwwwzzz}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxtttqqqllliiigggeeecccaaaaaa```___]]]]]]___```aaa_________aaadddhhhlllnnnpppoooppprrrsssqqqkkkfffccccccaaa___bbbjjjwwwjjj[[[LLLHHHKKKRRRZZZaaaooossswwwzzz{{{}}}||||||}}}{{{vvvrrrpppoooooouuu}}}~~~hhhSSSDDD===<<<666777777777777666555555333222111000/////////000........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))AAADDDDDDAAABBBEEEEEEBBBDDDBBBCCCGGGIIIHHHJJJNNN]]]YYYSSSMMMHHHFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIEEEDDDCCCBBBCCCEEEFFFHHHFFFGGGGGGHHHIIIJJJKKKKKKNNNSSS\\\fffrrr~~~yyytttccc\\\QQQHHHDDDBBBBBBAAA???===;;;888555444333333444555777999;;;===???@@@<<<<<<===>>><<<:::888666333333333333333444555666666666777999;;;>>>@@@AAAEEEFFFIIILLLOOORRRTTTUUUUUUWWWZZZ\\\]]]___bbbeeeggggggfffeeefffggghhhiiimmmoooppppppoooooopppqqqtttuuuwwwwwwxxxyyy||||||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvwwwxxx{{{}}}yyytttttttttsssssssssttttttuuurrroookkkhhhfffeeecccaaaaaa```___^^^___aaacccddd```aaabbbdddgggkkkoooqqqqqqooonnnpppsssqqqjjjddd^^^___``````dddlllxxxzzzeeeXXXLLLKKKRRRZZZcccjjjrrruuuyyy{{{{{{~~~~~~}}}vvvqqqnnnllllllsss{{{iiiTTTFFF===999:::555666666666666555444444222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++)))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((???BBBBBBAAABBBEEEFFFDDDGGGCCCAAADDDFFFHHHLLLRRR___[[[UUUOOOJJJHHHGGGHHHCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKLLLMMMJJJIIIGGGFFFFFFFFFGGGHHHBBBBBBBBBBBBDDDFFFHHHIIIFFFFFFGGGGGGHHHHHHHHHIIIIIILLLQQQWWWbbbsss~~~{{{xxxmmmfffZZZPPPHHHCCCAAA@@@AAA???<<<888555444333222222333555777999<<<>>>???;;;<<<===>>>===;;;888777444444333333333444555555555555666888999<<<===>>>@@@AAADDDGGGLLLPPPSSSTTTQQQSSSWWWYYY[[[]]]```cccddddddccccccccceeefffgggkkkmmmnnnnnnmmmmmmoooqqqssstttvvvvvvvvvvvvxxxzzz}}}{{{yyyxxxtttuuuwwwzzz|||}}}~~~~~~{{{{{{zzzzzzyyyyyyyyyyyyxxxyyyzzz|||~~~}}}uuuqqqpppoooooooooooopppqqqqqqpppmmmjjjgggffffffdddcccaaa``````___```ccceeegggcccdddeeegggjjjmmmppprrrpppnnnlllnnnpppnnnhhhaaaZZZ^^^cccgggkkkqqqyyynnn\\\TTTNNNSSS\\\dddlllsssssswww{{{}}}~~~yyyssspppnnnpppwwwoooSSSDDD???;;;888777444555555555555444333333111000000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((;;;???@@@???AAAEEEFFFDDDHHHCCC@@@BBBDDDFFFLLLRRRSSSQQQNNNJJJHHHHHHIIIJJJDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFFFF@@@AAABBBDDDFFFHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIMMMVVVeeewww|||yyyuuuoooeeeZZZPPPIIIDDDBBBCCCAAA>>>:::777555444333222333333555777999;;;===<<<<<<======<<<:::999888555444444444444444555555444555555666888999;;;<<<<<<>>>@@@DDDHHHMMMPPPRRRNNNPPPTTTVVVXXXZZZ]]]```aaaaaaaaabbbcccdddeeefffhhhiiikkkkkkkkkllloooqqqqqqsssttttttsssssstttuuu|||~~~~~~{{{{{{zzzzzzyyywwwvvvvvvqqqsssvvvyyy|||~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyzzzzzz|||~~~~~~~~~~~~{{{uuuqqqnnnnnnmmmmmmmmmnnnooooooooollliiihhhhhhhhhhhhgggccccccbbbbbbccceeegggiiigggggghhhjjjlllnnnpppqqqnnnlllkkkkkkkkkiiiccc^^^YYY```jjjrrrwwwzzz~~~ppp```QQQPPPTTT^^^hhhnnnuuu{{{www|||}}}wwwuuutttwwwvvv\\\DDD<<<===:::666555333444444444444333222222///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))<<<@@@AAA@@@BBBGGGHHHFFFFFFBBB@@@BBBCCCDDDHHHMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDAAACCCEEEGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHNNNZZZjjjuuu}}}yyyvvvoooeeeZZZQQQJJJGGGEEECCC???<<<999777666555333333333444555777999:::<<<<<<;;;;;;:::999999999666666555555444555555666333333444444666777999999<<<===>>>AAADDDHHHKKKMMMKKKMMMPPPSSSTTTVVVZZZ\\\]]]^^^```bbbcccdddeeeeeedddfffggghhhiiikkknnnqqqpppqqqsssrrrqqqooopppqqqxxx|||}}}}}}~~~}}}{{{vvvvvvvvvuuuuuuuuuttttttrrrtttwwwzzz|||}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyzzz|||~~~}}}}}}}}}}}}~~~}}}yyyvvvuuupppooonnnnnnnnnnnnnnnooonnnllliiiiiijjjkkkkkkkkkgggfffeeeeeefffhhhjjjllljjjkkkkkkllllllmmmnnnnnnlllkkkkkkiiifffbbb^^^\\\ZZZcccpppzzz}}}nnn```VVVNNNTTT```mmmtttvvvzzz{{{}}}|||}}}~~~___LLL<<<:::;;;666444666333333333333333222222111/////////000///...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))************)))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))@@@DDDEEEDDDEEEJJJKKKIIICCC@@@???BBBCCCBBBDDDHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFJJJTTTbbblll~~~{{{yyytttlllbbbWWWPPPLLLFFFDDDAAA===:::888777777444444333333444555777888<<<;;;:::999999999999999777666666555555555666666222222222333444555777888=========???AAADDDGGGIIIIIIKKKNNNPPPRRRTTTWWWYYY[[[]]]___bbbdddeeeeeeeeebbbdddeeefffhhhjjjnnnqqqoooppprrrqqqooonnnnnnnnnuuuyyy}}}~~~~~~~~~}}}zzzyyysssssssssssssssssssssssssssuuuxxxzzz||||||{{{{{{zzzzzzyyyxxxyyyzzz{{{|||zzzyyyxxxxxxyyy|||~~~}}}|||||||||}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxqqqqqqpppooooooooooooooommmllljjjjjjlllmmmnnnmmmjjjiiihhhhhhiiijjjmmmnnnlllmmmmmmmmmmmmmmmmmmmmmjjjkkkkkkhhhccc^^^[[[ZZZZZZdddrrr}}}|||jjj]]]VVVRRRRRR\\\lllzzz~~~{{{{{{|||~~~lllOOOBBB:::;;;999222111888222333333333333222111111...//////000///---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))************))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))AAABBBEEEIIIMMMOOONNNMMMGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFHHHFFFEEEFFFHHHGGGDDD@@@BBB@@@@@@CCCGGGIIIHHHFFFIIIIIIIIIIIIHHHFFFDDDCCCFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDBBBBBB@@@BBBEEEGGGJJJNNNRRRVVVjjj{{{yyyuuuppphhh]]]UUULLLHHHCCC???===<<<;;;999777666444444555555555444444444444555555666666666777777666666555555444444555555555555666666777777666777888;;;===AAACCCEEEIIIIIIJJJLLLOOOQQQTTTUUUWWWZZZ]]]``````aaabbbdddddddddcccdddeeehhhkkkmmmlllmmmnnnooooooppppppooossstttwwwyyyzzz{{{{{{zzz~~~|||yyyvvvuuutttuuuuuuqqqrrrssssssssstttvvvxxxxxxxxxzzz{{{|||||||||||||||zzzyyyyyy{{{|||{{{{{{yyyyyyyyyyyy{{{}}}}}}|||{{{zzzyyyyyy|||zzzxxxwwwvvvwwwxxxyyysssqqqoooooopppppppppooonnnnnnnnnppprrrsssrrrqqqnnnmmmkkkjjjkkklllnnnpppnnnmmmlllkkkkkkkkkkkkkkklllllliiieee___[[[YYYYYY```lllxxxyyyjjj\\\RRRPPPRRR\\\kkkxxx}}}oooUUUCCC===666333555888777555444444333222111000///...///............---------------,,,,,,+++,,,,,,,,,+++++++++************))),,,++++++******++++++,,,,,,+++)))((((((((()))***))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''@@@AAACCCGGGKKKMMMLLLKKKFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHFFFEEEFFFGGGFFFCCC@@@@@@???@@@BBBFFFHHHGGGEEEGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBAAACCCDDDEEEFFFHHHLLLNNN\\\jjj{{{|||xxxuuuqqqiiidddUUURRRLLLHHHDDDAAA===:::999777555444555555444333333333333444444555555555666777777777666555555444333333444444444555555555666777888:::<<>>???AAADDDHHHIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFGGGGGGFFFCCC@@@?????????BBBDDDEEEEEEDDDEEEFFFGGGIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@AAACCCEEEMMMXXXiii~~~zzzyyy~~~uuutttwww}}}}}}|||zzzxxxuuudddaaa\\\WWWPPPIIIBBB===<<<999666555555444444222222222222333333333333333555666777888888777555444222222222333333333333333666666777888:::<<<===>>>@@@AAABBBDDDGGGJJJMMMNNNQQQSSSWWWXXXYYYZZZ\\\]]]^^^^^^^^^___bbbeeegggiiihhhiiikkkmmmoooppppppqqqqqqqqqssstttuuuuuuuuuuuuuuuzzz~~~~~~|||zzzyyyvvvsssoookkkjjjiiiiiiiiilllppptttwww{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}yyywwwuuutttuuuuuuuuutttrrrqqqqqqrrrrrrsssrrrpppnnnnnnooopppooonnnqqqpppppprrrttttttsssrrrmmmmmmllllllmmmoooppprrrpppooonnnlllkkkjjjjjjjjjdddbbb___^^^___ccchhhlllvvvnnndddXXXQQQNNNPPPXXX```pppyyy|||~~~sss```MMM@@@<<<777111000222444555444333333222111000//////...............------------+++******)))******+++++++++++++++************)))++++++************++++++******)))((((((((())))))************))))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''======>>>AAADDDFFFFFFEEEBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???===<<<>>>@@@GGGMMMXXXhhhzzzuuupppxxx{{{zzz{{{sssqqqmmmggg___UUUJJJCCC@@@<<<888666555444333222111111111111222222222222333555777999999777555444333333333333333333333333555555666666777888::::::<<<===>>>@@@CCCFFFIIIJJJLLLNNNQQQRRRSSSTTTVVVWWWYYYYYYZZZ\\\___aaadddfffeeegggiiikkkmmmoooppppppppppppqqqrrrrrrssssssssstttyyy~~~~~~~~~~~~|||yyyvvvuuusssooollliiihhhhhhiiikkkoootttyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~|||yyyuuussssssttttttrrrqqqqqqpppppppppqqqrrrqqqooommmnnnooopppooonnnqqqppppppqqqrrrsssqqqpppmmmlllmmmmmmnnnppprrrsssqqqpppooommmkkkjjjiiihhheeecccbbbccchhhnnntttxxx~~~}}}tttaaaXXXPPPNNNOOOUUU___iiiooovvv|||rrr___OOOCCC===888555111000111444555444333222222111000/////////.........---------,,,,,,,,,,,,++++++,,,,,,------+++++++++*********))))))******))))))))))))******)))))))))((((((((())))))+++*********))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((===<<<===???BBBCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB???@@@AAAAAAAAAAAAAAA@@@>>>???>>>===;;;;;;===???BBBFFFLLLWWWfffwww~~~pppmmmzzz}}}|||yyytttlll```TTTLLLEEEAAA<<<888666555333222111111111111111111111111111333666888888777555444555555555555444444444444555444444555555666777888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[^^^```bbbbbbdddfffhhhkkkmmmnnnnnnnnnoooooopppqqqrrrssssssrrrwww}}}|||~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}zzzvvvsssmmmllliiihhhgggggghhhiiimmmrrrxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvuuuttttttuuuqqqqqqqqqqqqqqqqqqqqqrrrpppnnnmmmmmmnnnoooooonnnooonnnnnnnnnoooooonnnlllkkkkkklllmmmoooqqqrrrsssrrrqqqooollljjjhhhgggfffeeefffiiipppyyyuuuggg___XXXSSSPPPSSSXXX___iiisssrrrvvv{{{{{{{{{qqq]]]NNNDDD===:::777555222111222444555666222111111000000/////////...------------,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++*********))))))***))))))(((((())))))***((((((((()))))))))((((((*********))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((>>>======>>>AAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEAAACCCEEEEEECCCCCCCCCDDDFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<======<<<;;;;;;===???<<>>===>>>AAABBBBBBBBBAAACCCDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAADDDGGGGGGFFFEEEFFFGGG@@@CCCDDDDDDBBB@@@AAACCCBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????;;;<<<<<<;;;999:::<<<>>>888<<<@@@BBBGGGSSSgggvvvzzzsssvvv|||{{{{{{{{{zzzvvvmmmccc\\\NNNIIIBBB===999777555444222222222111111000000000///000222333444555555555777777777666666666555555333333333333444555666777888888888888:::;;;<<<===???@@@AAAAAAAAABBBEEEGGGJJJLLLNNNRRRVVVYYY[[[\\\^^^___aaaccceeegggggghhhhhhhhhiiijjjllloooqqqrrroooqqqssssssrrrrrrrrrssssssuuuxxxyyyxxxxxxyyy{{{yyy{{{~~~}}}{{{zzzxxxwwwvvvxxxzzz{{{{{{zzz{{{yyyxxxvvvuuusssooollldddcccbbbbbbccceeegggiiinnnttt}}}}}}xxxyyyyyyzzzyyyxxxwwwvvvxxxxxxyyyyyyxxxwwwuuutttpppqqqqqqrrrrrrrrrrrrrrrnnnlllkkkkkkmmmooonnnnnnmmmlllkkkkkklllkkkiiigggggghhhjjjmmmoooqqqrrrrrrrrrpppnnnjjjgggdddbbbbbbkkktttvvvmmmbbbWWWSSSUUUXXXZZZbbbnnnvvvxxxzzz~~~}}}yyy{{{zzzeeeMMMAAA;;;777666888666666555333222222333555000000000000////////////---------,,,,,,,,,++++++))))))))))))***+++,,,---+++++++++************))))))((((((''''''(((((()))&&&&&&((()))))))))(((((((((((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((@@@???>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDDDD???CCCFFFGGGFFFEEEGGGIII???BBBDDDCCC@@@???@@@BBB???AAABBBDDDEEEFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>;;;<<<;;;:::888888:::<<<777<<>>>>>GGGZZZiiiyyy~~~}}}|||wwwxxxyyyxxxvvvooofff___QQQKKKDDD>>>:::888666555333222222222111111000000//////000111333444555666777777666666666555555555222222222333444555666777777777777777777888999:::===>>>>>>>>>>>>???BBBEEEHHHJJJMMMQQQTTTWWWYYYZZZ]]]^^^```bbbdddeeeeeeffffffffffffhhhjjjmmmppprrrpppqqqrrrqqqoooooopppqqqooorrruuuwwwwwwxxxyyyzzztttvvvyyy{{{||||||~~~}}}{{{zzzyyyxxxxxxyyy{{{}}}}}}|||yyywwwuuusssrrrpppllljjjfffeeeddddddeeefffiiijjjrrrxxxzzzwwwvvvwwwxxxxxxwwwvvvtttsssuuuvvvxxxyyyyyywwwuuusssooopppqqqrrrrrrrrrrrrrrrmmmlllkkkkkkmmmnnnnnnnnnnnnlllkkkkkklllkkkiiigggfffgggjjjlllooopppqqqrrrrrrpppmmmiiifffcccaaa```sss}}}}}}pppccc[[[UUUPPPSSSZZZaaaeeeooo{{{~~~|||}}}~~~}}}~~~~~~fffUUUDDD<<<888666777;;;555555555333111111222333000000000000////////////---------,,,,,,,,,++++++++++++++++++,,,---...///+++++++++************)))((((((''''''''''''((((((%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((EEEDDDBBBAAA@@@@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHH@@@@@@>>>=========>>>??????AAACCCFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFEEECCC@@@>>>===<<<<<<>>>>>>===;;;;;;::::::::::::;;;;;;<<>>>>>>>>?????????@@@AAACCCCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;777777888888999===BBBFFFTTTbbbsss}}}yyyuuuooojjjaaa[[[QQQIIICCC???<<<;;;666666555444333222222111111111111111111222333333222333444666666666666666444444333222222333333444333333444555666777888888777888999:::<<<===>>>>>>AAACCCFFFJJJMMMQQQWWWZZZ\\\\\\[[[ZZZZZZ\\\___bbbdddcccbbbbbbcccfffhhhiiijjjmmmpppqqqpppoooooopppnnnnnnpppqqqrrrrrrsssssstttuuuwwwyyy{{{|||}}}~~~~~~{{{xxxwwwxxx~~~}}}||||||}}}|||zzzyyysssqqqlllhhhffffffggghhhdddeeefffgggjjjmmmoooqqquuuxxx|||}}}||||||}}}~~~}}}zzzxxxvvvttttttqqqrrrsssttttttsssqqqppprrrtttvvvvvvtttrrrqqqrrrooonnnmmmllllllmmmnnnnnnlllkkkjjjiiihhhiiijjjjjjjjjiiigggeeefffgggiiikkkeeeeeefffgggiiijjjlllmmmlllhhhbbb\\\ZZZ___iiiqqq~~~qqqeeeWWWMMMMMMNNNOOOWWWdddtttwww|||~~~yyysssnnnkkkiiipppwwwrrr```IIIBBB888444444555555444555444333111111111111222000000//////......------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***)))((())))))***'''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@?????????BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@AAAAAA>>>======<<<<<<;;;;;;;;;888999999999999:::===???DDDQQQdddwww{{{uuupppkkkdddYYYPPPIIIEEEBBB@@@===;;;999666444222222222111111111000111111222333111222444555777777888888666555444333222222222333222333333444555666777777666666777888999;;;<<<<<<>>>@@@DDDGGGJJJMMMRRRUUUXXXXXXXXXXXXWWWYYY]]]````````````aaabbbeeegggiiiiiilllnnnoooooonnnnnnooonnnoooppppppqqqqqqpppppprrrsssvvvxxxzzz|||}}}}}}|||}}}~~~}}}{{{{{{|||~~~}}}|||zzzzzzzzz~~~}}}}}}{{{yyyvvvpppmmmjjjfffdddeeefffhhhfffgggiiilllooorrrtttuuuvvvxxx|||~~~|||yyyxxxxxxyyyzzz~~~|||zzzxxxvvvtttssssssrrrrrrrrrqqqqqqppppppooooooqqqssssssqqqpppppppppooommmkkkiiiiiiiiikkkkkkiiiiiihhhgggfffgggggggggfffeeeccccccccceeegggiiigggeeecccccccccfffhhhjjjddd___YYYTTTWWWaaaoooyyyvvviii___WWWMMMHHHKKKOOOTTTaaannnwwwzzz}}}|||tttmmmiiieeeooozzzyyy```OOOAAA<<<666444666777888777333333222111000000000000........................,,,,,,,,,,,,++++++++++++++++++************++++++******)))((((((((()))))))))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@?????????@@@AAACCCDDD@@@@@@@@@@@@@@@???>>>>>>BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAACCCBBB@@@??????AAABBBDDDBBBBBBBBBBBBBBBAAAAAA@@@===>>>??????@@@@@@@@@@@@;;;;;;;;;;;;;;;:::999999777888:::999888888:::;;;>>>GGGVVVjjj{{{vvvoooiiiaaaYYYSSSMMMIIIFFFBBB@@@<<<888555333222333111111111000000111111222444444555555666666666666777666555444333222111111222333333444555555666666555555666777888999::::::<<<>>>BBBDDDGGGJJJNNNPPPSSSTTTUUUUUUUUUWWWZZZ]]]\\\]]]]]]___aaadddfffggggggiiilllmmmllllllmmmnnnooopppppppppppppppooooooqqqrrrtttwwwyyy{{{||||||zzz{{{{{{{{{zzzzzz{{{}}}|||{{{{{{}}}}}}|||~~~~~~~~~}}}}}}~~~}}}||||||zzzxxxuuunnnkkkhhhdddcccccceeefffhhhjjjmmmppptttvvvxxxyyyxxxzzz|||~~~~~~|||zzzxxxvvvwwwxxxxxx{{{zzzxxxvvvtttssssssrrrsssrrrpppooonnnnnnnnnooommmoooqqqqqqpppoooooopppooommmkkkhhhggggggiiiiiigggffffffeeeddddddddddddbbbbbbaaaaaabbbdddfffgggfffdddbbb```______```aaaZZZVVVQQQQQQVVVcccqqqzzz{{{}}}|||vvvlllbbbZZZTTTMMMIIIJJJPPPVVV]]]iiitttyyy{{{}}}zzzssspppkkkvvviiiTTTGGG<<<999666555777888888777222111111000//////......---------....../////////,,,,,,,,,++++++++++++***++++++************++++++))))))((((((((((((((((((+++)))(((((()))******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>>>>>>>>???AAABBBDDD@@@@@@AAAAAAAAA@@@??????AAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBB@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@??????===>>>>>>??????>>>===<<<888888999999999888777666222444666666555555666777===@@@JJJ[[[pppyyypppmmmhhhccc^^^XXXRRRMMMJJJGGGBBB<<<888555444444222222111111111111111222333333333444555555666666777777666555444222111000222222333333444444555555555555666777888888999999:::===@@@CCCDDDGGGJJJLLLOOOPPPRRRRRRSSSUUUXXX[[[YYYZZZ[[[]]]___bbbdddeeeeeegggiiiiiiiiiiiikkkllloooppppppppppppooonnnnnnoooppprrruuuxxxzzz{{{{{{yyyzzz{{{{{{{{{|||~~~~~~{{{{{{|||}}}zzzyyy{{{|||}}}|||{{{{{{~~~~~~~~~}}}|||zzzzzzyyyxxxuuusssmmmjjjgggcccbbbccceeefffkkkmmmqqquuuxxxyyyzzzzzzyyyzzz|||}}}}}}}}}}}}|||yyyxxxvvvtttssstttuuuvvvxxxxxxvvvuuutttssssssssssssrrrooonnnmmmmmmnnnnnnlllnnnqqqqqqpppoooooooooooonnnkkkiiihhhggghhhiiieeedddddddddcccbbbaaaaaa````````````aaabbbdddeeecccbbb```]]][[[XXXWWWVVVQQQPPPOOOQQQXXXccclllrrrllljjjfff```XXXQQQNNNMMMLLLNNNTTT\\\bbbgggooovvvyyy{{{yyyvvvvvvnnn[[[KKKBBB777555444333333333222111000000000000///...------,,,,,,------......//////,,,,,,+++++++++*********+++******))))))******+++((((((((()))))))))(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>======>>>@@@AAACCCAAABBBCCCDDDCCCCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>><<<::::::;;;<<<===@@@@@@@@@@@@@@@??????>>><<<======>>>===<<<:::999555666777888777777555555444666777777666666777999999:::@@@LLL\\\qqqvvvtttqqqmmmiiiccc]]]YYYVVVSSSMMMGGG@@@;;;777555444333222222111222222222///000000222333666888999777777666666555333222111222222222333333333444444444444555666666777888888888:::>>>@@@BBBCCCEEEGGGJJJKKKNNNOOOPPPRRRUUUWWWWWWWWWYYY[[[]]]___aaabbbbbbccceeefffffffffhhhjjjnnnnnnnnnoooooonnnmmmmmmmmmnnnqqqtttvvvyyyzzz{{{zzz{{{|||}}}}}}~~~}}}}}}~~~}}}{{{yyyzzz{{{|||{{{{{{{{{}}}~~~|||{{{|||yyyxxxvvvuuuuuutttqqqnnnjjjhhheeecccccceeehhhjjjpppssswwwzzz||||||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwsssrrrpppooooooppprrrsssvvvuuutttsssssssssssssssrrrqqqooonnnmmmmmmnnnooommmoooqqqqqqooonnnnnnnnnnnnmmmllljjjiiihhhhhhhhhccccccccccccbbb```___^^^^^^^^^^^^______```aaaaaa^^^]]][[[YYYVVVSSSPPPOOOOOONNNOOOSSSYYY```ccceee]]]XXXSSSOOOJJJFFFGGGKKKSSSZZZbbbiiimmmooossswww{{{~~~|||{{{lll[[[MMMCCC===777777555444333222111111000000000000///...---,,,,,,,,,------.........///++++++++++++******************))))))))))))******(((((()))*********)))))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&???>>>======>>>???@@@AAABBBCCCEEEFFFFFFEEEDDDCCC???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@?????????@@@AAA@@@???>>><<<<<<;;;<<<<<>>===999:::;;;<<<<<<:::999888444555777888888777555444999999:::888777777888:::666777:::BBBJJJYYYssszzzuuuqqqmmmiiifffgggccc\\\TTTJJJAAA:::777555444444333222222333333/////////000222444666777666666666666555444222111222222222222333333333333222333333444444555555555555888;;;===>>>???AAABBBDDDFFFIIIKKKLLLNNNPPPSSSUUUVVVXXXZZZ\\\]]]^^^______```bbbbbbbbbdddfffhhhjjjkkkkkklllllllllkkkkkklllmmmpppsssvvvxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||xxxzzz||||||{{{{{{}}}~~~~~~{{{zzzzzzxxxvvvsssrrrpppnnnjjjgggeeedddccccccfffjjjnnnqqqwwwyyy}}}|||{{{wwwvvvvvvuuutttsssrrrrrrpppooonnnmmmnnnooorrrsssrrrrrrqqqqqqqqqqqqqqqrrrppppppoooooooooooooooooommmoooppppppnnnllllllllljjjkkkkkkkkkjjjiiigggfffbbbcccccccccaaa```^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]ZZZXXXTTTQQQOOOOOOOOOOOORRRQQQQQQTTTXXX[[[ZZZYYYRRRLLLHHHHHHGGGFFFLLLTTT]]]eeennnrrrssstttwwwyyyjjjVVVJJJCCC===:::888777666555333222333333000000111111000///---,,,------------------------++++++++++++******************))))))))))))******((((((***+++++++++******,,,***))))))***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>>=========>>>@@@@@@CCCDDDFFFHHHHHHGGGEEEDDD???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@CCCCCCBBB@@@???????????????????????????>>>======666888:::;;;;;;:::999888444555777999999888666555888888777555222222333555666777:::===@@@IIIaaawwwxxxrrryyyuuurrrqqqooosssooohhh]]]QQQFFF===888666555444444333333333333333222111000000111222222555666666666666444333222222222222222222222333333111111111222222333333444333666999;;;<<<<<<>>>???@@@CCCEEEGGGIIIKKKMMMPPPUUUVVVXXXYYY[[[\\\]]]]]]]]]___```aaaaaabbbeeeggghhhhhhiiijjjjjjjjjjjjjjjkkkmmmooorrruuuwwwyyyzzz~~~~~~}}}}}}}}}~~~||||||}}}~~~}}}{{{zzzyyyyyy{{{~~~||||||}}}wwwyyy|||||||||||||||~~~|||{{{zzzwwwuuurrrooommmiiieeebbbaaaaaaaaacccgggmmmssswww{{{}}}}}}{{{ttttttsssrrrpppooonnnnnnpppooonnnnnnoooqqqtttuuuppppppooooooooooooppppppooooooooopppppppppppppppmmmnnnpppooommmkkkjjjjjjhhhiiijjjkkkjjjiiifffeeebbbcccccccccaaa```^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWTTTOOOLLLKKKMMMPPPRRRVVVTTTSSSTTTVVVWWWTTTRRRLLLGGGEEEHHHJJJMMMVVVaaaeeelllsssuuuuuuwwwzzz|||~~~{{{{{{sssxxx~~~mmmWWWGGGAAA???<<<:::333333222000......///111000111111111111///...---------------------------+++++++++************)))******))))))))))))******((()))***,,,,,,,,,+++***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$????????????@@@AAABBBCCCBBBBBBDDDGGGJJJJJJFFFBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDEEEHHHGGGDDDBBBAAAAAABBBBBB@@@BBBEEEGGGGGGCCC@@@===???===<<<<<<>>>>>>;;;888666666666666555555555555;;;:::999888777555444444888777777666555555444444666444555888999???NNN___~~~xxxxxxvvv|||{{{yyyzzzxxxxxxvvvmmm___QQQFFFAAA;;;888555333444444444444222222222222333333333333222222333444555555555555555444333111000000111111333333333333333333333333666777777999:::;;;<<<<<<>>>>>>???@@@CCCFFFHHHJJJQQQSSSUUUWWWWWWXXX[[[]]]VVVXXX[[[\\\]]]```cccffffffeeeddddddfffhhhkkkmmmmmmmmmmmmnnnqqqvvvzzz}}}}}}||||||}}}}}}{{{|||}}}~~~|||{{{{{{{{{|||}}}|||{{{zzzzzz|||~~~~~~~~~}}}{{{zzzzzzzzz|||}}}|||xxxuuussspppkkkgggcccbbbbbbbbb___aaaccchhhnnntttyyy|||zzz~~~zzzuuurrrqqqooonnnmmmmmmmmmnnnrrrqqqqqqppppppqqqqqqrrrqqqpppoooooooooooooooooopppqqqrrrrrrpppooooooooorrrqqqooommmllljjjjjjjjjiiiiiijjjiiihhhfffdddcccccccccbbbbbb```___]]]\\\^^^^^^]]]\\\YYYVVVSSSQQQPPPNNNLLLKKKMMMQQQVVVZZZccc]]]VVVPPPNNNMMMJJJHHHHHHGGGFFFGGGKKKUUUbbbjjjnnnssswwwxxxwwwwww|||{{{rrrqqqrrr|||jjjYYYGGG>>>;;;999999:::333444444333222111000///000000000000000///...............///......---,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))******++++++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''>>>>>>>>>>>>???AAABBBCCCAAAAAACCCFFFIIIIIIEEEBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCEEEFFFEEECCC@@@>>>???===<<<<<<>>>>>>;;;999999888888888777777777777:::999888888777666555555777666666555444444333333333333666999999;;;FFFSSSkkk}}}zzzuuuvvv}}}|||~~~zzznnn___PPPGGG???;;;777444333333222111000000000111111111111222111222333444555555555555777555444222111111111222444444444444444444444444555555666777888999::::::;;;;;;;;;===???BBBDDDFFFLLLNNNPPPRRRSSSTTTWWWYYYWWWYYY[[[]]]^^^aaadddgggfffeeeeeeeeefffhhhjjjlllooonnnnnnpppssswww{{{~~~}}}|||~~~}}}}}}|||||||||~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxxxxyyy{{{|||}}}|||zzzyyyzzz{{{}}}|||wwwuuuqqqooojjjeeebbb`````````___```cccggglllrrrvvvyyyyyy{{{zzztttpppnnnmmmlllkkkkkklllmmmmmmrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooommmmmmmmmlllnnnpppqqqqqqooommmnnnnnnmmmllljjjiiigggffffffeeeeeefffggggggfffeeecccbbbbbbaaaaaa```^^^\\\[[[ZZZ\\\[[[YYYVVVSSSPPPMMMLLLHHHIIIJJJLLLPPPTTTXXX[[[YYYTTTNNNJJJIIIIIIHHHGGGIIIJJJNNNRRRXXXbbblllrrrsssvvvyyyyyyyyy|||xxxtttvvvrrrYYYLLL>>>999888666444444333333333333222111000000///////////////...------...............---,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&<<<<<<======>>>@@@AAABBBAAAAAABBBEEEGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBBBBCCCBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDBBBCCCCCCDDDDDDCCCBBB@@@??????===<<<<<<======;;;999999999888888888777777777888777777777666666666666555555444444333333222222111222666888777666<<>>666666666444111000333333333222222111000000...............---------------......------,,,+++++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&;;;;;;;;;<<<>>>???AAAAAA@@@AAABBBCCCDDDDDDCCCBBB????????????@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAACCCFFFKKKOOOOOOMMMIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;:::777777777666666666555555666666666666666666666666333333333333222222111111000222555666333333666:::@@@QQQfffuuu~~~yyyqqqpppyyysssbbbTTTNNNIIIBBB<<<888666444222222222222222222222222222000000000111333444555666999888777666555444444444444444444333333333333333333333444444555666777777666666666777999;;;===>>>@@@BBBEEEGGGIIIKKKNNNQQQQQQSSSVVVWWWYYY\\\___bbbffffffffffffggghhhiiijjjiiiiiiiiijjjlllooorrrtttxxxyyyyyyxxxvvvtttuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvtttsssttttttuuuuuuzzz}}}}}}~~~}}}||||||~~~yyytttqqqmmmjjjfffaaa^^^]]]]]]]]]___```bbbeeehhhkkknnnooopppqqqqqqqqqpppnnnkkkjjjhhhhhhhhhiiikkkmmmoooqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqpppnnnllljjjiiihhhhhhhhhjjjlllkkkjjjiiiiiijjjeeeeeedddcccbbbaaa______\\\]]]___```aaaaaa```___```^^^\\\ZZZWWWUUUTTTSSSOOOMMMIIIEEECCCDDDEEEGGGHHHLLLQQQUUUWWWWWWUUUSSSHHHEEEBBB@@@BBBFFFIIILLLVVV^^^iiitttzzz~~~}}}|||zzzyyy|||}}}}}}zzz___KKK???888333555666444111111333333222111111111111111//////......---------...---------------,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&::::::;;;<<<===???AAABBB@@@AAABBBBBBAAAAAABBBBBB>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEDDDBBBBBBBBBFFFLLLPPPQQQOOOKKKHHHDDDCCCBBBBBBAAAAAA@@@@@@>>>======;;;:::::::::;;;777777777777666666666666555555555555555666666666222222222222222111111111000333333111000222555888999@@@NNN]]]kkkxxxwwwpppuuuzzznnncccUUUPPPHHHAAA<<<:::777666333333333222222111111111000000000000111333555666999888888888777666666555444333333333222222222111333333444444555555666666777777777777888:::<<<======@@@CCCEEEGGGIIILLLNNNNNNPPPSSSUUUWWWZZZ^^^```eeeeeeeeefffggghhhiiiiiiffffffggggggiiikkkmmmnnnrrrssstttsssrrrqqqqqqrrrvvvzzz~~~~~~|||zzzwwwvvvuuutttsssqqqqqqrrrtttuuuqqquuuyyyyyyuuusssuuuxxx}}}|||~~~~~~vvvqqqoookkkhhhddd```^^^]]]]]]^^^```aaaccceeegggiiikkkkkkkkklllllllllllllllkkkkkkiiiiiiiiijjjllloooqqqsssppppppqqqrrrrrrqqqppppppmmmmmmkkkjjjiiihhhhhhhhheeeggghhhhhhgggffffffgggcccccccccbbb```^^^\\\[[[YYYZZZ\\\]]]______^^^^^^^^^\\\YYYVVVSSSQQQOOOOOOIIIFFFCCCAAAAAAEEEIIILLLTTTVVVXXXYYYWWWSSSMMMJJJDDDCCCAAA@@@BBBGGGMMMQQQbbbjjjttt}}}}}}cccNNNCCC>>>777333444555333222333333222111000000000111111111000///.........//////,,,,,,,,,,,,,,,++++++***+++***))))))(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%::::::;;;<<<>>>@@@AAABBBAAABBBBBBAAA@@@@@@BBBCCC????????????@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@CCCGGGKKKLLLKKKGGGEEECCCCCCBBBBBBAAA@@@@@@@@@===>>>===;;;999888:::<<<::::::999999999888888888444444444555555555555555222222222222222222111111111333222......222666666666777<<>>@@@BBBCCCBBBCCCCCCAAA??????BBBEEEAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAA>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@??????===>>>===;;;888777:::===:::::::::999999999888888555555444444444444444444222222222222222222222222///333222...---222333111444333555===GGGTTTiii{{{}}}|||zzzwwwooohhh]]]SSSLLLGGGCCCAAA:::999888666444222000///222111000//////000222333555555777888999999888888777666666555444444333333111111222222222222333333666555444444555666777888888:::===>>>???@@@CCCEEEGGGIIILLLNNNPPPSSSWWWZZZYYYZZZ\\\^^^```bbbccccccbbbbbbccccccddddddeeeeeegggiiilllmmmmmmlllmmmnnnppprrrvvvxxxyyy{{{}}}~~~}}}{{{zzzzzzzzzzzztttsssrrrqqqrrrsssuuuvvvuuuuuuuuutttsssrrrrrrrrrqqqyyy}}}zzzwwwzzz{{{||||||zzzvvvrrroooooohhhfffdddaaa```aaabbbdddfffggghhhiiiiiiiiihhhgggggghhhiiijjjjjjjjjiiiiiihhhhhhgggggghhhiiikkklllmmmnnnoooppppppooonnnmmmlllkkkiiigggfffeeedddddd___aaaccccccbbbaaabbbcccddddddcccbbb^^^[[[WWWUUUSSSTTTVVVXXXXXXYYYXXXXXXVVVSSSOOOJJJFFFDDDBBBBBBBBBAAA@@@AAAEEEJJJQQQUUUYYYVVVRRRNNNJJJHHHFFFFFFBBBCCCDDDFFFKKKSSS^^^fffppptttxxx{{{~~~~~~}}}wwwtttpppnnnqqqzzzoooVVVAAA:::<<<777333222444444222111444222111000//////000111222111000///------...///000+++++++++++++++******)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%:::;;;<<<===???AAACCCDDDCCCDDDDDDAAA??????BBBFFFBBBBBBAAAAAA@@@AAAAAAAAABBBAAA???>>>===>>>?????????@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>===>>>===:::777777:::===888888888777777777777666555555444444444333333333222222222222222222333333...222333///...111111,,,222222444999<<>>>>>BBBAAAAAABBBFFFKKKQQQUUUSSSOOOJJJFFFDDDEEEGGGIIIDDDFFFHHHLLLQQQ[[[hhhpppqqqsssuuuxxx|||~~~}}}pppnnnllllllsssppp\\\III:::777;;;444222333777777444333555222111///......000222333111///---,,,,,,,,,...///+++++++++++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%;;;;;;<<<===???AAABBBCCCBBBBBBCCCCCCCCCBBB@@@???AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAADDDBBB@@@>>>>>>@@@BBBCCC>>>===<<<<<<======<<<:::;;;;;;;;;;;;::::::999888999:::;;;;;;;;;999777555666666555555555444444444000000000000000000000000111000000000//////......///222555555777@@@OOO[[[|||~~~{{{uuunnnggg```YYYTTTTTTLLLEEEBBB===555333777111///......000111111000444333333444555777999:::::::::999888888777666666555555555444333333222222333222222111222333555666888999999:::<<<===>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKMMMOOORRRTTTWWWXXXXXXXXXWWWYYY[[[^^^___^^^]]]]]]^^^```cccgggiiijjjjjjiiiggghhhkkknnnqqqtttvvvwwwzzzzzzzzz{{{~~~~~~xxx~~~~~~~~~yyyuuurrrqqqqqqrrrssstttsssooollliiihhhfffeeeeeeeeefffggghhhhhhgggfffeeeddddddcccfffeeeddddddeeefffggghhhdddcccbbbaaabbbdddgggiiilllnnnooommmjjjgggfffeeedddeeeffffffeeebbb___]]]ZZZ[[[]]]___```aaabbbbbbiiihhhgggeeeaaa\\\XXXUUUUUUQQQMMMLLLNNNNNNMMMKKKIIIGGGCCC@@@>>>======>>>CCCCCCCCCDDDFFFIIIKKKLLLBBBDDDGGGHHHHHHHHHIIIJJJHHHJJJNNNUUU```jjjrrrvvvxxxxxxyyy{{{vvvsssnnnnnnwwwpppUUUFFF???:::666444333222000111222333333222000000////////////000000111000///...---,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA=========???@@@???<<<:::<<<<<<<<<<<<;;;:::999888:::999999888777666666666555555444444444444333333000000000000000000000000222222222111111111000000---000222111222888DDDNNNhhh~~~}}}zzzwwwsssooolll```XXXPPPKKKCCC999555777333111000000222333333222333333333333444666888999;;;;;;;;;;;;:::999999888666666555444333333222222333222222111222333444555666666777888999:::;;;;;;;;;===@@@AAABBBDDDFFFHHHJJJLLLNNNQQQSSSTTTUUUUUUTTTUUUWWWYYY[[[ZZZZZZYYYZZZ\\\```cccfffgggggggggfffgggiiikkkmmmooopppqqqrrrtttvvvyyy}}}~~~}}}}}}}}}|||{{{xxxtttqqqoooooooooppprrrsssrrrnnnkkkffffffeeeeeeeeeggghhhiiihhhhhhgggeeeeeedddddddddhhhgggfffdddddddddeeefffcccbbb```___```bbbdddfffiiijjjkkkjjjhhheeedddddddddeeeffffffeeebbb___]]][[[[[[\\\\\\]]]^^^______eeeeeedddaaa^^^YYYUUUSSSSSSPPPLLLJJJJJJJJJHHHFFFDDDBBB???===<<<>>>@@@BBBFFFEEEDDDCCCCCCEEEGGGHHHEEEEEEEEEEEEEEEHHHMMMPPPPPPRRRWWW^^^gggoootttwwwwwwyyy|||}}}uuussswwwqqq]]]GGG<<<999666444333444222000111222333333222//////............//////............------------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%============>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????======>>>???@@@AAABBBBBBAAABBBCCCCCCDDDCCCBBBBBB??????@@@BBBCCCBBB>>>;;;>>>>>>>>>===<<<:::999888:::888666444333444666777444333333333333222222222000000000000000000000000111111111111000000000000---000111000...111888???PPPfff}}}|||ooohhh___WWWLLL@@@:::999555333222222333555555555333222222222333444666777;;;;;;<<<======<<<;;;:::888777666555444333222222333222222222222222333444222333333444555666777777888:::<<<>>>>>>???BBBDDDEEEFFFIIILLLNNNOOOOOOOOONNNPPPRRRSSSTTTTTTTTTTTTUUUWWWZZZ^^^aaaccccccdddeeeffffffggghhhiiijjjkkkmmmooossswww{{{~~~~~~~~~~~~}}}|||{{{yyyxxxxxxvvvuuutttrrrpppnnnlllkkkmmmmmmnnnooopppooollljjjeeedddddddddeeegggiiijjjhhhgggfffdddddddddeeeeeeiiihhhfffdddccccccccccccaaa```___^^^^^^___```aaadddeeeffffffcccbbbbbbbbbdddeeeffffffdddbbb___]]][[[ZZZYYYYYYYYYZZZ[[[\\\bbbbbbaaa___\\\XXXTTTRRRPPPMMMIIIFFFEEECCCBBB@@@>>>===;;;;;;<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@????????????===>>>>>>???@@@AAABBBCCCAAABBBBBBDDDEEEGGGHHHIIIGGGEEEDDDDDDDDDBBB???===>>>>>>===<<<;;;999777666888777666444444444555666222222222222111111111111000000000000000000000000........................///222444222///000333777@@@PPPfff{{{|||zzz~~~~~~|||zzztttlllaaaUUUJJJBBB???888666333222333555555444222222111111111333444555999:::;;;=========;;;;;;::::::999888666555444444333333333222222222222222111111222222333444555555666888:::;;;;;;<<<>>>@@@@@@BBBDDDGGGIIIJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRUUUXXX\\\^^^``````bbbcccdddeeefffgggggghhhlllooossswwwzzz{{{{{{{{{}}}}}}}}}|||{{{{{{zzzyyyyyyxxxwwwvvvuuuttttttssssssqqqpppnnnllljjjjjjjjjjjjjjjjjjjjjlllmmmmmmjjjhhhddddddccccccdddfffggghhhgggfffeeeccccccdddeeefffhhhgggeeecccbbbbbbbbbccc``````___^^^^^^^^^^^^^^^^^^___aaa```___^^^___```ddddddeeedddcccaaa^^^]]]YYYXXXWWWVVVVVVXXXZZZ[[[aaa```___]]]ZZZWWWUUUSSSLLLJJJFFFBBB@@@===<<<;;;:::;;;<<<>>>@@@BBBDDDEEEHHHFFFCCC@@@>>>???AAABBBEEEFFFGGGJJJNNNUUU]]]cccdddhhhnnnsssvvvxxxyyyzzznnnZZZFFF<<<444333555444444666444222000000111222111000......------------......+++,,,,,,,,,------------+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>???@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAAEEEIIIOOORRRPPPLLLGGGCCCBBBAAA@@@???===<<<<<<;;;999777666555555666777777777666555444222222111111111000000000////////////////////////---------------------...///222444333111111222444999???KKK^^^sss|||uuu{{{}}}~~~{{{tttjjj___UUUMMMHHH===:::666444444444444333333222111000000111333333555666888:::;;;;;;;;;:::<<<<<<;;;:::999888777777444444444444333333222222111111222222333444444444555777888999999999;;;======>>>AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPSSSWWWZZZ\\\]]]^^^___```bbbdddfffggghhhjjjmmmrrrvvvzzz{{{{{{zzzwww{{{}}}}}}||||||{{{zzzzzzzzzssstttttttttuuuuuuvvvvvvrrrrrrqqqpppooooooppppppooonnnllljjjiiiiiiiiijjjggggggggghhhiiiiiihhhfffeeedddcccbbbbbbcccddddddeeeeeedddcccddddddffffffeeedddbbbaaaaaaaaabbbccc````````````___^^^]]]]]]ZZZ[[[\\\\\\[[[[[[]]]^^^bbbbbbbbbaaa```^^^\\\[[[VVVUUUTTTSSSTTTVVVXXXZZZ[[[ZZZYYYWWWUUUSSSQQQPPPGGGFFFCCC???<<<:::::::::;;;===AAADDDEEEDDDBBBAAAEEEDDDBBB@@@@@@BBBDDDFFFEEEIIIOOOVVV[[[aaafffjjjjjjnnntttxxxyyyzzz|||~~~zzz}}}nnnWWWHHH???999555555666444333555444222000000111111111000///..................///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>???@@@@@@>>>=========>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@CCCJJJQQQUUUSSSNNNGGGAAA????????????;;;;;;;;;:::888777666555333444666888777666444333222111111111111000000000////////////////////////.........///////////////---///111111000000000111555444999HHH[[[nnnwwwrrrsss{{{rrriiibbb[[[TTTGGGCCC===999777555444333333333111000000111222222333333444666777999::::::<<<<<<<<<;;;::::::999999666666666666555444222111222222222333333444444444444666777777777777999::::::;;;===???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVXXXYYYZZZ\\\^^^aaaccceeefffcccffflllrrrwwwzzz||||||vvvwww{{{}}}|||{{{~~~~~~}}}}}}~~~~~~|||{{{vvvuuuuuuuuuttttttssssssnnnnnnooopppqqqqqqrrrrrrnnnmmmlllkkkkkklllmmmnnnnnnmmmkkkiiihhhhhhiiiiiieeedddccceeefffgggeeedddccccccaaa`````````aaaaaaccccccddddddeeeeeeffffffbbbaaa```_________```aaa^^^___```aaa```___]]]\\\YYYZZZZZZZZZYYYYYY[[[]]]______^^^]]]\\\ZZZYYYXXXSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPNNNMMMKKKJJJIIIHHHAAAAAA@@@>>>;;;:::<<<===>>>AAAEEEGGGGGGDDDAAA>>>AAAAAABBBCCCEEEGGGJJJKKKKKKRRR\\\eeejjjlllnnnnnnnnnrrrwwwzzz{{{~~~|||~~~oooVVVDDD===;;;777555666444111000333444222000000000111000/////////............//////,,,,,,,,,++++++*********)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>======>>>???@@@@@@AAA@@@???>>>>>>??????@@@>>>======>>>???BBBEEEGGGCCCBBBBBBAAAAAA@@@??????@@@???>>>???CCCHHHMMMPPPNNNIIIDDD@@@>>>>>>>>>===::::::::::::999888777666333333444444444444444333222222222111111111000000////////////////////////------........./////////,,,---...///////////////111000444<<>>>>>>>>???@@@AAABBBCCCEEEFFFGGGJJJLLLOOOQQQRRRSSSTTTVVVXXX[[[]]]___```^^^aaaffflllrrrvvvxxxyyyvvvttttttxxx~~~{{{zzzxxxxxxzzz|||||||||zzzzzzzzz{{{|||{{{xxxuuuwwwyyyyyyvvvrrrqqquuuzzz|||{{{yyywwwvvvvvvwwwxxxxxxvvvtttuuuwwwwwwvvvtttoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjhhhggggggiiijjjkkkkkkkkkiiihhhgggfffffffffbbbaaaaaabbbdddddddddbbb```___^^^^^^^^^___```aaa```bbbdddfffffffffeeedddbbbaaa___]]]\\\\\\]]]]]]\\\]]]___``````___]]][[[YYYYYYYYYYYYWWWXXXZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUURRRQQQPPPOOONNNMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA===>>>???>>><<<===???BBBCCCDDDEEEFFFEEECCC@@@???@@@AAADDDGGGJJJMMMNNNOOOWWW^^^iiiqqqttttttqqqppprrrvvvyyy{{{}}}mmmWWWDDD;;;:::666444444555333//////333444222000000000000///......------------------...************++++++++++++((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%============>>>???@@@AAACCCBBB@@@?????????@@@@@@>>>>>>>>>???AAAEEEHHHJJJDDDCCCCCCBBB@@@??????>>>>>>>>>>>>@@@BBBEEEHHHJJJGGGDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;::::::999888444333111000000222333444222222222222111111111111////////////////////////+++++++++,,,,,,------------......//////............000444777888BBB[[[tttyyynnnrrrxxxyyyvvvoooggg[[[UUUMMMFFFAAA===:::888555444333111111111111222222111000111333666:::===888888999999999999::::::999999999999777555333222222222222222333333333333111333444444333333444555444555777999:::;;;;;;:::;;;;;;;;;<<<===>>>???@@@CCCDDDEEEFFFIIIKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ^^^```dddhhhllloooqqqrrrvvvrrrooorrrzzz~~~||||||wwwwwwxxxvvvuuutttvvvwwwxxxzzz~~~~~~|||uuussspppppprrrtttvvvvvvyyyyyyyyyyyyzzzyyyuuurrrsssuuuuuuqqqllllllpppuuutttsssrrrpppnnnoooqqqssssssqqqoooppprrrsssrrrooojjjjjjjjjjjjkkkkkkkkkkkkpppoooooonnnmmmlllkkkkkkhhhgggfffeeeeeeggghhhjjjiiiiiihhhgggfffdddccccccaaa`````````bbbccccccbbb]]]\\\\\\\\\]]]___aaabbb___aaadddfffggggggeeedddcccaaa___]]][[[ZZZZZZZZZZZZ\\\^^^``````^^^\\\[[[YYYZZZYYYXXXWWWWWWYYY\\\ZZZZZZYYYWWWVVVUUUTTTSSSQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>:::<<<>>>>>>===>>>BBBFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBFFFJJJMMMPPPQQQQQQaaahhhqqqxxxyyyvvvsssqqquuuxxx{{{}}}jjjXXXGGG:::888<<<333222444555333///111555444222000///000000///...---,,,,,,++++++,,,,,,---'''((()))***+++,,,------(((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999;;;===>>>===>>>???@@@BBBAAAAAA@@@???>>>======@@@AAAAAAAAACCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@======>>>???AAACCCEEEFFFDDDCCCAAA???===;;;:::::::::999999999::::::999777444444333333222111000000222222111000///...------///...---,,,,,,---...///------............------,,,,,,...///000000000000111111000111555===GGGNNNooo|||{{{rrrqqq}}}wwwooojjjeee]]]SSSJJJDDDCCCCCC:::999777555444333333333111111222222333444444444777777888999:::;;;<<<<<<===;;;999:::;;;;;;888555333333333222222222222111111222333444444444444444666666666666777777777777888888999::::::;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFIIIJJJLLLNNNPPPSSSTTTUUUYYYZZZ]]]```dddhhhkkklllkkkkkklllnnnqqqtttvvvwww{{{yyywwwuuutttvvvxxxyyy}}}{{{yyyvvvxxxzzz}}}}}}|||{{{yyyvvvuuurrrpppooooooppppppooorrrvvvxxxyyywwwtttrrrnnnmmmllllllmmmnnnoooppptttssssssrrrqqqpppoooooorrrssssssrrrqqqooommmlllnnnmmmlllkkkkkkmmmooopppppppppppppppooommmlllkkkjjjiiijjjjjjkkklllmmmnnnnnnooopppqqqooolllhhheeegggfffdddcccbbbcccddddddffffffeeedddbbbaaa`````````___```aaacccbbb```^^^[[[ZZZYYYXXXYYY[[[]]]^^^```aaabbbcccddddddcccbbbbbb```]]]ZZZXXXWWWVVVVVVUUUXXX[[[]]]^^^]]]ZZZYYY\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLJJJGGGDDDAAA@@@???<<<======<<<;;;:::;;;<<<:::===AAACCCCCCCCCCCCDDDFFFGGGFFFEEEBBBAAACCCDDDDDDFFFIIIMMMRRRXXX___cccooosssyyy}}}}}}{{{yyyxxxsssxxxmmmUUUFFF>>>999666777555555444444444333333333222111000///............//////...---,,,,,,++++++************************,,,+++)))((((((((()))***'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###:::;;;===>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>===@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@======>>>???@@@BBBCCCDDDCCCBBB@@@>>>;;;999888888888777777777888888777555333333333222111000000000111111000000///.........///...---,,,,,,---...///------............------,,,---.../////////////////////......111666>>>CCCXXXfffxxx|||yyyuuurrrlllcccZZZSSSNNNMMMEEEBBB===888444222111000222111111111111222222222555555666777888::::::;;;===;;;::::::;;;;;;888666444444333333222222222111111222333333444444333333555555555666666666666777777777888888999::::::;;;;;;<<<>>>???AAABBBBBBBBBEEEFFFGGGIIIKKKMMMOOOPPPSSSTTTWWWZZZ^^^aaaccceeedddeeefffhhhkkkmmmoooqqqtttrrrpppooooooppprrrsssvvvwwwyyyyyyxxxxxxyyyzzz~~~}}}{{{xxxuuusssqqqooonnnpppsssuuuuuutttsssrrrqqqooommmkkkjjjjjjkkkkkkkkknnnqqqtttuuutttqqqppplllkkkjjjjjjjjjkkklllmmmppppppooonnnnnnmmmlllllloooppppppooonnnmmmkkkjjjiiihhhhhhggghhhiiijjjkkknnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmlllmmmnnnooommmjjjfffdddeeedddcccbbbaaabbbbbbcccfffeeedddcccbbb```______```______aaabbbbbb```^^^YYYXXXWWWVVVVVVWWWYYY[[[\\\]]]___``````___^^^^^^___]]][[[XXXVVVUUUUUUUUUTTTVVVYYY\\\]]]\\\ZZZXXXWWWUUUTTTTTTUUUVVVUUUUUURRRRRRSSSRRRQQQOOOMMMLLLHHHGGGDDDBBB???===<<<<<<:::;;;:::999888:::===@@@AAACCCEEEEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEFFFHHHKKKOOOTTTYYY___fffjjjmmmrrrxxx|||}}}||||||{{{{{{~~~lll[[[HHH???:::777666777444444444444333333333333333222111000///////////////......---,,,,,,++++++************************))))))'''&&&&&&&&&'''(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###777888:::<<<>>>>>>??????AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@============>>>???@@@AAAAAA@@@>>><<<:::999888777777555444444555555444333222222111111000000//////////////////////////////......------------......------............------------......///............///...---...000555888@@@MMM```ttt}}}yyysssllleee___\\\WWWRRRJJJAAA:::555333222333333222111111111111111222222333555666777999999<<<;;;::::::;;;;;;999777666555555444333222222222111222222333333333333333444444444444555555555555555555666666777888888888999999;;;===>>>?????????@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWYYY[[[[[[\\\]]]___bbbdddfffgggjjjiiigggffffffhhhjjjkkkmmmnnnooonnnlllkkklllmmmrrrssssssttttttrrrqqqpppooonnnmmmkkkiiihhhgggfffgggiiikkkmmmmmmmmmlllkkkjjjiiigggeeeddddddeeeeeefffhhhkkknnnoooooommmllljjjiiihhhgggfffggghhhhhhkkkkkkjjjjjjiiiiiihhhhhhllllllllllllkkkiiihhhgggeeeeeeeeefffffffffggggggjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkkkkkiiijjjllllllkkkhhheeecccdddcccbbbaaa```aaabbbbbbfffeeedddcccaaa```_________^^^^^^```aaaaaa^^^\\\WWWVVVTTTSSSRRRSSSUUUVVVYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXWWWUUUTTTSSSRRRRRRQQQSSSVVVYYYZZZYYYXXXWWWRRRQQQOOOPPPQQQRRRRRRQQQNNNNNNNNNMMMKKKIIIGGGFFFBBBAAA???===<<<:::::::::888888888777888;;;AAAEEEFFFGGGHHHGGGEEECCCBBBCCCAAABBBDDDDDDDDDEEEHHHKKKRRRUUUZZZ^^^ccchhhmmmqqqnnnrrrxxx|||~~~~~~~~~zzzyyy|||~~~hhhUUUIII===999888666555555444444444333333333222222333222111000000//////000......------,,,,,,++++++************************)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###777777888:::===?????????@@@@@@@@@????????????????????????@@@@@@AAACCCCCCBBBAAA@@@??????>>>>>>???======<<<<<<<<<<<<======>>>>>><<<;;;::::::::::::777555333333444444333222111111000000/////////............/////////000000------------------------,,,------......------,,,------.........------,,,...///000///...///111333555===LLL```vvv~~~|||yyyvvvtttlllfff[[[PPPEEE>>>:::888444444333222222222333333000000111333444555666777::::::::::::;;;:::999888777777666555444444333222222222333333333333222222222222333333333444444444444444444444555555666666888999:::;;;======>>>>>>>>>>>>???AAABBBDDDEEEFFFDDDEEEGGGJJJLLLOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^aaa```______```bbbccceeeiiijjjjjjiiifffddddddeeehhhhhhiiiiiiiiihhhgggfffeeeeeeddddddccccccbbbbbbdddfffgggiiijjjiiihhhhhheeedddcccbbbaaaaaaaaaaaacccdddgggiiijjjjjjjjjiiihhhgggfffdddddddddeeeeeegggggggggfffffffffffffffiiiiiiiiiiiihhhggggggfffdddeeefffgggggggggffffffhhhhhhiiijjjjjjjjjjjjjjjggggggggggggggghhhiiiiiihhhiiijjjjjjjjjgggeeecccccccccaaaaaa```aaabbbcccffffffeeecccbbbaaa```___^^^]]]]]]^^^```___]]][[[VVVUUURRRQQQPPPPPPQQQRRRWWWXXXXXXYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRUUUVVVVVVUUUTTTQQQOOONNNMMMNNNOOONNNMMMIIIIIIHHHFFFEEECCCAAAAAA>>>===<<<;;;::::::::::::777888:::;;;===AAAFFFJJJHHHHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCDDDFFFJJJQQQUUUaaacccgggiiikkkmmmqqqssstttvvvzzz}}}zzzyyy|||}}}~~~yyytttrrrtttzzzjjjUUUIIIAAA:::999888555222222333333333333222222222222222111000//////.........---------,,,,,,,,,++++++******************************))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###CCCAAA>>>===>>>???>>>===???????????????@@@@@@@@@??????>>>??????@@@AAABBB??????>>>===<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>888666333333333444333222000000000///////////////------......//////000000,,,------------------,,,,,,,,,------------,,,,,,,,,---------------,,,+++,,,...////////////000222444555<<>>???@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNPPPSSSUUUVVVWWWWWWZZZZZZZZZZZZ\\\]]]___```cccccccccaaa___]]]]]]]]]aaaaaaaaaaaaaaa``````____________`````````aaaaaabbbccceeefffggggggffffffccccccbbbaaaaaaaaa``````aaabbbdddeeefffggggggggggggfffdddcccccccccdddddddddddddddeeeeeeeeeeeeeeeggggggggggggffffffggggggddddddeeefffgggfffffffffgggggghhhiiijjjjjjjjjjjjfffeeeeeeeeeeeefffggggggggghhhiiiiiiiiigggeeeddddddcccbbbaaaaaabbbcccdddggggggfffdddcccbbbaaa```]]]\\\\\\]]]^^^]]][[[YYYUUUTTTQQQOOONNNOOOPPPPPPVVVWWWXXXXXXWWWVVVUUUTTTQQQQQQPPPPPPOOONNNNNNMMMKKKMMMOOOQQQRRRRRRRRRQQQRRRPPPMMMLLLKKKKKKIIIHHHDDDCCCBBB@@@???>>>===<<<:::999999888888888888999888;;;???BBBDDDFFFIIIKKKKKKKKKIIIFFFBBB@@@AAABBBCCCCCCDDDFFFLLLVVVaaahhhpppqqqqqqpppooooooqqqssswwwzzz}}}yyyvvv{{{|||wwwqqqpppssszzziiiSSSEEEAAA;;;888999999555222222333333222222222111111111000///...------,,,,,,---,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###XXXQQQIIICCCAAA@@@===;;;>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;::::::::::::<<<;;;;;;:::999999:::::::::::::::;;;<<<===>>>???999666333222333333333222000000000000////////////---------....../////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,)))+++------------...000222000222===NNNddd~~~~~~qqqbbbSSSGGGAAA:::888666333222111222333222222222222333333333333444666888888777777888999888888888888777777777777444555555555555444444333222222222222333333333333222222222222222222222222222333444555666666666666555666666777888999999:::>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKNNNPPPPPPPPPPPPSSSSSSTTTVVVWWWYYY[[[\\\^^^^^^___]]][[[YYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^___```aaabbbbbbcccccccccbbbbbbbbbbbbaaaaaa``````bbbbbbbbbccccccdddeeeeeeeeedddcccbbbbbbbbbcccdddbbbccccccddddddeeeeeeeeefffeeeeeeeeeeeeffffffgggbbbbbbbbbcccccccccddddddfffgggggghhhiiiiiiiiihhheeeddddddcccddddddeeeeeeeeefffgggggggggfffeeeeeeccccccbbbaaabbbcccdddeeegggfffeeedddcccaaa``````\\\\\\[[[\\\]]]\\\YYYWWWTTTRRRPPPNNNMMMNNNOOOPPPTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNMMMPPPMMMJJJHHHGGGFFFDDDBBB@@@???===<<<;;;;;;;;;;;;777666666555555666666777:::>>>CCCFFFGGGHHHIIIJJJNNNMMMJJJEEE@@@>>>???@@@CCCEEEIIIOOOXXXdddqqqyyyyyyxxxwwwtttqqqqqqsssuuu{{{xxxvvvyyy|||vvvrrrrrryyyoooVVVFFF>>>999555333666666444222444222222222111111111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###cccZZZNNNEEEBBB@@@>>>;;;===>>>>>>???@@@@@@AAAAAA>>>>>>=========>>>??????>>>===<<<;;;::::::::::::;;;;;;::::::999999:::::::::::::::::::::;;;<<<<<<999666333111111222222111000000000000000000000000---.....................+++,,,------------,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,---//////---///666>>>MMMdddxxxtttgggZZZSSSGGGDDD???:::777555444444444444444444333333333222111444777777666555777999888888888888999999999999666666777777666555555444222222222333333333444444222222222222111111111111111222333444444555555444444444555555666666777777;;;;;;<<<===>>>???@@@AAAAAACCCFFFHHHJJJJJJJJJJJJLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ[[[ZZZXXXWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^______``````````````````aaa``````______bbbbbbaaa``````aaabbbbbbbbbaaa`````````aaabbbcccaaaaaaaaabbbcccddddddeeedddccccccbbbcccdddeeefffbbbaaaaaa```aaabbbcccdddeeeeeeffffffgggfffffffffdddccccccbbbbbbcccccccccccccccdddeeeeeeeeeddddddbbbaaaaaa```aaabbbcccdddeeedddcccbbbaaa___^^^^^^\\\[[[ZZZ[[[\\\[[[XXXVVVQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJGGGDDDBBBBBBAAA???===<<<<<<:::999999999::::::888777777666666666777777===@@@BBBDDDDDDDDDEEEGGGJJJIIIGGGDDDAAAAAADDDFFFIIIMMMTTT\\\eeennnwww|||zzzyyywwwuuusssuuuyyy||||||xxxzzz~~~{{{www{{{vvv___LLLAAA===777333111333444111222444222111111111000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###cccYYYLLLCCC@@@@@@???>>>======>>>???@@@AAAAAABBB>>>============>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888888999888555222000000111111000000000000000111111111111........................++++++------------+++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,---...---,,,,,,...000......111555666<<>>>>>===<<<;;;;;;:::999888888999:::;;;;;;::::::999999999::::::@@@@@@AAA@@@???@@@BBBEEEDDDDDDCCCCCCCCCFFFKKKOOOQQQWWW___gggmmmqqquuuwwwyyyxxxvvvtttuuuyyy~~~{{{~~~~~~uuuaaaPPPDDD<<<999;;;666333333222000000333111111111111000000000000000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$IIIGGGEEEAAA>>><<<:::999:::;;;===>>>@@@AAABBBBBB===<<<::::::<<<===<<<<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333333333333555333222111222222222000000000000000000000000000...------------...//////---------,,,+++***((((((***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,+++*********+++,,,---111///---+++---444<<>>>>>@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPKKKMMMNNNOOOOOOOOOQQQSSSWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^__________________^^^^^^]]]______^^^^^^^^^_________```___]]]]]]\\\]]]^^^______````````````______^^^]]]]]]]]]^^^```aaacccddd______``````aaabbbdddeeeeeeaaa^^^```dddgggfffdddeeeeeedddbbbaaa```bbbddddddbbb``````aaabbbaaa```]]]]]]^^^^^^```aaabbbccccccbbb```]]]\\\[[[[[[[[[[[[\\\]]]]]][[[VVVRRROOOPPPNNNJJJGGGFFFHHHKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB===<<<;;;:::999:::;;;<<<777777666666666888999;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::<<<======<<>>???@@@@@@===;;;::::::<<<======<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===;;;999666444222222222555333111000111222111000////////////////////////...---,,,+++++++++++++++******************)))(((***++++++,,,,,,++++++***)))******+++++++++******++++++*********+++,,,---...............111666:::JJJZZZmmm{{{tttmmmnnntttzzzpppfff^^^WWWRRRNNNFFFBBB<<<666333222111111111000000///000000111222444444555555666777777777;;;;;;;;;;;;:::888777666666666555555444333222222000000000111111111111111111111111222222222333333333333333333333333333333555555555666777888::::::<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKHHHJJJLLLLLLLLLLLLNNNPPPTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\[[[\\\\\\\\\\\\\\\[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^______`````````______[[[\\\\\\]]]^^^```aaabbb_________``````aaabbbbbbbbb^^^[[[\\\aaaeeeeeeccceeeeeeeeecccaaa```aaaccccccaaa______```aaa```___]]]]]]]]]^^^___```aaabbbbbbaaa___\\\[[[ZZZZZZZZZZZZ[[[\\\[[[YYYUUUPPPNNNNNNLLLIIIFFFFFFGGGIIIJJJMMMMMMLLLLLLKKKKKKLLLLLLOOONNNLLLJJJHHHFFFEEEDDDCCCBBBBBB@@@???>>>======;;;;;;::::::999:::::::::999999888888999:::<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;::::::<<<>>>@@@@@@CCCEEEHHHMMMTTT[[[bbbeeehhhkkkooosssuuuuuusssrrrpppqqqtttxxxmmm```OOODDD???<<<999555666555444333111000///...000//////...------,,,,,,------------,,,,,,,,,++++++************)))))))))(((((((((''''''(((((((((***&&&$$$%%%(((***(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######777777777777777888999999888999:::;;;<<<<<<===<<<<<<:::999:::<<<======<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666555333333333444222000///000000///...////////////////////////000///...,,,***)))((((((((()))***+++++++++++++++******++++++++++++******(((((()))++++++,,,,,,,,,+++************+++,,,,,,+++---/////////...///000999CCCQQQbbbuuuqqqkkklllppp}}}~~~ssshhhaaa^^^TTTMMMDDD;;;777555444444000000111111111222222222333333333444444555555666:::;;;;;;;;;;;;:::999888999888888777555444333333222222111111111111111111111111111111111222222222222222222222222222222222333333333333444555777777999::::::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHHHHHHHHHHJJJLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXXXXYYYYYYYYYXXXXXX\\\[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^_______________ZZZZZZZZZ[[[]]]^^^```aaa``````_________`````````___\\\XXXYYY^^^bbbcccccceeeffffffdddaaa``````aaabbb```______``````___^^^\\\\\\\\\\\\]]]^^^`````````___]]]ZZZYYYXXXXXXXXXXXXYYYYYYYYYVVVSSSOOOLLLJJJIIIHHHFFFFFFFFFFFFGGGLLLKKKJJJIIIIIIIIIIIIJJJLLLKKKIIIGGGDDDAAA???>>>======<<<<<<;;;:::999999888888999999999999999888;;;;;;;;;;;;<<<===>>>???===============>>>??????===<<<<<<<<>>;;;888777222222333333333333333333111222222222333333333444333444555666888999::::::;;;:::999888777666555444333333333222222111111000111111111111111111111111111111111111111111111111222222222222333444555666777777888888999::::::;;;;;;<<<===???@@@@@@AAAAAA===>>>@@@AAABBBCCCCCCCCCAAACCCDDDEEEDDDDDDFFFGGGKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWW[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\]]]^^^^^^^^^^^^YYYYYYZZZZZZ\\\]]]___``````````````````______^^^^^^[[[YYYYYY]]]aaacccdddfffggghhhfffcccaaa``````bbb```^^^^^^___```___^^^ZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZXXXVVVUUUUUUUUUWWWXXXXXXWWWTTTQQQMMMKKKHHHHHHGGGFFFFFFEEEEEEDDDIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB???===<<<;;;:::::::::999999888888888555666888999:::999888888=========>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>@@@CCCHHHPPPYYY^^^eeefffhhhkkkpppvvv||||||zzzvvvsssrrrsssvvvxxx~~~lll\\\KKKDDD===888777777444222444333333222111000000/////////.........---------.........---------,,,,,,++++++++++++************)))(((((((((((((((((()))(((&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444555666777888999777777888999999:::999999<<<;;;999999;;;<<<;;;:::888888777777777777888888========================AAADDDGGGHHHFFF@@@:::555444222///...//////---,,,..............................---,,,,,,,,,,,,---,,,,,,---------,,,++++++)))******++++++******)))+++++++++++++++***)))((())))))******++++++++++++***+++------,,,---...///,,,000666===GGGXXXooozzzzzz~~~~~~wwwmmm^^^RRRIIICCC<<<888555555444333222222111111111111111111222222222222000111222333555777888999;;;:::999888777666555555444444333333222222111111222222111111111111111111111111111111111111111111222222222222222333444555444555555666666777777777777888999;;;<<<<<<<<<<<<::::::<<<===??????@@@@@@???@@@AAAAAAAAAAAABBBDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSUUUVVVWWWWWWWWWWWWYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXYYYZZZ[[[]]]^^^___```aaaaaaaaa```___^^^]]]___]]][[[\\\^^^aaadddeeefffgggiiihhheeebbb``````aaa___^^^]]]^^^___^^^]]]XXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZWWWUUUSSSRRRRRRRRRVVVVVVVVVUUURRROOOLLLJJJFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<;;;::::::777777777777777777777777444666888999::::::999999>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>@@@CCCHHHOOOVVV```jjjrrryyyyyyxxxwwwyyy{{{}}}zzzwwwrrrpppsssyyyzzz}}}nnnZZZMMMBBB>>>999777666666444111222222222111111000000000...............---------......---------,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%#########%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333333333333444555666666777888999:::;;;;;;:::>>><<<:::999::::::999888888888777777777777777888<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>???BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[\\\]]]______`````````___]]]\\\^^^^^^^^^^^^___```bbbcccbbbeeeggggggeeeaaa___^^^^^^]]][[[[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUSSSQQQPPPPPPPPPTTTTTTSSSRRROOOLLLIIIHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<888888888888999999999999555555555555555666666666666777888:::;;;<<<<<<<<<@@@@@@AAACCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAGGGMMMVVV^^^eeemmmvvv|||~~~{{{zzzzzzzzz{{{uuuttttttwww~~~}}}yyy~~~jjjYYYJJJBBB999777555444555555444333111111111111111111000000........................------,,,,,,,,,+++++++++*********))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%222222222222333444555555666777999:::;;;<<<======???===;;;999999999888666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;OOOWWWbbbhhhdddWWWFFF:::555333111/////////---,,,........................******))))))***++++++,,,''''''((()))))))))(((((())))))************))))))******+++++++++******)))'''((()))***+++******)))(((***,,,,,,,,,+++,,,------+++---111333666@@@LLLbbbpppxxxqqqjjjbbbVVVLLLFFFCCC>>>999555333333333111111111111111111111111555444333222222222333444666666666666666555555555333333333333444444444444444444444333333333222222222222222222222222222222111111111111111222222333222222222333333333333333333333444555666666666666444555555666777777777666888999::::::999999:::;;;>>>>>>>>>>>>@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUURRRSSSUUUVVVWWWWWWVVVVVVTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^]]][[[ZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^aaadddeeeccc___]]]\\\[[[YYYWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWUUUSSSQQQOOONNNNNNNNNQQQPPPOOONNNKKKHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999999888888555555555666666777777777666666666777777888888888888999999:::<<<===???@@@BBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHSSS[[[eeelllooosssxxx||||||{{{yyywwwwwwwwwyyyyyyxxx{{{~~~}}}xxxdddSSSGGG???;;;666555333333333444444444000000000000111111111111........................,,,,,,+++++++++*********)))))))))(((((((((''''''((((((''''''''''''(((((($$$&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222222333333444555777777777777999;;;===>>>>>>>>>@@@>>>;;;:::999888777555444555555666888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;IIITTTcccmmmkkk^^^KKK>>>666444111000000///...,,,........................---,,,,,,+++,,,,,,,,,---&&&'''(((***++++++,,,,,,))))))************))))))((()))***+++++++++++++++'''((()))++++++******)))'''***---...,,,***))))))///+++,,,333666444666;;;EEEWWWppp|||yyywwwqqqeee\\\QQQMMMFFF???:::888888888222222222111111111111111000000//////000222444555444444444444555555555555333333333444444555555555555555555444444333333333222222222222222222222222111000000000000111111222222222222222222333333333222333444444555555555555555666666777777777666666555666888777666666777888:::;;;;;;<<<===>>>@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQSSSTTTUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWWWWXXXYYY[[[\\\\\\[[[ZZZXXXXXXZZZ\\\\\\[[[ZZZZZZZZZZZZ]]]aaacccaaa]]][[[YYYXXXVVVTTTTTTUUUUUUUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMKKKHHHFFFCCCBBB@@@???===<<<;;;;;;<<<<<<<<<;;;:::888777666666666444444555555555555666666999999::::::;;;;;;<<<<<<:::::::::;;;<<>>????????????>>>>>>???@@@BBBDDDEEEFFFGGGGGGLLLKKKIIIIIIIIIJJJLLLNNNJJJKKKLLLNNNPPPQQQQQQQQQNNNOOOQQQRRRRRRQQQOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZYYYWWWUUUXXXVVVSSSPPPOOONNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRUUUSSSPPPNNNLLLKKKKKKKKKMMMKKKIIIFFFCCC@@@???>>>??????>>>===;;;:::999999999999777666444333222111555555555555555555555444666999===AAABBBBBBAAA???@@@>>>;;;::::::<<>>BBBGGGKKKKKKFFFAAA<<<222222111000////////////////////////...---,,,++++++++++++*********))))))*********)))))))))((((((''''''((()))))))))(((((())))))************))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---///111222000333???QQQddduuu{{{xxx{{{sssggg^^^WWWQQQKKKFFFCCC@@@===:::888666444222444444444555666555333000000000111111111111222222111222222333444444555555555444444333333444444444444333333222222111222222111111222222222222111111222222111111111222222333111111111000000111111111333333444444444444333333333333444444444444555555666777777888999999::::::999999:::;;;;;;<<<;;;;;;======???AAABBBCCCDDDDDDHHHGGGFFFEEEEEEGGGHHHJJJHHHHHHJJJLLLMMMNNNOOOOOOIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWVVVUUUSSSUUUTTTQQQOOOMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOLLLJJJHHHGGGGGGGGGIIIGGGEEEBBB@@@>>>===<<<:::999999999999888888888::::::888666444333111111444444555555666777777777???AAADDDFFFGGGEEECCCAAA@@@???<<<;;;;;;<<<>>>@@@CCCDDDEEEFFFIIIMMMQQQSSSUUUWWWYYY[[[\\\^^^aaaccciiipppuuurrrnnnmmmmmmlllooonnnnnnqqqwwwxxxxxxtttfffQQQJJJAAA;;;999777444111333222222222111111111111000000000000000//////...///---,,,******+++,,,---+++++++++*********))))))))))))))))))(((((((((''')))((((((((('''''''''&&&((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######222333333444555777888999999999:::;;;<<<<<<<<<<<<999999888777666444333222222333444555666777888999:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888333222111000////////////...//////......---,,,+++++++++*********)))))))))******))))))))))))((((((''''''((((((((('''&&&&&&((())))))******))))))((((((((((((((())))))))))))((()))***+++,,,---......++++++++++++,,,...///000......333>>>KKK^^^xxxzzzrrrkkkddd\\\WWWOOOJJJCCC===999777444333555444333333444333111///000000111111111222222222111111111222333333444444444444444333333444444555333444444555555444222222222222333333333333222222222222111111111111111222111000000//////000000111222222222333333222222222222222222333333333333444333444444555555666666666555666777888999:::::::::999:::;;;===>>>??????@@@BBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMOOOQQQRRRPPPOOOQQQOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBAAABBBAAA???===;;;::::::999555666666777777888888888:::999888666555333222111555555666888999;;;<<<<<>>>>>>>>???@@@GGGGGGHHHLLLQQQXXX^^^bbbcccfffjjjllllllllllllmmmmmmsssuuuqqqmmmlllllljjjrrrssstttyyyppp\\\QQQDDD@@@===;;;<<<:::666333111111111000000000000//////000000000//////...---...---,,,******++++++,,,++++++*********))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###333333444555666777888999999999:::;;;<<<<<<<<<<<<999888888777666444333222333333444555666777888888999999999999999999999999999888777666555555666666333222111000000//////000............---,,,++++++************))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%(((((())))))))))))(((((((((((((((((()))))))))))))))******+++,,,,,,------*********++++++,,,---...333111222555;;;HHH___sss~~~zzz~~~xxxpppjjj[[[UUULLLDDD???<<<999888666555333333444444333111222333333333333333333333000000111111222222222222444333333333333444444555333555777888888777555333333333444444444444333333222222111000000000111111000000////////////000000111111222222222222111111111111111111222222222222222222222333333444444444555666777999:::;;;;;;;;;666777999:::;;;<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFFFFHHHJJJKKKKKKIIIKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCAAA@@@???>>>======;;;:::999888777777777777666666777777888888999999777777666666555555444444777888:::<<<>>>@@@AAABBBIIIJJJLLLMMMLLLJJJHHHFFFFFFEEEDDDBBBAAABBBBBBCCCHHHKKKPPPWWW```jjjqqqvvvtttuuuvvvuuusssqqqqqqqqqsssvvvvvvrrrppprrruuuuuu|||~~~nnnZZZMMMGGGBBB@@@======<<<:::666333111111111000000000//////000000000000000///...------,,,++++++******++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$444444555666666777777777888999:::;;;<<<<<<<<<<<<::::::999888777555444333333444444555666777888888999999999999999999999999777777777666555555444444333222111000////////////............---,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++,,,,,,,,,//////000111111555DDDRRRkkkyyyzzzxxx}}}pppiii___VVVNNNIIIDDDBBB<<<:::888777888888888777444444444333333222222222000000111111111111222222222222222222222333444444444666999;;;;;;999777555444444555555555555444444333333222111000000111111000000////////////000000000111111222222111111000000000000111111111222222222222222333333333333333444555666888999:::::::::555666777888999::::::::::::999999:::::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@===>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???AAACCCDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;:::666555444444444444444555777777777777777777777777444555555666777888999999;;;<<<>>>???BBBDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHFFFEEECCCCCCDDDFFFGGGKKKPPPZZZeeeqqq{{{~~~yyytttrrrsssuuutttwwwwwwvvvzzznnnXXXHHHBBBAAA===;;;888777555444333111111111111111000000000000111111111111000///...---,,,,,,++++++*********************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$777777888888888777666666888888999:::;;;;;;;;;;;;;;;;;;:::999888666555444444444555555666777777888888888888888888888888888555555666666555333111000222111000///............---......------,,,+++*********)))))))))(((((((((''''''(((((((((((())))))(((((()))))))))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))+++++++++*********))))))))))))***+++,,,,,,++++++***+++...111000000666???MMM^^^ttt{{{rrrhhh___WWWOOOKKKDDDAAA===:::::::::999999666666555444222111000000111111111111111111111111000000000000111222333333444666888::::::999777666555555666666666666555555444444333222111111111111111000000//////000000111111111111222222111111111000000000111111111111222333333333333333333333333222222333555666666666666444444555666777888888777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@??????===;;;:::;;;===>>>>>>>>>???????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888444333333222222333333444666666666666666666666666777777888:::;;;<<<===>>>??????@@@BBBCCCEEEFFFFFFAAACCCEEEHHHIIIJJJKKKKKKIIIHHHEEEDDDEEEHHHLLLNNNTTTZZZdddpppzzzzzzuuuuuuyyy|||www{{{qqq___MMMAAA======999777666444333333444444111111111111000000000000111111111000///...---,,,+++++++++++++++***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###""""""$$$%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%;;;;;;<<<;;;:::999777666666777888999::::::::::::;;;;;;:::999888666555444444444555555666777777777888888888888888888888888444444444333222111///...111000///...------------------------,,,+++*********)))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))***+++,,,,,,,,,+++***+++***---111222111333999888FFFXXXhhhwwwzzzrrriiiaaa[[[SSSNNNHHHCCCAAA???>>>===<<<;;;999777555333222111222222222222222222222222............///000111222333444666777888777666555555666666777777666666555666555444333222222222222111111111000000111111111111222222222222222222111000000111111111222222222333333333333333333333333000111222333333333333333222222333444555555555555444555555666666666666666666777888999::::::::::::<<<<<<;;;::::::999999999555555666666777777888888666666666777777777888888888888999:::::::::::::::;;;999777777888::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777777888777888888999999888777666444333333222222333333444555555666777888999999:::===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFIIIKKKMMMNNNOOOOOOMMMJJJIIILLLQQQWWW[[[bbbffflllssszzz~~~yyywwwzzzxxxlllhhh```TTTIIIAAA===;;;888888888777555444444555000000000/////////....../////////...---,,,******+++++++++++++++***))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%?????????>>><<<:::888666666666777888999999999999:::::::::999777666444333444444555555666666777777777777777777777777777777555555444222111000000///000///...------,,,,,,---------------,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++)))***,,,------,,,+++***+++)))))),,,......000444///888AAAKKKZZZnnn}}}uuuooofff```XXXQQQMMMJJJHHHFFFBBBAAA???===:::777666555333333222222222222222222---------......///111111111222333555555555444444666666777777777777666666777666555444333333333333222222111111111111222222222222333333333333222222111111111111222222222222333333333222222222222222111222222333333333222222000111222333333333333333333333444555555555555444666666777888999999999888999888777555444444444444222222333444555555666666333333444444444555555555444555666666777777666666:::888555555666777777777888888999::::::::::::999777666555444444444444444555666777777777666555444444444333333333333333444555666888999;;;===??????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGIIILLLNNNPPPQQQRRRUUUSSSPPPPPPSSSYYYaaaeeemmmnnnpppsssvvvzzz|||~~~|||{{{yyyxxxyyy}}}tttaaaSSSQQQNNNJJJEEE???999666666888888777444111///...//////.........------------------,,,+++***((('''***++++++++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%:::<<>><<<999888777;;;;;;:::999999999::::::888999999:::999888777666444444444555555555666666666666666666777777777777444444222111///...---,,,,,,,,,------------,,,,,,,,,+++***)))))))))++++++***)))((('''&&&&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))),,,...---+++***,,,///...111666;;;CCCQQQdddpppssslllfffccc^^^VVVQQQQQQUUUQQQLLLGGGBBB===888555555555444333222111000///444222////////////...---111111222333444555666666666666666666666666555555888888777777666666555555555555444333222222111111444333222222111111222222000000111111111222222222333444444444333333222111333333333222222222111111222222222222222222222222222333333333333333333444333333333333444444555666666666666666555444333333222333333444555555444444333222222222222222222333111111222333444444555555555555666777666555333222555555555555555555555555666666777777777777777777777777888888888777777666444555555666888999;;;<<<;;;;;;;;;<<<<<<===>>>???DDDFFFGGGHHHGGGDDDAAA???@@@@@@AAABBBDDDDDDEEEEEEJJJIIIJJJNNNUUU[[[]]]]]]^^^]]]\\\\\\___dddhhhkkknnnqqquuuuuusssrrrtttvvvxxxwwwxxx{{{}}}|||wwwxxx~~~zzz|||||||||eeeTTTJJJGGGBBB???>>>===;;;:::888777666555444333222222////////////...............---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::;;;===<<<:::999888999;;;:::::::::::::::::::::999::::::;;;:::999888777555555555666666666777777777777666666666555555555222222222111000//////...,,,------......------,,,,,,+++***))))))***+++++++++***)))(((((((((((()))'''((()))******)))((('''************************&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))+++------+++***,,,...---///111333888AAAOOOYYYooozzz|||wwwuuuppphhhcccbbb```^^^[[[WWWRRRJJJBBB<<<:::999777666555555444444666444222111222333222111000000111111111222222222555555666777777666666666666666666555555555444444666555555444333222222222444333333222222222222222111222222222333333333333444444444444444333333222222222222222111111111111111111111111111111111111222222222222222333333333111111222222333555666777555666666666666555555444444444555666666666555555222222111111111111222222222333333444555555666666333333444555444444222222555555555555555555555555555555555555666666777777:::::::::::::::999888777666666666777888:::;;;<<>><<<@@@@@@AAABBBDDDEEEGGGHHHLLLMMMQQQXXXaaagggiiiiiilllkkkjjjjjjlllooosssuuusssttttttsssssstttvvvxxxzzz{{{~~~|||}}}~~~||||||~~~~~~xxxkkk\\\QQQEEEBBB>>>;;;999999777666777666555444333222222111////////////............------,,,++++++++++++,,,+++++++++*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!###$$$&&&'''(((!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$999::::::999888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999666666666777777777777777777777666555444333222222111111111111000000000000,,,------......------,,,+++******)))******++++++++++++***)))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,.../////////444<<>><<<:::777555555666666444222000000111222111000000000000000000000000000333444555666666777666666444444444444444333333333666666555555444444444333444444444333333333333333333333444444444555555555555555555555555444444444222222222222111111111000111111111111111111111111111111111222222222333333111111111222333555666777555666777777777777777777777777888888888777666666444444333333333333444444444444555555666666777777333444444555555555555444666666666666666666666666555666666666777999::::::;;;;;;;;;::::::888777666:::::::::;;;<<<===>>>???CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBCCCDDDFFFIIIKKKQQQUUU\\\eeeoootttvvvvvvwwwvvvuuuttttttvvvxxxyyyyyywwwuuuuuuxxx}}}}}}|||~~~}}}yyywwwvvvzzzuuueee]]]XXXRRRMMMAAA>>>:::888777666555444555444444333222111000000/////////............---------,,,+++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$888888888777666777:::<<<@@@AAAAAA@@@???<<<:::888::::::::::::::::::999999666666666666666666666666555555444444333222222111222222111111000///......,,,,,,------------,,,,,,******************++++++************)))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((())))))***************)))))))))))))))))))))))))))***+++++++++++++++,,,,,,.../////////222666:::CCCSSShhhyyyyyyvvvwwwvvvuuusssnnnfff\\\UUUIIIFFFBBB===:::999999:::555444111111222222111000000000111111111222222222111222333444555555555555444444444444444333333333666666666666555555555555555555555555444444333333555555555555666666666777666666666555555555666666444333333333333222222222222222222222222222222222111222222333333444444444444444444444555666777777666777888999999999999999999::::::::::::999888888888888777777777777888888555555555666666777777777666666777888888999999999888888888888888888888888999999999:::;;;===???@@@@@@@@@@@@???>>><<<;;;:::????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGKKKOOOQQQ[[[```hhhqqqxxx{{{{{{zzz|||zzzyyywwwwwwwwwxxxxxxzzzyyyzzz~~~xxxuuuttt}}}qqq___RRRMMMKKKIIIFFF???<<<999888888777666444333222222111000000////////////.........------------,,,,,,+++***+++++++++************))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$(((((('''%%%$$$"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$888888777666555777:::===EEEEEEFFFEEEBBB>>>:::888999888888888888999999999555555555555555555555555222222222333333333333333444333222000...,,,+++***++++++,,,,,,,,,,,,++++++))))))******++++++++++++((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))***++++++***+++,,,......///000222333:::AAAOOObbbuuu~~~}}}{{{xxxsssmmmiii[[[XXXRRRLLLGGGDDDCCCCCC???<<<999777777555333222//////000111111222333333///000111222333333444444444444444444444444444444555555666666666666666666555666666666666555444333555555666666666666777777777666555555555666666777666666555555555444444444444444444444444444444444333333444444555666666777999999888777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999999::::::666666666777777777777777888888888999999::::::;;;999999999999999999999999::::::::::::<<<>>>AAABBBGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLQQQWWW]]]```iiinnntttzzz||||||zzzyyy|||{{{yyyxxxxxxyyy{{{|||~~~}}}yyyxxx|||}}}uuuoookkkjjjccc[[[PPPIIIFFFDDD@@@===<<<:::888777888777666444111111111000//////..................------------,,,,,,+++************+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888888888777666777:::===EEEFFFGGGGGGEEE@@@;;;888888888777777777888999:::555555555555444444444444111222222222333333333444444333111///,,,***(((''')))******++++++******)))((()))***+++++++++++++++'''((())))))******))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))*********+++++++++++++++444444;;;LLLbbbxxx~~~|||yyywwwjjjgggaaa[[[UUUQQQNNNMMMLLLHHHDDD???<<<999555333000000111111111222222222///000111222222333222222333333444444444444555555444555555555666666777777666666777888777666555444444444555555555666666666666666555444444555777888777777777777666666666666555555555555555555555555333444555555666777888888;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<=========<<<999999888888888888999999888888888888888888999999999888888777888888999::::::::::::::::::::::::::::::999888999:::===???AAAEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKMMMOOOSSSXXX___gggnnnrrrvvvyyy|||}}}|||yyywwwwwwuuuttttttuuuxxx}}}rrrmmmddd\\\VVVTTTTTTUUUNNNJJJEEECCCBBB???:::666777666555555555555444222000000000000//////...............------------,,,,,,,,,+++*********************)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888999999888777777999;;;@@@CCCEEEGGGFFFBBB>>>;;;999999888888888999:::;;;666666666666555555555444333333333333333333222222111000///---+++)))((('''(((((())))))))))))(((((('''(((***+++,,,,,,++++++((()))***+++++++++******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((&&&(((***+++***(((((((((((()))+++,,,++++++///---111===KKK\\\ssszzzxxxsssnnniiidddaaa______[[[UUUNNNIIICCC>>>:::777777666666555444333333222222333333333333333222222222222222333333333444333333444555555666777777666777888999999777555444333333333444444444555555666555444333333555777888777777777666666666666555555555555555555555555555333333444555666777888888888888888999999:::<<<<<<=========>>>======<<<<<<999:::;;;===>>>>>>>>>>>>999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<>>???@@@@@@BBBDDDFFFHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMSSSUUUWWWZZZ[[[[[[ZZZZZZ\\\^^^bbbgggmmmsssxxx{{{yyy{{{|||zzzvvvttttttuuuppppppqqqvvv~~~oooZZZUUUOOOHHHDDDDDDFFFGGGEEEBBB???>>>>>><<<999666444333333333555555333222000000000000////////////.........---------,,,,,,,,,++++++******************)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$((('''%%%###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$999::::::999888888999;;;<<<>>>CCCEEEFFFCCC???===::::::999888999:::<<<===888888777777666666666555666555555444333222111111......---,,,***)))((((((''''''(((((((((((('''''''''(((***+++,,,,,,++++++)))***+++,,,---,,,,,,+++((('''&&&%%%%%%&&&'''(((************************''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***'''&&&'''***+++***((((((((()))+++///111222222,,,+++///555:::DDDXXXlll|||}}}yyyuuussstttppphhh```YYYRRRLLLGGG@@@???>>><<<999777666555444444555555555444333333000000111111222222222333222333333444555666777777666777999:::999888666444222222222333333333444444555444333222333555777888666666666666555555555555444444444444444444444444222222333444555666777888555555666888999<<<===>>>>>>>>>???>>>>>>===<<<;;;888999;;;<<<>>>?????????<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>=========???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;>>>AAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHJJJMMMNNNLLLMMMMMMOOOPPPRRRTTTUUUYYY\\\aaagggkkkmmmmmmmmmkkklllooorrruuuxxxzzz|||wwwxxxwwwuuuqqqooopppsssrrrsssvvv~~~qqq]]]PPPMMMGGGBBB>>>===>>>>>>EEEBBB>>>;;;;;;;;;;;;:::444444333444666666444333000000000000000/////////......---------,,,,,,,,,,,,++++++***)))*********))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$444999<<<999888::::::888<<<<<<==================???<<<888666666777777666555666777888777666444222444444333333333333222222111///,,,)))((('''(((((((((((()))***************)))))))))***+++++++++,,,''''''(((***+++,,,---...&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''((()))******+++******++++++******************...000111111333999BBBIIIZZZgggzzzzzzssslllccc[[[UUUOOOJJJDDDAAA???===:::777999888888888999888555333222222222222222222222222333222111111111222333444222444777999:::999888666777666444333222222333444333111///111444555444222222222222222222222222222//////000000222444555666555444444444444555666666<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<============888999:::<<<<<<==================>>>>>>???@@@@@@<<<===>>>??????@@@@@@???AAA@@@===;;;;;;;;;<<<======<<<;;;:::;;;;;;=========???AAACCCCCCCCCBBBAAA@@@BBBCCCCCCBBBBBBCCCDDDDDDFFFHHHIIIIIIKKKMMMOOOOOOPPPRRRRRRSSSTTTWWWYYYaaafffooowww{{{|||zzzxxxyyyxxxwwwuuutttsssrrrrrrqqqpppooonnnooorrrtttvvvyyy|||vvv```OOOEEECCC@@@???>>>>>><<<;;;;;;;;;;;;;;;::::::999888666555333111111222333444111///---------...---,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$666999;;;999;;;>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;888666666777777666444555777777777666444333555555444444333333222222111///,,,)))'''&&&&&&&&&(((((()))************)))((()))))))))))))))******&&&''''''((()))***++++++'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))*********))))))(((************************......------...222888<<>>===>>>>>>===;;;888444333333333222222222111222111000000000111222333555666999;;;<<<<<<;;;;;;999888666555333333222222333222000111444555333222333333333333333333333333111111222333444555555666333222222222222333444444::::::999888999999;;;;;;;;;<<<===>>>???AAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@???>>>>>>===>>>===;;;999999999;;;;;;<<<<<<;;;;;;;;;===>>>???AAABBBDDDFFFGGGGGGFFFFFFEEEGGGHHHHHHFFFFFFGGGHHHGGGHHHIIIJJJKKKNNNRRRVVVQQQSSSVVVXXXYYY[[[^^^aaaiiinnnuuu{{{}}}{{{yyyvvvsssqqqpppppppppnnnpppssswwwzzz~~~}}}hhhVVVKKKCCCAAA???>>>>>>>>><<<;;;:::::::::999999777666666333333333333333222222111111000...---......---,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""777999999999>>>DDDDDD???;;;:::888888888999;;;<<<<<<:::777666666777666666333444666777777666555444555555444444333222111111000...+++(((&&&%%%$$$$$$'''((())))))******)))))))))(((((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&)))))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))*********************)))((('''&&&************************---+++)))))),,,...000000555>>>KKKYYYgggwww|||yyyrrrjjj```YYYUUUSSSQQQOOOIIIGGGFFFEEEEEEDDDAAA>>>888888777666555444444333444333222111111222333333444555666777999:::;;;<<<<<<<<<;;;:::888666444333555444222333444444333111333333333333333333333333222333555666666666555444111000000000000111222222777777666666777888999999;;;<<<===???BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEECCCCCCAAA@@@>>>===;;;;;;;;;:::999888888888::::::;;;;;;;;;<<<===???AAACCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKMMMRRRXXX\\\WWWZZZ^^^aaaccceeehhhjjjmmmpppuuuyyy|||}}}}}}|||{{{xxxuuurrrpppqqqsssuuutttyyy~~~}}}{{{}}}|||}}}pppWWWLLLHHHAAA???===<<<======<<<;;;999999999888777555444333000111333444444222000///222000.........///...---,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""888888777999@@@IIIIIIDDD;;;999777555555777:::;;;:::888666555666777666555333333555666666666666555444444333222111111000///---,,,***(((&&&%%%%%%%%%'''(((((())))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******)))(((''''''))))))))))))************+++(((''')))---//////---...333:::DDDQQQcccvvv}}}wwwooojjjhhhfffbbb___VVVTTTPPPNNNKKKIIIEEEBBB@@@???>>>===;;;:::999888999888666555555555666666555555555555777999;;;<<<>>>>>>??????>>><<<:::999777777555555444333222222222222222222222222222222222333555666666555333222000000//////000000111222444444555555666777888888:::;;;===>>>AAACCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFDDDBBB@@@???@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;::::::999999999:::;;;;;;<<<<<<<<<===???AAADDDEEEEEEDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHGGGHHHJJJHHHJJJMMMOOORRRVVV[[[^^^aaadddgggiiijjjkkklllnnnmmmoooqqqtttvvvwwwxxxxxxvvvuuuttttttwww|||||||||~~~dddOOOGGGGGG???===;;;;;;<<<<<<;;;:::999999888777666444222111000111222222222111000///222000......//////...---,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$888777666777@@@IIIJJJFFF<<<:::777555555666888:::888666555555666777666555333333444555555555666666222222111111000//////...+++******)))((('''''''''''''''((()))))))))))))))*********))))))((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********+++)))'''))),,,...---***+++---///333<<>>===<<<:::999999:::::::::999888888999:::<<<>>><<<===???@@@@@@@@@>>>>>>;;;:::999888555444333222111111111111111111111111111222333444444333111///000000000000000111222222333444555666777888999999;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>===<<<===>>>???>>>===<<<<<<<<<<<<===>>>==================>>>>>>>>>>>>>>>???AAACCCEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDGGGIIIJJJKKKKKKKKKMMMOOOMMMQQQWWW[[[]]]^^^___```fffhhhjjjjjjjjjiiijjjkkklllmmmnnnppprrrtttuuuvvvssstttxxx}}}~~~{{{}}}~~~{{{zzzxxx~~~ttt\\\KKKCCCBBB===;;;999999::::::999888999999888777555444222111111000////////////111111222000.........///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###666777555555<<>><<<:::777666666777777666555444555666777666555444444444444444555555555111111111000000000000///,,,,,,,,,+++***))))))(((&&&'''(((((())))))((((((******)))))))))))))))(((((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))'''(((((())))))*********,,,***((((((((()))((('''---------...111:::FFFPPPjjjsss{{{wwwssslllfff```ZZZUUURRRPPPPPPNNNMMMKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@AAAAAA>>>===<<<:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>???>>>;;;777444444444111111111111111111111111000000111222222111000///111000000000000111222222444555666888:::;;;;;;<<<<<<<<<<<<<<<<<<=========;;;<<<<<<=========<<<<<<>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFDDDCCCAAA??????@@@BBBCCCDDDGGGIIIKKKMMMNNNQQQTTTYYY^^^dddhhhhhhgggfffeeefffggghhhgggggggggiiilllkkklllmmmooorrrtttvvvwwwyyy}}}|||zzzzzzwwwuuubbbSSSFFF>>>;;;<<<:::888777888888777666777777777666555333222111111///...------...000222111///---------...---,,,++++++++++++************(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$######"""#########""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!444666555444777@@@EEEEEE@@@???===:::888777666555444444333555666777666555555555444444333333444444111111111111222222222222111000///...,,,***((((((&&&'''(((((())))))((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))******+++******)))((('''''')))+++///000000//////333:::@@@QQQ[[[mmm{{{uuuooojjjeeebbb\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMGGGFFFDDDBBB@@@???>>>===????????????@@@AAABBBBBBAAABBBAAA>>>999555555555222222222222222222222222000000000000000000000000000000000000000111111222555777999;;;===>>>??????======>>>>>>>>>>>>>>>???;;;;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@???>>>;;;;;;;;;<<<>>>AAADDDFFFEEEEEEEEEEEEDDDDDDCCCBBBFFFEEECCCCCCBBBCCCDDDEEEBBBAAA@@@???AAADDDGGGIIIHHHJJJNNNRRRUUUXXX\\\___fffjjjnnnooonnnllljjjiiidddeeefffgggiiilllqqquuutttuuuwwwzzz~~~}}}lllYYYOOOHHH@@@;;;;;;<<<:::888666777666555444444444444444333222111000...------......//////000000...,,,,,,,,,---,,,***++++++++++++************(((((((((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!333555555333444<<>>???@@@AAAAAAAAA>>>@@@BBBDDDDDDDDDBBBAAA===<<<<<<===???CCCFFFHHHGGGGGGGGGGGGFFFEEECCCCCCHHHGGGEEEDDDCCCCCCCCCDDDHHHGGGFFFGGGJJJOOOTTTWWWRRRUUUZZZ^^^bbbgggkkknnnnnnoooqqqpppnnnlllkkkkkkdddeeegggjjjmmmttt{{{{{{~~~~~~nnn___RRRFFFBBB@@@<<<<<>>777000+++))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))((()))+++,,,+++***++++++,,,,,,...///111111777:::@@@JJJYYYmmmyyyvvvsssqqqpppooommmkkknnnmmmkkkiiifffeeedddddddddcccbbbaaa^^^YYYRRRMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGDDDAAA>>>;;;:::999:::999888666555444444444555555444444333111000///111111222111111222555777888999:::<<>><<<;;;:::999777666666666666555555555222111111111000000//////000////////////.........,,,,,,++++++***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''!!!"""""""""############%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!########################333222222222555:::>>>AAACCC@@@<<<:::888777555333333444555666666555444333555444333444555555333111555222333999>>>AAAEEEIIIQQQNNNHHH???555...***)))'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))***,,,---+++***++++++++++++,,,---//////---///444:::EEETTTcccmmm~~~{{{xxx{{{yyywwwtttrrrpppooonnnoooooonnnnnnnnnkkkfffccc\\\ZZZVVVUUUTTTTTTSSSQQQPPPNNNJJJGGGCCCAAA@@@???BBB@@@>>><<<;;;::::::::::::::::::999888777555555555666666666555666999;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFIIIMMMRRRUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUXXXXXXWWWXXXZZZ]]]```bbbbbbbbbbbbaaaaaabbbeeehhhbbbcccccccccdddgggllloooqqqsssuuuwwwxxxxxxwwwvvvsssyyykkkXXXMMMEEEAAA===999888888888777444444444444333333333333111111111000000000///////////////.........------///...---,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$##################$$$$$$""""""############""""""########################333222333444666888;;;<<<===;;;999777777777666444666666666666666666666666555444333333444444333111333111333:::AAAGGGOOOVVV___[[[RRRFFF999///***((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))***,,,......+++)))+++*********++++++,,,---,,,...///222777???HHHNNNcccrrr|||zzzxxxwwwwwwwwwwwwyyyzzzzzzyyywwwooolllhhheeecccaaa^^^\\\ZZZWWWRRRMMMJJJHHHGGGHHHKKKIIIGGGDDDCCCBBBCCCDDDCCCCCCCCCBBBBBB@@@???>>>===>>>???>>>===>>>@@@BBBEEEFFFHHHJJJJJJJJJHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKGGGFFFFFFFFFHHHKKKMMMOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSVVV\\\aaadddeeegggfffeeecccbbbaaaaaaaaacccccccccdddgggjjjnnnpppllllllkkkiiihhhhhhjjjlllgggfffeeecccdddhhhnnnsssvvvxxx{{{~~~yyynnnaaaRRRHHH@@@===999777777777777666444444333333333222222222111111000000000000//////......---------,,,,,,,,,000///...,,,+++******)))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################333333444555666777888888:::888777777888888888666888777777666666777777888555444222222333444333222111///111888???GGGRRR\\\eee```VVVIII;;;000***'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))+++---///...+++(((++++++*********++++++,,,///000111222333666:::>>>JJJVVVgggwww~~~~~~~~~}}}yyyuuussspppllliiifffbbb]]]WWWTTTRRRSSSSSSQQQPPPMMMLLLKKKLLLNNNOOONNNNNNNNNMMMMMMLLLJJJJJJIIIJJJKKKJJJIIIIIIJJJLLLOOOQQQSSSVVVVVVUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPPPPQQQSSSVVVZZZ\\\ZZZ[[[[[[\\\^^^```aaabbbbbbbbbcccfffkkkoooqqqrrrttttttssspppmmmkkkkkkkkklllkkkjjjkkkllloooqqqsssoooooommmjjjgggfffgggiiikkkjjjiiigggiiiooowww}}}xxxpppgggbbb```\\\SSSKKK@@@>>>:::888888888888777555555555555444444444333000000000000000000//////---------,,,,,,,,,++++++...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%################################################"""""""""""""""######$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""######$$$$$$######"""########################444444555666666666666666888777777888::::::999888999888777777777777888999666444222111222333333222111///000666<<>>333,,,)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))+++---///...+++(((,,,+++++++++++++++,,,,,,***,,,.........///111333:::@@@KKKYYYiii{{{|||xxxuuuqqqmmmhhhccc___^^^^^^___VVVVVVUUUTTTUUUWWWYYY[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYXXXWWWVVVVVVXXXYYY[[[^^^bbbccccccbbbaaa]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]___cccgggjjjkkkkkkkkkkkkmmmooopppqqqnnnmmmmmmpppsssvvvwwwwwwxxxyyyxxxuuurrrpppppprrrsssrrrpppnnnnnnnnnpppqqqnnnnnnmmmkkkiiiiiilllnnnqqqrrrsssvvv{{{qqq]]]VVVPPPOOORRRSSSOOOJJJAAA>>>;;;999999888777555555444444444333333333333//////////////////000000---,,,,,,,,,,,,+++++++++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%################################################""""""!!!!!!""""""###$$$""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!########################555555666666666777777777999888888999;;;;;;:::888888888888888888888888888666444111111222333333222222111222666999@@@LLLWWW___]]]XXXNNNBBB888111...((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))+++------***(((+++*********+++,,,,,,---'''))),,,,,,,,,---...000333333888BBBOOO___sss|||yyyuuurrrnnnjjjgggeeeeeefff``````aaaaaacccdddeeefffeeeeeeeeeeeeeeedddccccccdddfffggggggeeeccccccdddbbbeeehhhkkknnnoooooooooiiiiiihhhhhhhhhgggggggggiiigggffffffhhhlllqqqtttsssrrrqqqqqqrrrssstttuuurrrrrrrrrtttvvvxxxxxxwwwwwwyyyzzzxxxtttsssuuuwwwvvvuuussspppooopppqqqqqqooopppqqqqqqrrruuuyyy}}}jjjXXXLLLGGGCCCBBBEEEGGGDDDAAA???<<<999888777666444333222222222111111111000000......////////////000000------,,,,,,,,,+++++++++''''''''''''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%################################################"""""""""""""""######$$$!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!########################777666666666666777888999:::999999:::;;;:::888666666777888999999888777666666333111000111222333222111000111444666;;;GGGSSSYYYYYYVVVOOOEEE:::333///)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((()))++++++***(((((((((((()))***+++,,,---***,,,---...------...000000...000777>>>FFFTTTbbbyyy}}}zzzwwwuuussssssrrrnnnooopppqqqqqqqqqqqqppppppppppppppppppoooooonnnpppqqqsssrrrpppnnnnnnnnnkkkllloooqqqtttvvvwwwxxxrrrrrrqqqpppoooooonnnmmmooommmkkkkkkmmmqqquuuxxxxxxwwwuuusssssstttuuuvvvtttttttttvvvyyyzzzzzzyyyyyy|||~~~}}}{{{zzz~~~~~~}}}||||||~~~hhhUUULLLDDDAAA>>>===>>>>>>===;;;;;;999888777777777555444111111111111000000000000........./////////000000------------,,,,,,,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%###################################################""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$##################"""""""""######"""""""""########################888777666666666888999::::::999999999:::999777444555666888999999888666555666333111000111222222222...---///222333777CCCNNNTTTUUUSSSNNNDDD:::222---******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''''')))***)))(((&&&&&&'''''')))***+++,,,+++---...---,,,+++,,,---///---///444666888@@@KKK\\\lll~~~yyyzzz|||||||||zzzxxxvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyyyyvvvtttssstttpppqqqrrrtttvvvxxxzzz{{{xxxwwwvvvuuutttsssrrrqqqqqqooommmlllnnnrrrvvvyyy|||zzzyyyyyyzzzzzzvvvvvvwwwyyy|||~~~}}}|||}}}gggSSSJJJHHH@@@???>>>===<<<<<<;;;<<<:::999777888999:::888777333333333222222222222111---.........//////000000......------------,,,,,,++++++***))))))((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################888999;;;======<<<:::999;;;:::999999;;;;;;:::888666666666777888888999999666666555444333222222111............000666===CCCOOOSSSSSSOOOIIIBBB777------,,,)))'''%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))***)))((('''(((+++---++++++,,,------------,,,,,,---...000111333444555GGGNNN]]]ppp~~~}}}~~~~~~}}}~~~}}}{{{zzz{{{{{{{{{zzz|||~~~|||{{{}}}{{{xxxvvvvvvwwwyyyzzzzzzcccSSSIIIDDDCCC>>>>>><<<;;;999888777666333444666777777666444333333333222222111000000000//////000000///...------......---,,,++++++++++++,,,+++******)))*********+++***((('''&&&&&&&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""##############################"""""""""###$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################999:::;;;===>>>>>>>>>======;;;999999;;;;;;;;;:::777777777888888888888999666666555444333222222111111000///...///333:::>>>PPPUUUWWWSSSLLLCCC777,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))((('''(((***---))))))***++++++++++++***,,,------///000111222333666<<>>@@@BBBCCC???<<<:::999;;;<<<======999999999999888888888888666666555444333222111111222222000...---000555999KKKSSSXXXVVVNNNDDD777,,,+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((((((((())))))))))))))))))((('''(((***,,,,,,,,,---............---,,,,,,------.../////////...222888@@@LLL\\\nnnyyyqqqaaaOOOEEE@@@<<<;;;<<<999999888777555444333333333444555666666555444333333222222111111000//////---............---,,,,,,...---,,,++++++******+++((()))*********)))'''&&&***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! """"""""""""""""""""""""888888888999<<>>???;;;;;;::::::999888888777666555555444333222111111222111///---,,,...222555DDDOOOXXXWWWNNNCCC777...))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))((('''(((***+++,,,,,,---...............+++++++++,,,,,,,,,,,,,,,000222444555999DDDTTT```sss}}}jjjYYYNNNCCC???===;;;:::<<<777777777666555444333333333444444555555444444333222222222111000000//////,,,---------------,,,,,,...---,,,+++************&&&((()))******(((&&&%%%((((((''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!666555555666888<<<@@@BBB>>><<<999888:::<<<>>>>>><<<;;;;;;:::999888777777555555444333222111111000//////...,,,,,,---111555EEERRR\\\YYYMMMAAA555---(((((('''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++'''(((((()))***)))))))))************************---///000......333>>>FFFUUUbbbrrrwwwbbbRRRMMMEEE???>>>>>>:::999:::777777666666666555555555333444444444444444444333222222111111000//////...,,,,,,---------------,,,------,,,+++************&&&''')))***)))(((&&&$$$'''''''''''''''&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!444333333333555888;;;===;;;999777777999;;;<<<<<<;;;::::::999888777777777555555444333222111000000.........,,,,,,---111444IIIUUU^^^WWWHHH;;;111+++&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''(((***(((((()))************))))))))))))***************+++---.........000666:::>>>HHHXXXgggttt~~~jjj[[[QQQKKKFFF@@@======<<<888666777777666666666666666666666444333333333333333333444222111111000000///......,,,,,,---............------,,,+++******))))))***'''((()))))))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""""""""""""""333333333333444555777888888666555666888::::::999999999999888888777777777555444444333222111000000/////////---,,,---000222BBBOOOWWWOOO???333,,,***%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))++++++,,,------------,,,(((((())))))******++++++,,,,,,---///000222444555444888@@@KKKYYYiiiyyy~~~|||rrr```TTTLLLFFFDDD???;;;:::<<<;;;777555666555555555666666666666666444333333333333333333444111111111000//////......,,,---...///////////////---,,,+++***)))))))))))))))))))))(((((((((''''''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""#################################444333333333333444555555555444444555888999888777888888888777777777777777555444444333222111000000111111000...,,,,,,...000777DDDLLLEEE777---+++***$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&'''(((((((((&&&$$$"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))))))))***++++++++++++***((((((((()))***+++++++++,,,+++***+++...//////---333222222777BBBRRRbbblll~~~zzzvvvtttwwwtttvvv{{{zzzkkkYYYPPPLLLGGG???:::;;;888888;;;;;;777666777444444555555555555555666444333333222222333333444111111111000//////......------...///000000//////---,,,+++***))))))))))))******)))(((((((((((()))$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!########################000000000000222444666777888777666666666666666777999999888777666555444444444444333333222111111000222222111000///...------333333444333111---***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++***)))(((((()))***++++++******))))))))))))))),,,,,,,,,---------......///000111333777===DDDIII___iiiyyyzzzuuutttxxx|||~~~~~~{{{wwwsssoooqqquuuzzz}}}nnnVVVSSSMMMGGGAAA===:::888::::::999888777666555555555444444333333333444444444444444333222111000///222111000//////000111111---------...///...,,,***'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$###"""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###""" !!!"""######""""""!!!!!! 000000000000111333444555666666555555555666666777777777666555444333222222222222111111000/////////000000///...---,,,++++++///000000///...+++((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******)))(((((()))******)))((((((((()))***++++++,,,,,,,,,,,,------------,,,---...///111555:::>>>HHHPPP^^^mmm}}}~~~{{{zzzyyywwwtttqqqmmmpppuuuzzztttcccWWWLLLJJJFFFBBB>>>;;;999888;;;;;;:::999888777666666555444444333444444555555555555444333111000000///111111///.........//////...---,,,---......,,,***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!!!!!!!!!!########################!!!"""""""""############$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""111000000000000111222333444444444444555666666777555444444333222111000000000000//////...------,,,...------,,,+++***))))))***+++++++++***(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***'''''''''((()))***,,,,,,+++++++++,,,,,,,,,,,,---***+++---------...111333444888AAAMMM\\\nnn~~~|||||||||{{{xxxtttqqqqqqpppooonnnnnnrrrxxxqqqdddXXXNNNFFFCCCAAA???===;;;:::999999::::::999888777666555555444444444444444555666777777666444222000//////000111000///...---,,,,,,,,,///---++++++,,,,,,,,,+++))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########""""""!!!!!!!!!""""""########################""""""""""""##################"""!!!!!!!!!"""""" !!!"""#########111111000000000000000000222222222333333555666777333333222111111000////////////......---,,,,,,,,,,,,,,,+++******)))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))'''''''''(((((()))++++++*********+++++++++,,,,,,+++,,,...///...---...//////111444999CCCRRRaaakkk~~~~~~}}}~~~~~~zzzwwwsssppppppqqqrrrsssuuuzzzuuudddWWWNNNIIIEEEBBB???>>>>>>===<<<<<<;;;;;;777777666555444333222222333333333444555666777888888777444111/////////000222111000///...---,,,,,,///---******+++,,,,,,+++************)))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""""""""""""""""" !!!!!!!!!"""""""""###111111111111000000000///111111111111222333444555333222222222111000000000000//////......---,,,,,,,,,+++++++++***)))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((())))))((((((((((((((())))))))))))************+++***,,,...//////...///000000000111222666>>>GGGNNN\\\eeettt}}}zzzwwwwwwxxx|||~~~sss^^^VVVLLLDDDAAA@@@>>>===============<<<<<<;;;:::777777666555444333222222333333333444444666777888888666333111//////000111333333222111000///...---///---+++***+++,,,,,,,,,************)))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""!!!""""""#########""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""#####################"""""""""!!!!!!!!! 000111111222222111000000000000000000111222333333222222222222111111000000000000//////...---------++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''***)))(((((('''''''''(((((((((((()))))))))******'''))),,,---------...///---...//////000333888;;;???HHHVVVdddrrr~~~}}}|||~~~xxxdddUUUJJJGGGBBB>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999888999999888777666555444444333333333333333444555666666555333111000000111111444444444333222111000//////...,,,,,,---------,,,))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$######"""""""""##########################################""""""""""""!!!"""###$$$$$$$$$###############"""!!! 000111222333333222222111000000000//////000111111111111111111000000000000/////////...------,,,,,,************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""" $$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((''''''(((((('''''''''(((((()))''''''((((((((()))))))))'''(((*********+++---...***,,,---------...111333333888>>>FFFPPP^^^ooo{{{}}}{{{|||}}}oooeeeZZZNNNEEEBBB@@@>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888:::999999888777666555555333333222222222333333444333333333222222222111111222333444444333222111000///.........//////---+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%((())))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""""""""####################################"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!000111222333444333333222111000000////////////000000000000000000////////////......------,,,,,,+++)))))))))))))))((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((())))))***+++*********,,,...+++,,,------,,,---///111222222222222666BBBSSS___ooo~~~tttsssrrrqqqsssyyyyyynnn___SSSMMMIIIEEEAAA:::999999888999999::::::999:::<<<======<<<;;;:::888888777666555444333333333333222111111222222222111222333333333222222111111222333444444333111111/////////000111000...+++'''((()))))))))))))))(((&&&''''''''''''''''''&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!"""######&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$### !!!!!!""""""######000000000000000000000000111111000000000000111111///111333444444222///...//////...------,,,++++++))))))************))))))&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((***(((&&&&&&'''(((((((((''''''(((((())))))******))))))))))))***************+++,,,,,,,,,,,,+++***---000333333333666===CCCMMMYYYiiiwwwuuuooommmsss{{{jjjXXXQQQHHHDDDCCCBBB???<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999777666555555555555333222222111111222222333111111111111111000//////111111000000/////////...++++++***+++,,,---+++)))(((((())))))******++++++))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""000000000000000000000000111111000000000000111111///000222222222111///.........------,,,++++++***((())))))******))))))(((%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$###%%%&&&&&&%%%''''''(((((())))))))))))(((((()))))))))************++++++,,,,,,++++++******---///...,,,---000444777@@@MMMXXXcccppp}}}xxxwww|||iiiXXXNNNHHH@@@=========:::888::::::::::::::::::::::::;;;;;;;;;::::::::::::999777777666555444444333333222222222111111222222222000111111111111000//////000/////////............+++******+++,,,,,,+++)))'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""!!!!!!!!!!!!"""""""""###000000000000000000000000111000000//////000000111000////////////.........,,,,,,,,,++++++******)))(((((())))))))))))(((((($$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!###$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%'''(((((((((((()))))))))(((((())))))))))))************+++,,,,,,+++******&&&(((***+++,,,---///111...222888>>>EEEQQQbbbmmmxxxuuuwwwzzz~~~qqqaaaPPPEEEDDD???999777888999888666999999999999999999999999999888888888777777777777555444444333222222222111222222111111111111222222000000111111000000///.........------------,,,,,,+++***)))***,,,,,,***)))((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########$$$$$$%%%"""######$$$$$$$$$###############$$$$$$$$$$$$%%%######""""""""""""######$$$$$$######"""!!!!!!!!! !!!""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""!!!!!!!!!"""""""""######000000000000000000000000000000////////////000000//////---,,,,,,,,,---...++++++******))))))))))))'''(((((())))))(((((('''$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!"""###$$$%%%%%%!!!!!!""""""###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******************,,,...///000222333444333555<<>>:::777666777999999999999999999999999999999999666666666555555555444444333333333333333222111111111111000000000000111111000000000000000//////...,,,,,,,,,,,,++++++++++++***))))))***++++++***(((*********))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###############""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!"""""""""#########000000000000000000000000000000////////////000000///...,,,+++***+++,,,---***)))))))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$#########$$$$$$ !!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''')))(((((()))***+++***)))(((((((((''''''''''''''''''(((((((((((()))))))))************************000---******---...---,,,111222111///---///444888@@@FFFQQQ^^^jjjuuu~~~|||~~~}}}zzzuuu{{{uuu\\\UUULLLEEEAAA???===;;;:::888777777888:::;;;;;;888888888888888888888888555555444444444333333333333333444444444333222222111000000//////000000111000000000000000///......************++++++++++++))))))((()))******)))'''******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""###########################"""""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######"""""""""#########"""""""""""""""$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""############000000000000000000000000000//////......//////000...---,,,+++***+++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$##################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%''')))***((('''(((((((((''''''''''''&&&''''''(((((((((((())))))+++***))))))))))))***++++++***+++111888<<<;;;777---...///...------...///444777;;;BBBJJJVVVaaaiiixxxyyyvvvyyy~~~tttbbbVVVEEEBBB===;;;:::999999888777666666666777888999:::777777777777777777777777555444444444444333333333333444555555555555333222000000////////////000000//////000000//////...---)))************+++++++++)))((('''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""############""""""########################"""""""""""""""###$$$%%%"""######$$$$$$$$$######"""""""""############$$$""""""############""""""######""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""############"""""""""""""""#########$$$$$$000000000000000000000000//////............//////------,,,,,,+++++++++,,,))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$###$$$&&&(((((('''%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))+++***)))(((((()))***+++&&&(((...:::FFFIIICCC<<<+++---...///////////////000111222444888>>>EEEKKK[[[fffuuuzzzxxxwwwyyy~~~nnn___RRRHHHBBB:::999777666666666666555555666666666555666888999777777777777777777777777555555555555444444444444222333444666666555333222000//////......//////000//////000000//////...---))))))*********+++++++++(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""############""""""########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$###""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$000000000000000000000000//////............//////---------,,,,,,,,,++++++))))))))))))************%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((()))'''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))+++***)))(((((()))***+++***,,,333???GGGEEE888+++++++++,,,------,,,,,,------///000000111333666999???HHHVVVdddppp{{{vvvtttqqqqqquuuzzzpppaaaPPPCCC===;;;;;;666555444444444555666666666777777777666666888999777777777777777777777777666666666555555555444444111222444555555444333111//////............/////////////////////......---))))))******+++++++++,,,(((''''''((())))))(((&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&""""""############""""""########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""############$$$$$$$$$000111111111111222222222333222000...,,,,,,------------,,,++++++******)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""" !!!!!! !!!###$$$%%%%%%$$$###$$$$$$##################&&&%%%$$$"""!!! ##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))***---///000///...---))))))***++++++++++++***/////////000000000000111222888@@@GGGNNNXXXeeennn~~~zzzjjj___SSSMMMEEE???===;;;999777444333333333333444555555666666666666666666666666666666666666666666555555999999888666555444333222444444333222222111111000///////////////............/////////...---+++******)))((((((((()))***+++&&&,,,---)))***......***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&########################""""""""""""###$$$%%%&&&&&&$$$"""!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&&&&$$$###""""""""""""""""""""""""""" !!!"""""""""""""""000000111111111222222222222222000///...---------------,,,++++++******)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""""""""###$$$$$$$$$##############################$$$###""""""""""""""""""#################################$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((***,,,---...---,,,+++))))))***++++++++++++***,,,,,,---------.........---111666888;;;@@@IIIPPPaaaiiittt~~~qqqfff[[[OOOGGGDDD???999555444444333222444444333333333333333444555555555555555555555555555555555555555555555555888888777666555444333333333333333222111111000000---------------,,,,,,,,,---...///000000///...---+++***)))(((((()))***+++'''++++++)))+++000///+++(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$########################$$$$$$###############$$$$$$"""!!!!!!"""$$$###"""########################""""""""""""""""""""""""$$$$$$###############$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""" !!!"""""""""""""""000000000111111111222222222222222111000///...---------,,,++++++******)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""##############################""""""!!!!!!"""###$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++******)))************+++++++++---///111000///111666:::CCCIIISSS^^^iiisss}}}{{{tttsssxxxqqqhhhZZZNNNGGGBBB===:::999666222111222444555555555555444333222222222222444444444444444444444444333333333444444444444444666666666555555555444444333333333333222111000000......---------,,,,,,,,,---...///111222222111111---,,,+++)))))))))******((()))))))))...222111---(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################""""""######$$$######"""########################&&&%%%$$$###"""""""""""""""!!! !!!###$$$%%%$$$################################################!!!!!!""""""###$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""000000000000111111111111111222222222222000...---------,,,++++++******)))***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""##################$$$$$$$$$"""""""""""""""######$$$########################$$$##################$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&((())))))***************((((((((()))))))))******---...//////...///333666777:::>>>DDDKKKTTT]]]cccrrryyyzzzrrrnnnpppuuuzzz|||~~~qqqeee]]]SSSLLLBBB;;;888999999999555333222111333555888999888777666444333222222222444444444444444444444444222222222222222333333333555555555555555555555555444444555555444333111000000000000///......------,,,---///111333333333333...---+++***)))))))))***)))''''''***///222111---)))((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################""""""#########""""""!!!########################%%%$$$$$$###""""""#########!!! !!!###$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""###$$$&&&&&&&&&%%%###!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""//////000000000111111111000111222222222000///---------,,,++++++******)))***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$"""!!! !!!""""""""""""#########$$$$$$$$$$$$######"""""""""""""""########################$$$$$$###""""""###$$$$$$########################"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((()))************)))))))))))))))************)))***+++++++++---000111444444555555777<<>>:::666222222333555555000000000///000111444555999999777555444333333333222222222222222222222222111111111111222222333333444444444444555555555555555666666777666444333111111000000///......------,,,---///111222333333333...---+++)))(((((())))))(((&&&&&&***...///...---)))((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################""""""#########""""""!!!##############################""""""###$$$$$$%%%%%%###"""!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###############$$$$$$&&&%%%###!!! !!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""/////////000000000111111000111111111000000///...------,,,++++++******)))***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""########################%%%$$$###""""""###$$$%%%########################""""""############""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))************++++++++++++***************+++,,,,,,/////////...---000444777;;;AAAJJJSSS]]]fffnnnttt~~~www}}}|||zzzfff]]]RRRHHHCCC@@@<<<999666555444222111111111111000111111000///000222444999888777555444333333333222222222222222222222222000000111111222333333333444444444444444444555555555666777777777555333111//////...---,,,++++++***,,,---...000111111000000,,,+++***((((((((())))))'''&&&'''******((((((***''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################""""""######$$$######"""########################""""""""""""###$$$%%%&&&&&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###"""""""""###$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""////////////000000000111000000//////......//////------,,,++++++******)))***((('''&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######""" !!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""###$$$########################%%%$$$###!!!!!!###$$$%%%########################""""""############""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++'''(((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,+++,,,---...---,,,,,,///111///333888===BBBHHHNNNRRR^^^eeeoooyyyxxx}}}tttjjj```XXXIIIDDD===999888888666444444444444333222111222222111333444222000000222555777666555333333222222222111111111111111111111111000000111222222333444444444444444444444444444444333444666666666444111/////////...---,,,+++******,,,---.........---,,,,,,***)))(((''''''((())))))&&&%%%(((***&&& """(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$########################$$$###############$$$$$$$$$###!!!!!!"""######"""########################""""""""""""""""""""""""%%%$$$$$$###""""""######"""###$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""////////////000000000000111000...------...///000------,,,,,,+++******)))***((('''&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&& !!!#########"""!!!!!!""""""###$$$$$$%%%%%% !!!!!!"""$$$%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%########################""""""############""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((()))+++,,,---'''(((((()))))))))))))))************++++++++++++***))))))***+++,,,++++++---///000///...---...///...000222333555888<<>>999666333333444555333222222111000000//////000//////////////////000111111111111111111111111111000000///////////////000000000111111111222222000000111111222333333444444333111222444555333111222222333333222222111000............,,,+++***)))******)))))))))(((((((((***))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$""""""######!!! """"""""""""""""""""""""%%%%%%$$$$$$########################"""""""""!!!!!!###$$$###"""!!!"""$$$###"""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""""""""""""""!!!!!!"""###############000000000000111111111111///.........---,,,,,,,,,,,,---------,,,***((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""!!!"""######!!!!!!""""""######"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***))))))(((((())))))***))))))************)))))))))))))))*********++++++)))***++++++))))))***++++++,,,,,,---......//////111222222111111222555777===@@@FFFLLLTTT]]]ffflllxxx|||vvvkkkbbbUUUJJJCCC===888444444333111000000111222333111111000000//////......///......------......//////////////////000000000000000//////......///////////////000000000111111000000000111222222333333444333222333444555444222222222222222222111000000/////////...---,,,+++***))))))((((((((('''''''''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""##################""""""###$$$###""""""###$$$$$$$$$############$$$$$$$$$###!!!!!!"""""" """"""""""""""""""""""""$$$############"""""""""############""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""""""""############"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""###### !!!"""###############000000000000111111111222000//////...---,,,,,,+++------------,,,***)))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%$$$######"""""""""###%%%$$$"""!!!!!!"""$$$%%%!!!""""""#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))************)))***+++***)))((()))***,,,,,,,,,------------------///000111000000222333777888888999<<>>???CCCJJJRRR[[[ccckkkppp|||zzzqqqdddYYYQQQIIIBBB===555444222111111111111000/////////......---,,,+++000000000000000/////////000//////......//////000/////////000000000111111//////............//////000000000111111111222222//////000000000000111111000000111111000000000111000000111111000000///...............---,,,++++++,,,,,,+++++++++*********((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""############"""""""""$$$%%%$$$###"""###$$$$$$######""""""######$$$###""""""###%%%&&&&&&%%%"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""######!!!"""!!!  """!!!!!!""""""############$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$###!!! ////////////000000000000000/////////...---------...------,,,******))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$###""""""!!!!!! !!!"""#########$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((())))))(((((((((((()))))))))******((()))******(((((()))***,,,,,,,,,,,,------------'''***,,,------,,,,,,---+++---000111000000111222333555888;;;@@@FFFLLLQQQYYY```kkktttzzz|||ooofffZZZRRRGGG???;;;999555333...///000111000///---,,,,,,,,,------............000000000000000/////////000//////////////////000......//////000000111111......------......//////000000000111111111222222///////////////000000000...///000000///...///000000000000000000///......,,,---------,,,,,,+++*********)))))))))(((((((((''''''&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$######"""##################"""###$$$%%%$$$#########%%%######""""""""""""######(((&&&%%%$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$""""""""""""############!!!###$$$###"""!!!"""$$$!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""###########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###!!! ---.........////////////////////////..................,,,+++***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!! !!!!!!"""!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***&&&((())))))((((((***+++*********++++++,,,,,,,,,***,,,......,,,++++++,,,,,,...//////---+++++++++///000111111222444888;;;===DDDMMMTTTXXX]]]dddjjjssszzzzzzooodddYYYPPPJJJAAA<<<666444444444222000...///111000///---++++++------------...///000000........................///......------......///,,,------...//////000000...------------...///000/////////000000000111111////////////////////////...000111111///...///111//////000000//////...---++++++,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""############"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######""""""""""""######'''%%%$$$$$$%%%$$$###!!!""""""""""""""""""""""""############$$$$$$%%%%%%!!!"""""""""############!!!###$$$###"""!!!"""$$$ !!!!!!"""######$$$$$$%%%$$$######""""""##############################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""------------.........///.........///////////////......,,,+++***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%'''&&&%%%$$$############ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%'''((()))((()))***,,,((((((((()))******++++++''')))******)))((()))***&&&(((+++,,,,,,---///111---///000000///000222333222666<<<>>>>>>@@@FFFLLLSSSZZZeeepppxxx}}}}}}~~~|||yyymmmeeeYYYNNNEEE@@@<<<:::333111000111444555222///+++,,,,,,,,,***))))))***---,,,***))))))***++++++------------------------...------,,,,,,------...++++++,,,------...//////---------------...///000............/////////000///////////////.........///111333222///...000222///////////////......---******+++++++++***))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((())),,,++++++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""#########"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!"""!!!  """ !!!!!!"""###$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$%%%%%%...------,,,,,,,,,------...---,,,+++,,,---...///++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!###!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""!!! !!!###$$$$$$$$$$$$#########""""""#########"""""""""""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,++++++***)))***,,,------,,,***)))++++++,,,------....../////////000222333444555666???BBBHHHMMMTTT[[[ccchhhppptttzzzzzzssskkkccc\\\_________```___]]]XXXUUUJJJFFF@@@999444222111222//////...------,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---.........---,,,---------........./////////...---,,,,,,---...///---...............------///...---,,,+++,,,,,,---///111222444444333222111///............---------,,,+++******))))))*********))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%$$$$$$$$$##################"""""""""!!!!!!!!!"""""""""!!!!!! """$$$%%%&&&&&&%%%###!!!"""""""""###$$$$$$$$$%%%!!!!!!"""############### !!!!!!!!!!!!!!! """"""############""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###""""""############"""""" !!!###$$$%%%%%%$$$$$$""""""############""""""$$$$$$###"""!!!!!!""""""...---,,,,,,+++,,,,,,,,,---,,,+++******+++,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""###"""""""""""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))******++++++******)))***+++,,,------,,,+++***+++,,,,,,---......//////------...///000111111222222444888<<>>888333111///...,,,......///...------......+++***)))***+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******,,,+++***))))))***+++,,,,,,+++*********+++,,,---,,,,,,+++++++++*********+++,,,------------,,,+++,,,,,,---...///000000///---...000111111111000//////.........//////000000///............---------,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###""""""###############$$$$$$$$$!!!!!!"""############### !!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""######"""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!! !!!!!!"""### !!!!!!!!!!!! !!!###$$$$$$$$$""""""///...,,,+++***)))))))))&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$############"""############""""""""""""######""""""!!!!!! !!!###"""!!! """%%%""""""############""""""########################$$$$$$$$$###############!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((''''''''''''((((((*********+++,,,,,,------***+++++++++,,,,,,,,,,,,%%%(((***++++++******+++***+++,,,+++++++++---///)))+++---.........///111111111111111111222333444555888;;;<<<<<<===AAADDDDDDGGGLLLPPPTTTWWWZZZ]]]dddfffjjjnnnssswww{{{|||~~~vvvuuurrrnnniiiddd___]]]XXXUUUPPPOOOPPPPPPNNNLLLFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@?????????<<<888555222000...---.........---***+++,,,,,,,,,,,,---...***)))((()))+++++++++***,,,+++***)))(((((((((((())))))))))))******************))))))))))))******(((((((((((()))))))))))),,,+++)))(((((()))+++,,,,,,+++*********+++,,,------------,,,,,,+++++++++++++++------------+++++++++,,,---...////////////...///000111222222111000///............///000000//////.........---------,,,++++++***)))*********)))))))))))))))*********$$$%%%%%%&&&&&&''''''((("""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! """"""######$$$$$$$$$%%%!!!!!!"""############### !!!"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!! !!!!!! !!!!!!!!!!!! !!!###$$$%%%$$$###"""//////...---,,,,,,++++++...,,,******+++++++++***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%###"""&&&### """$$$###"""%%%%%%$$$###"""""""""###""""""""""""############%%%$$$###!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))***+++---+++((('''&&&(((***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***))))))+++---...******+++,,,,,,---...............////////////000000000000000111111111111777777999:::<<<>>>???@@@HHHHHHIIIKKKMMMOOORRRSSSYYY[[[^^^bbbfffiiikkklllqqqqqqrrrsssvvvyyy|||~~~~~~|||{{{zzzzzztttsssqqqnnnllliiigggfffdddcccaaa^^^\\\YYYWWWVVVPPPOOOMMMJJJHHHEEECCCBBB<<<;;;:::999777777777777555555555444444444444333444333222111000///...---,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&'''((()))))))))))))))************,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------///000111++++++,,,------......///...//////////////////...((())),,,---......---,,,************)))))))))((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$######""""""""" !!!"""$$$$$$######""" !!!"""######""" #########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""000//////...------,,,,,,111///,,,******)))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """###%%%%%%$$$###"""%%%""" !!!###$$$###!!!$$$$$$###"""""""""######""""""""""""############%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))(((((((((((()))***+++***((('''((()))***+++)))))))))))))))))))))))))))))))))*********+++++++++***)))((((((***+++---******++++++,,,------...---------............///............////////////222222333444555666666777777777888999;;;<<<>>>???BBBCCCEEEHHHJJJLLLMMMMMMLLLMMMNNNOOOQQQTTTVVVWWW^^^```ccceeeffffffdddccceeehhhkkkoooqqqrrrqqqqqqpppooollljjjhhhgggggggggddddddcccbbbaaa```______[[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHFFFDDDBBB@@@???>>><<<<<<;;;999888666555555444333222222111111111111/////////.........------000000///...---,,,,,,+++,,,,,,+++++++++************++++++++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((('''''''''(((((()))))))))))))))************++++++*********)))))))))++++++******************)))***++++++,,,,,,++++++---,,,,,,------...//////++++++,,,------....../////////............//////------,,,++++++*********+++++++++*********))))))))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$######""""""""""""$$$$$$%%%$$$###""" !!!"""###%%%%%%$$$"""!!!"""""""""""""""#########"""""""""""""""#########!!!!!!"""""""""#########"""############"""!!! """""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""".........------,,,,,,+++000...+++******)))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""###"""!!!"""$$$$$$"""!!!""""""!!!!!!!!!"""######""""""""""""############$$$###""""""!!!"""""""""$$$$$$############$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++))))))))))))))))))))))))((()))))))))************))))))((('''((()))***+++*********+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------.............../////////------......///000222333444444555555666666555555555666888999;;;;;;<<<<<>>>>>===<<<;;;::::::999999888888666555444333333555444333222111000///...000000000000////////////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++*********)))+++++++++*********************++++++++++++******((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''((()))))))))((())))))))))))***************))))))))))))(((((((((,,,,,,++++++***))))))((()))))))))))))))***++++++------------------------++++++,,,------......///000///...------...///000000...,,,)))))))))+++,,,++++++++++++************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$%%%%%%$$$""" !!!###$$$%%%&&&&&&%%%$$$!!!!!!""""""######$$$$$$############""""""""""""!!!!!!""""""""""""######""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""""",,,,,,,,,+++++++++******,,,***((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$######"""!!!"""###$$$$$$###"""!!!!!!!!! !!!"""######!!!"""""""""##################""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""""""""############"""######$$$$$$######"""########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))************))))))))))))))))))))))))*********++++++++++++,,,))))))((((((((()))***+++)))*********++++++,,,,,,************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------.....................//////000111111111111111000///...111222444666666666555555333444666888999999999888888999<<<>>>????????????>>>===<<<;;;:::999888888555555555555555555555555555555555444444333333222222222222111111000000000000000000//////.........////////////////////////************++++++,,,---,,,,,,,,,+++++++++******((((((((((((((()))))))))*********************)))))))))************))))))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%''')))***))))))(((((()))))))))************))))))))))))))))))))))))+++++++++*********))))))******)))((()))***+++,,,,,,------------,,,,,,+++++++++,,,------......///000///...------...///000---,,,+++++++++,,,...///************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$######!!!"""###%%%%%%&&&&&&%%% !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""------------,,,,,,,,,,,,***)))'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!!!! !!!"""######!!!"""""""""############"""""""""#########""""""%%%$$$###""""""###$$$%%%!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))******++++++))))))***************+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,---...//////------,,,,,,+++,,,,,,------------...------,,,,,,+++,,,.../////////...------...000222333333333333111222333444555555555555444444444333222111000000///////////////000000000000000000000////////////------------............,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,------((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%''')))***))))))(((((()))))))))************************************))))))*********+++++++++++++++***))))))+++,,,---+++,,,,,,---,,,,,,+++***++++++,,,------......///000///...------...///000,,,---...//////......---((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$$$$### !!!!!!######$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""////////////////////////---+++(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!"""######""""""""""""############!!!!!!"""############"""$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,(((((()))***+++,,,---...,,,,,,+++++++++++++++,,,))))))***+++++++++************+++,,,,,,,,,+++++++++,,,---...///000000000...//////000000000/////////////////////...---,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,))))))*********+++++++++*********++++++++++++,,,,,,,,,++++++***))))))((())))))(((((()))***++++++)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))************))))))************++++++((())))))***++++++,,,,,,+++************+++,,,,,,)))***+++,,,---,,,+++***++++++,,,------......///...//////////////////......///000000///---***(((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! !!!!!!"""######!!!!!!""""""######$$$$$$############"""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!############""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!  !!!###$$$""""""""""""""""""""""""........................,,,***((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!###$$$###!!! """%%%$$$$$$###"""""""""######""""""""""""############ !!!"""###$$$######"""######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))))))))))))))))))))((())))))))))))*********************++++++++++++(((((())))))************,,,,,,++++++++++++,,,---)))******+++++++++******------,,,,,,---......///++++++,,,---...///000000///////////////.............../////////...---,,,,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))+++*********)))))))))))))))))))))((((((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))************((((((((()))))))))************************++++++((())))))***+++*********''')))***,,,---,,,+++***++++++,,,------......///---...///000000///...---//////...---,,,***)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################"""""""""!!!!!!"""""""""######$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!!!! !!!!!!!!!""""""""""""""""""#########"""""""""""""""######### !!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""###"""  !!!"""""""""""""""""""""""""""++++++++++++++++++++++++((('''%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""###$$$""" ###&&&%%%%%%$$$###""""""######""""""""""""############ !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************+++++++++******)))))))))))))))))))))))))))***+++)))************)))((((((******)))))))))+++,,,...((())))))***+++,,,---.........---------,,,,,,,,,,,,,,,.........---,,,+++*********)))))))))((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------)))*********************(((((()))))))))************))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***)))'''&&&&&&'''((()))))))))))))))************&&&'''''''''(((((()))))),,,,,,++++++***)))))))))&&&''')))*********)))(((&&&(((***,,,---,,,++++++++++++,,,------......///,,,---000222222000---,,,,,,+++***(((((()))+++,,,)))(((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################"""""""""!!!!!! !!!!!!"""""""""###"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!!!!!!!"""#########"""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!"""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""&&&$$$!!! """"""""""""""""""""""""***+++,,,---------,,,,,,,,,+++***)))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""!!!  !!!""""""""""""""""""""""""############""""""""""""%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((((((''''''''''''(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((***)))((('''''''''((()))+++*********))))))((((((******))))))))))))******'''((()))***+++,,,------,,,++++++***+++,,,...///,,,---...//////...---,,,,,,+++***)))))))))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$###"""!!! ***++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""############""""""""""""######"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************+++******)))))))))))))))+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((******)))(((((((((((((((***))))))((()))***+++,,,*********)))))))))((((((******))))))))))))******(((((()))***+++,,,------...---,,,,,,,,,---...///,,,---...//////...---,,,,,,,,,***)))))))))***+++(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$##################"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###$$$&&&&&&######""""""""""""#########$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###""""""""""""""""""$$$$$$######"""!!!!!! ######$$$$$$$$$$$$#################################$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***))))))((((((((((((((()))((((((((()))***+++,,,******))))))))))))((((((***))))))(((((())))))***(((((()))***+++,,,,,,---///......------------...,,,,,,............,,,,,,,,,,,,+++************+++(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%$$$###"""!!!########################!!!"""$$$%%%%%%$$$###"""############""""""""""""###""""""!!!!!!""""""#########""""""""""""#########""""""!!!!!!""""""###""""""######$$$#################################""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######""""""############"""""" !!!"""######### !!!!!!""""""######***************++++++,,,,,,,,,+++***))))))))))))'''''''''&&&&&&&&&%%%%%%################################################""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!"""###$$$$$$%%%###""""""""""""""""""#########$$$$$$$$$######"""""""""#########$$$$$$$$$######"""""""""""""""###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((()))))))))))))))))))))(((((())))))(((((((((((())))))((())))))***++++++,,,,,,......------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++************((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%$$$$$$""""""######################## """%%%&&&&&&%%%###!!!#########"""""""""""""""###""""""""""""""""""###$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$!!!""""""#######################################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""******)))))))))***+++,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""######"""#########$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))************))))))*********++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))*********))))))(((((('''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***+++++++++*********))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$$$$%%%$$$###"""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$""" """"""""""""""""""############""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$##################$$$!!!""""""#########""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""############""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!***)))((((((((()))+++,,,******)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""############""""""""""""""""""######""""""!!! """"""############""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***)))))))))))))))******++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))((((((((((((((())))))***+++++++++++++++***))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))*********+++++++++***++++++++++++******)))******,,,,,,,,,,,,******))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""############$$$######""""""######$$$$$$$$$###"""!!!!!!"""""""""!!!!!! !!!!!!"""""""""######""""""!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!#########"""!!! ######""""""!!!!!! ***)))((('''''')))***+++)))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""""" !!!"""######""""""!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++++++++))))))'''(((((())))))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))((((((((((((((()))******%%%&&&((()))*********)))'''''''''((((((((())))))((((((''''''''''''((((((***************+++++++++)))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))'''(((((()))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''########################!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###########################"""""""""""""""!!! !!!"""""""""############$$$######""""""######$$$######"""""""""""""""###!!!!!! !!!!!!############"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######"""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""***)))'''&&&'''(((***+++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""############""""""""""""!!!"""###$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))&&&''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))****** ###%%%'''((()))(((&&&'''''''''(((((())))))((((((''''''''''''((((((***************+++++++++)))***,,,---...------,,,)))***+++,,,,,,+++***)))&&&'''((((((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((########################!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$  !!!!!!""""""###### !!!"""###$$$$$$************)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""#########$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%"""!!!  !!!"""!!!###$$$###"""!!!"""### !!!!!!!!!!!!$$$$$$############$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$""""""!!!!!!!!!  !!!"""###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%###"""###%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***---------,,,,,,,,,++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""""""""###### ###%%%%%%### ###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$###"""!!! !!!"""###%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!############"""""""""""" !!!""""""*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$###""""""""""""###$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""###$$$$$$$$$$$$#######################################""""""""""""!!! !!!!!!!!! !!!!!!""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!############"""""""""!!!$$$######""""""######$$$#####################$$$######""""""""""""###### """######!!! ###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!######"""!!!!!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!! !!!!!!"""######))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###""""""!!!!!! !!!!!!!!!"""""""""######&&&%%%%%%$$$######""""""$$$######""""""######$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$######""""""######$$$###""""""""""""###$$$$$$################################################$$$###"""!!!!!!!!!!!!!!!$$$###""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!############"""""""""""""""""""""!!!!!!"""""""""!!!!!!"""######$$$%%%%%%######""""""""""""###### !!!###$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$###!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!""""""######$$$))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$#####################""""""""""""#########"""!!!!!!!!!"""$$$%%%########################"""###############$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""""""""###""""""!!!!!!""""""###!!!"""""""""#########$$$######""""""""""""##################$$$%%%&&&'''###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""""""""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""""""""####################################""""""!!! !!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###%%%$$$$$$$$$#########"""###""""""""""""""""""######"""!!!!!!!!!"""$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$###"""""""""######&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""###############""""""##################"""""""""!!!!!!######""""""""""""######&&&%%%$$$$$$###$$$%%%%%%###"""!!!"""###$$$###!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""###$$$!!!!!!""""""""""""!!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""#################################""""""!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###""""""!!!!!!"""""""""$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,************)))))))))(((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############$$$######""""""######$$$$$$$$$###""""""!!! ######""""""""""""######%%%$$$###"""!!!!!!!!!!!!###"""!!!"""###$$$###!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""""""""###%%%!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""###%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,++++++*********)))))))))((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%####################################""""""""""""!!!"""""""""############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!######""""""""""""######"""""""""""""""!!!!!!!!!###"""!!!"""###$$$###!!! !!!"""#########"""""""""""""""""""""""" """###"""!!!"""### !!!"""######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""########################""""""""""""########################$$$$$$$$$$$$&&&%%%"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###""""""!!!""""""######"""!!!!!!!!!"""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%###"""!!! """$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,++++++++++++************)))(((((((((''''''''''''#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!!!! !!!!!! !!!!!!""""""############""""""""""""######!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""######$$$""""""""""""""""""""""""!!!"""######!!! !!! !!!"""######"""!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!! $$$$$$##################))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&##############################"""""""""###%%%&&&###$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$##################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###"""""""""###$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''%%%$$$$$$$$$ """%%%&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++***)))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((())))))***+++***(((((((((***...............---------+++***)))(((((()))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""######$$$###"""###%%%%%%###"""######""""""!!!!!! """""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######!!! """"""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" """"""""""""""""""""""""$$$###""" """###$$$!!!$$$&&&%%%""" !!!"""!!!!!!!!!!!!"""""""""""")))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################"""""""""###%%%%%%###%%%&&&%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++++++++***)))(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&((()))''')))******))))))+++,,,,,,,,,------......//////,,,+++)))((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######""""""######$$$###"""###%%%%%%###"""!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$######"""!!! """"""############""""""""""""""""""""""""""""""!!!"""############"""!!!###"""!!! !!!"""###$$$$$$"""!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""""""""""""""$$$###!!! !!!###$$$ """$$$###!!! !!!!!!!!!!!!!!!""""""""""""((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""""""""!!!!!!######$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$##########################################"""######$$$%%%$$$%%%&&&&&&$$$######$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""!!!"""""""""########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''((()))(((%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((*********))))))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&''')))&&&(((*********+++,,,...***++++++,,,...//////000,,,+++***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$######""""""######$$$###"""###%%%%%%###""" !!!"""###############"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$######"""!!! !!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""""""""""""""######!!!!!!!!!!!!###### !!!"""!!!  !!!!!!!!!!!!!!!""""""""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################""""""""""""""""""""""""##############################""""""""""""""""""###############$$$$$$$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((()))(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''&&&''')))((('''&&&''')))((()))++++++******,,,...***++++++,,,------......,,,+++***)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$######""""""######$$$###"""###%%%%%%###""" !!!!!!!!!"""""""""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""#################################$$$###############%%%&&&&&&%%%$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########""""""""""""#########$$$$$$$$$$$$$$$######"""####################################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''''''''((())))))'''&&&'''))))))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$######""""""######$$$###"""###%%%%%%###"""###"""""""""!!!!!!!!! ######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""############""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""######""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!! ###########################$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""############""""""""""""###$$$$$$%%%%%%$$$###############$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$####################################""""""############$$$$$$$$$$$$###""""""$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$&&&&&&'''(((((('''%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))***)))'''''''''((()))***+++***((('''((())),,,,,,,,,++++++******************)))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$######""""""######$$$###"""###%%%%%%###"""#########"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""###########################$$$$$$%%%$$$###"""!!!!!!###%%%%%%$$$###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""############"""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$############!!!###%%%%%%$$$###$$$%%%"""#########$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""#########$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""############"""######$$$$$$######"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((()))***)))'''''''''((('''((())))))((('''(((***************++++++++++++(((((()))))))))(((&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######""""""######$$$###"""###%%%%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!""" !!!"""######"""!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! $$$!!!!!!###$$$###!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&###########################$$$%%%%%%$$$###"""!!! """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!$$$&&&'''''''''$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$##################"""###%%%%%%###""""""###""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))******)))(((''''''((($$$&&&'''((('''((()))+++(((((()))***+++,,,,,,---''''''((())))))((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""#########$$$###"""###%%%%%%###""" !!!!!!""""""###### !!!"""$$$&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########"""""" !!!!!!!!!!!! """""""""""""""""""""""""""!!!  !!!""" !!!"""######"""!!! !!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###  ######"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$########################$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""$$$''')))$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!!###########################$$$$$$###""""""###%%%'''%%%$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&))))))***))))))(((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!! ################################################$$$###""""""!!!"""""""""#########"""""""""""""""###%%%&&&$$$!!! """%%%""""""!!!!!! ########################"""###%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$&&&%%%###"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!############""""""""""""""""""!!!!!!  !!!"""""" !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""##############################$$$$$$$$$#########""""""&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$##################$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""##################"""###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""!!!!!!"""$$$$$$###!!!#########$$$$$$$$$%%%%%%######%%%&&&&&&%%%$$$###########################!!!###%%%%%%$$$"""######$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***---,,,,,,+++***)))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!######""" """"""""""""!!!!!!!!! ##############################$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$"""$$$#####################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """!!!!!!!!! !!!"""""" !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""""""""###""""""###$$$$$$"""!!! !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%!!! !!!######"""!!!#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''########################!!!###%%%&&&$$$###"""###""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))//////---,,,***(((&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""!!!  """###"""""""""""""""!!!!!!""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""###############"""""""""######"""############$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%###########################$$$$$$###"""""""""######$$$$$$###############$$$########################%%%$$$$$$$$$###"""""""""########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%!!! !!!######""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################"""$$$$$$$$$""""""###$$$"""""""""######$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))...---,,,***)))'''&&&%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&%%%$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$###""""""""""""###!!!!!!!!!"""""""""""""""#########"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######""""""$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$###"""""""""$$$&&&(((&&&&&&'''%%%###!!!"""""""""""""""######$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###########################%%%$$$$$$#########$$$$$$$$$###############$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%!!! !!!###$$$"""!!!""""""#########$$$$$$$$$%%%%%%$$$###"""#########""""""""""""""""""""""""%%%%%%###!!! !!!$$$'''############$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!################################################%%%%%%$$$############$$$ !!!!!!""""""""""""###"""!!!!!!"""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""######"""""""""""""""""""""""""""#########""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############"""""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""######"""""" !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""%%%(((***"""###$$$$$$######$$$&&&!!!!!!""""""###$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""########################$$$$$$#########$$$$$$%%%#########"""######$$$%%%########################$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""!!!!!!"""$$$$$$###""""""""""""############$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%###!!! !!!$$$'''######$$$$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$$$$################################################%%%%%%$$$############$$$ !!!!!!""""""###!!! !!!!!! !!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!"""######"""!!!"""$$$ !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############"""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$###"""!!! !!!"""""""""""""""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%&&&!!!"""######""""""###$$$!!!!!!!!!"""###$$$$$$$$$####################################$$$$$$%%%%%%"""##################"""$$$"""!!!"""###$$$###!!!########################"""""""""""""""###$$$%%%######""""""###$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###""""""###%%%%%%$$$###""""""""""""###############$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###%%%$$$###"""###$$$!!!!!!###$$$%%%%%%$$$$$$################################################################################################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%################################################$$$###""""""!!!!!!"""""" !!!""""""###!!! """!!! !!!!!!!!!"""""""""######################## """#########"""!!!"""""""""""""""""""""""""""######"""!!!###%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!""" !!!"""$$$$$$###"""!!! !!!"""""""""""""""''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###""" """###$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######"""######$$$$$$###!!! ((())))))'''%%%###$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""$$$"""!!!"""######"""!!!"""""""""""""""""""""""" !!!###$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$######$$$&&&&&&%%%###""""""""""""############!!!###%%%'''((('''&&&%%%"""""""""""""""""""""""""""&&&'''&&&###"""!!! """$$$%%%&&&&&&&&&########################""""""""""""""""""""""""########################################################################""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))************))))))((((((((('''((((((((((((((('''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!  !!!""""""######  """$$$###""" !!!!!!""""""######################## """###$$$###"""!!!""""""""""""""""""""""""!!!######"""!!!$$$&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""!!!!!!!!!  !!!!!!"""""" !!!###$$$%%%$$$"""!!! !!!!!!"""""""""""""""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""###### """###"""!!! !!!"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$$$$$$$##################################################################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!! !!!!!!"""#########!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$######"""""""""!!!!!! #########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))(((&&&$$$$$$##############################"""""""""""""""!!! """############$$$$$$$$$###############"""!!!!!!&&&$$$###"""###"""!!!""""""""""""""""""""""""&&&"""!!!$$$$$$############$$$$$$ !!!###%%%%%%###!!! $$$$$$$$$######"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!##############################"""!!!!!!!!!!!!!!!$$$###""" !!!""" !!!"""$$$%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""""""""!!! ######""""""""""""######"""$$$&&&%%%"""!!!###%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######"""###$$$$$$""""""###$$$##############################""""""######$$$%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###########################################################################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""!!! """"""""""""############!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$######"""""""""########################&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############"""!!!!!!$$$###!!!!!!"""""" """"""""""""""""""""""""%%%$$$"""  !!!"""###""""""""""""""""""###!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!##############################"""!!!!!!!!!!!!!!!$$$###"""!!! !!!""" !!!""""""#####################"""""""""""""""""""""""""""""""""""""""!!!  ######""""""""""""######"""$$$%%%$$$"""!!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########$$$%%%&&&%%%$$$###$$$&&&########################""""""!!!!!!""""""###$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###$$$%%%%%%%%%###!!! ########################$$$$$$######""""""!!!!!!###########################"""!!! !!!"""###########################################################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$###"""!!! ############$$$$$$$$$$$$""""""###$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############"""!!!!!!###"""!!!!!!######"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################""""""###$$$###"""!!! """""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" ############""""""""""""""""""""""""""""""""""""!!!!!!  ###""""""!!!!!!""""""###"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$$$$%%%&&&%%%$$$$$$%%%&&&########################"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&&&&%%%$$$###"""!!! ########################$$$######""""""!!!!!! ##############################"""!!!!!!"""######""""""""""""############################################################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&########################"""""""""""""""!!! """"""#########$$$$$$$$$###############"""!!!!!!###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" """$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!########################!!!"""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!"""!!!  ############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$%%%$$$###"""###%%%########################$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%)))'''$$$!!! """########################### !!!!!!!!!!!!!!!"""##############################""""""""""""######!!!!!!"""""""""#########################################################"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""" !!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$######""""""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$########################"""""""""""""""!!! """"""#########$$$$$$$$$###############"""!!!!!!!!! !!!###$$$###""""""""""""""""""""""""""" !!!!!!""""""###$$$######""""""######$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!###"""!!! !!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""############'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%+++(((###  ###%%%######################## !!!""""""################################################### !!!!!!""""""#########################################################""""""""""""""""""""""""###""""""""""""###$$$$$$###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! !!!!!!!!!""""""""""""%%%$$$############$$$%%%""""""""""""######$$$$$$""""""""""""############ !!!!!!"""""""""######"""""""""""""""###!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$####################################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############"""!!!!!! !!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """######"""!!!!!! !!!!!!""""""""""""!!!###"""!!!!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""!!! !!!###$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&(((&&&###!!! !!!###$$$"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""#########$$$$$$######### !!!!!!"""######$$$################################################""""""""""""""""""""""""###""""""!!!"""###$$$%%%###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$""""""""""""######$$$$$$ !!!""""""######$$$######""""""######$$$!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############"""!!!!!!  !!! """"""""""""""""""""""""###""""""""""""######$$$######""""""""""""############%%%%%%%%%%%%######"""!!!  !!!###$$$""""""""""""""""""""""""!!!"""######$$$###""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """#########"""!!! !!!"""######"""!!!""""""!!! !!!"""$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!  ###%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""######$$$################################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$&&&((())))))"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""######$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""########################$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''########################"""""""""""""""!!! """############$$$$$$$$$###############"""!!!!!!$$$"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""""""""!!! """"""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""!!! """$$$""""""""""""""""""""""""""""""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$###"""!!! !!!#########"""!!!!!!!!!  """$$$&&&############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!! ###%%%$$$"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&''''''(((''''''&&&&&&'''''')))*********)))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%))))))(((''''''(((((((((((())))))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$###  ###$$$$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!###########################$$$$$$###!!! !!!#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$######""""""""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$#########""""""!!!!!!$$$###"""!!!!!! !!!!!!$$$$$$$$$#########""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! %%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((())))))(((((((((((((((((('''(((((()))(((((('''''''''(((***+++,,,++++++***++++++***)))))))))******************************)))))))))))))))((('''''')))(((((('''&&&&&&&&&'''%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$""""""""""""############$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! """###############$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$######"""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""############"""""""""!!!###""""""!!!!!!!!!!!!"""$$$$$$$$$#########""""""!!!""""""######""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((())))))*********))))))******+++******))))))***,,,......///......000///......------......------------------------------,,,++++++++++++,,,,,,+++***(((''''''''''''%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&""""""""""""""""""""""""##################$$$$$$""""""""""""############""""""""""""""""""""""""######$$$###!!! """###"""""""""############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############""""""!!!######""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""###$$$############"""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((())))))(((((())))))*********++++++++++++++++++++++++,,,,,,------------,,,+++---///111222333333333666555333222111000//////////////////000000000000333222111000///000111222000///---,,,+++***))))))***************))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$######"""!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""#########"""""""""""""""!!!!!! !!!!!!"""##################""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((++++++******+++,,,,,,---//////...------,,,++++++---...///000000000000000...///222444666777888888;;;:::888555222111//////000000111111222222222222666555333222222222333444111111///...,,,,,,++++++...---,,,+++***))))))((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######"""!!! $$$$$$######"""!!!!!!!!!!!!"""""""""#####################""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""######!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********++++++---------------...///000333222111000///......---///000111222333333333333000222444888:::<<<<<<===???===;;;888555222111000222222333333444555555555666666555444444444444444222222000///............111000...,,,+++***))))))++++++++++++++++++++++++)))************)))((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""########################### !!!"""######"""!!! !!!!!!!!!"""######$$$$$$""""""""""""###########################$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""##################$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######!!!""""""############"""!!!!!!""""""""""""######""""""""""""""""""""""""""""""############"""!!!""""""""""""############"""!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""###""""""############""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******+++******+++,,,---...//////////////////000111222222444333333333222222111111111222333444555555555555111333777:::===???@@@@@@@@@>>><<<:::888666555555555555666666777888888999888999999999999888777777666555444444333333333333444333111000/////////000------------------------+++++++++++++++***)))))))))((((((((('''''''''&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!! !!!"""###########################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$######"""!!!!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%%%%%%%$$$$$$####################################"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""###############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,+++,,,---...///111222222000000000000111222333444333333444444444444555555222333444555666666666666222444888;;;???AAABBBBBB???>>>===<<<::::::999999777777888999::::::;;;;;;<<<===>>>>>>>>>===;;;:::::::::999999999999999:::777777555555555555666777////////////////////////+++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!########################!!!"""###"""!!!"""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''!!!###%%%'''((((((((('''***(((&&&$$$"""###$$$%%%''''''&&&&&&'''(((***+++))))))***+++,,,...///000000111222333333222111000555444333333333444555666888999:::999666444444444666666777777888888777777666666888999;;;===>>>???===============;;;:::999999999999:::;;;===???@@@DDDBBB???<<<;;;<<>><<<;;;<<<===???@@@???<<<:::999999888777666444444444444333111///...------------,,,,,,,,,,,,,,,,,,+++************+++)))(((((()))+++***(((&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$###""""""###%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!"""$$$$$$######"""!!!   """$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!######""""""""""""######$$$###"""!!! !!!!!!######""""""!!!!!!  !!!"""!!!"""!!!!!!!!!"""###$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$############"""###"""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&$$$######""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$!!! !!!###%%%$$$$$$##################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##############################$$$%%%%%%###""""""""" !!!######$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''&&&'''((()))+++,,,,,,,,,---...///111222333333444555666666555555444555555444444555777999:::999:::;;;:::888666555666333444555777888888999999666777888999;;;<<<>>>>>>======>>>>>>>>>>>>??????BBBBBBBBBBBBDDDGGGJJJLLLNNNLLLHHHEEEDDDDDDFFFGGGBBBAAA?????????@@@AAABBBEEECCCAAA@@@@@@@@@>>>===:::::::::999777555333222000000000000000000//////...---,,,+++***)))))))))))))))))))))+++***(((&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###""" """###%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!!"""###$$$$$$###""""""!!! !!!!!!!!!  !!!###$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!###"""""""""""""""######""""""""""""!!!!!!!!! """""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%###"""""""""""""""""""""###$$$$$$"""!!!!!!###$$$###!!!#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################"""!!! !!!"""###"""""""""######""""""!!!!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################"""$$$%%%%%%###""""""""" !!!"""###############""""""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((()))+++,,,---111111111222333555666777444444555555555555444444333333333333555777999:::<<<===>>>===;;;999999999666777888999:::;;;;;;;;;::::::;;;<<<===>>>??????CCCDDDEEEGGGJJJLLLNNNOOOPPPOOONNNNNNQQQUUUYYY\\\[[[YYYUUUQQQOOOOOOOOOPPPLLLLLLJJJIIIIIIIIIIIIIIIKKKHHHFFFEEEDDDCCCAAA???>>>>>><<<;;;999666555444222222111111000000000///111000...---+++*********+++***)))***+++***)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!  """###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!! !!!"""###$$$$$$$$$######""""""!!!###"""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!"""###$$$$$$!!!""""""######""" !!!!!!""""""######""""""###$$$%%%&&&'''&&&%%%%%%$$$###""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!! """"""""""""############%%%$$$$$$###""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""###%%%$$$###""""""###!!!""""""#########""""""""""""""""""########################"""""""""""""""""""""""""""""""""""" ############"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""!!! """"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''(((((()))'''((())))))******))))))(((((()))+++,,,...///000555555555666777888:::;;;888888777777666555444444555444444555777999;;;<<<>>>???@@@@@@>>>======>>>??????@@@AAAAAAAAAAAA@@@CCCDDDDDDEEEEEEFFFFFFGGGNNNQQQWWW^^^cccfffggghhhgggeeecccbbbdddggglllooonnnkkkgggccc```_______________]]]\\\ZZZXXXWWWVVVTTTRRROOOMMMKKKHHHEEEBBBCCCBBB@@@===;;;:::999999666666555555444333222222333222111///......---------,,,++++++,,,+++***((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!  """"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!###$$$$$$"""  """###$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""######""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""$$$#####################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""###### !!!"""######""""""!!!!!!"""###$$$###"""!!!!!!###$$$%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""########################!!!###$$$$$$"""!!!"""###"""############""""""!!!!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! #########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((())))))&&&&&&'''((())))))(((((('''((()))***+++++++++******+++---///111222333444888888888999999;;;<<<===>>>===<<<;;;999888777777888888888999;;;===@@@AAAAAACCCEEEEEEEEEDDDEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPVVVVVVVVVVVVVVVVVVVVVVVV]]]dddnnnyyy}}}{{{{{{~~~}}}yyyvvvsssrrrrrrsssrrrqqqooommmiiifffeeefffdddaaa^^^ZZZVVVQQQNNNLLLJJJHHHEEEBBBBBBBBBBBB???>>>===<<<;;;:::999999333222111111000000000000000...---,,,------,,,***++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###"""""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!"""$$$$$$###""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$ """$$$$$$###!!!  """$$$%%%%%%$$$###"""""""""###############$$$$$$###"""!!!!!!!!!"""""""""######"""""""""###$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%% !!!###%%%%%%$$$###"""!!!"""###$$$$$$$$$######!!!###%%%&&&&&&$$$###########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """$$$###"""!!!"""###"""############""""""!!!!!!"""""""""############""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''((((((((((((((())))))*********+++++++++++++++++++++,,,,,,------...///111444666888999999;;;;;;;;;;;;<<<===>>>???===<<<;;;:::999888888888999999:::===@@@CCCGGGIIINNNPPPSSSTTTUUUVVVWWWYYYWWWYYY]]]aaaeeehhhjjjkkkppppppoooooonnnnnnnnnmmmqqqxxx|||yyyvvvwwwuuurrrooolllhhhbbb___XXXUUUQQQLLLIIIGGGHHHHHHDDDCCCBBBAAA???>>>===<<<666666444333222222222222444222///...//////...---------,,,+++******))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""###### """######""""""!!! ###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$ !!!"""###$$$&&&''''''###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%% !!!$$$&&&'''&&&$$$"""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!######"""!!!"""###!!!""""""#########""""""""""""""""""############""""""""""""############################################################ !!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""######$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''((())))))(((''''''***)))((((((+++000555999000///...---...///000111111333555888;;;<<<===>>>>>>>>>>>>>>>??????@@@AAA===<<<<<<<<<<<<>>>???@@@AAABBBEEEIIIOOOUUUZZZ]]]dddgggkkkmmmoooqqqsssuuutttvvvyyy}}}|||xxxtttlllhhhaaaZZZTTTRRRQQQQQQLLLKKKJJJHHHFFFEEECCCBBB@@@???===:::888777555555777444222000111111000/////////...---,,,+++******((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$ !!!""""""#########!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""###$$$!!!###$$$###!!!!!!"""$$$############"""""""""""" !!!!!!"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""!!! !!!###%%%&&&!!!"""%%%''''''%%%###!!!######################## !!!"""######"""!!! """"""""""""""""""""""""!!!######"""!!!"""### !!!"""###############""""""""""""############!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''((())))))((('''&&&(((&&&%%%&&&,,,666AAAHHH444222111//////000222333333555888;;;>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDGGGIIILLLNNNQQQSSSWWW]]]dddlllrrrvvvxxx{{{}}}tttkkkddd```^^^^^^XXXWWWVVVTTTRRRPPPOOONNNKKKIIIFFFCCC???<<<:::999888666333222222222111000111000///...---,,,++++++(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$&&&''''''((( !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """###!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""######$$$ !!!"""###$$$$$$ """######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$"""!!!!!!!!! !!!!!! !!!"""###$$$ """$$$&&&&&&%%%###!!!######""""""######$$$%%%""""""!!!!!!"""###$$$$$$!!!###%%%$$$!!! """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$%%%"""!!!"""$$$&&&!!!###&&&((('''%%%""" """""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" """###"""!!!"""### !!!######$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((+++***)))(((((('''''''''%%%'''(((***...666BBBJJJ555444444444555666555444888:::<<<======???BBBDDDGGGEEECCCAAABBBGGGNNNSSSPPPPPPOOOQQQTTTYYY___bbbiiimmmssszzzyyytttrrrqqqlllhhheeeccccccaaa^^^[[[WWWSSSNNNIIIFFFCCC@@@>>>???>>><<<:::888555333222111000/////////...,,,)))******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""###"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$&&&(((""""""""""""""""""""""""############"""""""""""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!"""###$$$###""""""!!!""""""######"""!!! !!!"""###"""!!! !!!###$$$$$$$$$"""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! """""""""###"""!!! """!!!  !!!"""!!!!!!""""""#########$$$###""""""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((()))))),,,+++***)))))))))))))))++++++++++++,,,000666:::666666666777888999999888:::<<<===>>>>>>@@@BBBDDDHHHHHHIIIKKKOOOUUU]]]ccciiiiiihhhjjjmmmsssxxx|||}}}xxxvvvuuuuuusssrrrgggccc\\\UUUPPPJJJFFFBBBAAA???>>><<<<<<;;;:::999444333111000000...,,,***,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""######$$$###"""!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""######"""!!!!!!"""############""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$"""###%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#################################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!"""###$$$$$$###"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''(((((()))))),,,++++++*********++++++---,,,,,,...000222333222555666666777999::::::;;;<<<>>>@@@AAABBBDDDGGGIIIPPPSSSYYY^^^eeemmmuuuzzzyyyqqqhhh___WWWPPPLLLGGGEEEBBBAAAAAAAAAAAA@@@999777555444333222///---/////////...---,,,,,,,,,)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""""""""###### !!!!!!"""######$$$$$$###$$$&&&''''''%%%###"""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$%%%$$$###""""""!!!""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%&&&!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!$$$############"""""""""########################%%%$$$###"""!!! ###""""""!!!!!!""""""""" """###$$$######"""###""""""!!!!!!""""""######""""""""""""###$$$$$$$$$###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""$$$###!!! !!!"""###""""""!!!!!!""""""###!!!!!!""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######'''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''(((((()))******+++************+++,,,---***+++---444;;;>>>===;;;888999;;;<<<<<<===???@@@???AAAEEEHHHKKKOOOSSSVVVbbbgggnnnvvv|||zzzqqqhhh```[[[UUUQQQKKKHHHGGGEEECCCAAA===;;;999888888777555444222222111000///......---+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""""""""######### !!!############$$$%%%&&&&&&&&&'''((('''%%%$$$""""""""""""""""""""""""############"""""""""!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""####################################$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$##################""""""""""""########################&&&&&&%%%$$$###"""!!!!!!######""""""!!!"""""""""!!!###$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%###!!!  """#########""""""""""""######!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((()))******+++)))))))))***+++,,,---...,,,...222;;;CCCGGGFFFCCC===@@@BBBDDDDDDFFFHHHKKKIIILLLQQQWWW\\\bbbhhhlllwww|||{{{tttoooiiicccZZZTTTPPPKKKEEE@@@>>><<<:::999::::::999888444444333222111000///...,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""##############################""""""""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""############ ###%%%%%%$$$###$$$%%%(((&&&$$$$$$&&&'''&&&$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""#########""""""!!!!!!"""""""""#####################""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#######################################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$###"""""""""""""""!!!###$$$###"""!!!""""""############""""""""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$%%%###!!!  """###""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))******++++++)))******+++---...000111444666;;;@@@FFFHHHHHHFFFAAAFFFKKKNNNPPPSSSXXX\\\```dddiiioootttzzzxxxnnnfff```YYYNNNGGGAAA???<<<:::;;;;;;;;;:::777666555444333111000000...------,,,***)))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""###### !!!!!!""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###&&&)))(((%%%######%%%%%%###"""###'''(((%%%###""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######!!!"""############""""""!!!!!!"""############"""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""########################### !!!"""#########%%%$$$######""""""""""""!!!"""###""""""!!!"""######$$$$$$######"""!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""######!!!!!!""""""""""""""""""$$$###!!! !!!"""!!!""""""######""""""!!!""""""!!!!!!!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######''''''''''''''''''''''''((((((((((((((())))))***(((((()))******++++++,,,++++++,,,...///222333555888<<<@@@EEEHHHKKKNNNQQQOOOUUU]]]bbbgggllltttzzzvvvsssxxx{{{uuulll___UUUJJJGGGCCC@@@??????>>>===:::999888777555444333222//////...---,,,+++++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$%%%))),,,+++&&&######%%%""""""$$$)))------'''"""""""""""""""""""""""""""############""""""""""""###"""!!! !!!"""###"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$$$$############################## !!!"""######"""!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############################## !!!""""""######&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""#########""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!! """"""!!!!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,------...000222444666777666;;;BBBHHHLLLRRRYYY___bbbiiisss{{{{{{qqqlllkkkfffoooxxx}}}}}}|||~~~yyyyyyxxxtttooojjjhhhhhhhhhmmmoooiii```^^^dddlllmmmrrrzzzzzzmmmbbbTTTPPPKKKGGGEEEDDDBBBAAA<<<;;;:::999777666555444/////////......------,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""######"""!!! ######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$'''+++...,,,'''######%%%"""$$$)))000555333+++###""""""""""""""""""""""""############""""""""""""###"""!!! !!!"""###############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$$$$$$$###### !!!!!!!!!""""""##############################"""#########$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$###""" !!!######""""""!!!""""""!!!!!!!!!!!!"""### !!!!!!!!!""""""###### !!!!!!!!!!!! !!!"""######$$$""""""!!!!!! """""""""###"""!!!  !!!""""""!!! """"""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$((((((((((((((()))******(((((())))))(((((('''&&&((()))***+++,,,---......222222222444666:::===??????BBBHHHOOOXXXcccnnnvvvwwwtttpppnnnmmmooorrrtttssstttsssppphhhaaa[[[XXXUUU[[[bbbfffffffffgggiiieeeccc```]]]ZZZYYYYYYZZZ\\\```cccccc___ZZZWWWWWW]]]___bbbgggppp}}}|||ttthhh```VVVRRRPPPMMMGGGAAA===AAACCCBBB>>>:::777777444333222222222111111000---,,,+++***)))((('''&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!! !!!"""######"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% ###(((---///,,,&&&!!! !!!"""###$$$$$$############""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!!!!!!!!!! ###"""""""""!!!!!! """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$######"""""""""""""""&&&$$$""" """$$$&&&$$$$$$############$$$$$$""""""############"""""" !!!######$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$################## !!!!!!""""""#####################"""!!!!!!""""""#########!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$((((((((((((((()))******'''(((((()))************,,,---...//////111444555999999:::<<<@@@EEEJJJMMMLLLRRR[[[eeeooozzzxxxoookkkkkklllkkkiiieeecccaaa______aaadddfffaaadddeeeddd___ZZZVVVTTTQQQTTTVVVXXXYYY[[[]]]___bbbaaa]]]ZZZXXXWWWWWWWWW^^^ccciiiiiiddd\\\UUUQQQUUUUUUVVVYYY^^^fffpppwwwrrrkkkccc___]]]YYYQQQJJJIIIKKKKKKHHHBBB>>>;;;;;;:::888777666555444333111///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$##########################################%%%%%%$$$$$$#################################### !!!!!!"""######$$$$$$!!!!!! !!!"""####################################""""""######$$$%%%###$$$$$$$$$######"""!!!"""!!! !!!#########"""$$$#########""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$'''((('''$$$!!!!!!!!!!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""#####################"""#########""""""!!!!!!!!!############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$#########""""""""""""$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""############"""""" !!!"""####################################$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############ !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!""""""######""""""!!!""""""""""""#####################""""""""""""""")))(((((((((((()))******''''''(((***+++,,,------,,,---...///000333888<<>>CCCFFFOOOWWWaaahhhoooyyyzzztttooolll^^^]]][[[YYYXXXWWWVVVVVVVVVTTTTTTYYY^^^cccnnnxxxxxxxxxyyyxxxyyy{{{~~~{{{sssllliiijjjmmmpppwwwzzz~~~|||{{{zzzqqqtttuuutttrrrqqqtttwwwrrruuuyyy~~~}}}~~~~~~zzzuuuoookkkiiimmmnnnooolllhhheeecccbbb_________]]]ZZZWWWSSSQQQLLLNNNRRRVVV^^^jjjwwwnnneee[[[UUUSSSQQQKKKEEE===<<<;;;:::999777666666444333222111000///...---)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&##############################$$$$$$$$$%%%%%%%%%#################################"""""""""""""""""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!"""$$$$$$$$$###"""%%%$$$######$$$$$$"""!!!""""""######$$$$$$$$$%%%########################!!!""""""###$$$%%%%%%%%%)))'''$$$$$$%%%((()))***$$$$$$$$$############### !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%############"""!!! !!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$######""" """""""""!!! !!!!!!"""######$$$$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))'''&&&%%%$$$############!!!!!!""""""#########$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ !!!!!!!!!!!! !!!######$$$$$$$$$ !!!!!!""""""###### !!!"""######$$$"""""""""###$$$$$$$$$%%%###############"""!!!!!! !!!#########""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###########################""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""####################################""""""""""""######$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$######"""!!!!!!!!!*********))))))***+++---111333666;;;@@@HHHPPPUUUccclllwww}}}zzzwwwsssnnnhhhddd___[[[XXXSSSRRRQQQOOONNNPPPTTTWWWWWWZZZ```eeejjjooouuuzzz}}}zzzzzz{{{||||||{{{{{{{{{zzz{{{{{{|||~~~~~~zzzuuuwwwxxxyyywwwuuurrrqqqrrrmmmkkkiiigggdddaaa\\\YYYWWWSSSPPPOOOTTT^^^iiippp{{{wwwiii```[[[WWWPPPJJJGGGBBB<<<:::<<<===;;;888:::999777444000//////000*********)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!"""###$$$%%%%%%$$$###""""""############""""""######""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$######""" """"""###$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""!!!!!!!!!!!! """###"""!!! !!!###"""!!!!!!$$$''''''$$$!!! !!!""""""!!!  !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&%%%$$$###""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""### !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""############------------...000333555555999???GGGOOOXXXbbbhhhvvvvvvjjjcccgggddd```\\\XXXUUURRRPPPOOOOOONNNNNNOOOSSSYYY^^^gggiiilllooorrruuuzzz~~~}}}{{{zzz|||}}}zzzwwwvvvwwwzzzxxxuuurrrooolllhhheeebbb]]]WWWRRRQQQTTTZZZ]]]ccchhhllljjjffffffnnnuuuwwwoookkkfff___YYYOOOIIIBBB???@@@@@@???<<<<<<;;;999666333111000000,,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$##################$$$$$$""""""###$$$%%%$$$######""""""############""""""######""""""!!!!!!!!!!!!##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""!!! !!!"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###"""!!!  """###"""!!! !!!###"""!!!"""$$$&&&&&&$$$!!! !!!""""""""""""!!! !!!!!!!!!""""""#########################################################!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$"""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""""""""!!!!!!!!! #########"""""""""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!"""$$$$$$$$$$$$###""""""######$$$$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!"""""""""###""""""""""""""""""""""""###""" !!!"""###""""""""""""""""""""""""""""""""""""############,,,---......000333888;;;===CCCMMMYYYeeeppp{{{~~~wwwlll```WWWSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRUUU[[[ccciiittttttuuuttttttuuuyyy{{{}}}}}}~~~}}}zzzwwwssspppmmmmmmiiibbbZZZTTTPPPOOONNNQQQSSSTTTSSSRRRSSSXXX]]]iiirrr}}}zzzuuummmggg]]]VVVMMMHHHFFFEEECCCAAA???>>><<<999666444333222000///...,,,+++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$###""""""""""""############""""""###""""""""""""!!!!!!!!!########################$$$$$$############$$$$$$##################"""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""#########""" !!!###$$$$$$$$$$$$"""""""""#########$$$$$$$$$############"""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########################################################"""!!! """###"""!!! !!!###"""""""""$$$%%%%%%###!!!""""""############"""""""""""""""###############""""""""""""""""""""""""######################## !!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!###############"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""######"""""""""!!!!!!!!! ######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$######"""""""""######$$$$$$######""""""######$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""############---///000111333888???DDDKKKRRR^^^kkkxxx}}}tttllljjjfffiiiiiieee^^^VVVQQQOOOJJJKKKMMMNNNPPPQQQTTTVVVYYYZZZ\\\^^^aaahhhpppuuu}}}|||{{{xxxvvvwwwzzz|||~~~{{{xxxvvvtttqqqkkkddd]]]WWWSSSPPPNNNNNNMMMMMMMMMOOOQQQRRRYYYaaannn~~~{{{uuummmeee[[[SSSMMMJJJGGGEEEBBB@@@>>>;;;:::888777555555444333111///---+++***((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""############""" !!!!!!"""###$$$$$$$$$""""""""""""########################""""""""""""!!!!!!###$$$$$$$$$$$$$$$########################!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!########################""""""""""""############ !!!"""###$$$$$$ """###"""!!! !!!###"""######$$$$$$$$$###"""##########################################$$$$$$################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""###############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############111333666888:::AAAKKKSSS^^^eeeqqq|||xxxrrrkkkbbbZZZXXXOOOTTTYYYZZZVVVRRRQQQQQQMMMPPPTTTWWWZZZ^^^cccggglllmmmoooqqqsssyyy|||yyyuuunnnhhhaaa\\\YYYRRRQQQPPPPPPPPPPPPPPPOOOQQQVVV___kkkzzz|||uuukkk```XXXRRRMMMKKKIIIEEEAAA>>>===<<<;;;999777666555222000...,,,+++)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$######"""""""""""""""############""""""""""""""""""####################################%%%$$$###""""""###$$$%%%$$$#########"""!!!!!!!!!"""""""""######$$$$$$$$$###############""""""!!!######""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!########################!!!!!!"""""""""######### !!!"""###$$$%%% """###"""!!! !!!#########$$$$$$############$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""###############""""""""""""""""""###"""""""""#########""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############111555:::===BBBMMMZZZeeewww|||xxxnnneeeaaa\\\UUUQQQPPPFFFNNNXXX]]]\\\ZZZ[[[]]]ZZZ^^^cccfffhhhlllrrrwww}}}xxxpppiiidddaaa^^^___``````^^^[[[XXXVVVOOOPPPSSS[[[ggguuuzzzpppggg___[[[XXXUUUOOOGGGBBB@@@@@@>>>;;;777666555333000...---,,,******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$######"""#########""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######################## !!!!!!""""""#########""""""""""""!!!!!!!!!!!! """###"""!!! !!!######$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""""""""############""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############""" !!!"""###############""""""!!!!!!""""""###!!!!!!"""############"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """"""""""""""""""""""""""""""""""""############444:::BBBIIIQQQ___qqq~~~|||rrrddd[[[SSSQQQPPPMMMLLLMMMLLLWWWcccjjjkkkiiijjjmmmlllppptttvvvvvvxxx}}}yyyrrrllljjjnnnrrruuutttoooiiidddbbbWWWRRROOOQQQZZZfffpppuuuyyywwwpppllljjjeee\\\PPPGGGDDDBBB???<<<999888777555333111000///---,,,,,,+++)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ """###$$$$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$######""""""!!!!!! """###"""!!! !!!######%%%%%%$$$"""!!!"""$$$$$$###""""""""""""###$$$#########""""""!!!!!!!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""#########""""""############""""""""""""############""""""#########"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!"""###$$$######""" !!!"""#########"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############???FFFOOOXXXcccsss}}}hhh\\\WWWNNNGGGGGGHHHHHHJJJMMMRRR^^^lllttttttrrrsssuuuzzz~~~yyyuuusssvvv{{{xxxpppjjjhhhaaaZZZQQQOOOTTT]]]fffkkkgggqqq}}}|||yyywwwpppeeeVVVKKKFFFBBB???<<<===<<<;;;999888666555444//////...---,,,******)))%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######"""###############"""""""""###%%%&&&""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&&!!!"""#########""" !!!"""###$$$%%%%%%%%%!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""######!!!"""###"""!!! !!!######%%%&&&$$$!!! """%%%$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! """"""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!!!!"""###""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!############"""""""""""" !!!!!!""""""""""""""""""""""""""""""$$$"""!!! !!!"""$$$ !!!!!!!!!""""""############""""""!!!!!!!!! !!!"""$$$$$$######"""!!!"""#########"""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""############IIIRRR^^^jjjvvvwwwcccUUUOOOGGGHHHHHHGGGGGGKKKRRRXXX```gggooouuuxxxyyy|||~~~yyywwwvvvssslllfffeeeaaa]]]ZZZYYY\\\```ccc]]]___bbbeeejjjrrr}}}{{{ppp```SSSKKKGGGDDDBBB===>>>>>><<<888444333333111///,,,+++++++++***)))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%)))+++)))&&&######""""""""""""######!!!!!!""""""######$$$$$$########################!!!!!!""""""""""""!!!!!!######################## !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""############"""""""""###%%%&&&######""""""!!!!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! """"""############"""""" !!!!!!!!!!!! #########"""""""""""""""%%%$$$###""""""###$$$%%% """###%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""  !!!"""##############################"""!!! !!! !!!"""######"""!!!  !!!""""""###""""""########################%%%$$$$$$$$$######""""""###############"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$""" %%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$%%%&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$___fffpppzzz~~~}}}tttdddVVVNNNKKKLLLMMMOOOQQQSSSXXX___dddjjjpppxxx}}}~~~xxxpppiiiiiigggdddaaa``````aaabbbYYYXXXWWWVVVXXX___hhhooo|||{{{lll^^^TTTLLLEEEAAAAAA@@@???===;;;999777555333111///......---***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$###"""""""""""""""########################""""""""""""""""""""""""$$$######%%%((()))(((%%%$$$$$$############$$$$$$""""""""""""####################################!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!#########"""!!!!!!!!! !!!!!!!!!"""#########$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""############"""!!!!!! !!!!!!$$$###"""""""""###$$$%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""""""""########################"""""""""""""""!!! """"""############"""""" !!!!!!""""""!!!!!! ###"""""""""""""""""""""$$$######""""""######$$$ !!!"""###""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!! !!!!!!########################""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###############"""########################$$$$$$#########"""""""""###############"""!!!!!!"""######$$$$$$######"""!!!"""###$$$$$$$$$######)))(((&&&$$$###!!!!!!!!!"""###$$$$$$""""""###$$$"""""""""""""""""""""""" !!!#########!!! ########################!!!"""""""""############www{{{}}}vvvmmmgggfffaaacccccc]]]TTTNNNMMMOOOVVVXXX\\\```dddjjjppptttzzz~~~|||vvvqqqqqqooommmjjjhhhgggfff\\\YYYTTTNNNLLLOOOTTTYYY```nnnzzznnndddYYYOOOHHHGGGCCC@@@>>>???>>>;;;888555444222111000///,,,)))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!! """"""""""""""""""""""""########################$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!! $$$$$$###"""""""""######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!""""""######""""""!!!!!!""""""######""""""!!!""""""""""""""""""######"""######$$$$$$######"""  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""!!!!!!"""############""""""!!!"""######$$$$$$######"""!!!"""######$$$$$$######'''&&&%%%$$$###"""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######$$$%%%%%%###"""!!!########################""""""""""""############sssjjjbbbZZZWWWXXXVVVYYYZZZXXXTTTUUU[[[```eeeggglllpppuuuzzz~~~|||xxxuuuqqqooommmfffccc]]]VVVPPPMMMMMMNNNSSS^^^ooo}}}uuukkk___WWWNNNHHHBBB@@@BBBBBB>>>:::555444222222222000...+++++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$###"""""""""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!######"""""""""""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############"""!!!""""""############""""""$$$$$$$$$###""""""!!! !!!"""###$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########zzzpppddd]]]YYYUUUUUUYYYZZZ^^^bbbbbbbbbfffmmmtttvvvwwwzzz~~~|||vvvsssqqqooolllgggaaaZZZRRRLLLHHHIIIPPPZZZfffrrr}}}{{{ooogggXXXQQQIIIEEEEEEDDD@@@<<<444333222222222222000...------,,,+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$######""""""""""""######%%%%%%$$$$$$######""""""########################$$$$$$###""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""#########$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################"""#########$$$$$$$$$$$$""""""""""""###$$$%%%%%%############""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$########################"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!$$$$$$###""""""""""""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""#########"""""""""""""""######"""""""""$$$$$$###""""""!!!!!!!!! !!!"""$$$$$$"""###$$$###""""""###$$$######################## !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""wwwpppeee]]]WWWVVVWWWXXX\\\```dddjjjqqqtttuuuxxx~~~zzzwwwvvvsssooojjjbbbXXXMMMFFFFFFIIINNNVVVaaalllvvv||||||uuufff___VVVNNNJJJFFFCCC@@@777555333222222222111000///...---,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""###$$$%%%########################""""""""""""""""""""""""###$$$$$$###"""!!!###%%%###""""""""""""""""""###$$$$$$$$$$$$$$$#################################$$$###"""!!!!!!"""###$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$%%%&&&'''""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! """"""""""""""""""""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""######!!!""""""############"""!!!""""""######""""""!!! !!!"""###$$$%%%%%%$$$######"""""""""""""""###$$$$$$""""""###$$$########################!!!!!!!!!!!!""""""""""""####################################""""""""""""~~~pppdddZZZUUUPPPOOOTTTZZZ^^^ccchhhpppxxx|||uuummmbbbVVVNNNIIIIIIKKKOOOWWW```gggkkkxxxvvvoooeeeZZZQQQJJJGGGFFF>>>:::666333222222111111000000///---,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$#########$$$$$$%%%########################"""""""""""""""""""""""""""###$$$"""!!!!!!###&&&$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$%%%########################$$$###!!! !!!###$$$######################## !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$ !!!"""""""""########################!!!!!!!!!!!!""""""######################################################!!!!!!!!!"""""""""#########"""""""""###$$$%%%%%% !!!"""######""""""!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""""""""########################"""""""""""""""!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!! ########################""""""!!!!!! !!!!!!!!!######"""!!!!!!"""######!!!!!!"""#########""""""########################"""""""""#########$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!###$$$&&&%%%%%%$$$""""""!!!!!!!!!!!!"""######!!!!!!"""##########################################$$$%%%%%%####################################"""""""""!!!qqqeeeXXXMMMMMMKKKMMMVVV^^^ccciiinnnzzz|||tttqqqrrrsssnnnoooqqqtttxxx{{{~~~}}}{{{~~~yyyxxxmmmaaaZZZJJJIIIIIIKKKPPPUUUXXXZZZeeettt{{{pppbbbVVVNNNKKKKKKDDD???999444222111111000111000///...,,,+++))))))((((((((((((((((((((((((###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!######""" ###'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###########################"""!!!!!!"""###"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""""""""### !!!#########""""""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""!!! !!!"""##################$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###########################"""!!! !!!%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!"""###############!!!!!!""""""""""""!!!!!!######!!! !!!"""""" !!!!!!""" !!!"""!!!  """########################  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!}}}lllaaaXXXQQQKKKJJJNNNUUU]]]eeennnvvv{{{zzzrrrnnnnnnooopppoooooommmlllrrrwwwvvvpppmmmtttyyyyyy~~~zzzyyyyyy}}}tttfff[[[XXXUUUSSSRRRQQQOOONNNWWW___lllyyyzzzooohhhaaa[[[WWWJJJDDD===999888777444222555444333333222000,,,))),,,+++)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$#########""""""&&&### !!!###$$$$$$$$$%%%&&&&&&%%%### !!!!!!"""#######################################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!########################}}}uuujjj```YYYUUUSSSQQQUUUZZZbbbkkksss||||||wwwuuuvvvyyy{{{~~~~~~}}}|||yyytttyyy|||{{{{{{{{{{{{xxxrrrsssvvvxxx}}}{{{oooiiibbb^^^[[[YYYTTTQQQNNNSSS\\\fffllluuu~~~xxxppphhhbbbTTTMMMEEE>>>;;;888555222444444333333333111...+++,,,+++***((('''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""%%%###!!!!!!"""######""""""###$$$%%%$$$###!!! !!!""""""####################################### !!!"""""""""""""""%%%%%%$$$######$$$%%%%%%""""""""""""############"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!! """"""""""""""""""""""""$$$######"""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""#########"""""""""""""""#########""""""#########"""############$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###""""""""""""###$$$######""""""""""""##############################"""""""""""""""!!! ########################xxxpppiiiggg___^^^\\\YYYWWWWWWZZZ]]]eeekkkttt}}}zzz||||||zzz|||zzznnnkkkmmmooossswww}}}qqqiiifffaaaYYYQQQKKKLLLPPPTTTWWW\\\gggsssyyyqqq```YYYNNNFFFAAA===999666444333333333444333111///---,,,+++)))(((((('''((())))))(((''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""!!!""""""######""""""!!!$$$############"""""""""###"""!!!"""$$$$$$"""!!! """###$$$###""""""!!!"""######$$$$$$############################## !!!"""""""""""""""%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!############$$$$$$$$$$$$$$$###""""""""""""###$$$######""""""!!!!!! """"""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""###""""""!!!!!!""""""#########""""""""""""#################################""""""!!!!!!!!!!!!!!!########################zzzpppggg^^^YYYYYYXXX\\\```aaa```bbbggglllsssxxx~~~|||vvvvvvwwwyyy{{{yyyuuuoooddd[[[TTTPPPOOOOOOOOOPPPWWW```gggtttllldddYYYPPPJJJEEE???;;;555333222222444444333222......---+++***)))(((((()))(((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""""""""!!!"""$$$%%%$$$""" !!!""""""""""""!!!""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#####################"""!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$##############################""""""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################%%%$$$###""""""###$$$%%%########################wwwhhh]]]VVVRRRSSSXXX___eeelllooonnnpppuuu{{{}}}yyyooo___YYYSSSPPPMMMKKKNNNSSSVVVaaassszzzrrrfff\\\SSSLLLDDD>>>777555333333444444444333000000///...,,,+++***)))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################""""""#########$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""######$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$%%%%%%""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""############$$$$$$$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""############"""!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$############""""""!!!!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""qqqfffZZZSSSQQQSSS\\\eeehhhnnnvvvzzz{{{}}}lllcccZZZUUUPPPJJJIIIJJJMMMUUUdddvvvtttiii^^^TTTIIIAAA===:::777555555666666555333333222111///---,,,+++''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""##################"""!!!!!!"""""""""""""""###!!!!!!"""$$$%%%$$$"""#########""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$######################## !!!"""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" !!!!!!!!!""""""""""""######$$$%%%%%%$$$######""""""""""""############""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""######""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""qqqbbb[[[UUUTTTXXX___kkkvvvvvv{{{yyyxxxzzz|||tttiiibbb[[[RRRLLLKKKJJJLLLVVVfffsss|||sssjjj___SSSKKKEEEAAA<<<999888888888888555555555444222000---,,,(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!""""""######$$$$$$"""""""""#######################################$$$######""""""######$$$!!!!!!!!!!!!""""""######"""""""""###$$$$$$""" ###""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$######################## !!!"""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%#########"""""""""""""""#########""""""#########"""############$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""""""""###$$$$$$###""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""tttcccWWWSSSRRRWWW^^^gggtttwwwpppnnnnnnkkkvvvyyyppphhh]]]TTTQQQIIIHHHNNNYYYdddoooyyyrrriii^^^VVVJJJFFF@@@<<<::::::::::::666666666555333111///---))))))(((''''''''''''''')))(((%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############"""""""""""""""""""""""""""!!!!!!!!!########################%%%$$$###""""""###$$$%%% !!!!!!!!!""""""#########"""!!!"""$$$$$$"""!!!!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""""""###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""######""""""""""""##############################!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""vvveee[[[SSSWWW\\\aaagggqqq|||xxxqqqnnnmmmpppssswww~~~}}}ttteeeYYYSSSIIIFFFNNNUUU[[[kkk}}}}}}vvvnnngggXXXQQQGGG???===<<<;;;:::888888777777777666333000...---+++)))(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###########################%%%$$$$$$$$$######"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$ !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """!!!!!!!!!!!!###%%%&&&$$$$$$$$$############"""###"""!!! !!!"""########################### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############sssfff\\\VVVXXX]]]dddkkkqqqyyy}}}uuuuuuvvvwww{{{xxxmmm\\\QQQJJJLLLMMMNNNYYYgggrrr|||yyytttiii```UUUKKKFFFBBB>>>:::;;;:::999999999888555222000///---+++))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$############"""""""""""""""!!! !!!"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""######$$$$$$########################$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$"""  """$$$""""""""""""############sssfff\\\XXXWWWXXXbbbhhhqqqwww}}}~~~}}}~~~lll```VVVQQQLLLGGGKKKSSS^^^gggqqqwwwvvvnnnaaaWWWNNNGGG@@@;;;???===<<<;;;;;;:::777555333222000---+++***))))))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!! !!!""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$"""!!! """$$$%%%##############################""""""""""""!!!!!!######""""""!!! """""""""""""""""""""""" """###%%%&&&'''%%%%%%$$$$$$#########"""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!!"""###$$$%%%$$$$$$#########""""""""""""##################""""""""""""""""""""""""""""""""""""""""""#################################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######$$$###############$$$$$$"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$""""""$$$""""""""""""############tttlllaaaXXXUUUXXX___eeepppuuu|||~~~sssggg___VVVNNNLLLOOORRRYYYaaafffnnn~~~vvvkkkaaaXXXOOOFFF@@@BBB@@@>>>======<<<999777666555333000...+++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%########################"""""""""!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""###""""""""""""""""""###"""""""""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$############"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" %%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""""""############"""######$$$%%%#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###"""  """###!!!"""""""""############___[[[WWWUUUYYYbbbmmmttt~~~wwwmmmcccYYYRRRPPPJJJOOOTTTXXX___nnn~~~tttkkkbbbWWWLLLEEEDDDBBB@@@>>>>>>===;;;999888777666333000...,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###########################!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""############"""!!!"""""""""######""""""""" !!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!"""""""""#####################"""""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$######""""""###$$$$$$%%%#########"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!"""""""""############SSSTTTVVV\\\eeeoooyyy~~~||||||yyyooodddZZZSSSJJJJJJMMMPPPTTT___rrrxxxpppggg[[[NNNEEEGGGEEEBBB@@@???>>>===;;;999999888666333111...---******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&'''&&&$$$###########################!!!!!!""""""""""""######!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!"""############""""""######"""""""""!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """$$$%%%%%%$$$""" """"""""""""############WWW[[[bbbkkkuuu~~~|||wwwssswww~~~}}}ttthhh___VVVQQQOOOOOOOOOSSS^^^jjjrrr}}}xxxpppeeeYYYOOOKKKHHHEEEBBBBBBAAA???>>>::::::999888666333000///,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!"""######"""!!!!!!""""""""""""############cccgggoooyyy}}}|||zzzyyy{{{yyyjjjmmmrrryyyxxxnnneee]]]VVVSSSOOOKKKPPPXXXeeewwwvvvkkkbbbMMMJJJGGGDDDDDDCCCAAA@@@:::::::::999777444222000---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%########################$$$##################$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$#########"""###$$$$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$###""" !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""########################### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################ """###$$$$$$###""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""!!!  !!!"""""""""""""""############tttzzz{{{tttvvvzzz}}}tttmmmhhhjjjpppyyy~~~rrrmmmcccXXXPPPMMMNNNPPP[[[ooouuukkk[[[WWWQQQLLLHHHDDD@@@>>>999888777777777777555444444111---)))''''''(((***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$###############"""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$%%%%%%$$$"""!!!"""### !!!!!!"""#########$$$$$$$$$###############"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""############"""""""""###$$$$$$###"""###$$$##################$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""#########"""""""""""""""|||{{{}}}|||tttnnnnnnrrrwww~~~~~~yyyooocccYYYRRROOONNNUUUhhh~~~vvvgggaaaWWWNNNHHHDDDAAA???:::888666666777777777666444222...+++)))(((((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""############""""""$$$#########""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""""""""#########################################################%%%$$$"""!!!!!!!!!"""######$$$%%%$$$""""""###$$$#########"""!!!!!! """!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#################################""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!#########""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""#########""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""############"""""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""###"""""""""""""""######!!!"""######%%%%%%&&&'''""""""""""""""""""""""""""""""#########""""""!!!###"""""""""""""""""""""zzzzzz{{{{{{zzzzzz|||rrrggg]]]VVVSSSRRRaaasssuuulll```SSSKKKFFFBBBAAA<<<999666444555777888888444333111...,,,***((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############""""""############""""""###############"""""""""######$$$$$$$$$$$$######""""""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!! !!!!!!"""######$$$$$$########################""""""""""""""""""""""""############"""""""""""""""###$$$$$$###"""###%%%$$$######""""""!!! !!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#####################""""""!!!!!! $$$############"""""""""###""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######"""######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""############"""""""""###$$$$$$###"""###$$$&&&%%%%%%$$$###"""!!!!!!"""""" !!!###%%%&&&!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""######}}}zzzyyy{{{~~~vvvmmmeee___WWW]]]gggttt}}}uuuhhh\\\RRRJJJEEEBBB===:::555333444666888999555444444222000,,,)))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""####################################"""""""""""""""""""""""""""############"""!!!!!!!!!"""$$$$$$######$$$&&& !!!!!!"""######$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################!!!!!!""""""############!!!!!!""""""######$$$$$$$$$$$$######"""!!! ############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""$$$###!!! """$$$&&&$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""#########{{{yyywwwtttqqqvvv{{{|||tttmmmccc___^^^dddooo|||zzzqqqggg]]]SSSJJJEEE@@@<<<666333333555666777555666666555333///+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%############""""""!!!!!!################################################"""############"""!!!!!!!!!"""$$$$$$######$$$&&&!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""############""""""#########""""""#########################################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&#################################$$$$$$#########""""""############"""""""""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%&&&$$$""" !!!###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###!!!!!!""""""############|||vvvpppqqqttt{{{|||sssiii```^^^ccckkkwww{{{sssjjj___TTTLLLFFFAAA;;;666444555555555666666777777555222...+++)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!!!! !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$###"""###%%%%%%$$$$$$######"""!!!!!! !!!""""""######"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""###"""######$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%&&&&&&&&&###############$$$$$$$$$########################""""""############"""""""""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###!!! !!!"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!"""######$$$$$$|||wwwwwwxxx{{{zzzooohhhdddccciiirrr~~~uuujjj^^^WWWLLLGGGAAA;;;888666555333666777888888666444111///***)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$%%%$$$""""""###$$$%%%%%%$$$######""""""!!! !!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""##################"""""""""""""""########################!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$##################$$$""""""############"""""""""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%######"""""""""""""""### !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$ !!!!!!"""######$$$$$${{{yyyxxxzzz~~~uuukkkbbbccciiiqqq|||qqqfff___QQQLLLEEE???;;;888555333666777888888777555333111+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! !!!!!!!!!"""######$$$$$$################################################%%%$$$""" !!!###$$$$$$%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""$$$$$$######""""""!!!!!!###############$$$$$$$$$ !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""$$$$$$$$$###"""###$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""############ !!!!!!"""###$$$$$$$$$yyy|||uuuxxxzzzxxxvvv}}}vvvnnniiifffoooooosss{{{}}}vvvnnniii^^^WWWMMMDDD===888555333444444555777999888666444...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%&&&%%%$$$""" %%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""######""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!!  """$$$%%%%%%###!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$#########$$$&&&&&&$$$#########""""""!!!!!!###############"""!!! $$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!#################################""" !!!###%%% !!!###$$$$$$###!!! """"""""""""############%%%$$$$$$$$$######""""""xxxyyyxxxuuuuuu{{{wwwpppkkkhhhggghhhmmmwwwzzzsssnnnjjjcccXXXNNNFFF@@@;;;888666666666888:::999777555222000///,,,***)))''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$#########"""""""""""""""###############""""""!!!########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######"""##################"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""##############################""""""""""""######################################################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###############"""!!! !!!"""""""""######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$######"""###$$$%%%&&&$$$#########""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$#########""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""###%%%&&&&&&%%%###"""""""""""""""############$$$$$$$$$######"""""""""}}}yyyuuuuuu{{{~~~tttkkkdddaaa^^^```fffpppxxx||||||xxxrrrlllaaaVVVMMMEEE>>>:::999888888999::::::888666444222000...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$############"""######"""!!!!!!"""######""""""""""""############!!!"""###$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""##############################""""""""""""############################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################""""""""""""###$$$$$$###############"""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""######$$$%%%&&&&&&%%%$$$###""""""""""""#####################"""""""""""""""{{{|||wwwlllddd```[[[[[[___hhhoootttyyysssiii___UUULLLDDD???<<<;;;999999::::::888777444333111...+++(((%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######""""""###############""""""#########!!!!!!""""""######$$$$$$ !!!###%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########'''&&&%%%$$$###""""""""""""""""""###$$$$$$$$$%%%################################################"""""""""""""""#################################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%###"""""""""!!!"""############"""!!!!!!"""""""""############""""""""""""""""""""""""sssddd```[[[ZZZ^^^fffmmmqqq{{{|||tttkkkbbbXXXOOOIII@@@===;;;999999999888777666666444111...***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""######################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!! """###%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%################################################!!!!!!""""""###########################$$$$$$$$$"""######$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%###""""""""""""""""""######"""""""""!!!"""""""""############"""""""""""""""#########yyygggbbb]]]\\\___eeekkknnnssswww~~~|||tttkkk```VVVPPPDDDAAA===::::::::::::999::::::999777333000,,,***(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######%%%$$$############$$$%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! """$$$%%%$$$##################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$qqqmmmgggdddeeehhhkkkllllllooovvv|||rrrggg[[[TTTIIIEEE@@@===<<<<<<<<<<<<<<<<<<;;;999666333///---))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$######$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""#########"""""""""""""""&&&%%%$$$""""""###$$$%%%########################""""""###$$$%%%%%%%%%%%%######""""""###$$$$$$%%%"""##################"""%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$########################"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###############$$$$$$$$$%%%%%%%%%%%%}}}xxxrrrmmmlllmmmmmmnnnjjjmmmsss}}}|||oooccc[[[MMMHHHCCC???>>>>>>>>>>>>:::::::::999666333///---******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""###%%%&&&%%%$$$""" !!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!(((&&&$$$"""!!!"""$$$&&&########################!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%""""""############""""""###"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########""" """"""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""#########""" !!!###%%%######""""""""""""######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&xxxssstttuuuzzz|||uuupppnnnnnnooojjjlllpppwwwyyyooogggVVVOOOGGGBBBBBB@@@===999<<<;;;;;;;;;;;;888333///---+++(((&&&$$$%%%&&&(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############ !!!!!!""""""##############################%%%$$$""" !!!###$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""######"""######"""""""""""""""###$$$$$$$$$$$$$$$###!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!!!!$$$%%%$$$"""!!!###%%%%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!yyyqqqjjjkkknnnvvvzzzuuuqqqmmmjjjjjjkkknnnttt}}}vvvooo___WWWMMMGGGEEEDDDAAA>>><<<;;;;;;;;;;;;888444000...,,,)))&&&%%%%%%''''''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""###############$$$$$$ ###"""  """######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$###!!! !!!######""""""""""""######""""""###%%%%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########"""""""""""""""$$$%%%$$$"""!!!###%%%$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""~~~}}}}}}sssfffdddcccfffooo|||xxxqqqkkkkkkkkklllooouuu}}}vvvfff]]]QQQHHHDDDBBB@@@>>><<<;;;;;;;;;:::999555222///---***(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""########################""""""""""""###########################"""!!! !!!#########$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$############### """$$$$$$$$$###$$$%%%###"""""""""""""""######"""###$$$%%%&&&&&&&&&&&&""""""############""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""##################"""###############""""""""""""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""|||oookkkeeeaaaeeessszzzsssmmmlllkkkkkknnnvvvxxxlllcccVVVKKKDDD@@@???===>>><<<;;;::::::999777444111///,,,***((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""!!!"""""""""############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""###########################!!!!!!""""""###$$$%%%%%%######################## """$$$%%%$$$$$$%%%&&&""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######!!!"""###$$$$$$###"""!!!##############################$$$############$$$$$$##################$$$!!!"""""""""##################$$$$$$$$$######"""~~~yyyqqqhhhfffnnn||||||rrrpppmmmiiiiiilllrrrwww{{{vvvnnnbbbUUULLLFFFCCCAAA@@@>>>;;;::::::999777666333111///,,,***((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""!!!"""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$##########################################"""""""""""""""""""""!!!########################"""###%%%$$$###""""""###""""""!!!!!!"""###$$$$$$$$$$$$$$$######"""!!! """"""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$############$$$###############$$$$$$#########!!!"""""""""############"""######$$$$$$$$$######~~~}}}}}}vvvrrrsssxxx|||wwwuuuqqqkkkfffeeefffhhhooossszzz}}}vvvlll```TTTLLLFFFCCCCCC@@@<<<:::999999777666444333111...+++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##############################"""""""""!!!!!!!!!###############$$$$$$$$$###$$$%%%$$$""" !!!!!!!!!!!!"""###$$$%%% !!!"""############""""""############""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""##################"""#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""############""""""###$$$$$$$$$$$$###}}}zzz}}}}}}zzzzzz|||}}}{{{uuunnnfff```^^^]]]aaabbbfffooo|||~~~wwwkkk___SSSKKKGGGFFFBBB===:::888888777666555444222///,,,***((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$######""""""############""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""############""""""###$$$$$$$$$$$$$$$}}}www~~~wwwvvvyyy~~~yyypppfff^^^YYYWWWXXXWWWZZZbbbqqqxxxkkk^^^TTTOOOGGGCCC>>>:::888777777666666555333000---***((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%&&&''''''(((""""""######$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%$$$$$$###"""!!!""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%###!!!"""%%%%%%$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$}}}xxxwww}}}}}}vvvyyyzzzpppcccXXXRRROOOQQQVVV^^^lll~~~xxxnnn```VVVMMMGGG???:::999888666444666555333333222///***'''+++(((&&&%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""############""""""%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###""""""###'''%%%###"""######"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########'''&&&&&&&&&%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################~~~wwwvvvwwwzzz~~~xxxkkk^^^UUULLLOOOTTT\\\jjj|||}}}uuuiii```RRRLLLDDD>>>;;;999555222555555444444333111,,,)))+++(((&&&%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################################################################!!!"""######$$$$$$$$$###$$$$$$##################$$$#########""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%###""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################~~~wwwtttwww}}}}}}yyy{{{~~~vvvggg]]]QQQRRRVVV]]]iiizzz{{{sssmmm\\\TTTKKKCCC>>>:::555111555555555666666444///,,,+++)))&&&%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!""""""###$$$%%%%%%$$$$$$###""""""!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""####################################""""""############""""""$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""#######################################"""!!!"""###$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################~~~zzzyyy|||tttpppppp}}}tttjjjaaa___^^^```iiixxxyyytttfff\\\OOOEEE???;;;777444555555666777888666333000,,,)))'''%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$"""######$$$$$$######"""$$$##################$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""############$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%'''))))))(((((()))***%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################}}}zzzxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvyyy{{{~~~xxxwwwxxx}}}{{{qqqmmmooozzz}}}sssnnngggcccfffsss~~~zzzooocccSSSFFF???===<<<;;;777666666777999888555333---+++((('''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$###""""""""""""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$#########""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&((((((''''''((()))%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~xxxssspppnnnmmmiiijjjkkkkkklllkkkkkkkkkjjjmmmpppsssvvvzzz~~~~~~xxxuuuzzzyyyqqqgggqqq~~~~~~xxxnnnfffeeelllyyyvvvjjjYYYJJJCCCAAAAAA@@@999888666666777888777666///---***((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######"""#########$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""#######################################$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&(((&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################{{{xxxsssnnniiifffdddddd^^^___```aaabbbaaaaaa```___aaaeeehhhlllppptttxxxrrrwww}}}}}}zzzvvvjjjnnnuuu~~~}}}uuulllhhhjjjpppvvv}}}qqqaaaSSSJJJFFFCCCAAA<<<999666555555777888777111...+++*********)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******++++++++++++++++++++++++(((***++++++)))((())))))))))))(((((((((((((((((((((((('''''''''''''''''')))***+++)))'''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################}}}zzzwwwvvvooolllhhhccc^^^\\\ZZZZZZRRRSSSUUUVVVWWWWWWVVVUUUUUUWWWZZZ]]]___cccgggjjjkkkoootttyyy|||}}}~~~yyyqqqpppqqqxxxzzzsssmmmkkkmmmppp}}}vvvgggZZZQQQIIICCC???===:::555333444666888888222000,,,+++++++++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" """$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((()))***+++++++++------------------------///000111000///------......---------,,,+++++++++(((((((((((()))))))))))))))+++,,,***'''''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################~~~|||{{{yyytttnnnjjjhhhaaaYYYUUUTTTSSSOOOLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNPPPSSSWWWZZZ^^^___```cccgggkkkooouuu{{{zzz}}}|||~~~}}}vvvqqqnnnnnnooowww|||nnncccZZZRRRIIIBBB@@@<<<888666555666666666333222///,,,)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$""" !!!$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########%%%&&&''''''&&&&&&&&&''''''((()))&&&'''((()))))))))))))))((((((((()))+++---///000333333444444555666666666666666666666555333222111222222000///////////////000///...---,,,+++++++++------,,,******))))))))))))************)))(((((()))((('''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyxxxvvvsssppplllfffaaa___XXXQQQMMMMMMLLLIIIFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKNNNRRRTTTVVVYYY\\\```dddiiinnntttyyyzzz~~~}}}}}}xxxrrrnnnkkkjjjmmmttt}}}yyynnneee\\\SSSLLLBBB>>>999666555444444333555333111...+++)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###&&&%%%%%%$$$#########$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))***++++++,,,,,,,,,111111111111111333444555888888888999999:::::::::::::::999888777555444444666666555444444444444555555444333222111000000///111000///.........///000.../////////......---------,,,***)))((()))***++++++******)))(((((((((((('''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$~~~|||yyywwwqqqooolllhhhddd___YYYUUUQQQLLLFFFCCCCCCCCC@@@>>>??????>>>=========>>>>>>@@@@@@AAACCCFFFHHHJJJLLLOOORRRVVVZZZ___dddkkkoooqqqvvv|||}}}|||xxxqqqjjjeeeaaaeeejjjqqqwww}}}vvvmmmcccXXXQQQGGGCCC===999666555333222666555333000...+++))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""###$$$$$$######%%%'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###&&&((((((%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++++++++***************,,,,,,---...000111222222666666666666777888::::::???????????????@@@@@@@@@@@@???>>><<<;;;:::999999:::999999999999::::::;;;999999999999888777555444666555444333444555666777555555555444444444333333444333111///.........///000000///...---,,,++++++***)))''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzxxxuuurrrpppiiifffbbb]]]XXXSSSNNNJJJEEEBBB>>><<<<<<<<<:::999:::999999888888999999999>>>>>>>>>???AAACCCDDDEEEGGGJJJNNNQQQVVV[[[aaaeeekkkpppwww{{{}}}xxxmmmeeeYYYYYY[[[```eeejjjssszzz{{{rrrggg\\\UUUMMMHHHBBB===999777555333555555333222///---+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((,,,///---'''%%%&&&)))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''(((&&&''''''((()))+++,,,,,,------......////////////222222333444666777999:::999999:::<<<===???@@@AAACCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>>===>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;:::999888999888888777888999;;;<<<999999888888777777777777888777666555444555555555444444444333222111111000000...,,,++++++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvssspppllliiibbb^^^XXXSSSOOOJJJEEEBBB>>><<<:::888888888777777777777666666666777777888<<<<<<<<<<<<===>>>???@@@AAADDDGGGKKKNNNSSSYYY]]]aaagggnnnsssvvvxxx{{{~~~}}}pppfffTTTPPPPPPTTTYYY^^^hhhttt}}}yyynnnccc]]]QQQMMMFFF@@@<<<999666555444444444222111...,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%$$$#########$$$$$$######%%%&&&&&&%%%##########################################$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++...111...((($$$%%%((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%((()))***,,,...///000000000111222444555666666666999999999:::;;;===???AAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@??????????????????>>>??????@@@@@@<<<;;;;;;::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;:::999888888888999999777777777777888888999999666777888888888888777777666444222111000///---+++((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~{{{vvvqqqmmmjjjeeebbbYYYUUUOOOJJJFFFBBB???===999999888777666666555555555555555555555555666777777777777888888999:::;;;===???BBBEEEHHHLLLQQQTTTYYY___gggmmmppptttxxx|||rrrfffTTTMMMIIIMMMQQQVVVbbbqqq{{{|||rrrjjjdddYYYTTTLLLEEE???;;;888555444444555444222000...---((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))(((&&&$$$###!!!!!!&&&&&&&&&&&&'''''''''''')))+++,,,***&&&###$$$%%%((((((((('''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%,,,---///222444555666666555777999;;;<<<===<<<<<<>>>>>>===>>>???AAACCCDDDCCCDDDDDDDDDCCCBBBAAA@@@??????>>>======<<<;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???===<<<;;;999999:::;;;;;;666666777888999:::;;;;;;999:::;;;<<<===<<<;;;;;;:::888666555555444222111...------,,,,,,++++++***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{yyyxxxwwwsssnnniiiddd```[[[XXXPPPLLLFFFAAA>>>;;;999888666666666555444333333444333222222222222333444555444444444444555666777888999:::===>>>@@@DDDHHHLLLRRRXXXaaaggglllqqqxxx||||||ttthhhZZZOOOIIIKKKNNNRRR```pppyyyyyyrrrnnngggaaaWWWNNNGGGAAA<<<888555666666666555333000///((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$######&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))************(((((()))******+++,,,,,,222333666888;;;<<<=========>>>@@@AAABBBAAA???>>>AAA@@@??????@@@AAACCCEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>======@@@EEEIIIMMMOOOOOOOOONNNLLLJJJGGGDDDBBBAAA@@@AAA@@@@@@@@@BBBFFFIIILLLMMMNNNPPPPPPNNNJJJFFFCCC@@@???===<<<;;;<<<===>>>;;;;;;<<<===============<<<===???@@@???>>>===;;;;;;999888888888888777555444444333333222111111000---,,,+++)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$xxxtttooommmpppuuuzzz}}}}}}zzzwwwssspppnnnoookkkfff```[[[WWWRRROOOIIIEEE???;;;888777666555444444555444222111111222000000000000000111222333333333333333444555666777555777999:::<<<>>>CCCFFFKKKQQQYYY```fffllltttyyyyyy~~~xxxkkk```SSSKKKMMMOOORRR```qqqxxx~~~{{{tttmmmbbbXXXNNNGGG@@@===666777888888777555222111)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%"""!!!###&&&)))(((''' """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$###"""!!! !!!"""### !!!###$$$%%%&&&''' !!!"""######$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%'''***+++***)))&&&&&&''''''(((((())))))'''''')))***+++++++++++++++,,,---///111333444555666777:::===???AAAAAAAAACCCDDDEEEEEEDDDBBB@@@???AAA@@@???>>>???AAACCCDDDGGGIIILLLPPPSSSUUUVVVVVVIIIIIIHHHGGGFFFDDDCCCCCCCCCGGGMMMSSSXXXZZZZZZZZZWWWUUURRROOOKKKHHHFFFEEEEEEDDDCCCDDDGGGKKKPPPSSSUUUVVVYYYYYYVVVQQQKKKGGGCCCAAA@@@>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBAAA>>><<<;;;:::999888999::::::999888999999888777666666555555222111000...---,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$rrrnnnhhhccccccfffkkkooouuuxxx~~~}}}wwwsssqqqooonnnmmmlllfff]]]UUUOOOJJJFFFCCC===<<<:::888666555444333333333333333333333333333222222222222222222222222000111111111111222222222666555555555888;;;???BBBFFFMMMVVV^^^dddiiiooosss{{{}}}|||rrrlll]]]QQQNNNMMMNNNZZZkkkwww|||zzztttjjj\\\NNNDDD>>><<<999666444444444333222///---+++(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((******+++...111444555555444555555666777:::<<<>>>AAAAAA@@@@@@AAACCCEEEGGGKKKJJJGGGEEEIIILLLHHHBBBAAABBBCCCAAA???AAAFFFKKKPPPTTTZZZ```dddeeedddbbb[[[WWWSSSQQQQQQPPPLLLIIIPPPSSSYYYbbbiiikkkhhheeecccbbb___[[[VVVSSSRRRSSSPPPPPPPPPPPPQQQSSSVVVWWWWWWYYY[[[\\\[[[XXXTTTRRRJJJFFFAAA>>>???AAACCCDDDIIIJJJKKKNNNOOOOOOLLLIIIBBBDDDEEEFFFEEEBBB???======<<<;;;:::::::::;;;<<<::::::::::::999999999999666555444222000...,,,,,,+++***)))(((((('''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrlllddd]]]ZZZ[[[^^^```jjjooovvv~~~~~~}}}~~~~~~{{{wwwqqqmmmjjjgggeeecccccc^^^VVVOOOIIIEEEAAA???:::999777555444333333333333333333333333333333333222222222222222222222222000000111111111222222222555444444444777:::>>>@@@CCCIIIRRRYYY^^^dddkkkpppyyy{{{xxxrrreee[[[VVVQQQOOOYYYgggsss}}}{{{xxxqqqfffXXXKKKBBB>>><<<888666666666555444000...+++(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))((()))***+++,,,---------000000000222555777888888;;;<<<<<<<<<<<<===@@@AAA@@@AAABBBEEEGGGJJJLLLNNNSSSTTTSSSRRRVVVXXXTTTMMMHHHHHHGGGFFFGGGJJJOOOSSSYYY]]]dddkkkoooqqqqqqpppeeeaaa]]][[[[[[[[[XXXUUUWWWXXX\\\bbbiiimmmnnnmmmlllkkkhhhddd___[[[[[[[[[WWWXXXZZZ\\\___```___^^^[[[[[[[[[\\\\\\[[[YYYWWWRRROOOKKKHHHIIIJJJKKKKKKPPPRRRUUUYYYZZZWWWRRRNNNHHHHHHHHHHHHFFFDDDAAA??????>>><<<::::::999::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;999777555333222---,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxpppeee[[[UUUSSSRRRQQQ[[[```jjjssszzz}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzzxxxtttnnnjjjfffbbb]]][[[VVVQQQKKKEEEAAA>>>:::888555555444333222222222222333333333333333333333333000000000000000000000000000000000111111111222222333333222333555888;;;===???DDDKKKPPPVVV]]]ffflllsssvvv{{{zzzqqqhhhaaaWWWPPPUUUaaannn}}}}}}zzzxxxuuuooocccRRRFFFAAA>>>;;;888888888777666222000,,,(((&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***''')))+++---///000000111888888888999;;;<<<>>>???CCCDDDEEEDDDCCCCCCDDDFFFAAADDDHHHLLLQQQTTTVVVWWW^^^aaacccdddhhhiiiddd\\\UUURRRQQQQQQUUUZZZ]]]___cccggglllrrruuuwwwwwwvvvlllgggbbb```aaaaaa___]]][[[ZZZ[[[^^^dddjjjnnnpppoooooolllhhhccc___^^^^^^^^^^^^```eeeiiijjjgggdddaaa]]]ZZZYYY\\\^^^^^^\\\VVVTTTQQQPPPQQQRRRRRRQQQVVVYYY^^^bbbddd```YYYSSSPPPOOONNNLLLJJJHHHFFFFFFCCCBBB@@@>>><<<;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<:::888666444222111000...---+++******''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnccc[[[UUUQQQNNNPPPTTT\\\dddlllqqquuuvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{|||||||||zzzzzzzzzzzz{{{||||||||||||||||||{{{zzz{{{{{{zzzxxxuuurrrnnniiiddd___ZZZTTTQQQIIIFFFAAA===:::888555444333222222111111222222333222222222222222222222222000000000000000000000000000000000000111111111111111111111111333555888999;;;???DDDIIINNNVVV___gggmmmpppuuu{{{{{{uuulll^^^SSSSSSZZZhhhyyy|||wwwsssrrrqqqgggWWWJJJCCC@@@<<<999888888888777444222---)))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,***,,,...111444666777888======>>>???@@@BBBDDDFFFJJJMMMOOOOOOLLLKKKKKKMMMJJJMMMRRRXXX]]]```aaaaaagggmmmqqqtttwwwwwwrrrjjjbbb^^^[[[\\\```eeegggggglllnnnqqqtttvvvvvvttttttooojjjdddaaabbbbbb```^^^[[[ZZZZZZ\\\```fffkkknnnmmmlllkkkgggbbb___]]]^^^cccbbbdddiiippptttssspppmmmggg___\\\\\\^^^]]][[[XXXVVVUUUVVVWWWXXXWWWVVVWWWYYY]]]aaacccaaa[[[WWWTTTSSSQQQOOONNNMMMNNNNNNKKKJJJHHHFFFCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<:::999888888777666555333111///...***))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmddd]]]UUUOOOMMMNNNQQQUUU\\\cccjjjmmmrrrrrrrrrrrrrrrqqqppppppppprrrtttvvvwwwwwwwwwvvvvvvvvvxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyxxxvvvssspppfffccc]]]XXXSSSNNNHHHDDD@@@>>>:::777666555333111222222111111222222333444222222222222222222222222//////////////////////////////000000000111111111000000000000222333555666999<<>>;;;999888888:::;;;===>>>>>>>>>>>>======<<<;;;:::888666555//////---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%wwwooofff[[[SSSOOOMMMKKKLLLOOOUUU\\\aaaiiiiiiiiihhhgggeeedddccccccdddgggjjjmmmoooqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwvvvuuutttsssppplllhhh^^^ZZZTTTOOOJJJFFFAAA>>>;;;999666555555444222111222222111111222333333444222222222222222222222222/////////////////////////////////000000000111111//////000000111222333444777999<<<>>>AAAHHHRRRYYYeeehhhnnnsssyyy|||~~~xxx}}}{{{qqqggg```\\\YYYfffuuuxxxooollllllhhh^^^UUUEEEAAA<<<888777777777777666444111...+++***)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((()))***+++,,,---,,,---...000222555888999:::::::::<<<@@@DDDHHHKKKGGGIIIKKKJJJIIIKKKPPPUUUbbbiiiqqqsssnnngggcccccceeegggkkknnnppppppooonnnnnntttyyyzzz|||}}}zzzuuugggddd```]]]]]]^^^______dddeeegggiiikkkmmmnnnnnnnnnkkkgggfffffffffccc```ZZZ\\\\\\\\\[[[[[[]]]^^^]]]^^^```___]]]\\\\\\\\\aaabbbfffmmmxxxvvvjjjbbb]]]^^^]]][[[[[[\\\[[[ZZZXXXSSSQQQOOOPPPSSSVVVWWWXXXOOOOOONNNNNNNNNPPPQQQRRRVVVWWWWWWXXXWWWWWWVVVUUUPPPOOOKKKGGGBBB===:::888888888999:::;;;<<<======??????@@@@@@@@@>>>===<<<666555333111...,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}sssdddZZZSSSPPPKKKHHHIIIKKKPPPSSSYYYYYYXXXXXXWWWUUUTTTSSSSSSUUUXXX[[[```eeehhhkkklllmmmnnnpppqqqrrrsssssspppooonnnmmmkkkhhhbbb___WWWRRRLLLGGGCCC@@@===;;;888777555444444444222000111111111111111111222333111111111111111111111111000000000000000000000000////////////000000000111//////000000111111222222444666999:::===BBBKKKQQQ^^^bbbhhhooouuuzzz}}}~~~~~~uuutttuuu{{{}}}vvvmmmfffWWW^^^dddjjjvvvxxxppplllkkkfff]]]VVVGGGBBB<<<888777888888888666555333111...+++)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***,,,...000111222111222333666:::>>>AAABBBDDDCCCBBBBBBFFFKKKQQQUUUYYY[[[\\\ZZZWWWWWW\\\aaannnxxx{{{qqqjjjgggfffgggiiikkkllllllkkkjjjfffkkknnnnnnnnnqqqpppmmmdddccc```\\\YYYYYY[[[^^^]]]^^^___aaaccceeeggghhhllljjjiiikkkmmmnnnkkkgggccccccbbb^^^[[[ZZZ[[[^^^^^^```cccdddddddddeeeffffffiiimmmqqqxxx|||sssoookkkhhheeebbb```^^^\\\ZZZXXXUUURRRQQQSSSUUUWWWWWWQQQQQQQQQQQQQQQRRRRRRSSSVVVWWWYYY[[[]]]^^^^^^^^^XXXVVVRRRMMMGGGBBB>>><<<;;;:::888777777888999:::===>>>@@@BBBCCCBBBAAA@@@<<<;;;:::888555333111000******)))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnbbbUUURRRMMMIIIGGGFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJMMMQQQWWW]]]bbbeeehhhiiikkkmmmnnnoooppppppjjjiiihhhgggfffaaa\\\XXXNNNIIIBBB===:::888666555777666444444444444222000111111000000000000111111111111111111111111111111111111111111111111111111////////////000000000000///000000000111111111222222444777888:::???FFFLLLWWW[[[bbbjjjqqqwww{{{||||||~~~sssmmmiiimmmyyywwwnnnYYYZZZYYYZZZeeewww{{{vvvpppllliiicccZZZSSSHHHCCC===999888888999999555555444222000,,,)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))***,,,...111333555666444555888;;;???DDDGGGIIIRRRPPPNNNNNNQQQWWW^^^ccckkkllllllhhhdddccchhhlllttttttkkkgggaaabbbcccddddddddddddccc]]]aaacccaaaaaadddeeedddddddddbbb^^^YYYYYY\\\```bbbbbbbbbbbbcccdddeeefffqqqpppqqquuuyyyzzzwwwtttrrrqqqnnnhhhcccaaadddgggiiilllooorrrrrrsssuuuvvvtttxxx{{{{{{|||~~~zzztttoookkkhhheeebbb]]][[[XXXVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTVVVYYY\\\___```aaabbb]]]ZZZVVVQQQLLLFFFBBB@@@DDDBBB>>>;;;::::::<<<===;;;===@@@BBBCCCDDDCCCBBB??????>>><<<:::999888777...---+++)))&&&$$$###"""%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzkkkddd\\\QQQIIIEEEEEECCCBBBCCCCCCDDDCCCBBBAAA@@@???>>>@@@BBBCCCHHHSSScccnnnnnniiieeeeeehhhjjjhhheeeeeeeeeccc___YYYRRRLLLHHHDDD???:::888888888777555444444444444333333333333333333333333333222111000333222222222111111000000///000111222222111000///000000000000000000000000///////////////000111111222333444555888<<>>===AAADDDFFFGGGLLLUUU]]]\\\]]]]]]]]]___dddmmmsssuuuvvvuuupppjjjgggiiimmmvvvzzzzzzoooggghhhgggeeeccc```^^^\\\[[[]]]]]]^^^^^^___aaaeeehhhfffhhheeeaaadddlllooommmnnnmmmllljjjiiiiiilllooopppppptttzzz}}}~~~zzzsssoooooorrrvvvwwwzzz}}}}}}xxxtttqqqrrrllleeebbbbbbbbb___\\\]]][[[YYYXXXXXXXXXVVVUUUQQQRRRUUUZZZ___cccdddddd___[[[VVVSSSQQQPPPNNNMMMKKKIIIGGGCCC@@@===;;;999:::<<<===>>>???@@@BBBDDDCCCAAA???===;;;::::::999999666111---)))''''''((('''((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxllldddXXXOOOJJJHHHEEECCC@@@@@@@@@???>>>>>>======;;;<<<>>>>>>AAAJJJWWW```eeeaaa^^^___bbbcccaaa^^^ZZZZZZXXXUUUPPPJJJDDDAAA===:::666555555555333111111111111222222333333333555555555444333222000000222222222222222222111111///000111222222111000//////////////////////////////////////////000111111333333444444555888===@@@HHHNNNWWWaaahhhnnntttwwwzzzzzz{{{}}}yyynnnjjjggghhhwww~~~kkk^^^QQQNNNSSS^^^lllwww~~~wwwpppkkkfff```\\\SSSIII@@@===;;;888666666444444333222000...---,,,''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++((('''&&&&&&&&&''')))***(((''''''(((+++,,,---...000333666999;;;>>>AAADDDFFFIIIMMMOOOQQQVVV___fffkkkllllllkkkkkkmmmssswwwwwwyyyxxxrrriiicccbbbcccfffjjjooouuuwwwvvvqqqnnnjjjiiihhhfffdddbbb```___```bbbdddeeefffhhhiiikkkmmmppppppqqqxxx}}}zzzwwwuuutttuuuwwwxxx}}}{{{||||||{{{{{{yyy{{{}}}~~~xxxuuusssqqqlllgggaaaaaa```___]]][[[XXXVVVRRRRRRSSSVVVYYY\\\]]]]]]]]][[[XXXVVVWWWXXXXXXXXXUUUTTTRRROOOKKKGGGCCCAAA<<<<<<<<<<<<===???BBBDDDCCCBBBAAA@@@??????>>>>>><<<;;;888555000,,,)))'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&yyypppdddYYYRRRMMMGGGDDD@@@???===<<<;;;;;;;;;<<<999:::;;;:::;;;@@@IIIOOOWWWUUUSSSUUUWWWXXXTTTQQQLLLLLLKKKIIIEEE@@@<<<999777555333333333333111000000000111222333444555555666666555555333222111000111111222222222222222222000000111111111111000000///////////////////////////////////////000111111333333333333222444777:::AAAGGGOOOXXX```gggmmmqqquuuvvvyyy}}}yyyooofffdddnnn|||rrreeeVVVPPPPPPVVVaaakkkooossszzzyyysssoookkkddd___VVVMMMDDDAAA>>>999666666444333222111000///......(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++,,,---((('''&&&&&&&&&''')))************+++---000333555999<<<@@@CCCEEEFFFIIIKKKQQQTTTWWWZZZ\\\bbbjjjpppvvvwwwwwwuuusssssstttuuuuuuuuutttmmmccc[[[VVVUUUWWWZZZ___eeekkkoooqqqsssmmmmmmmmmlllkkkkkkjjjjjjoooppprrrtttuuuuuuuuutttwwwyyy|||~~~~~~}}}yyyxxx{{{~~~|||{{{{{{|||}}}}}}}}}|||{{{zzz~~~{{{wwwnnnnnnnnnlllhhhbbb]]]ZZZVVVTTTSSSSSSUUUWWWXXXXXX[[[YYYWWWWWWYYY[[[\\\\\\^^^^^^]]][[[XXXSSSOOOMMMEEEBBB>>>;;;;;;===@@@CCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAA>>>:::333---)))&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&}}}pppeee\\\TTTLLLFFFDDDBBB???===;;;;;;<<<===:::;;;;;;:::999<<<@@@DDDHHHHHHHHHJJJLLLKKKHHHEEEBBBBBBAAA@@@===:::777555555555555555555555333222222333333444555555666666444444444444444333222111000000000111111222222222000000000111111000000000........................///////////////000000111222333333222111222555777<<>>;;;<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEECCC???999444000---,,,***((((((((()))***'''''''''&&&&&&&&&&&&&&&}}}rrrhhh^^^UUUNNNKKKIIIEEEAAA???>>>===>>>:::::::::999888999<<<>>><<<===???BBBCCCAAA>>><<<:::::::::999888666444333444555666666666555555555555555555555555555555555333333444444555555444444.../////////000000111111111000000000000000000111///////////////////////////////////////000000111000111222222222333555888999===DDDKKKRRRZZZaaafffkkkpppvvvzzz|||}}}~~~rrrllllllvvvyyymmm___UUUPPPQQQYYYbbbeeeoooyyy~~~tttnnnlllkkkhhhddd```YYYRRRNNNGGG???::::::444444222111000000000000,,,+++***(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((())))))))))))***,,,...///111444888;;;>>>CCCIIIMMMXXXZZZ[[[\\\]]]^^^```cccdddeeefffhhhjjjnnnrrruuuttttttuuuvvvwwwxxxwwwvvvnnnmmmkkkfffbbb___^^^^^^ZZZ^^^dddhhhlllqqqwwwzzz~~~}}}{{{wwwtttmmmkkkllloooqqqsssxxxxxxtttsssttttttsssqqqooollliiigggbbbccceeeiiimmmqqqssstttxxxyyy|||~~~}}}xxxtttooosssyyy~~~}}}~~~|||zzzzzzvvvrrrlllhhhfffdddbbbaaabbb___\\\[[[\\\]]]]]]]]][[[^^^aaaeeeggghhhgggfffbbbZZZOOOEEE@@@>>>======>>>???AAACCCEEEGGGGGGHHHGGGFFFEEECCCAAA>>><<<:::444222///,,,***((((((((('''&&&&&&&&&%%%%%%$$$$$$xxxnnnccc\\\VVVSSSOOOJJJFFFBBB@@@???;;;:::999777777888999:::666888:::<<<<<<;;;999888555555555555444333333222333444555555444333444666666666666555555555444444555555666777777777777666/////////000000000000000111111000000000000111111000000000000000000000000///////////////000111111///000222222222333555888666:::???EEELLLSSS[[[```eeekkksssxxxyyyzzz|||~~~~~~}}}pppjjjoooxxxzzzoooaaaWWWOOONNNTTT]]]gggsss~~~xxxppplllkkkjjjjjjfff```ZZZTTTLLLBBB===<<<666555333111000000000000---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******)))((('''''''''''')))))))))***,,,...111222555:::BBBGGGKKKQQQXXX]]]eeeeeefffffffffiiimmmpppllllllkkkkkklllmmmnnnooogggggghhhkkkooosssuuuuuukkkkkkkkkkkkkkkjjjjjjjjjeeeiiiooosssvvvzzz~~~{{{xxxuuurrrooommmnnnpppnnniiiiiillltttyyy}}}}}}yyyuuussssssrrrqqqqqqooolllhhheeeddd]]]]]]^^^aaagggmmmqqqsssyyyzzz}}}}}}wwwsssnnnpppssswwwzzz{{{{{{{{{}}}zzzxxxxxxyyyzzzzzz}}}~~~yyyuuurrrnnnllldddaaa^^^]]]]]]^^^^^^]]][[[^^^bbbfffjjjlllmmmmmmiiiaaaVVVMMMHHHEEEAAA>>>======>>>???AAADDDFFFGGGGGGFFFDDDCCCBBBAAAAAAAAA:::888444000,,,)))'''&&&''''''&&&&&&%%%$$$$$$$$$~~~tttllldddbbb]]]WWWQQQKKKGGGDDD@@@>>>:::888777888888888444666888:::999888888777555555555444444444444444555666666555333222555777888888999999999999999999;;;;;;;;;;;;:::999888777222222222222111111111111222111000//////000111222111111111111111111111111///////////////000111111...000111222111222333555333666:::???EEELLLTTTYYY^^^fffooouuuwwwxxx{{{~~~{{{}}}}}}tttoooqqqvvvuuuggg[[[PPPKKKPPPYYYkkkxxxyyyqqqnnnooorrrkkkeee```ZZZPPPEEE??????888666444111/////////000///---+++)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))((((((((())))))+++,,,---...111555888:::>>>FFFPPPWWW]]]bbbiiiooosssrrrooollljjjlllppptttooommmkkkiiigggfffeeeddd]]]\\\[[[___fffnnnsssuuuqqqsssvvvzzz|||{{{xxxvvvsssvvvzzz{{{{{{~~~{{{xxxwwwyyyyyyyyy~~~{{{xxxvvvuuuqqqooopppqqqmmmfffccceeeiiinnnssstttrrrppppppqqqooonnnnnnllliiifffcccaaa___^^^^^^bbbgggkkkmmmmmmvvvxxx{{{zzzuuunnnnnnooopppqqqrrrrrrsss{{{|||||||||{{{zzzyyyyyysssuuuwwwvvvuuuxxx}}}qqqmmmiiieeecccbbbaaa___^^^___aaadddfffhhhiiijjjfff```XXXRRRPPPMMMHHHDDD>>>===<<<<<<>>>AAADDDFFFGGGGGGFFFEEEDDDCCCCCCCCC@@@>>><<<888333///+++)))((((((''''''&&&%%%%%%%%%xxxpppnnniiibbb[[[SSSMMMJJJFFFBBB>>>:::999999999999444666888999888888888888777777777777777777777777888999999666333333777:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@>>>===:::999777555444444333333222222222222111000//////000111222111111111111111111111111///////////////000111111///000111111000000111222000222666:::@@@GGGOOOTTTYYYaaammmtttvvvxxx{{{~~~yyy{{{~~~qqqmmmllluuu}}}nnn___SSSLLLOOOVVVnnn|||uuuqqqsssxxxmmmhhhccc]]]SSSGGG@@@@@@999777444111///////////////...+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))))))))***+++,,,,,,000000222444777;;;???AAAGGGPPP[[[eeejjjpppwww}}}|||vvvoookkkjjjmmmpppnnnkkkhhhdddbbb___]]][[[^^^[[[ZZZ]]]fffpppwwwzzz}}}~~~{{{~~~}}}rrrooommmnnnkkkkkkttt}}}zzzxxxxxxxxxtttssstttuuurrrllljjjlllhhhmmmrrrsssqqqpppppprrrkkkkkkkkkiiigggdddaaa___```______cccggghhhgggeeemmmoootttyyy}}}|||xxxtttqqqqqqppppppqqqrrrssstttssswww|||~~~}}}|||qqqrrrpppllljjjllluuu|||zzztttoookkkhhheee`````````aaaaaabbbccccccaaa\\\WWWUUUUUUTTTOOOJJJ@@@>>><<<;;;<<>><<<;;;999666666666666666666777777777666666666555555444444666666666666777888999:::>>>@@@DDDGGGIIIHHHGGGEEEJJJKKKLLLHHHBBB<<<::::::888777666666777777555333444333222111111111222333111111000000000000111111111111111000000000000000000000111111222222222333333444666888;;;AAAHHHMMMXXX^^^ffflllqqqvvv|||~~~yyyppphhhiiiuuuxxxlll]]]RRRPPPUUUjjjuuuyyyssswwwsssnnngggaaa\\\TTTKKKEEEBBB===666111/////////...000///---+++***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''(((((('''&&&%%%+++)))(((***,,,///111222555777999;;;===@@@DDDGGGMMMTTT```mmmwww}}}uuuhhhcccfffgggdddbbbdddhhhiiieee``````bbbbbbaaaaaafffoooxxx~~~~~~~~~zzzmmmkkkhhhfffgggiiimmmoooxxxzzzzzzxxxtttrrrtttvvvuuuuuuuuuvvvuuurrrnnnkkkiiiiiijjjlllmmmllliiifffgggfffeeedddbbb```___^^^bbbdddgggiiiiiiiiigggfffjjjjjjjjjmmmqqqtttvvvvvvqqqqqqqqqooommmnnnqqqttt{{{{{{}}}zzzvvvnnnkkkgggddddddgggllloooxxx|||xxxsssmmmiiiccc]]][[[[[[^^^```YYYXXXWWWXXXYYYXXXUUUSSSMMMKKKGGGBBB===;;;<<<===HHHFFFEEEEEEGGGHHHHHHGGGEEECCCBBBAAA@@@<<<555///...+++((('''(((((('''&&&}}}wwwoooeee^^^RRRNNNHHHCCC@@@>>>;;;999888888888888888888888888888888888888888888888888777777777888999:::;;;<<<@@@CCCHHHLLLNNNNNNMMMKKKOOOOOONNNJJJDDD???=========<<<;;;;;;;;;:::888666333222111000000111111222111111000000000111222222111111111111111111111111000000000111111222222222111222333555888===DDDHHHTTTZZZcccjjjoootttzzz~~~~~~~~~yyyllleeejjjxxx}}}rrrdddWWWSSSVVV___jjj{{{zzzzzzwwwrrrkkkfff```YYYPPPJJJDDD???888333111111111000111000...,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''++++++,,,...000222444444:::>>>CCCGGGJJJNNNRRRTTTXXX___iiissszzz}}}}}}|||zzzyyyqqqgggccceeeeeebbb___ccchhhlllkkkgggeeeeeeooonnnnnnrrryyy~~~yyyuuusssrrrpppqqqrrrvvv~~~|||wwwpppnnnllljjjjjjjjjkkklllqqqsssuuutttqqqppprrruuusssssssssttttttrrrpppnnnlllkkkjjjkkkkkkkkkhhhfffeeeeeeeeeffffffggghhhhhhgggkkkqqquuuvvvtttpppmmmpppppppppsssuuuvvvuuutttooonnnnnnmmmnnnppprrrtttxxxwwwxxxzzz|||{{{wwwsssnnnmmmjjjhhhgggggghhhiiipppuuu{{{vvvpppfff]]]WWWVVVXXXZZZ^^^[[[WWWVVVWWWZZZ\\\]]]WWWUUUQQQMMMIIIFFFCCCBBBCCCBBBBBBDDDFFFGGGGGGFFFGGGEEEDDDCCCBBB???999444222///,,,***))))))((('''zzzpppiii]]]XXXQQQKKKFFFCCC???===<<<;;;;;;;;;:::999999999777777888888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCFFFJJJPPPVVVYYYZZZXXXWWWWWWVVVSSSOOOIIIEEECCCCCCAAA@@@>>>======;;;888666555444333222222222222222000000000000000111222333111111111111111111111111000000000000000111111111111222333333555999???CCCMMMUUU___ggglllqqqwww{{{~~~}}}}}}~~~vvvgggccckkk{{{{{{nnn```XXXXXXUUU^^^ooo~~~|||wwwqqqlllggg```WWWQQQGGGBBB;;;666444333333333333222000...+++)))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))******+++---...000222555888:::;;;CCCHHHPPPWWW[[[___aaaccc```dddkkkpppsssrrrooommmmmmmmmjjjeeeccceeefffeeeggglllsssyyy|||{{{wwwuuuzzzxxxwwwxxx}}}{{{tttnnnkkkiiiccceeehhhnnnvvv}}}xxxtttooonnnlllkkkjjjiiiiiiiiilllooorrrsssqqqpppsssuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvtttqqqpppppppppooommmmmmmmmnnnooorrrtttwwwxxxzzz~~~uuusssqqqqqqtttvvvwwwxxxxxxvvvtttttttttssspppnnnllllllmmmmmmllljjjhhhgggfffjjjqqqwww|||uuuiii```[[[ZZZZZZ```]]][[[\\\___ccceeefffdddaaa]]][[[YYYTTTMMMHHHBBBAAAAAACCCEEEGGGGGGFFFJJJHHHGGGFFFEEECCC???<<<999666111---,,,+++)))(((yyyrrrkkkfff^^^VVVPPPKKKFFFCCC@@@???>>>===<<<;;;;;;:::999:::;;;<<<===???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLNNNSSSZZZaaaeeeeeedddccc___]]]YYYUUUPPPMMMKKKKKKIIIHHHEEEDDDBBB@@@===::::::999888777555444444333000000//////000111111222111111111222222222222222000000000000000000000000222333444444555888<<<@@@GGGOOOZZZccciiinnntttxxx}}}}}}}}}~~~~~~~~~qqqfffhhhsss~~~wwwiii```]]]SSSWWWdddxxx{{{uuupppkkkeee]]]WWWJJJEEE>>>999666555555444444333222000---***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((()))***,,,---///000333666:::@@@GGGKKKQQQWWW___eeehhhiiiiiiiiieeeeeefffeeedddbbb```^^^cccdddccccccdddhhhmmmooowww}}}|||zzz{{{~~~zzzsssooommmllljjjkkknnnsssyyy~~~{{{wwwssskkkjjjhhhgggggghhhkkklllrrrvvvyyyzzzxxxwwwyyy{{{~~~~~~~~~}}}}}}~~~~~~}}}~~~zzzuuuqqqnnnlllkkkiiijjjlllmmmmmmllljjjiiidddgggkkkooorrruuuyyy|||{{{qqqiiidddaaa]]]___ccchhhmmmnnnmmmkkkmmmjjjhhhhhhgggaaaWWWNNNJJJGGGCCCBBBCCCEEEFFFFFFIIIHHHGGGGGGFFFEEECCCBBB???;;;666111///---+++)))wwwrrriiiaaaZZZSSSNNNKKKFFFFFFDDDCCCAAA@@@???>>>@@@AAABBBDDDFFFGGGHHHIIIGGGGGGHHHJJJLLLOOOQQQRRRUUUYYY```fffkkklllkkkjjjhhhfffaaa]]]ZZZWWWUUUTTTUUUSSSQQQNNNMMMJJJFFFCCC??????===;;;888666444333111000000//////000000111111222222222333333333444111111111000000000000000222222333333333555888;;;BBBJJJUUU^^^dddjjjqqquuuzzz{{{}}}~~~~~~~~~~~~mmmfffjjjpppwww|||}}}sssiiieeeWWWUUU[[[lll~~~|||wwwrrrnnniiiaaa[[[NNNIIIBBB<<<888777666555555444333222///,,,)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))+++---///222444666:::AAAKKKWWW```eeejjjooorrrqqqnnnkkkiiihhheeeaaa\\\ZZZYYYZZZ[[[``````bbbdddhhhnnnwww}}}zzzyyyxxxxxxzzz~~~zzzuuusssrrrqqqttttttvvvxxxzzz|||}}}~~~{{{zzzzzz{{{{{{zzzxxxvvvkkkjjjhhhgggiiinnnssswww~~~yyytttqqqqqqmmmmmmllljjjiiihhhhhhgggfffhhhjjjkkklllmmmppprrrvvvwwwzzz~~~yyyqqqlllbbbcccggglllqqqsssrrrpppsssqqqppprrrrrrmmmbbbYYYUUUNNNFFF@@@>>>???BBBCCCEEEFFFFFFFFFFFFEEEEEEEEECCC???:::666333000---***}}}tttlllddd^^^XXXUUUQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIKKKMMMNNNOOONNNNNNOOOQQQSSSVVVXXXYYY\\\___dddjjjmmmoooooooooqqqnnnkkkhhhfffdddbbb___^^^[[[YYYVVVTTTQQQMMMJJJGGGFFFDDDAAA===999666444444333222111111111111111222222222333333444444555222222222111111111111111///000000000000111444666>>>EEEOOOWWW^^^eeelllrrrtttwww{{{~~~~~~vvvhhhbbbbbbjjjsss~~~{{{~~~}}}uuuqqq```XXXUUU___ooo|||~~~yyyuuurrrmmmeee```UUUOOOGGG@@@;;;999777666555555444333111...+++))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((()))+++---///222333777:::???DDDLLLYYYhhhrrryyy{{{|||{{{vvvqqqmmmkkkeeeaaa\\\XXXVVVXXX\\\___fffeeehhhlllpppvvvzzzuuuqqqooommmmmmqqqxxx~~~zzzwwwtttrrrqqqtttttttttuuuuuuuuuuuuuuuqqqrrruuuwwwyyy{{{{{{{{{tttsssrrrrrruuuzzz~~~~~~yyywwwsssnnnjjjfffeeedddcccdddfffffffffgggiiikkkmmmnnnqqqtttyyy}}}qqqnnnjjjiiilllpppssstttttttttuuuxxxxxxtttlllfff]]]UUUJJJ@@@<<<<<<===>>>???BBBDDDEEEEEEEEEEEEFFFEEEBBB???<<<:::666111...yyyrrrlllgggccc^^^]]][[[YYYVVVTTTRRRQQQOOOOOOPPPRRRSSSUUUVVVWWWYYYYYYZZZ[[[]]]___aaabbbfffhhhkkkooorrrtttuuuuuuyyywwwtttssssssqqqmmmjjjhhhfffccc```^^^[[[XXXUUUTTTRRRPPPLLLGGGAAA===:::999888777555444333222222222222333333444555555555333333333333222222222111...///000000000111333555;;;AAAIIIPPPVVV^^^gggmmmmmmrrrxxx|||}}}}}}~~~sssiiidddcccgggppp|||}}}pppbbbUUUUUU___jjjuuu}}}}}}zzzwwwrrrkkkeee\\\UUULLLDDD???<<<999888444555555444222000---+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))***---111444666888999===BBBJJJRRRZZZfffttt~~~}}}wwwrrrooonnnbbb```^^^]]]___bbbfffiiinnnnnnsssyyy|||~~~|||tttnnnjjjgggfffiiimmmsssyyy}}}~~~~~~}}}}}}|||{{{xxxvvvssspppoooooooooppprrrtttvvvwwwxxxuuuxxx{{{}}}zzztttooollljjjggghhhhhhgggeeeeeegggiiigggjjjlllnnnqqqvvv}}}}}}uuupppnnnppprrrsssppprrruuuwwwwwwuuurrroooccc\\\QQQHHHBBB>>>===<<<:::>>>CCCFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA===777333~~~xxxrrrooogggfffdddbbb___\\\ZZZYYY\\\\\\]]]___```bbbccccccccccccccceeefffhhhjjjkkkoooppprrrtttwwwyyyzzz{{{~~~|||zzzzzz{{{yyyuuuqqquuussspppnnnllliiieeeccc___]]]ZZZVVVPPPJJJDDDAAA===<<<:::888666555444444222222333333444555666666444444444333333222222222///111222222222222555777999>>>EEEKKKRRRZZZcccjjjhhhnnnvvvzzz{{{zzz{{{|||vvvooo]]][[[^^^jjj{{{~~~kkkXXXPPPSSS\\\gggppp}}}}}}{{{vvvoooiii```ZZZPPPHHHBBB>>>;;;:::444555555555333111...,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******++++++---111555999<<<===>>>@@@HHHSSS\\\dddnnnzzz|||vvvqqqppppppffffffgggjjjmmmqqquuuwwwuuuvvv{{{{{{sssmmmjjjgggeeelllnnnrrrvvvxxxwwwvvvuuuvvvwwwwwwvvvuuurrrpppnnnmmmnnnppptttxxx||||||wwwtttttttttssspppmmmkkklllnnnfffiiikkkkkkkkklllppptttvvv||||||xxxtttpppmmmjjjnnnqqqssssssrrrrrrsssgggaaaYYYPPPJJJDDD@@@===888===CCCFFFFFFEEEEEEFFFGGGGGGHHHHHHFFFAAA;;;666zzzvvvuuutttrrrooollliiigggffffffffffffffffffgggggghhhooonnnmmmmmmnnnppprrrtttrrrssstttvvvyyy|||~~~~~~|||yyyxxx|||vvvppplllooojjjddd]]]XXXSSSOOOLLLCCC@@@<<<999888777666555555555444444444444555555666666444333222222111111111222333111000///111222555888<<>><<<;;;888777666555333000...---******))))))(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((((((&&&$$$###)))((('''&&&&&&''')))***((('''&&&(((***,,,,,,,,,---000444888;;;>>>CCCFFFNNNTTT^^^fffkkkoooqqqssszzz~~~zzzqqqlllnnnrrrzzzzzzyyyxxxxxxyyyyyyzzztttyyyzzzvvvtttsssooolllhhhkkkoooqqqqqqrrrtttuuuqqqttttttsssvvvzzzyyyuuuppprrrvvvzzz~~~{{{wwwqqqlllnnnmmmmmmmmmmmmjjjgggdddppprrrxxx|||vvvssspppmmmjjjiiijjjlllmmmhhheee___YYYRRRLLLEEEAAA@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB~~~|||{{{yyywwwtttrrrpppoooooonnnnnnnnnmmmnnnnnnnnnrrrrrrqqqpppqqqrrrsssssssssssstttvvvyyy|||}}}|||{{{vvvssssssoooiiiccc___[[[WWWTTTKKKGGGBBB???>>>===<<<;;;777777666555555555555666777666555444333333333333222222333222000000111222444666:::???EEEOOOYYY```hhhkkkqqquuuxxxxxxxxxxxx{{{|||}}}sssmmmccc\\\^^^jjjzzztttdddWWWPPPOOOWWW___mmmqqqxxxzzzuuuoooiii___SSSHHHAAA===<<<999999888666444222000///******))))))((('''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''(((((((((((('''''''''(((((()))((('''&&&%%%'''''''''''''''(((((())))))(((((())),,,///000111111444888<<<@@@CCCGGGJJJQQQXXXaaahhhkkklllkkkkkknnnqqqsssrrroooooouuuzzz|||zzzxxxvvvvvvyyy{{{zzzwwwwwwzzz~~~~~~zzzwwwuuurrrooojjjmmmrrrtttvvvwwwyyyzzz{{{~~~~~~xxxuuuqqqmmmjjjgggeeedddhhhmmmuuu|||}}}|||~~~wwwooohhhdddcccbbbjjjgggddd```\\\VVVPPPLLLDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDD}}}{{{zzzyyywwwwwwvvvvvvuuutttttttttvvvvvvwwwvvvvvvuuuuuutttttttttuuuwwwzzz}}}}}}yyyvvvpppllliiifffcccaaaYYYTTTMMMHHHFFFEEEDDDCCC>>>===<<<:::999999888888777777666555444444444444222333333222000000111222333444666:::@@@IIITTT[[[ccchhhnnnsssvvvwwwxxxyyyzzz{{{|||~~~}}}lll^^^XXX]]]iiisssxxxjjj\\\QQQKKKPPPXXXgggmmmvvv{{{tttnnndddXXXMMMDDD???<<<;;;:::999777555333222111+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''(((+++...222444777;;;@@@DDDHHHLLLQQQTTTYYY^^^fffkkkkkkhhhdddbbbeeegggjjjlllpppvvv}}}zzzvvvsssqqqrrrrrrooollllllooossszzz~~~yyyuuurrrqqqpppsssvvvyyy{{{}}}~~~~~~}}}yyyuuurrrsssuuutttsssvvv~~~yyyxxxwwwwwwwwwvvvtttrrrqqqrrrssstttwwwyyy{{{|||zzz{{{uuummmhhhfffeeeccchhhqqqwwwvvvuuu|||yyynnnddd^^^[[[dddcccbbbbbbbbb___ZZZWWWMMMLLLJJJHHHFFFEEEEEEDDDGGGHHHJJJKKKKKKJJJHHHGGG|||{{{{{{zzzyyyxxxvvvvvvxxxzzz{{{||||||{{{yyyxxxvvvvvvvvvxxx{{{~~~|||xxxuuusssrrrpppnnnhhhbbbZZZSSSNNNLLLJJJIIIFFFEEECCCAAA???>>>======888777666555555444555555333444444222000000111222333444444666;;;DDDNNNVVV___eeelllrrruuuvvvyyy{{{{{{|||}}}}}}}}}~~~{{{hhh\\\YYY^^^cccsssyyynnnaaaSSSIIIKKKRRRdddmmmzzz{{{uuuoooeeeZZZQQQHHHAAA===<<<;;;999777555333222222,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))***))))))((((((((())))))$$$%%%'''((())))))((('''(((((()))***---222777;;;@@@DDDJJJOOOSSSWWW\\\^^^aaadddggghhhfffbbb___]]]ccceeeiiinnnuuu}}}zzzuuurrrjjjjjjiiiggggggiiiooosssyyy~~~}}}~~~zzzwwwvvvwwwwwwxxxxxxzzz~~~}}}~~~{{{xxxvvvqqqrrrrrrqqqmmmiiidddaaa```bbbbbbaaaeeennntttuuulllkkkiiihhhfffeeedddccccccccccccdddeeehhhjjjlllmmmmmmqqqzzz~~~uuuqqqpppkkkkkkooorrrssssssyyy|||pppeee___^^^___```cccffffffdddbbb[[[YYYVVVQQQLLLHHHEEEDDDEEEGGGIIIKKKLLLKKKJJJIII~~~}}}{{{yyyxxxyyy{{{}}}~~~}}}xxxwwwwwwyyy{{{~~~|||||||||{{{zzzuuuooofff^^^XXXTTTQQQOOONNNLLLJJJGGGDDDBBB@@@???:::999888777666555555555444444444333111000111222444444333444888@@@JJJQQQZZZaaajjjqqqtttvvvzzz}}}}}}}}}~~~|||{{{|||~~~vvvggg]]]ZZZYYYfff{{{}}}yyyrrrgggYYYMMMKKKOOO^^^kkk~~~vvvrrrmmmddd[[[SSSLLLDDD???===;;;999777444333222222...---+++)))((((((((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((((((''''''((())))))$$$&&&''')))******)))(((---...000111444:::BBBHHHNNNRRRWWW\\\___aaadddfffcccdddcccaaa^^^[[[[[[\\\bbbeeekkkrrrzzz{{{vvvrrrmmmlllkkkjjjkkkooouuuyyyyyyyyyzzzzzzyyywwwvvvwww~~~zzzxxxtttrrrsssyyywwwuuuuuusssqqqooollljjjhhh```___^^^\\\ZZZXXXVVVUUUQQQSSSSSSRRRVVV^^^cccddd```___^^^\\\YYYWWWVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]bbbaaabbbjjjuuu}}}~~~~~~~~~yyyssssssuuuuuuvvvxxx{{{}}}~~~ssskkkccccccdddgggkkknnnoooooojjjhhhddd^^^WWWOOOIIIFFFDDDEEEHHHJJJKKKKKKJJJIII~~~{{{|||yyyyyyyyyyyy|||~~~yyyrrrkkkeee```[[[YYYVVVTTTQQQMMMIIIFFFDDDCCC???>>><<<:::888777666666555555555333111000111222444333333333666===EEEKKKTTT]]]gggnnnqqqtttzzz~~~~~~~~~~~~|||||||||}}}~~~ttteee\\\XXX```ppp{{{vvvooobbbTTTNNNNNNUUUfff|||~~~uuuqqqlllddd]]]WWWPPPHHHBBB>>><<<999777444333333333111///,,,***)))))))))***''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++++++++,,,///222555:::CCCNNNWWWaaadddgggiiihhhgggggggggaaaaaa___\\\ZZZZZZ]]]```cccgggnnntttzzz{{{xxxzzzxxxtttrrrrrrtttwwwzzzssspppppprrrsssrrrtttwwwzzzyyyvvvqqqmmmlllqqqyyywwwnnncccbbb```^^^]]]\\\\\\\\\RRRQQQOOONNNMMMMMMNNNOOOKKKMMMNNNMMMOOOVVVYYYYYYZZZ[[[[[[YYYVVVSSSQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUZZZXXXWWW[[[bbbjjjnnnooonnnnnnooopppqqquuu{{{|||vvvrrrsssssstttvvvuuuvvvzzznnnkkkhhhgggiiimmmpppqqqrrrqqqooojjjbbbYYYQQQLLLEEEEEEFFFHHHIIIJJJJJJJJJ~~~{{{zzzyyyzzz}}}{{{wwwsssnnniiifffaaa___[[[WWWRRROOOLLLKKKEEECCCAAA???<<<:::999999555666555333111000111222222222222333555:::@@@EEENNNXXXccckkknnnrrrxxx}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~pppddd^^^^^^cccppp~~~|||wwwlll]]]RRROOOMMM___vvvzzzuuuooogggaaa\\\UUULLLEEE???>>>;;;888666555555555333111...+++******+++,,,&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''((((((***++++++''''''(((((((((((('''''''''(((***+++++++++******(((((())))))***,,,---...---111777<<>>;;;999777666666555333222222222111222333666888:::CCCJJJVVV```hhhnnnrrruuuyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~yyyddd]]]WWWXXX\\\bbbmmmvvv{{{zzznnndddVVV[[[jjj}}}wwwpppjjjccc[[[VVVIIIEEEAAA<<<999777666555666444222...,,,***))))))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))((((((+++***)))(((((((((((()))))))))))))))))))))))))))&&&(((******)))((()))***---...000000111444777:::BBBIIITTTaaammmxxxxxxmmmggggggiiisssvvvzzzzzzxxxuuuttttttqqqnnnmmmnnnnnnnnnttt|||~~~}}}}}}zzzzzzxxxvvvssstttvvvyyyxxxzzz{{{}}}}}}|||{{{zzztttwww}}}wwwlllbbb[[[XXXUUUSSSSSSTTTUUUTTTQQQOOONNNNNNUUUUUUTTTRRRQQQPPPNNNNNNOOOPPPPPPRRRUUUXXX[[[\\\^^^___bbbfffiiilllnnnooopppqqqrrrpppllliiigggffffffiiikkkmmmllllllmmmnnnpppooooooqqqssssssoookkklllkkkjjjkkkmmmnnnllljjjiiigggeeedddeeeeeedddccc```^^^\\\ZZZYYYXXXXXXXXXZZZ___fffmmmttt|||}}}xxxuuutttwww~~~{{{rrrmmmllllllnnnpppqqqmmmfffaaaYYYRRRIIICCCBBBDDDEEEFFF|||xxxtttoooiiieee___\\\XXXUUUQQQMMMHHHEEE@@@===999777777666555333222222222222333555777888<<>>;;;999999777666333333222222333444555666777>>>JJJVVV```hhhnnnrrrvvvuuuttttttuuuxxx{{{}}}||||||}}}}}}~~~{{{|||}}}lllZZZQQQPPPSSSXXX^^^fffqqqzzzyyyxxx|||~~~}}}sssiii^^^ZZZ]]]mmmzzzvvvtttpppjjjeeeWWWPPPFFF???;;;999666444555444333111///---,,,,,,((((((((()))(((''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,,,,++++++---///000222444888===EEEMMMSSSYYY^^^fffnnnssswwwzzz|||wwwuuussspppqqqwww|||vvvqqqnnnlllnnnmmmpppuuuvvvuuuvvvzzz||||||{{{wwwsssrrrtttxxx{{{zzzyyyuuuuuuuuuuuuvvvvvvvvvwww|||~~~xxxsssjjjaaaYYYUUUSSSSSSMMMKKKIIIGGGFFFFFFFFFFFFIIILLLQQQUUUWWWYYY[[[\\\```aaadddggghhhhhhhhhgggddddddfffhhhlllppptttvvvyyy|||~~~yyyyyywwwtttoookkkiiiiiimmmooorrrtttvvvyyy}}}|||zzz}}}zzzqqqpppooooooqqqsssuuuvvvooommmlllmmmpppsssuuuuuuyyyyyyxxxuuuqqqmmmhhhfffcccbbb___^^^___dddjjjnnnxxx{{{}}}}}}~~~|||}}}~~~nnnkkkhhheeeeeefffggghhhjjjfff___WWWOOOIIIDDDBBB{{{wwwuuusssssssssvvv|||{{{uuuqqqjjjhhhddd```]]]XXXTTTPPPKKKGGGBBB>>>;;;:::888777444444444444444444444444444;;;FFFQQQ[[[dddlllppptttssssssssstttwwwyyy{{{zzz{{{|||}}}~~~{{{}}}wwwcccXXXTTTSSSUUUXXXcccmmmtttrrrqqqxxx|||tttlllddd\\\YYYdddxxxyyywwwwwwuuuooojjj___VVVJJJAAA===:::666444444444333222000///------((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++,,,///111000333888>>>FFFPPP[[[aaajjjlllnnnpppqqqrrruuuwwwnnnppprrrvvv{{{zzzvvvtttssssssvvvtttuuuyyyzzzwwwuuuwwwvvvwwwwwwvvvssstttxxx}}}|||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{xxxvvvsssoookkkgggcccaaa___]]]YYYUUUPPPMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQUUU[[[___bbbdddfffgggjjjlllooorrrtttttttttsssqqqqqqqqqrrrtttvvvxxxzzz~~~zzzuuuqqqqqqqqqyyy{{{}}}|||{{{zzzyyyxxxxxxzzz{{{uuusssqqqrrrtttwwwyyyyyy~~~~~~|||xxxuuurrrrrroookkkgggdddcccbbbaaajjjmmmrrruuuwww|||~~~}}}|||vvvnnnfffaaabbbeeehhhooonnnkkkeee[[[QQQIIIDDD|||xxxssspppmmmllliiilllrrryyyzzzvvvpppnnnjjjfffccc___ZZZVVVNNNJJJEEEAAA>>><<<999777666666666555555444444444444999AAAKKKUUU___hhhmmmqqqrrrrrrtttuuuwwwyyyzzzzzz{{{{{{|||}}}~~~}}}~~~pppddd[[[UUUSSSUUUdddnnnuuuuuuttt{{{~~~yyynnnccc\\\```mmm~~~{{{yyy{{{zzzuuuoooggg\\\MMMCCC>>>;;;777333333333222222111///...---)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((())))))))))))))))))))))))))))))'''((()))******---000333444888???GGGPPP[[[fffmmmrrrrrrpppnnnlllllloooqqqooorrrwww{{{zzz{{{||||||{{{vvvtttuuuuuupppnnnooommmqqqtttuuutttvvvzzz~~~}}}}}}}}}~~~|||xxxuuurrrnnnkkkaaa___\\\XXXTTTQQQOOONNNNNNNNNNNNOOOOOONNNNNNNNNPPPQQQSSSTTTTTTVVVXXX[[[cccggglllpppqqqrrrssssssxxxyyy{{{}}}~~~~~~yyyyyyxxxxxxxxxyyy{{{|||}}}}}}~~~||||||}}}~~~|||yyyxxxzzz}}}~~~|||zzz|||yyyvvvrrrooojjjeeeaaabbbffflllppptttzzz|||pppfffaaabbbdddnnnpppqqqmmmeee\\\TTTOOO|||yyyuuuqqqnnnlllbbbeeejjjpppwww~~~}}}wwwuuuqqqmmmjjjfffaaa]]]SSSPPPLLLHHHDDDAAA<<<999888888777777666555444333444777===EEENNNXXXcccjjjooopppsssuuuwwwxxxxxxxxxzzz{{{{{{|||}}}~~~ssseeeYYYSSSSSS```mmmwwwyyyzzz|||pppccc___bbblll}}}}}}{{{uuummm```PPPDDD???<<<777222111111222111111///---,,,***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''((()))))))))(((((()))(((((((((((()))***+++))))))))))))))))))))))))((()))+++,,,---000555888<<>>CCCGGGOOOWWW```iiiqqqwwwyyyyyyxxxvvvsssrrrssstttxxxyyy}}}~~~}}}~~~}}}zzzqqqiiigggeeebbb```aaa]]]cccjjjnnnnnnnnnoooqqq|||~~~~~~yyytttnnnkkkffffffffffffeee```ZZZUUUTTTPPPLLLJJJKKKMMMLLLJJJLLLKKKJJJJJJKKKMMMPPPQQQXXXWWWXXXZZZ^^^dddjjjmmmnnnpppqqqpppoooppptttwww|||~~~}}}~~~}}}}}}|||}}}}}}~~~wwwvvvvvvyyy||||||yyyvvvlllllljjjfffeeegggnnntttxxxvvvxxxrrrvvv|||}}}qqqjjjhhhfffiiilllllljjjiiijjjlll~~~|||tttfff^^^\\\dddlllrrrzzz~~~|||yyyuuuqqqnnnllleee```YYYSSSNNNJJJGGGEEE@@@===999777777666555444888888999<<>>999555444333111111222111000...++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((******))))))(((''''''''',,,***)))((()))***,,,------...///...,,,+++,,,---...---,,,...222999AAAFFFLLLTTT```jjjqqqsssttttttxxxyyyzzzxxxwwwxxx}}}}}}}}}~~~}}}{{{yyyyyyxxxyyypppooommmjjjgggdddbbbaaacccfffjjjlllnnnqqqvvvzzzyyyqqqnnnnnnjjj___VVVUUUSSSQQQPPPQQQNNNJJJFFFFFFFFFEEEFFFGGGHHHJJJKKKMMMLLLNNNTTTWWWWWWYYY]]]ccc```bbbfffggghhhppp{{{|||zzzzzz|||zzzwwwxxx|||{{{|||~~~~~~|||zzzxxx{{{{{{yyyvvvuuuwww{{{}}}~~~tttpppiiidddaaabbbfffhhhnnnrrrxxx{{{}}}~~~yyywwwpppmmmsss{{{vvvmmmjjjmmmpppqqqpppooopppqqqzzzlllccc^^^bbbhhhoooxxx~~~{{{wwwssspppnnniiieee^^^YYYTTTPPPLLLIIIDDDAAA===:::999888666555666666777:::@@@KKKWWW___iiikkknnnppprrrtttxxxzzz||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzz{{{|||~~~pppaaaWWWOOOUUU___kkkwwwyyycccSSSTTT]]]cccgggjjjooovvv|||xxxtttlll```TTTIIIAAA:::666444222111111222222111///,,,+++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((++++++++++++************+++***)))((((((***,,,---,,,---------+++***+++------///111555;;;BBBJJJOOOXXXaaannnxxx}}}}}}|||{{{xxxyyyyyyyyyzzz~~~~~~yyyvvvvvvzzz}}}}}}zzzzzzyyyxxxwwwvvvsssooollliiiiiiiiijjjiiimmmrrruuuxxx|||sssllldddaaa```\\\SSSKKKKKKJJJIIIIIIKKKJJJGGGDDDIIIIIIJJJLLLOOORRRVVVXXXVVVUUUXXX___bbbccceeeiiillliiiiiinnnppprrryyy~~~|||{{{xxxsssrrruuuvvvwwwyyy{{{}}}}}}~~~}}}~~~|||{{{|||||||||{{{zzzwwwrrrlllhhhfffeeeeeecccfffiiikkknnnuuuwwwpppkkklllpppsssxxx~~~}}}rrrooommmooorrruuuvvvuuuxxxooogggeeehhhnnnwww~~~~~~zzzwwwtttrrrooolllfffbbb]]]XXXSSSPPPKKKGGGCCC???===:::888666555555555777;;;DDDNNNUUUaaaeeejjjnnnqqqsssvvvxxx{{{zzzyyyxxxxxxyyy{{{||||||{{{yyyxxxxxxxxxyyyzzzyyyyyyxxxxxxyyy{{{}}}{{{hhh\\\SSSTTTXXXcccrrr~~~iiiWWWRRRVVV[[[```eeellltttzzzzzzxxxpppeeeYYYNNNDDD<<<888444222111111222333222111,,,,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((************++++++++++++******)))((((((***+++,,,,,,---------,,,,,,---///...111777>>>EEENNNWWW\\\iiirrrzzzyyyxxxyyy}}}~~~wwwqqqrrrzzz|||{{{~~~||||||yyyuuuqqqqqqsssvvvyyy{{{~~~}}}sssccc]]]UUUQQQPPPMMMGGGBBBCCCCCCDDDFFFIIIKKKJJJIIIMMMNNNOOORRRVVV\\\aaadddfffeeegggmmmooonnnooorrrtttpppoootttyyy||||||{{{xxxsssrrrttttttwww|||}}}yyyuuuppplllhhhfff^^^^^^^^^^^^aaajjjwww}}}vvvoookkkhhhhhhnnnvvvzzzqqqpppuuuzzz{{{yyy~~~~~~~~~~~~~~~~~~xxxrrrpppsssxxx}}}~~~{{{yyyxxxuuusssnnnjjjfffaaa[[[WWWRRRNNNHHHDDD@@@===999777666666555666888>>>FFFLLLYYY^^^fffmmmqqqsssuuuvvv{{{yyywwwuuuvvvxxxzzz||||||{{{yyyxxxwwwxxxyyyzzzxxxwwwvvvuuuvvvwwwyyy{{{{{{|||qqqddd[[[VVVTTT]]]mmm}}}ooo]]]RRRQQQTTT```gggqqqyyy{{{tttjjj^^^SSSHHH???999555333111111222333333333...---+++)))((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))************))))))))))))***+++,,,---.........---...111333111555===DDDMMMXXXdddkkkvvv~~~}}}zzzyyyxxx{{{~~~|||yyy}}}~~~zzzuuuwww|||~~~~~~}}}|||}}}vvviii```VVVRRRLLLHHHHHHHHHFFFDDDGGGHHHJJJNNNRRRUUUWWWXXXYYYYYYZZZ]]]aaaeeejjjmmmsssqqqqqqttttttqqqpppssstttqqqqqquuu|||}}}zzz|||{{{yyyyyy|||~~~{{{wwwssspppoooeeeccc___\\\___hhhuuu~~~~~~vvvmmmgggkkksssyyyzzzxxxzzzzzzzzz~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~{{{xxxtttppplllgggbbb^^^XXXTTTNNNHHHDDD@@@<<<999999999888777777;;;AAAEEEQQQWWWaaajjjooorrrtttvvvzzzxxxvvvuuuuuuwwwzzz|||zzzzzzyyyxxxxxxyyyzzzzzzyyywwwuuusssrrrsssttttttssswww{{{~~~|||oooaaaYYYSSSYYYjjj~~~ttteeeXXXRRRSSS^^^hhhuuu}}}wwwnnndddXXXMMMBBB<<<777444222111222444444333///---+++***(((((()))***))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&'''((()))******+++***************++++++,,,,,,------------///222444666;;;CCCJJJSSS___mmmwww}}}zzzvvvzzzzzz{{{zzztttvvv{{{}}}zzz{{{}}}~~~}}}yyyrrrjjjaaaWWWPPPNNNLLLIIIHHHIIIKKKMMMOOORRRTTTWWW[[[___cccfffiiiiiiiiijjjkkkmmmooorrrsssvvvsssrrrttttttppppppssstttuuuwww|||~~~|||~~~|||yyyxxxppplllfffaaabbbiiirrryyy}}}rrrppptttwwwzzzxxxxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyuuuqqqmmmhhheee___[[[TTTNNNIIIDDD@@@===<<<<<<:::999888:::===AAAIIIPPP[[[eeelllpppsssuuuwwwvvvuuutttuuuwwwyyyzzzxxxxxxwwwwwwwwwvvvvvvuuuvvvtttqqqnnnlllkkkkkkllliiinnnsssvvvxxx}}}|||eee\\\TTTXXXhhh~~~|||qqqcccYYYVVV\\\jjj|||{{{sssjjj___SSSGGG@@@999666333222222333444333000...,,,***))))))***+++***))))))(((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++++++++,,,...222555>>>DDDLLLTTT[[[fffttt~~~~~~zzzwwwvvv|||}}}{{{uuuyyy~~~~~~{{{{{{~~~}}}}}}}}}{{{zzzoooccc^^^ZZZTTTNNNLLLLLLLLLMMMMMMOOORRRWWW[[[___aaadddgggiiilllqqqtttpppqqqrrrtttuuuuuuuuutttuuurrrpppsssssssssuuuyyy{{{~~~vvvrrrlllhhhgggjjjooorrr{{{~~~{{{{{{|||{{{xxx}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}xxxtttqqqmmmkkkeeeaaaZZZTTTNNNIIIEEEBBB>>>===<<<:::888999;;;>>>BBBIIITTT___gggmmmqqqssssssssssssttttttuuuwwwwwwuuuuuuuuutttrrrpppmmmkkkkkkiiieeebbb```_________\\\```dddfffgggnnnyyylllcccYYYYYYeeeyyy~~~pppbbb\\\XXXjjjxxxpppfffYYYMMMEEE;;;888444222222333333333111///,,,***))))))+++,,,******))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''((((((((())))))))))))))))))******+++++++++,,,,,,,,,------.........---,,,,,,------...111666999EEENNNYYYaaafffnnnxxx{{{yyyyyy|||~~~wwwyyy||||||{{{{{{|||}}}~~~~~~~~~}}}zzzxxxyyy~~~{{{uuuhhh\\\SSSSSSUUUSSSPPPQQQPPPSSSVVVWWWXXX[[[aaafffjjjlllnnnoooppprrrvvvyyytttvvvzzz}}}~~~~~~}}}{{{{{{vvvtttuuuvvvwww|||zzzxxxtttqqqpppoooooooooooorrrxxx||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzvvvtttqqqoooiiieee^^^WWWRRRMMMIIIFFF>>>>>>===:::888888:::<<<===EEEPPP[[[cccjjjooorrrqqqqqqrrrsssttttttuuuuuusssssssssrrrooojjjeeebbb___]]]ZZZWWWUUUTTTUUUUUUPPPTTTWWWXXXYYYbbbppp{{{uuukkk___ZZZbbbrrryyyiii```RRRfff|||tttjjj^^^QQQIII===999555222222222222222111///,,,***))))))+++,,,+++******)))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,---......//////......000000111111222555:::>>>IIITTTbbbkkkooottt{{{}}}yyyxxx{{{~~~}}}yyyyyyzzz{{{|||~~~}}}~~~~~~}}}{{{zzzzzz}}}{{{vvvmmmccc[[[\\\RRRKKKPPPVVVVVVVVVXXXVVVZZZ^^^______bbbhhhnnnqqqsssuuutttsssuuuxxx|||{{{~~~zzzyyyzzzzzz~~~}}}{{{zzzxxxvvvtttqqqiiihhhkkksssyyy{{{~~~}}}{{{zzzzzz~~~~~~}}}||||||}}}~~~~~~~~~yyyuuusssqqqqqqllleee^^^XXXSSSOOOLLLHHHEEEAAA>>>===<<<;;;999===AAAGGGPPPZZZdddlllqqqqqqqqqrrrsssrrrrrrpppppprrrppplllgggaaa[[[VVVSSSOOONNNLLLIIIGGGEEECCCCCCHHHHHHIIIJJJOOOXXXcccjjjzzzrrrbbb^^^___ddduuurrrcccYYYaaauuuuuummmeeeXXXLLLCCC???999444333222111111555333000---+++******+++''''''&&&&&&&&&''''''(((&&&***---,,,((($$$###$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,+++*********+++,,,---111///---,,,------,,,+++//////000111555===GGGNNNZZZbbblllssstttuuuxxx{{{|||{{{zzzyyy|||~~~}}}|||{{{|||||||||zzzxxx{{{wwwsssuuu{{{~~~|||yyypppeee^^^\\\[[[YYYVVVSSSRRRQQQRRRUUUXXXZZZ[[[bbbbbbbbbbbbcccffflllpppnnnqqquuuyyy{{{~~~~~~|||~~~~~~|||zzzzzz{{{rrrjjjcccdddooo~~~zzz|||}}}}}}|||{{{{{{{{{~~~}}}||||||}}}~~~{{{yyywwwvvvsssnnnfff```ZZZVVVQQQOOOJJJGGGCCCAAA@@@>>><<<;;;===???DDDLLLUUU___ggglllmmmnnnpppqqqqqqpppnnnmmmjjjgggccc]]]VVVPPPKKKIIIFFFEEECCCBBB@@@??????>>>EEEFFFGGGIIINNNVVV```fffvvv~~~xxxggg```]]]___lll|||sssfffZZZ___oootttmmmggg\\\QQQDDD???999555333222222111555333000---+++*********'''''''''&&&&&&''''''(((''')))++++++)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&### !!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,+++*********+++,,,------,,,+++,,,,,,------,,,000000111444:::DDDOOOWWWbbbiiirrrvvvuuussstttuuutttuuuwwwzzz}}}{{{yyywwwuuussstttsssuuuzzz{{{vvvrrrhhhaaaYYYUUUUUUUUUTTTRRRSSSTTTWWWZZZ___ccceeefffgggggggggiiilllooosssuuuxxxzzz|||}}}}}}}}}xxxpppfffbbbgggqqqzzz{{{|||}}}|||zzzzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||tttpppiiiccc^^^YYYUUURRRNNNKKKGGGEEECCCBBB???===<<<>>>@@@FFFMMMVVV^^^cccgggiiikkkmmmmmmjjjgggeee___[[[VVVOOOHHHCCC@@@>>><<<<<<;;;;;;;;;<<<<<<===BBBDDDGGGKKKOOOVVV^^^cccrrrzzznnnccc[[[WWW___jjjxxx|||vvvmmm```___hhh}}}~~~tttnnniii```WWWFFFAAA;;;666333333222222666444111...+++***))))))((((((''''''&&&''''''(((''''''((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''$$$"""$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++++++++++++++,,,------+++,,,,,,---...//////000000333777===FFFQQQ]]]dddjjjpppvvvyyywwwsssqqqqqqppptttyyy~~~~~~yyyuuuqqqooonnnnnnrrryyyxxxnnngggcccXXXTTTPPPOOORRRTTTSSSRRRVVVXXX\\\bbbgggkkkooopppnnnnnnqqqvvv|||}}}{{{~~~~~~~~~{{{ooofffbbbdddjjjnnnvvv~~~|||||||||zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~uuuqqqlllfffbbb]]]YYYVVVRRROOOLLLIIIGGGEEEBBB@@@======>>>AAAFFFNNNUUUZZZ```bbbeeefffeeeaaa]]]ZZZRRROOOJJJDDD@@@===;;;::::::::::::<<<===???AAABBBEEEHHHLLLPPPTTTYYY___cccpppwwwuuufffZZZRRRTTTZZZdddnnn{{{yyysssggg```dddvvvuuuooojjjccc[[[KKKEEE>>>777444333333222666555222///,,,***)))))))))((((((''''''''''''''''''&&&%%%'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++,,,,,,------,,,...///000000111222444222888BBBMMMXXXccclllqqqppptttyyy{{{yyyvvvtttsssuuuyyy~~~yyysssooonnnnnnsssyyy{{{lll```YYYWWWSSSQQQQQQSSSVVVYYYYYYXXXZZZ\\\___ccchhhnnntttyyy{{{}}}{{{qqqhhhddddddfffhhhpppzzz||||||{{{zzzyyyzzz}}}~~~~~~}}}}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}}}}vvvrrrmmmiiieeeaaa\\\YYYUUUSSSOOOMMMJJJGGGDDDAAA???>>>======AAAFFFLLLPPPWWWYYY[[[[[[YYYUUUPPPLLLEEEDDDAAA>>><<<<<<=========>>>???AAADDDFFFIIIJJJMMMPPPUUUXXX\\\___cccfffpppuuu~~~{{{jjj\\\RRRNNNPPPSSSaaassszzzwwwkkkaaa___nnnyyyqqqmmmfff^^^QQQKKKBBB:::666444333333555444222000---+++***)))***)))(((''''''''''''''''''%%%$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************++++++,,,,,,---------------///000000///000333666777BBBQQQaaammmuuuzzz}}}zzz{{{}}}~~~|||yyyvvvuuuxxx{{{{{{vvvsssssstttrrraaaUUUQQQQQQRRRSSSTTTWWWZZZ\\\]]]\\\]]]___aaadddkkkuuu|||ssslllhhhggg```fffqqqzzz}}}}}}{{{{{{{{{zzzyyyzzz~~~~~~}}}|||||||||{{{{{{|||}}}}}}~~~{{{{{{zzz{{{{{{|||}}}}}}zzz{{{{{{|||~~~}}}{{{zzzuuuqqqmmmjjjfffbbb^^^[[[WWWUUURRROOOLLLIIIDDDAAA???>>><<<;;;<<>>888555444333444333222000...,,,+++*********)))(((''''''''''''&&&&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))++++++,,,---------------,,,...///...---000666;;;CCCOOOaaasss~~~}}}{{{yyyzzz|||~~~|||yyy{{{~~~vvvfffYYYRRRPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^aaacccfffllluuu~~~xxxrrrnnnaaaccciiittt||||||{{{zzz{{{{{{{{{zzz{{{}}}~~~}}}|||xxxyyyzzz{{{||||||}}}}}}{{{{{{zzzzzzzzz{{{||||||zzzzzzzzz{{{{{{|||||||||}}}~~~}}}{{{yyyxxxssspppmmmjjjgggccc^^^[[[XXXUUURRRPPPMMMIIIDDD@@@>>>===;;;999999:::;;;<<>>===<<<===@@@CCCFFFIIILLLMMMQQQQQQRRRTTTWWWZZZ\\\^^^^^^```cccdddeeegggiiilllpppttt{{{ssscccVVVLLLGGGCCCLLL\\\nnn~~~}}}lll^^^]]]ccclll{{{zzzuuunnnggg^^^VVVKKKAAA:::666444333222222222111///...,,,++++++***)))(((''''''''''''%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))+++,,,---.........---,,,,,,...///...///444===DDDRRR]]]nnn~~~{{{sssggg]]]VVVTTTTTTTTTUUUWWWZZZ\\\^^^```bbbdddfffjjjpppwww}}}xxxnnnhhhfffnnnwww|||}}}}}}yyyzzz{{{{{{{{{{{{}}}}}}|||xxxyyyzzz|||}}}~~~~~~|||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{|||}}}~~~}}}}}}~~~}}}|||zzzyyywwwrrrooollliiigggccc___[[[XXXVVVSSSPPPMMMIIICCC@@@===<<<:::888777666666666666777999;;;<<<<<<<<<;;;@@@BBBFFFJJJNNNQQQTTTUUUZZZZZZ[[[]]]___bbbdddfffbbbccceeeeeeeeegggiiillloootttyyy~~~uuueeeWWWLLLEEEAAAGGGSSSdddxxxvvvbbbXXXWWW\\\lll}}}}}}xxxrrrkkkbbbZZZNNNBBB;;;777444333111111111111000...---,,,++++++)))(((''''''''''''%%%''')))'''$$$###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((+++,,,---.........---,,,...000111111222999EEENNN]]]ggguuu}}}nnnfff]]]WWWVVVWWWWWWVVVYYY\\\___aaacccfffiiikkkkkkpppxxx|||ooogggkkksssyyy~~~zzzzzz{{{{{{||||||}}}}}}}}}|||zzz||||||||||||||||||||||||~~~}}}{{{yyyxxxxxxxxxyyy{{{{{{zzzyyyxxxxxxwwwvvvzzz{{{}}}~~~|||{{{{{{zzzxxxvvvtttsssqqqnnniiieeeaaa]]]YYYUUUVVVTTTQQQOOOLLLHHHCCC???<<<:::888555444333333333111444666777777999???DDDDDDIIIOOOTTTXXX[[[^^^```eeeeeefffhhhiiiiiiiiiiiihhhfffdddbbbccceeehhhjjjtttvvvzzz}}}yyygggZZZNNNEEEGGGGGGKKKWWWmmm}}}dddTTTOOOSSS```lllvvv~~~}}}sssjjjiii___PPPDDD===999555333444222111111222222000...,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((************************))))))))))))***************,,,......------...///...000111333777@@@LLLUUUnnnuuu}}}~~~|||zzzkkkfff```ZZZXXXVVVUUUWWW\\\aaaccchhhnnntttwwwwwwuuuvvvyyy~~~~~~wwwqqqooommmmmmvvv}}}yyyyyyyyyyyyzzz{{{||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{yyyxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwzzz{{{|||~~~~~~{{{{{{zzzyyywwwuuusssrrrooolllgggccc```\\\WWWTTTTTTQQQOOOLLLJJJFFFAAA>>><<<:::888666444444444444000333666777777;;;AAAFFFLLLPPPVVV[[[^^^```ccceeeiiijjjjjjkkkkkkkkkjjjjjjhhhgggeeecccdddgggjjjllltttvvvyyy|||pppcccVVVKKKFFFEEEGGGRRRggg~~~}}}fffUUULLLKKKUUU```jjjsss|||zzzsssjjjbbbUUUIII@@@:::777555333222222333333222000---,,,***((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))+++.........///000222000222444777===GGGUUU^^^pppyyyyyyxxxzzz{{{yyynnneee```\\\ZZZZZZYYYXXX]]]dddooottt|||{{{wwwtttpppnnnsss{{{xxxxxxwwwwwwxxxyyy{{{|||zzz|||||||||||||||||||||||||||yyyyyyxxxxxxxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~zzzzzzxxxwwwtttrrrpppoookkkhhhddd```]]]YYYUUUQQQPPPNNNKKKHHHFFFCCC???<<<;;;:::888666555555555555222555888:::<<<@@@FFFKKKUUUYYY___cccfffiiikkkmmmpppppppppooonnnmmmlllkkkiiihhhffffffgggjjjmmmoootttvvvyyy|||~~~ssscccUUUKKKGGGEEEMMM^^^sss{{{jjjYYYLLLFFFLLLVVV___iiitttzzz~~~yyykkkfff\\\PPPDDD<<<888888222222333444555333000---,,,***(((((())))))((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))+++---//////000222444111555:::???FFFQQQ^^^gggppp{{{{{{wwwwwwwwwwww}}}|||rrrhhhbbb```\\\[[[[[[\\\[[[]]]fffqqq~~~{{{vvvpppooorrrxxxxxxwwwwwwwwwwwwyyy{{{}}}yyy{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{||||||}}}}}}}}}}}}yyyyyywwwuuurrrooolllkkkgggddd```]]]ZZZVVVRRROOOLLLJJJGGGEEECCCAAA===;;;:::999777666555555666777666999===???BBBGGGNNNSSSZZZ___dddiiimmmooorrrtttuuuttttttsssqqqooommmllljjjjjjiiiiiikkkmmmppprrrvvvxxx{{{|||~~~ssscccVVVNNNHHHKKKWWWhhh|||zzznnnaaaRRRIIIKKKSSS[[[gggsss{{{|||xxxllljjjcccVVVHHH>>>:::999222222444666666444000,,,---+++)))((())))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***,,,.........///222444111888AAAIIIPPPYYYbbbhhhmmmyyyxxxxxxzzzzzzyyy|||uuujjjaaa^^^^^^]]]]]]]]]^^^^^^cccsss|||tttooommmooowwwxxxwwwwwwwwwyyyzzz|||}}}zzz{{{~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||~~~~~~~~~}}}yyyxxxvvvssspppllljjjhhhdddaaa^^^ZZZXXXUUUQQQNNNJJJHHHEEECCCBBB@@@>>><<<999888777666666777888999888<<<@@@CCCFFFKKKSSSYYY[[[```ffflllpppsssvvvxxxwwwwwwvvvuuusssqqqooonnnmmmmmmlllmmmnnnqqqsssuuuxxxzzz|||~~~~~~rrr```VVVMMMLLLSSSbbbxxxzzzsssiiiZZZNNNKKKPPP[[[iiixxx}}}{{{xxxpppnnnggg[[[LLLAAA;;;999333333555666777555111------+++)))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......---...111333333===JJJUUU[[[```cccfffjjjvvv}}}|||}}}}}}vvvsssvvv{{{|||{{{}}}|||uuummmfffaaa^^^]]]]]]\\\^^^```dddooo{{{tttnnnlllpppuuuzzzvvvvvvwwwyyyzzz{{{||||||zzzzzz{{{||||||{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{|||~~~~~~~~~|||yyyxxxvvvsssoookkkgggfffbbb```\\\YYYWWWTTTQQQNNNJJJHHHEEECCCCCCBBB@@@>>>:::999999888999:::;;;<<<;;;>>>CCCFFFIIIOOOVVV\\\]]]bbbhhhnnnqqquuuxxxzzzxxxxxxwwwvvvuuusssrrrqqqpppppppppppprrrsssuuuvvvyyy{{{}}}~~~~~~jjj^^^SSSPPPSSS^^^uuuzzz~~~yyyqqqcccTTTMMMMMM[[[lll~~~vvvrrrjjj^^^PPPEEE===:::444444555666777555222///---+++))))))******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++++++++,,,---............000333555<<>>@@@AAA@@@DDDHHHKKKNNNTTT[[[aaacccffflllpppsssuuuwwwyyyxxxxxxxxxxxxwwwvvvuuuuuusssssssssssstttuuuvvvwwwwwwzzz|||}}}}}}}}}xxxiii[[[TTTRRRXXXooo}}}xxxnnn```VVVRRR[[[nnn}}}vvvlll```TTTJJJAAA;;;666555555555666555333000...,,,***)))******)))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,---//////111444888;;;IIISSSaaalllrrrssstttuuuuuuzzz}}}{{{|||zzznnnnnnpppsssxxx~~~~~~vvvjjjhhhfffeeedddccc```^^^^^^^^^cccooo|||~~~yyytttoooooouuu~~~ppprrruuuyyyzzzzzzxxxwwwuuuuuuttttttuuuwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuuuuvvvxxxyyyuuuuuuvvvwwwxxxyyyyyyzzz|||{{{zzzyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~~~~zzz{{{}}}}}}~~~~~~{{{zzzyyyvvvrrrnnniiifffcccbbb___\\\ZZZXXXVVVRRRPPPLLLJJJGGGEEEEEEEEEEEEDDD??????>>>>>>@@@AAACCCDDDFFFIIINNNQQQTTTYYYaaaggggggkkkpppssstttuuuvvvxxxxxxyyyyyyzzzyyyyyyxxxxxxuuuuuutttuuuuuuvvvwwwwwwvvvxxx{{{|||{{{|||}}}~~~sssbbbXXXPPPRRRggg~~~~~~xxxkkkaaa\\\[[[pppyyymmmaaaWWWMMMDDD===777666555555666555333222...,,,***)))******)))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))******************************+++++++++,,,,,,,,,+++---///111333777===AAASSS\\\iiisssxxx{{{~~~}}}~~~|||}}}wwwpppooorrrwww|||{{{qqqdddfffggggggeeecccbbbbbbddddddjjjvvvzzzsssooorrrzzznnnooorrruuuwwwwwwwwwwwwtttqqqnnnmmmooopppqqqqqqxxxxxxxxxxxxxxxyyyyyyzzzxxxwwwtttsssssstttwwwxxxxxxwwwwwwwwwxxxxxxyyyzzz|||{{{yyyxxxwwwwwwxxxyyy}}}||||||{{{{{{{{{{{{|||}}}}}}}}}|||}}}~~~{{{yyyuuuqqqnnnjjjhhhgggbbbaaa___]]][[[YYYWWWVVVSSSQQQNNNKKKIIIGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNOOORRRVVVYYY[[[^^^```ccchhhiiikkknnnqqqtttvvvwwwyyyyyyzzz{{{||||||{{{{{{{{{yyyvvvsssssstttvvvxxxxxxyyyyyyzzz{{{||||||}}}~~~~~~lll^^^WWWXXXbbbnnn~~~}}}{{{{{{vvvjjj___cccqqq|||rrrhhh^^^TTTIIIBBB999777555444444444333111111...+++*********)))(((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%###""""""###%%%&&&((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$&&&(((***)))&&&%%%''')))(((''''''&&&&&&((()))***))))))))))))***************+++,,,---------,,,+++222000000222222555BBBQQQggglllttt{{{~~~xxx{{{zzzuuusss{{{}}}yyyssshhhiiiiiigggdddcccdddfffjjjpppxxx}}}vvvqqqsss~~~jjjlllppptttvvvwwwwwwvvvrrrnnnjjjhhhiiikkkmmmnnnrrrsssuuuwwwwwwwwwwwwwwwyyyxxxvvvttttttvvvxxxyyyyyyxxxxxxxxxxxxyyyyyyyyy|||{{{zzzyyyyyyyyyzzz{{{||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}{{{xxxtttpppmmmkkkjjjeeeeeecccaaa___]]][[[ZZZ[[[YYYWWWTTTRRRPPPOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTUUUXXX\\\^^^```bbbeeegggkkklllnnnqqqsssvvvxxxyyyzzz{{{|||}}}}}}}}}}}}||||||zzzwwwuuutttuuuwwwyyyzzzzzz{{{{{{|||}}}}}}~~~|||uuueeeXXXSSSYYYbbbuuu~~~}}}~~~zzzpppfffaaaoooxxxnnndddXXXLLLCCC<<<:::777666666666555333111///,,,*********)))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&''')))******)))'''&&&&&&((())))))'''&&&''')))(((((('''&&&'''((()))***))))))))))))***************+++,,,---------,,,,,,///---///222555<<>>LLL___mmmzzz}}}{{{~~~uuusssvvv|||{{{xxxuuuqqqooooooooojjjmmmttt~~~~~~^^^bbbgggkkklllkkkhhhfff\\\XXXRRROOOPPPSSSVVVXXX]]]ccckkktttyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{||||||}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}|||zzzxxxvvvuuuuuurrrrrrqqqpppnnnmmmlllllliiiiiiiiihhhhhhgggffffffffffffeeeeeefffggghhhhhhjjjkkklllmmmmmmnnnpppsssuuuvvvwwwyyy{{{}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~nnn[[[SSSSSSRRRbbbuuu|||yyy{{{yyyqqqiiibbbggguuu{{{sssgggZZZPPPDDDAAA<<<999888888777777444111...,,,,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&''''''((((((((((((((((((''''''((((((((('''((((((((()))))))))))))))((()))))))))************++++++,,,,,,---.../////////222666;;;FFFWWWjjjuuuzzztttssswww{{{qqqrrrsssrrrooonnnooopppooowww~~~~~~~~~]]]```dddhhhiiiiiigggeee\\\YYYWWWWWWYYY[[[]]]]]]___cccjjjqqqvvvxxxyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyy{{{{{{{{{zzzyyywwwxxxyyy{{{{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxuuuuuuttttttsssrrrqqqqqqmmmmmmnnnnnnnnnmmmllllllllllllkkkkkkkkkllllllmmmmmmnnnooooooooopppsssvvvxxxxxxyyy{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~wwwcccVVVQQQQQQ]]]ooo{{{yyy|||{{{uuunnn```___fffuuu}}}wwwlll```WWWFFFBBB===999888888777666555222///---,,,,,,***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))'''&&&'''((()))(((''''''((()))*********))))))))))))))))))************,,,,,,,,,,,,---...000111---333;;;CCCRRRfffvvv~~~xxxrrrrrrvvv~~~vvvlllnnnpppooolllkkkmmmooozzz{{{yyyzzz~~~~~~~~~~~~[[[^^^bbbfffiiijjjjjjjjjeeeeeefffiiilllnnnnnnmmmjjjlllooorrruuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxzzz{{{{{{zzzyyyyyyzzz{{{|||}}}||||||{{{||||||{{{{{{{{{||||||}}}}}}~~~|||}}}~~~}}}{{{{{{zzzzzzxxxxxxxxxwwwwwwvvvvvvvvvqqqrrrsssttttttsssrrrrrrsssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrtttxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||zzz{{{}}}~~~lll[[[SSSRRR\\\mmm||||||{{{fff^^^\\\eeettt|||vvvmmmaaaYYYHHHDDD>>>:::888888888777666333000------,,,+++)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***)))'''&&&'''))))))(((&&&'''((()))***+++***))))))))))))))))))************,,,,,,,,,,,,---///000111///999CCCMMM]]]qqq~~~{{{wwwqqqrrrwwwzzzpppjjjlllmmmllljjjkkkqqqvvv~~~yyyyyyzzz~~~~~~|||}}}}}}ZZZ]]]aaafffjjjmmmnnnoootttuuuyyy~~~uuuuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyssstttwwwyyy{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}|||}}}||||||{{{{{{{{{||||||}}}~~~~~~|||~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxyyy{{{|||||||||{{{zzzwwwwwwvvvuuuuuuuuuvvvvvvtttuuuuuuuuuuuuwww{{{~~~|||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{}}}sssaaaWWWTTT\\\lll}}}mmmaaaYYY^^^jjjvvv~~~yyysssjjj___WWWIIIEEE???;;;999999999888777444000...---,,,+++)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))))))))((($$$%%%&&&'''(((((((((((($$$%%%&&&((())))))******------...---,,,)))&&&$$$''''''''''''((()))++++++)))'''%%%&&&)))***(((&&&'''((()))++++++******)))))))))))))))************,,,,,,,,,,,,---///111222555???KKKUUUdddvvvxxxvvvqqqssszzzuuukkkiiikkkkkkjjjjjjoooxxx}}}yyy{{{}}}~~~|||ddd[[[[[[eeemmmnnnrrr{{{|||wwwvvvwwwxxxxxxwwwxxxwwwxxxyyy{{{{{{yyywwwvvvvvvwwwxxxxxxyyyzzzzzz}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}|||}}}{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz{{{||||||}}}}}}{{{zzzzzz{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}zzzhhhXXXUUUWWWcccwww|||}}}zzziii[[[\\\eeemmmtttyyyyyyzzz}}}|||uuummmgggbbb```VVVMMMBBB;;;:::999888555555444222111...---+++***)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))))))))************************---///222222///...000333<<>>;;;999888555444333111///---++++++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))),,,+++***))))))***+++,,,+++---.........222999???KKKWWWgggrrrvvvzzzvvvooonnnqqqttt}}}xxxqqqmmmjjjhhhgggggggggjjjnnnvvv|||xxxuuutttsssqqqrrrttttttuuuxxx||||||zzzzzz|||}}}{{{yyyzzz}}}~~~zzzwwwzzz{{{jjj[[[ZZZaaaiiiqqqxxx}}}}}}yyyxxxwwwvvvwwwxxxyyyzzzxxxwwwwwwxxxyyyzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzzzzzyyyyyyzzzzzz{{{{{{zzzzzz{{{|||||||||{{{|||xxxhhhZZZRRRQQQ```vvvhhhXXXSSSYYYeeennnooorrrwww~~~}}}xxxuuutttpppfffWWWIIIAAA<<<999888555555333111///---,,,+++)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((()))******+++,,,+++***))))))+++,,,---///000000///111777AAAIIIVVVcccrrrzzz{{{|||~~~xxxtttssswww}}}zzzvvvqqqllliiihhhiiiiiigggjjjoootttzzz}}}zzzwwwtttrrrqqqqqqoooppprrrsssuuuyyy|||zzz{{{|||zzzxxxyyy{{{}}}}}}}}}{{{{{{|||yyyiiicccffflllssswwwxxx{{{~~~~~~{{{wwwtttsssuuuuuuuuuuuuvvvwwwyyy{{{xxxwwwvvvwwwyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyzzzzzz{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}||||||}}}}}}~~~|||{{{{{{}}}~~~~~~~~~|||{{{zzz{{{||||||zzz{{{||||||||||||{{{{{{zzz{{{|||{{{{{{{{{~~~~~~ooo[[[QQQMMMXXXmmmrrr^^^UUUZZZfffpppssswww~~~}}}zzzxxxvvvmmm]]]NNNCCC<<<999888666555333222///...,,,+++))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))***++++++,,,,,,++++++*********+++---...111111111111444===IIISSScccnnn{{{~~~~~~zzzxxxwwwxxx|||pppooollljjjggggggggghhhjjjrrr{{{{{{zzzwwwuuusssrrrrrrrrrppprrrsssuuuxxx}}}~~~|||{{{yyywwwtttuuuvvvwwwwwwxxxzzz|||{{{yyyzzzwwwuuuvvvxxxzzzyyy{{{}}}{{{wwwrrrooommmppprrrsssttttttvvvyyy{{{yyywwwvvvvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzz~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||}}}}}}~~~~~~|||{{{zzzxxxzzz{{{{{{zzz{{{}}}vvv___TTTMMMRRRddd{{{{{{eeeYYY[[[fffnnnvvv||||||{{{yyyqqqcccTTTGGG>>>:::888666555444222000...,,,,,,))))))******)))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********)))******++++++,,,,,,,,,******++++++,,,---------///000111333999DDDSSS^^^pppxxxzzzyyyzzz~~~{{{llllllkkkiiiggggggiiikkkpppyyy~~~}}}yyyxxxvvvuuutttsssttttttsssuuuwwwyyy|||}}}yyyuuussssssssstttuuuvvvwwwxxx|||{{{uuuuuu~~~}}}~~~~~~|||vvvqqqllljjjlllooorrrsssssstttxxx{{{yyywwwuuuuuuwwwyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyzzz{{{|||||||||}}}}}}|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzz|||}}}~~~~~~~~~|||~~~~~~}}}~~~~~~}}}~~~|||{{{zzzzzzzzz{{{|||}}}|||}}}~~~~~~}}}{{{yyywwwvvvxxxzzzzzzzzz{{{}}}~~~}}}eeeZZZPPPPPP\\\sss~~~jjj\\\^^^hhhooozzz}}}{{{ttthhhYYYKKKAAA<<<:::666666444222000...---,,,))))))******)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,******************++++++(((***,,,---......---,,,---000333888AAAPPPaaammm|||~~~wwwqqqkkklllkkkjjjjjjnnnuuu{{{}}}yyywwwwwwxxxxxxxxxwwwvvvuuutttuuuvvvvvvvvvxxx{{{}}}{{{wwwvvvuuuttttttvvvwwwxxxxxxyyy|||yyywww||||||vvvpppkkkiiijjjmmmppprrrrrrtttwwwzzzyyywwwuuuuuuwwwxxxyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxyyyyyyzzzzzz{{{||||||}}}~~~||||||~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||~~~}}}||||||}}}|||}}}~~~}}}~~~{{{zzzyyyxxxyyyzzz{{{||||||}}}~~~}}}|||zzzwwwuuuuuuwwwyyyzzzzzz{{{}}}jjj___SSSPPPXXXmmm|||jjj^^^aaakkkrrr~~~~~~|||vvvkkk]]]NNNDDD>>>;;;666666444222000...---,,,))))))******)))'''$$$###((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''')))***+++,,,---*********)))))))))))))))'''))),,,...///...---+++...111777>>>JJJZZZmmmyyy}}}uuummmhhhkkkkkkkkkllloooxxx~~~xxxsssrrrsssttttttwwwwwwuuuuuuuuuuuuvvvwwwwwwzzz}}}zzzuuutttrrrrrrssstttuuutttyyyzzz{{{~~~zzz|||}}}zzzssslllhhhlllmmmooooooooopppsssvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwxxxzzzzzzzzzxxxvvvuuuxxxyyyzzz{{{{{{{{{zzzyyy{{{yyyyyyzzz}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}zzz{{{{{{|||}}}}}}||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~}}}{{{zzzzzzxxxuuurrrqqqrrrtttvvvvvvxxx{{{}}}qqqcccWWWRRRSSSaaa}}}yyytttkkkeeejjjsss|||vvvqqqiii___TTTJJJBBB===:::888555444333222000///+++***)))))))))))))))***'''''''''&&&&&&%%%%%%%%%******)))((((((((((((((((((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************))))))*********))))))(((///+++***...000......111000444<<>>:::888777555333111...---,,,+++***)))))))))'''''''''''''''((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************+++,,,---......///......///...///000...---333:::IIIUUUhhhzzzzzzyyy{{{zzzrrrmmmiiihhhfffeeessszzz~~~~~~}}}|||wwwxxx{{{~~~|||wwwrrrvvvvvvvvvwwwxxxzzz|||~~~}}}~~~}}}zzzvvvuuuvvvxxxwwwzzz~~~~~~www{{{{{{zzzyyyyyyxxxyyyyyyyyy{{{~~~yyytttssstttvvvvvvvvvvvvwwwwwwwwwwwwwwwsssssstttvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzxxxxxxxxxxxxyyywwwyyy{{{}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzzuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{}}}|||{{{zzz{{{|||~~~~~~|||zzzxxxwwwwwwvvvwwwwwwxxxwwwvvvuuutttqqqqqqpppnnnllliiigggeee^^^YYYRRRMMMLLLNNNPPPQQQLLLJJJJJJMMMUUUbbbnnnvvv{{{wwweeeXXXRRRQQQQQQ___ooo||||||zzzrrriiiddd___jjjwww~~~xxxtttoooeeeWWWLLLAAA???;;;999777666333111......,,,+++***)))))))))&&&'''''''''((((((((())))))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,---............------///111000000777@@@NNN[[[mmm}}}}}}wwwvvvyyy{{{vvvooojjjhhhiiijjjjjjssszzz}}}}}}|||{{{yyywwwvvvwwwxxxyyyxxxvvvtttuuuuuuvvvwwwyyy|||}}}xxxkkkkkkiiieeeaaa______```]]]aaaeeegggiiinnnvvv}}}~~~{{{zzzyyyxxxwwwvvvwwwyyy}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~yyyvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwxxxzzz{{{}}}}}}yyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyzzz{{{}}}|||{{{zzzxxxwwwwwwxxxxxxvvvwwwyyy|||~~~~~~|||zzzzzz{{{}}}}}}{{{yyyxxxtttuuuwwwyyyzzzyyywwwvvvuuuuuuvvvvvvwwwxxxzzz{{{|||{{{zzzyyyyyyzzz|||}}}{{{||||||yyywwwvvvvvvvvvsssuuuvvvwwwwwwuuusssrrrkkkkkkiiigggccc___[[[YYYNNNKKKGGGFFFHHHJJJMMMMMMKKKJJJJJJKKKRRR]]]kkktttzzz~~~}}}iiiZZZSSSQQQQQQ^^^mmm}}}~~~}}}tttiiibbbXXX```iiitttyyyvvvrrrhhhYYYNNNBBB???<<<999888666333111///...---+++***)))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************+++,,,---............+++,,,...111111222;;;DDDPPP]]]nnn}}}{{{vvvtttyyyzzztttlllffffffiiilllnnnwww~~~~~~}}}}}}{{{yyywwwxxxuuurrrqqqsssuuuuuuuuussssssuuuwwwzzz~~~{{{tttlllfff[[[[[[ZZZVVVRRROOOOOOOOOKKKOOOSSSUUUVVV[[[dddkkkooovvv}}}{{{yyyxxxwwwssstttvvvyyy~~~{{{yyyyyyzzz|||}}}{{{||||||~~~~~~|||{{{yyyxxxyyyyyyyyyyyyxxxwwwvvvvvvzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}||||||||||||{{{zzz{{{~~~|||}}}}}}{{{xxxwwwwwwxxxsssxxx||||||zzzzzz}}}~~~~~~~~~}}}||||||}}}}}}{{{zzzwwwuuutttuuuvvvwwwvvvuuuuuuuuutttuuuvvvxxxzzz{{{yyyxxxxxxwwwwwwxxxxxxyyywwwzzz}}}~~~~~~}}}|||zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvqqqmmmiii```ZZZYYYXXXSSSNNNLLLMMMLLLJJJJJJLLLOOOSSSUUUTTTOOOKKKLLLPPPWWWdddppp{{{~~~ttteeeZZZTTTRRR\\\mmm|||nnn___YYYXXX___mmm{{{{{{xxxvvvooobbbWWWHHHAAA<<<;;;888444111222000...,,,***)))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((()))***************))))))*********))))))(((******+++,,,,,,---......---///111111111666???FFFVVV^^^iiittt~~~zzzwww|||}}}ssslllgggiiilllnnnqqquuu~~~~~~}}}{{{yyyxxxxxxwww{{{wwwrrrppprrruuuvvvvvvwwwxxx{{{}}}zzzrrrjjjccc\\\VVVRRRNNNMMMKKKHHHFFFDDDCCCCCCBBBCCCEEEGGGJJJNNNPPPRRR[[[aaakkkvvv{{{xxxwwwvvvzzzyyywwwxxxzzz~~~{{{zzzyyyzzz|||}}}||||||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||||||||||||||zzz{{{{{{{{{{{{|||}}}~~~~~~|||yyywwwwwwxxxvvvzzz~~~}}}zzzyyy|||~~~}}}|||||||||}}}~~~~~~|||{{{xxxvvvuuuuuuvvvvvvuuutttuuuttttttttttttvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{}}}~~~~~~}}}zzzxxxwwwvvvuuuuuuuuuuuuvvvwwwtttppplll___WWWQQQRRRSSSQQQOOOOOOOOOOOOPPPRRRTTTXXX\\\^^^___WWWPPPNNNOOOVVVcccooozzz~~~yyyhhh[[[UUUSSS]]]nnntttfff]]]YYY[[[eeeqqqyyy}}}{{{yyysssggg\\\LLLEEE>>><<<999444222333000///---+++)))))))))))))))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,------...///111222222444:::DDDLLLVVV\\\eeennnwww~~~xxxooojjjhhhkkkoooqqquuuyyy~~~}}}}}}|||{{{zzzyyyxxxxxxuuurrrrrrtttwwwxxxwwwxxxzzz|||}}}yyyvvvpppkkkccc[[[UUUPPPKKKHHHCCCBBB@@@>>><<<;;;::::::>>>>>>???@@@BBBDDDFFFGGGKKKQQQYYYdddooo|||~~~zzzxxxwwwwwwvvvttttttvvvzzz~~~|||zzzzzz{{{|||~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{yyyzzz{{{{{{{{{}}}}}}~~~}}}{{{xxxxxxxxxzzz}}}~~~{{{zzz{{{}}}}}}||||||||||||}}}~~~~~~}}}yyyxxxvvvvvvvvvvvvtttrrrtttssssssrrrrrrsssssstttwwwvvvvvvvvvvvvvvvvvvwwwzzz{{{}}}~~~}}}}}}~~~}}}}}}}}}zzzxxxvvvuuuuuuttttttuuuvvvvvvtttppplll\\\SSSMMMNNNPPPOOOPPPSSSSSSUUUYYY^^^ccchhhkkknnnpppeeeXXXQQQNNNSSS```mmmxxx|||mmm^^^WWWUUU]]]mmmxxxlllbbbZZZVVV[[[eeennnwww}}}}}}wwwmmmdddTTTKKKBBB>>>999444333444111000---+++***))))))***)))))))))))))))(((''''''(((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,---------000111333444888@@@LLLTTT\\\```dddiiioooyyytttllljjjlllssswwwzzz~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvtttsssuuuvvvvvvvvv{{{||||||xxxrrrlllfffccc\\\WWWPPPJJJFFFCCC@@@>>>===<<<;;;999888888888888;;;:::::::::;;;<<<======AAAEEEKKKTTT```nnn|||~~~{{{yyywwwvvvsssrrrrrruuuxxxzzz~~~}}}|||{{{zzz{{{}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyyyyzzzzzzzzzzzz{{{zzzxxxwwwwwwyyy{{{|||yyy{{{||||||{{{}}}~~~|||zzzyyyyyy{{{}}}~~~~~~|||{{{|||}}}||||||}}}||||||||||||}}}~~~~~~{{{yyywwwwwwvvvvvvtttrrrtttsssrrrrrrqqqpppppppppuuuuuuttttttttttttuuuuuuwwwyyy{{{|||||||||}}}~~~~~~~~~~~~~~~|||~~~}}}|||zzzyyyxxxwwwwwwxxxxxxwwwxxxxxxuuuqqqnnnbbbYYYRRRPPPPPPQQQSSSWWW[[[___eeemmmuuu|||tttbbbUUUOOOQQQ^^^jjjvvvyyy}}}sssccc[[[YYY[[[kkk~~~{{{sssfff]]]VVVXXX```iiisss{{{~~~}}}yyypppiii\\\RRRGGG@@@:::555333555222111...,,,************)))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))((('''(((***---...---------------,,,,,,,,,///000222666<<>>@@@DDDJJJTTTbbbpppyyy~~~{{{zzzxxxuuusssrrrssstttvvv|||||||||{{{zzzzzz{{{|||}}}|||||||||||||||||||||}}}||||||||||||{{{zzzxxxxxxwwwwwwyyyzzz{{{{{{|||{{{wwwxxxyyyzzzzzzzzzyyyyyy{{{zzzyyyxxxxxxzzz|||}}}{{{}}}}}}}}}{{{{{{}}}~~~~~~|||zzzzzzzzz{{{}}}}}}}}}}}}~~~~~~{{{{{{}}}{{{|||}}}}}}~~~}}}{{{yyyxxxxxxwwwuuusssttttttssssssrrrpppooooootttssssssrrrrrrsssssstttsssuuuxxxyyyzzzzzz|||~~~{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyvvvsssppphhh```XXXVVVVVVWWW\\\bbbjjjooovvvkkkZZZQQQQQQ\\\hhhssswww{{{}}}}}}~~~zzzjjj```\\\ZZZiii|||~~~~~~{{{jjj```YYYZZZbbbjjjuuu}}}~~~}}}yyyqqqkkkbbbWWWKKKCCC<<<666444666333222///---+++*********)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++++++++******)))(((((()))+++---///...---------------------...///333999CCCPPP]]]eeejjjnnntttvvvwwwyyy||||||vvvtttssszzz~~~{{{xxxvvvttttttuuuuuuuuuvvvwwwxxx}}}}}}zzzwwwttttttpppjjjbbbZZZSSSNNNKKKFFFBBB>>>;;;::::::::::::777777666666666666777777888888888999999:::<<<<<<<<<<<<>>>AAAHHHSSS___gggyyy}}}{{{wwwtttrrrqqqqqqrrrvvv}}}zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{||||||}}}}}}|||}}}}}}|||{{{zzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{vvvwwwyyyzzzzzzzzzyyyxxx{{{zzzzzzyyyzzz{{{}}}~~~|||}}}~~~}}}|||{{{{{{}}}}}}{{{{{{yyyzzz{{{|||}}}~~~~~~}}}zzz{{{|||~~~||||||~~~}}}{{{zzzzzzyyywwwuuuvvvvvvvvvuuutttsssqqqppprrrrrrqqqqqqqqqqqqrrrrrroooqqqtttvvvwwwxxxzzz|||yyyyyyzzzzzz{{{{{{|||||||||||||||}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||}}}zzzyyyyyyyyyyyyxxxuuusssjjjddd______aaadddlllttt}}}sss```TTTRRRZZZeeeppptttyyy|||}}}~~~rrreee]]]ZZZhhhyyyoooeee\\\^^^eeennnxxx}}}xxxrrrmmmeeeZZZNNNFFF>>>777444666444333000...,,,*********)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((()))***++++++,,,,,,+++++++++***))))))***+++,,,------------------.........///111666@@@MMM[[[hhhooonnnttt|||}}}sssqqqttt}}}~~~}}}}}}~~~~~~}}}~~~|||zzzxxxvvvqqqrrrtttuuuwwwyyy}}}}}}{{{yyyuuuqqqmmmfffbbb\\\UUUNNNIIIEEECCC???===:::999999999999777777777777666666777777888777777777888999:::;;;<<<;;;<<<===>>>BBBIIIQQQWWWmmmvvv}}}yyyuuurrrppppppooopppxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzvvvwwwwwwxxxyyyyyyyyyyyyvvvwwwyyyzzzzzzyyyxxxwwwyyyyyyzzzzzz{{{||||||}}}{{{|||~~~~~~|||||||||}}}~~~|||{{{{{{{{{{{{{{{||||||{{{zzzyyyzzz|||~~~~~~|||}}}~~~|||{{{|||{{{yyywwwxxxxxxxxxxxxwwwvvvtttsssqqqppppppooooooppppppqqqnnnpppsssttttttuuuvvvxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz|||}}}}}}{{{yyyyyyyyyyyyyyyzzz{{{||||||yyyxxxyyyzzz}}}}}}|||{{{pppllliiikkkooosss|||xxxeeeXXXTTTZZZcccmmmrrrxxx|||}}}~~~yyyhhh\\\WWWcccsssvvvjjj___^^^dddnnnzzzzzztttoooggg\\\PPPHHH@@@888444555555333111...,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------......//////222555===IIIXXXgggssszzzwww|||xxxoooqqqyyy|||zzzzzz{{{{{{zzz}}}|||||||||{{{zzzzzzzzzvvvwwwxxxxxxxxx{{{~~~||||||~~~|||zzzwwwtttqqqlllfffbbbWWWTTTOOOIIIDDDAAA??????===;;;:::::::::999777555::::::999999999999999:::888777777888888999:::;;;;;;<<<===???@@@DDDIIIMMM\\\fffttt}}}yyyuuusssrrrqqqmmmvvv}}}~~~wwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{}}}}}}~~~}}}~~~~~~~~~}}}|||{{{{{{uuuuuuvvvwwwwwwwwwwwwvvvuuuwwwxxxzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{|||{{{{{{yyy{{{}}}~~~}}}}}}~~~}}}|||}}}|||{{{{{{{{{{{{yyywwwyyyzzz{{{}}}~~~}}}~~~~~~}}}|||}}}|||{{{yyyyyyzzzzzzzzzyyyxxxvvvuuuppppppooooooooooooppppppnnnppprrrsssrrrrrrssstttvvvvvvwwwxxxyyyyyyzzzzzz|||{{{{{{|||}}}|||zzzwwwzzzzzzyyyyyyyyyzzzzzz{{{yyyyyyzzz}}}yyyuuusssvvvyyy~~~zzzhhhZZZUUUZZZbbblllqqqwww{{{}}}~~~}}}iii[[[RRR]]]lll}}}|||{{{mmm___\\\bbbmmmzzz|||vvvrrrggg\\\QQQIIIAAA888444555555444111...,,,+++******)))))))))))))))(((((('''((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((()))*********((('''&&&(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,+++******,,,,,,,,,---...///000000666999BBBPPP```ppp{{{}}}~~~uuunnnuuu|||{{{{{{zzzyyyxxxzzzzzzyyyzzzzzz{{{|||}}}~~~~~~{{{yyyzzzyyytttsssrrrtttxxx|||}}}{{{{{{|||}}}~~~}}}vvvssspppmmmhhhbbb\\\WWWOOOLLLGGGBBB???======>>><<<<<<;;;<<<<<<;;;888555999999888777777777777888:::::::::999999999::::::666888:::<<<===???BBBDDDJJJTTTcccppp{{{~~~zzzwwwuuuuuuoooxxx}}}zzzzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||yyyvvvvvvyyy{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxvvvzzz~~~~~~~~~~~~}}}|||{{{|||zzzyyyzzz|||}}}{{{yyyvvvuuutttvvvzzz~~~~~~}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{xxxxxxxxxxxxyyyyyyzzz{{{vvvuuutttrrrqqqpppooooooqqqrrrtttuuuuuutttrrrqqqqqqrrrtttwwwxxxyyyyyyyyywwwyyy{{{}}}~~~~~~}}}}}}|||{{{yyywwwwwwxxxyyyzzzvvvvvvxxx|||}}}xxxuuuuuuyyy~~~~~~kkk\\\XXX[[[```kkkrrrxxxyyyyyy~~~sssccc\\\]]]bbbppp|||}}}qqqccc]]]___gggwwwzzzrrrjjjaaaTTTGGG???;;;888777555444222000...,,,,,,+++(((((('''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***,,,...,,,)))'''(((***)))******))))))((('''&&&)))))))))(((((((((((((((++++++******++++++,,,---***,,,---......000222444444===JJJZZZooo~~~xxxmmmkkkvvv~~~}}}|||{{{yyyxxxwwwvvvvvvvvvvvvwwwyyy|||{{{xxxuuutttnnnllljjjkkkooossswwwxxxxxxxxxyyyzzzzzzyyyxxxwwwqqqnnnhhhbbb]]]WWWQQQMMMEEEDDDBBB@@@>>>>>>>>>>>>:::<<<===<<<;;;;;;<<<===888999:::::::::999888777999888888888888999999:::<<<<<<======>>>?????????JJJNNNUUU]]]hhhsss~~~}}}yyywwwuuutttvvvrrrrrruuuxxx}}}}}}|||zzzyyyxxxxxxxxxyyy||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||yyywwwwwwyyyzzzzzzyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvzzz~~~~~~~~~~~~~~~|||yyyyyyzzz{{{yyywwwvvvttttttuuuyyy}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{zzz{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{uuutttsssqqqppppppoooooopppqqqrrrttttttsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{|||{{{{{{yyyxxxvvvvvvvvvxxxyyyxxxxxxyyy|||~~~xxxpppjjjgggiiikkkwwwzzz~~~~~~~~~nnn```ZZZ\\\aaalllsssyyyyyyzzz~~~vvvfff]]]\\\___lllyyynnnccc]]]\\\cccqqqvvvjjjbbbUUUIII@@@<<<999888666555333000...,,,+++***(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((()))***,,,---,,,)))'''(((***'''((()))))))))))))))(((+++*********************++++++******++++++,,,---+++,,,.........///222444888CCCSSScccvvv}}}zzzzzz{{{ssslllmmm{{{|||{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxyyy{{{~~~}}}xxxtttpppnnnhhhfffddddddgggkkknnnpppqqqrrrssstttuuuuuuttttttiiiddd^^^XXXSSSNNNIIIFFFCCCBBB@@@>>>============;;;<<<===<<<:::::::::<<<999::::::;;;;;;:::888888<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@DDDGGGMMMTTT\\\gggrrryyy~~~{{{xxxvvvvvvrrrqqqsssuuuxxx|||{{{zzzyyyxxxyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwxxxyyyzzzzzzyyyyyyyyyxxxxxxwwwvvvuuutttuuuvvvwwwxxxxxxxxxwwwvvvxxxzzz}}}}}}~~~}}}zzzxxxwwwxxxwwwwwwuuutttssstttxxx|||~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||||||||{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzztttsssrrrqqqpppooooooooonnnnnnpppqqqrrrsssssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxvvvvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~|||pppbbbYYYVVVWWWaaagggmmmppprrrxxxssseee^^^^^^bbbmmmtttyyyyyyzzz~~~zzzlll___[[[[[[ddduuutttlllccc[[[WWW[[[jjjyyyyyykkkcccWWWKKKCCC===:::888666555333111...,,,******)))((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((***+++,,,+++)))(((((()))&&&'''((()))******************************++++++++++++******++++++,,,---,,,---.........000222555;;;JJJ^^^nnn}}}|||xxxwwwvvv|||}}}tttnnnlllrrr~~~{{{yyyyyyxxxxxxxxxwwwwwwwww{{{{{{{{{|||~~~yyysssnnnjjjfffccc```___aaaeeeggghhhhhhiiikkkmmmnnnnnnnnnmmm___ZZZTTTNNNJJJGGGDDDBBBBBBAAA@@@???>>>======>>>>>>??????>>><<<;;;<<<=========>>>>>>======<<<;;;??????>>>>>>===>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBEEEJJJPPPYYYccciiiuuu}}}{{{yyywwwsssqqqrrrrrrrrrxxxwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuutttttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxzzz|||~~~~~~}}}yyywwwvvvvvvwwwxxxuuutttssstttwwwzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||yyyyyyyyyxxxxxxyyyyyyzzzsssrrrqqqpppoooooooooooollllllmmmooopppqqqssssssuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||vvveeeWWWQQQQQQSSSYYY```eeehhhoooyyyyyyjjjaaa```cccllltttyyyxxxyyy|||sssbbb[[[WWW^^^kkkzzzuuunnnddd[[[TTTVVVeeeuuuzzznnnfffZZZOOOFFF@@@;;;999777666444222///,,,***)))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''))))))(((''''''''''''(((***++++++***)))((())))))''''''((()))))))))))))))((((((((((((((()))))))))++++++******++++++,,,------...///......000333666>>>PPPfffuuu|||zzzzzzyyy}}}xxxoookkknnnxxx{{{yyyvvvvvvvvvvvvwwwwwwwwwxxx||||||}}}~~~yyyrrrmmmiiieeeaaa___```bbbcccdddaaabbbcccdddeeeddddddcccXXXSSSNNNIIIGGGGGGEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@???????????????>>>??????@@@AAAAAABBBBBBBBBCCCDDDFFFKKKRRRZZZ```gggooozzz}}}zzzyyyvvvttttttsssrrrvvv}}}yyyyyyxxxyyyzzz|||~~~||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyywwwwwwvvvtttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuyyyzzz|||}}}}}}}}}}}}}}}|||yyywwwuuuvvvxxxzzzvvvtttssstttvvvzzz{{{|||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyyyysssrrrqqqpppoooooonnnnnnkkkkkkkkklllmmmppprrrsssvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{xxxxxxwwwwwwwwwxxxxxxxxxwwwxxxzzzzzzzzz||||||jjjYYYPPPMMMIIINNNTTTWWWZZZaaakkkttt{{{}}}ooodddbbbeeelllsssxxxwwwwww{{{}}}}}}yyyfff]]]WWW\\\fffqqq~~~zzzrrrhhh]]]TTTUUUcccrrr}}}rrrkkk___TTTJJJCCC===999666666444333000---+++)))******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((('''''')))(((''''''''''''((((((******)))))))))))))))((()))))))))))))))(((''''''''''''(((((())))))))))))++++++******++++++,,,---......///...///111555888BBBVVVlllzzz|||ssskkkjjjppp|||~~~|||yyywwwttttttuuuvvvvvvwwwwwwxxx{{{||||||~~~zzzuuummmiiiddd```````````````\\\\\\]]]]]]]]]\\\ZZZYYYRRROOOKKKHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFDDDFFFGGGGGGFFFFFFGGGIIIGGGGGGFFFEEEEEEDDDDDDCCCEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHKKKQQQXXX]]]^^^fffpppzzz{{{}}}zzzyyyyyyxxxvvvyyy~~~}}}|||{{{||||||}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{zzzyyyxxxxxxyyywwwvvvuuutttssstttuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuxxxzzz{{{|||}}}}}}|||||||||{{{yyywwwwwwyyy{{{wwwuuuttttttwwwyyy{{{{{{}}}~~~~~~}}}zzzzzzyyyxxxxxxxxxyyyyyyuuutttsssqqqooonnnnnnnnnjjjjjjiiiiiikkkmmmppprrrttttttttttttuuuvvvwwwxxxwwwwwwwwwxxxyyyzzz||||||uuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzzzzzyyy|||ppp]]]PPPIIICCCFFFIIIIIIJJJQQQ\\\dddsss~~~sssgggfffiiimmmtttyyyxxxwwwzzz}}}|||~~~~~~kkk```YYY^^^eeennn{{{~~~vvvmmmcccZZZYYYbbbmmmwwwpppeeeYYYOOOEEE>>>:::555555444333111///,,,***++++++***)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((******)))(((************)))((('''&&&)))))))))***++++++,,,,,,++++++******++++++,,,------.........///222777;;;HHHZZZooo|||uuummmhhhkkksss~~~}}}{{{zzzzzzxxxwwwttttttuuuuuuvvvwwwxxxxxxzzzzzz|||}}}~~~tttpppjjjeeecccbbbaaaaaa]]]]]]^^^^^^\\\[[[YYYXXXUUURRROOONNNOOOPPPPPPOOONNNOOOPPPPPPPPPPPPPPPOOOLLLMMMNNNNNNMMMMMMNNNPPPMMMLLLJJJIIIHHHHHHHHHHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLOOOTTTYYY^^^]]]ccckkkrrrxxx~~~}}}zzz|||~~~|||{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvyyy{{{{{{yyyxxxxxxyyyxxxwwwuuutttssstttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuwwwyyy{{{||||||}}}~~~}}}~~~~~~{{{xxxvvvwwwyyyxxxvvvtttuuuwwwyyy{{{{{{}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxyyywwwvvvtttrrrpppnnnnnnmmmkkkiiihhhggghhhkkkoooqqqppppppppppppqqqsssuuuvvvtttuuuwwwyyyzzz{{{||||||vvvvvvwwwxxxxxxxxxxxxxxxwwwyyy{{{zzzyyy{{{{{{iiiXXXNNNDDDEEEEEECCCCCCIIITTT^^^ppp}}}xxxkkkjjjnnnpppvvv{{{zzzyyy{{{~~~}}}}}}oooddd]]]bbbhhhnnn|||xxxqqqkkkddd^^^```eee|||uuujjj^^^RRRHHH???:::333333444444222000---,,,,,,+++***)))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''(((((())))))******&&&&&&&&&&&&''')))***+++***((('''(((***+++)))'''((()))))))))))))))((('''((())))))***++++++,,,,,,++++++******++++++,,,---,,,------...000444999>>>IIIYYYmmmzzzqqqkkkiiippp{{{{{{xxxwwwxxxxxxxxxuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~xxxrrrooommmllljjjfffgggggghhhgggfffdddcccdddaaa___^^^^^^^^^\\\[[[ZZZ[[[]]]^^^^^^^^^]]]]]]ZZZ[[[\\\ZZZXXXWWWWWWXXXVVVTTTSSSQQQPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIILLLOOORRRUUUYYY^^^aaaaaaeeeiiilllooouuu|||{{{|||}}}yyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvyyy||||||yyywwwxxxzzzxxxwwwuuuttttttuuuvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvwwwyyy{{{|||||||||~~~~~~~~~}}}yyyvvvvvvwwwyyywwwuuuuuuwwwzzz{{{{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxuuussspppnnnmmmmmmkkkjjjgggfffgggjjjnnnpppmmmllllllmmmoooqqqsssuuurrrsssvvvyyy{{{|||||||||yyyzzz{{{{{{||||||||||||yyy{{{}}}{{{yyyzzzvvvdddYYYIIIIIIGGGDDDCCCIIIUUU___ooo~~~{{{nnnmmmrrrrrrxxx}}}{{{zzz}}}|||~~~rrrfff```eeekkkppp}}}}}}xxxtttqqqkkkbbb^^^^^^llluuu}}}xxxmmm```TTTIII???:::222333444444333111...---,,,+++***)))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((()))******+++%%%%%%%%%&&&((()))+++,,,***(((&&&'''***+++)))'''&&&'''((()))************&&&''''''((()))*********++++++******++++++,,,---+++,,,---...000555;;;???FFFVVViiivvv~~~|||~~~}}}xxxppplllmmmwwwzzzvvvvvvwwwxxxyyyuuuvvvvvvvvvwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}~~~|||zzzxxxwwwpppqqqrrrssssssrrrqqqqqqtttrrrpppnnnmmmllliiigggeeefffhhhiiijjjjjjiiiiiihhhhhhhhheeebbb```___```^^^]]][[[YYYXXXXXXXXXXXXVVVUUUSSSQQQOOONNNNNNMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKOOOSSSWWW[[[___cccffffffgggiiiiiiiiimmmtttzzzzzzzzz}}}vvvyyy~~~{{{zzzwwwtttrrrtttxxx|||{{{zzzyyywwwvvvuuuuuuuuuyyyzzzzzzzzzyyywwwvvvtttzzzzzz{{{{{{|||{{{{{{zzz{{{xxxuuutttuuuwwwyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~~~~}}}}}}{{{{{{zzzxxxwwwwwwwwwwwwttttttvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}{{{xxxuuuttttttvvvwwwwwwwwwuuusssqqqnnnkkkjjjffffffggghhhhhhiiihhhhhhhhhhhhiiijjjmmmpppssstttvvvxxx{{{|||{{{yyyxxxxxxvvvxxxzzzzzzyyyyyyyyyzzzxxxzzz|||}}}|||}}}vvvkkk```VVVNNNMMMNNNQQQ[[[fffsssyyy~~~~~~yyytttrrrssszzzzzz|||}}}~~~~~~~~~~~~yyy|||tttiiicccdddgggnnn}}}{{{||||||xxxqqqhhhaaa]]]```fffmmmssswww|||zzzrrriii___RRRDDD:::<<<999555222111000...---,,,+++***)))(((((((((((())))))(((((((((((())))))***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++************************************++++++***...222111000333===EEEUUU\\\fffpppxxxzzzwwwyyy}}}}}}xxxvvvnnnpppxxx}}}zzz{{{{{{yyyvvvxxxvvvttttttwwwyyyxxxvvvuuutttuuuyyy~~~~~~~~~}}}}}}~~~~~~}}}|||}}}|||{{{zzzvvvsssnnnkkkjjjjjjiiigggbbbdddeeeccc^^^[[[ZZZZZZ]]]]]]\\\[[[YYYWWWVVVUUURRRRRRQQQQQQQQQQQQQQQRRRWWWWWWXXX[[[^^^cccgggjjjnnnmmmmmmlllmmmoooppprrrwww~~~}}}{{{yyyzzz{{{{{{~~~xxxwwwuuurrrqqqssswwwzzz{{{{{{yyyxxxwwwvvvvvvvvvxxxyyyyyyyyyyyywwwvvvuuuwwwxxxxxxyyyzzzzzzzzzzzz{{{yyywwwvvvxxxyyyzzzyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{zzzyyyyyyyyy{{{|||}}}~~~}}}|||{{{zzzyyywwwwwwwwwxxxxxxuuuuuuvvvvvvwwwyyyzzz{{{zzzzzz|||}}}}}}yyywwwuuuuuuvvvwwwvvvvvvtttssspppnnnkkkjjjfffgggggghhhhhhggggggfffgggggggggiiikkknnnqqqsssuuuwwwyyyzzzyyyxxxxxxyyywwwyyy{{{{{{zzzzzzzzz{{{xxxzzz|||||||||}}}uuulllddd```^^^\\\aaahhhrrrwww}}}}}}zzzvvvvvvwww{{{|||}}}~~~|||~~~xxxlllccccccdddjjjyyy~~~uuujjjbbb^^^aaaeeehhhjjjlllooorrr}}}|||uuummmcccWWWJJJAAA<<<999555222111000///...---,,,+++******))))))***))))))(((((((((((())))))***((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------+++///222222333:::FFFOOO^^^dddlllsssxxx|||xxxzzz~~~{{{wwwvvvsssxxx}}}zzzzzz{{{yyywwwxxxvvvtttuuuxxxyyyxxxwwwwwwvvvvvvyyy~~~|||vvvssspppnnnlllkkkjjjlllmmmjjjfffbbbaaaaaa``````___^^^]]][[[YYYXXXVVVVVVUUUTTTTTTTTTUUUUUUXXXXXXZZZ\\\```dddiiikkknnnnnnoooooopppqqqqqqrrrssszzz~~~{{{|||}}}|||~~~uuutttsssrrrqqqsssvvvyyy{{{{{{yyyxxxwwwwwwvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvtttuuuvvvvvvwwwxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{|||~~~}}}|||zzzxxxwwwuuuuuuvvvxxxyyywwwvvvuuuuuuvvvxxxzzz{{{xxxyyyzzz{{{}}}~~~~~~~~~{{{xxxvvvvvvvvvvvvttttttsssrrrpppnnnlllkkkgggggghhhggggggeeeddddddddddddeeegggiiillloooppptttuuuwwwwwwwwwwwwyyyzzzyyy{{{}}}}}}|||{{{|||}}}yyyzzz||||||||||||~~~}}}vvvooommmooouuuyyy}}}~~~|||zzzzzz||||||}}}~~~~~~|||oooccc______cccqqqvvvjjj```aaaccccccdddfffiiilllttt}}}zzzrrrjjj___RRRIII===:::555333222111000///...---,,,++++++******+++))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++,,,,,,,,,---------...---///111222777BBBRRR^^^kkkqqqwwwyyyzzz}}}~~~{{{xxxxxx~~~~~~zzzzzzzzzyyyxxxxxxvvvuuuuuuwwwxxxxxxwwwxxxxxxxxxzzz}}}~~~~~~~~~}}}yyyvvvsssqqqssstttsssqqqmmmjjjiiihhheeeeeedddcccaaa___]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZ\\\^^^bbbgggjjjmmmooopppqqqssssssssssssrrrqqquuu{{{~~~~~~~~~tttuuuuuuttttttuuuxxx{{{zzzzzzxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxsssttttttuuuvvvxxxyyyyyyzzzyyyyyyzzz||||||zzzxxxxxxyyy{{{||||||{{{yyyxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}|||xxxwwwuuuttttttuuuxxxyyywwwuuutttrrrsssuuuxxxzzzxxxxxxyyy{{{|||}}}~~~~~~~~~~~~{{{xxxvvvuuuuuuuuusssrrrrrrqqqpppnnnmmmlllhhhhhhhhhgggfffdddbbbbbbbbbbbbcccdddgggjjjmmmnnnrrrtttuuuuuuuuuvvvxxx{{{{{{|||~~~~~~}}}||||||}}}yyy{{{||||||{{{{{{}}}~~~~~~~~~|||{{{||||||}}}~~~~~~~~~}}}~~~}}}oooaaa[[[YYY[[[iiiyyy~~~ooobbbcccccceeehhhlllqqqtttyyyxxxooodddXXXOOO???<<<777444222222111000...---,,,++++++*********))))))(((((((((((())))))))))))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++)))******++++++,,,,,,,,,//////000333:::III[[[hhhvvv|||}}}yyyzzz}}}zzzyyyyyyyyyyyyvvvuuuuuuuuuvvvwwwwwwwwwyyyyyyyyyzzz|||~~~}}}}}}}}}~~~~~~zzzxxxxxxxxxvvvtttqqqnnnlllkkkjjjiiihhhgggeeecccaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[]]]```dddhhhlllnnnoooqqqtttvvvvvvvvvtttsssqqqsssvvvxxx|||vvvwwwxxxxxxxxxyyy{{{}}}yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyytttttttttuuuvvvxxxzzz{{{xxxwwwxxxyyy{{{zzzxxxvvvwwwyyy{{{||||||{{{yyywwwuuuuuuuuuvvvxxx{{{}}}}}}wwwvvvuuuttttttuuuwwwxxxvvvtttrrrqqqqqqsssuuuwwwyyyyyyzzz{{{|||~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuurrrrrrrrrqqqpppooonnnmmmiiiiiihhhgggeeecccbbbaaaaaaaaabbbcccfffiiilllmmmrrrssstttttttttuuuxxxzzz{{{}}}~~~~~~}}}||||||}}}zzz{{{||||||{{{zzz|||}}}|||zzzzzz{{{|||}}}}}}~~~}}}}}}}}}zzz|||~~~ooo```YYYUUUVVVbbbrrr~~~qqqbbbbbbcccffflllsssyyy}}}|||sssggg[[[RRRCCC???:::555444333222111---,,,+++******))))))***))))))(((((((((((())))))))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''(((((((((((()))******++++++******)))(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,,,,------000000111444>>>OOObbbooo}}}|||vvvvvv|||{{{yyyyyyyyyxxxtttttttttttttttuuuvvvwwwyyyyyyzzzzzz{{{|||~~~|||}}}}}}~~~}}}~~~~~~}}}}}}}}}|||yyyvvvtttrrrpppnnnmmmmmmllljjjhhheeecccbbb``````^^^]]][[[[[[ZZZZZZZZZ\\\^^^aaaeeeiiilllmmmooorrruuuwwwxxxwwwtttsssrrrsssttttttvvv|||xxxyyy{{{{{{zzzzzz{{{}}}yyyxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwxxxyyyzzzzzzvvvvvvuuuuuuvvvxxxyyy{{{wwwvvvvvvxxxyyyyyywwwuuuwwwxxxzzz{{{{{{zzzxxxwwwsssssstttuuuxxx{{{~~~yyyyyyxxxxxxxxxxxxxxxxxxvvvtttsssqqqqqqrrrsssuuuyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwttttttsssrrrqqqpppnnnmmmjjjjjjiiihhhfffdddbbbaaaaaaaaabbbdddfffiiilllmmmrrrsssuuuuuuuuuuuuwwwxxx{{{|||}}}}}}{{{zzzzzz{{{{{{|||}}}|||zzzzzzzzz|||~~~{{{yyyyyy{{{||||||}}}}}}}}}||||||zzz}}}rrrcccZZZTTTSSS]]]kkk~~~yyypppeeeeeefffkkkttt|||vvvkkk^^^UUUHHHDDD===888555444333222---,,,+++******)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''''''''''''''&&&''''''(((((())))))******&&&&&&'''''''''(((((((((******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000000111111444:::FFFWWWjjjvvv}}}}}}zzztttooosss~~~~~~~~~|||zzzxxxxxxxxxtttuuuuuuuuuttttttvvvwwwyyy{{{}}}}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{yyyxxxuuusssppppppooommmjjjhhhfffdddaaa```^^^\\\[[[ZZZYYYYYYYYY[[[]]]aaaeeehhhkkkllloooqqqtttvvvwwwvvvtttsssqqqrrrsssrrrrrrvvv}}}wwwyyy{{{{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{wwwvvvuuutttuuuvvvxxxyyywwwvvvvvvwwwxxxxxxwwwuuuwwwwwwxxxyyyyyyxxxwwwwwwqqqrrrsssuuuxxx{{{~~~}}}}}}}}}~~~}}}|||{{{zzzvvvuuuuuutttssssssttttttyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{uuuuuuuuutttrrrpppooonnnjjjjjjjjjhhhgggeeecccbbbbbbbbbcccdddgggjjjmmmnnnrrrtttvvvwwwvvvuuuvvvvvvyyy{{{|||{{{zzzxxxyyyyyy{{{|||}}}|||zzzyyyzzz{{{{{{~~~}}}{{{zzzzzz}}}}}}~~~~~~~~~}}}}}}|||~~~yyyiii^^^VVVRRRYYYfff|||}}}~~~|||uuunnndddeeehhhooozzzzzzooocccZZZMMMHHH@@@:::777555444333...---,,,++++++******+++))))))(((((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---...///000000111333888AAAPPPbbbttt}}}}}}xxxqqqnnnuuu~~~|||}}}~~~}}}}}}~~~}}}{{{xxxwwwwwwuuuvvvxxxwwwuuuuuuwwwzzzzzz}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~|||}}}}}}|||yyywwwtttsssrrrpppmmmkkkhhhgggaaa```^^^\\\ZZZYYYXXXXXXWWWYYY\\\```dddgggiiijjjoooppprrrtttuuutttssssssllloooqqqqqqqqqsssxxx}}}~~~}}}||||||}}}uuuwwwyyyyyyxxxvvvvvvvvv||||||{{{zzzzzzzzz{{{{{{|||{{{zzzyyyyyyyyyzzz{{{wwwvvvuuuttttttuuuwwwxxxxxxwwwvvvvvvxxxxxxwwwvvvwwwwwwwwwxxxxxxwwwwwwwwwqqqqqqrrrtttxxx{{{}}}{{{wwwwwwwwwvvvvvvuuuttttttyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}wwwwwwvvvuuusssqqqooonnnkkkjjjjjjiiihhhfffdddcccccccccdddeeehhhkkkmmmooorrruuuxxxxxxwwwvvvuuuuuuxxxzzz{{{zzzyyywwwwwwxxx{{{|||}}}|||zzzyyyyyyzzzwww{{{||||||||||||~~~~~~~~~~~~}}}~~~mmmbbbXXXRRRWWWcccxxx~~~}}}xxxrrrmmm]]]^^^cccmmm{{{|||rrrggg^^^PPPKKKBBB<<<888555444333//////...---,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,......///222555;;;GGGWWWjjj{{{~~~|||zzzssspppzzz~~~~~~}}}~~~yyy{{{}}}}}}{{{xxxwwwvvvvvvxxxzzzyyywwwvvvyyy|||{{{~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{}}}}}}{{{xxxvvvuuutttrrrooommmjjjiiiaaa```^^^\\\ZZZYYYXXXWWWVVVXXX[[[___cccfffhhhiiiooopppqqqssssssssssssrrrhhhkkkooopppppprrrvvvzzz}}}{{{yyyxxxxxxyyy}}}~~~uuuvvvvvvuuuuuuvvvxxxzzz~~~~~~~~~~~~~~~}}}|||{{{}}}|||zzzyyyxxxxxxyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvxxxyyyyyyxxxuuuttttttuuuwwwvvvvvvvvvvvvxxxyyyzzzyyyuuurrrsssxxx}}}~~~}}}}}}{{{yyywwwuuuttttttuuuvvvzzzzzzzzzxxxwwwyyy{{{~~~~~~~~~~~~~~~}}}{{{{{{zzzxxxwwwvvvtttsssqqqppppppqqqpppnnnkkkhhheeecccbbb```bbbdddfffiiijjjkkkllllllpppuuuxxxzzzzzzzzz{{{|||zzzwwwvvvxxxyyyzzzzzz||||||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzz}}}~~~|||{{{|||}}}}}}~~~~~~~~~mmm\\\UUUXXX]]]rrr|||wwwtttqqqhhhbbb^^^fffvvvyyykkk```SSSKKK@@@999888777555333000000///...---,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&%%%&&&&&&''''''(((((())))))************************,,,***(((&&&&&&''')))+++))))))))))))************+++---//////...---...///444666BBBVVVhhhvvvxxxqqqssswww}}}~~~}}}{{{wwwxxxyyyyyyyyywwwvvvtttyyywwwtttssstttwww{{{}}}}}}{{{zzz~~~}}}}}}}}}zzzzzzxxxuuurrrooolllkkkjjjfffeeebbb___\\\YYYXXXWWWXXXYYYZZZ\\\```eeeiiilllmmmnnnppprrrttttttsssqqqqqqpppppppppqqqsssuuuvvv~~~~~~yyy}}}xxxwwwzzz~~~vvvwwwwwwwwwvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxxxxxxxyyywwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxwwwuuutttuuuvvvwwwvvvvvvvvvvvvxxxyyyzzzzzzwwwuuuvvvzzz~~~}}}||||||{{{}}}{{{yyywwwvvvvvvwwwwwwyyyzzzzzzxxxwwwxxx{{{~~~~~~~~~~~~}}}||||||yyyyyyxxxvvvtttrrrqqqppppppooommmkkkiiigggeeedddbbbcccdddfffhhhiiiiiijjjmmmpppuuuxxxyyyzzzzzz{{{yyyxxxvvvwwwyyy{{{||||||{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}}}}|||}}}sssbbbZZZ\\\aaammm}}}{{{uuurrrgggbbb^^^dddttt|||ooodddWWWOOOCCC<<<999777444222111000000///...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))*********))))))(((&&&''''''((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))***************+++++++++++++++---//////......///000666:::HHH\\\nnn||||||{{{}}}|||vvvqqquuu}}}~~~}}}yyywwwwwwxxxxxxxxxxxxwwwwwwvvvzzzxxxuuussstttvvvzzz|||~~~}}}|||zzzyyyvvvssspppmmmlllkkkhhhgggdddaaa]]][[[YYYXXXWWWWWWXXXZZZ^^^cccgggiiilllmmmooorrrssssssrrrqqqqqqpppppppppqqqrrrtttuuu|||}}}xxxuuuxxxzzz{{{~~~vvvwwwxxxxxxwwwxxxzzz|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxwwwxxxxxxxxxwwwvvvtttsssuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxyyy}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxzzz}}}~~~~~~|||{{{zzzxxxvvvtttrrrpppoooooonnnmmmkkkjjjhhhgggccccccdddeeefffggghhhhhhmmmqqquuuxxxyyyyyyzzz{{{wwwvvvvvvxxx{{{}}}}}}|||zzz{{{|||||||||{{{yyyxxx{{{{{{|||}}}~~~|||{{{zzz{{{||||||{{{zzz{{{~~~yyyiiiaaaaaadddkkkxxx~~~uuuqqqhhhccc___bbbpppsssjjj\\\SSSGGG>>>:::777444111222111000///...------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++---//////...///000222777???OOOeeevvv~~~wwwxxx|||||||||ssspppxxx~~~}}}yyyuuussswwwwwwvvvvvvvvvwwwwwwxxxyyywwwuuuttttttwwwzzz|||~~~}}}~~~}}}|||||||||}}}}}}~~~{{{|||~~~|||zzzxxxuuurrrooommmlllkkkiiigggccc```\\\ZZZYYYXXXXXXXXXZZZ^^^bbbfffhhhkkkllloooqqqrrrrrrqqqpppqqqpppoooooooooqqqrrrsssxxx{{{{{{vvvwwwyyyyyy|||uuuwwwxxxxxxwwwwwwyyy{{{yyyzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxwwwxxxyyyzzz{{{zzzxxxuuuttttttuuuvvvvvvuuutttuuuwwwvvvvvvvvvwwwwwwxxxyyyyyy{{{zzz{{{|||~~~|||{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxxxxzzz{{{}}}|||}}}}}}|||{{{xxxuuusssqqqqqqqqqpppooommmkkkiiigggbbbbbbcccdddfffhhhiiijjjnnnqqquuuxxxxxxyyyzzz{{{xxxwwwxxxzzz|||~~~}}}{{{zzz{{{|||}}}|||{{{yyyxxx{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{yyy{{{{{{|||{{{zzzzzz}}}~~~pppgggeeefffnnnxxxuuuqqqjjjgggbbbbbbllluuummm]]]VVVJJJAAA:::777444222222222111000///......---,,,+++******))))))******(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&((()))***************)))))))))((((((''''''))))))))))))))))))))))))'''((()))***+++***))))))++++++++++++,,,,,,,,,,,,,,,---////////////222444777CCCVVVlll}}}zzzuuuyyy~~~xxxpppppp{{{}}}~~~~~~~~~}}}zzzwwwtttrrruuutttsssssstttuuuwwwxxxvvvuuuttttttuuuxxx|||~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{xxxuuurrrooonnnlllkkkiiieeebbb^^^[[[YYYZZZZZZZZZ\\\^^^bbbeeehhhiiilllooopppqqqpppppppppqqqpppooonnnnnnoooppppppqqqtttxxx|||{{{{{{zzz}}}tttuuuwwwwwwwwwwwwxxxyyyxxxyyyzzz{{{|||}}}}}}}}}{{{{{{{{{zzzzzzyyyxxxxxxzzz{{{|||}}}|||zzzwwwvvvtttuuuvvvvvvuuuuuuvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxwwwyyyzzz}}}{{{zzz}}}~~~~~~~~~|||zzzwwwuuusssttttttsssqqqnnnkkkhhheee```aaabbbdddfffiiilllmmmooorrruuuwwwxxxxxxzzz{{{{{{zzzzzz{{{}}}}}}|||zzzzzz{{{|||||||||{{{yyyyyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{yyy{{{||||||{{{zzzzzz}}}}}}~~~~~~vvvnnnjjjiiipppwww~~~xxxuuunnnlllfffbbbhhh{{{~~~uuuooo^^^WWWMMMCCC<<<888666555333333222111000//////...,,,+++******))))))******((((((((((((((((((((((((((()))***+++++++++++++++&&&&&&((()))******************))))))((((((((('''************************'''(((***+++,,,+++***)))*********++++++++++++,,,,,,---...//////000333666777GGG]]]qqq}}}zzzwww{{{wwwqqqsss}}}~~~|||}}}zzz{{{zzzzzzxxxvvvuuussssssrrrqqqqqqqqqssstttuuurrrrrrrrrsssvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~~~~}}}{{{xxxtttqqqpppmmmllljjjgggddd```]]][[[[[[[[[[[[[[[^^^aaadddfffhhhllloooqqqpppoooooopppqqqpppnnnmmmllllllmmmnnnjjjnnnsssyyy~~~|||}}}sssuuuwwwwwwwwwvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||||||||{{{yyyyyyvvvwwwxxxwwwvvvuuuvvvwwwuuuuuuwwwxxxxxxyyyxxxxxxwwwzzz}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxwwwxxxyyyzzzyyyyyy{{{~~~}}}}}}~~~}}}|||yyyvvvtttuuuuuutttrrroookkkgggeee```aaabbbdddgggkkknnnppppppsssuuuwwwwwwxxxzzz{{{}}}|||{{{{{{|||}}}|||{{{||||||{{{{{{zzzzzzzzzzzz{{{|||~~~}}}}}}}}}}}}||||||||||||{{{|||}}}}}}}}}|||{{{zzz{{{||||||{{{yyyzzz|||~~~{{{}}}~~~~~~~~~~~~zzzrrrnnnlllmmmrrrvvvyyy~~~zzzrrrpppjjjccccccooo}}}vvvqqqaaa[[[QQQFFF>>>999888777444444333222111000000///,,,+++******))))))******))))))))))))))))))))))))&&&'''((())))))*********&&&''''''((())))))))))))***))))))))))))))))))(((************************'''(((***+++,,,++++++***************++++++++++++,,,---...//////111555888;;;MMMddduuu{{{yyy||||||~~~|||yyyuuuyyy~~~{{{|||xxxxxxxxxxxxwwwvvvvvvuuurrrqqqqqqqqqqqqrrrrrrsssqqqqqqrrrtttwww{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~{{{wwwsssqqqnnnmmmllljjjgggddd```^^^\\\[[[[[[[[[]]]___bbbdddhhhlllpppqqqpppnnnoooqqqqqqpppnnnlllkkkjjjkkkkkkgggkkkppptttxxx}}}|||sssuuuxxxyyyxxxwwwxxxyyyyyyyyyyyyxxxxxxvvvuuuuuuwwwxxxyyy{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzzxxxwwwuuuvvvwwwtttuuuwwwxxxyyyyyyxxxxxxwwwzzz}}}}}}||||||{{{yyyxxxxxxxxxyyyzzzzzzxxxwwwwwwxxxvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{|||}}}~~~}}}zzzwwwuuusssssssssrrrppplllhhhfffccccccccceeegggkkknnnpppqqqsssuuuvvvwwwxxxzzz{{{}}}{{{zzzzzz|||~~~~~~~~~}}}|||{{{yyyyyyzzz{{{|||{{{{{{}}}~~~||||||}}}}}}}}}|||{{{zzzzzz{{{{{{|||||||||{{{{{{zzz{{{zzzyyyxxxxxxzzz|||zzz|||~~~~~~~~~~~~yyyqqqmmmkkkiiimmmpppssszzz}}}|||tttrrrkkkccc^^^cccoooyyy~~~xxxtttgggaaaVVVJJJ@@@:::999999555555444333222111000000,,,+++******))))))******))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((('''''')))))))))))))))*********************************(((((()))***++++++++++++++++++++++++,,,,,,,,,---,,,---...///000222666999AAAUUUkkkzzz~~~~~~||||||{{{}}}{{{|||xxxxxxxxxwwwvvvvvvuuuuuussssssssssssssssssrrrqqqsssssssssuuuwwwzzz}}}}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}yyyuuusssooooooooonnnlllhhheeeccc```___^^^^^^___bbbdddfffhhhmmmqqqrrrpppnnnppprrrqqqooommmkkkiiiiiiiiiiiihhhkkknnnppprrrwww~~~}}}~~~tttvvvyyyzzzyyyyyyyyyzzzzzzyyyyyyxxxvvvtttsssrrrvvvwwwyyy{{{|||||||||{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyzzz{{{yyywwwvvvvvvwwwtttuuuwwwxxxyyyyyyxxxxxxwww{{{}}}}}}}}}}}}|||zzzyyyxxxxxxyyyzzzzzzxxxwwwwwwwwwsssvvvyyyzzzyyyzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~}}}{{{xxxvvvpppqqqrrrrrrpppmmmjjjgggfffeeeeeefffgggjjjmmmoooqqqsssuuuvvvvvvwwwzzz{{{|||zzzyyyyyy|||~~~}}}zzzxxxxxxyyy{{{}}}{{{{{{|||}}}|||}}}~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{||||||yyyyyyyyyxxxvvvvvvxxxzzzzzz|||~~~~~~~~~~~~}}}uuunnniiiggggggjjjmmmpppyyyzzzyyy~~~{{{uuurrrkkkbbb[[[ZZZ```gggooo{{{wwwlllfff[[[NNNBBB;;;999999666555444444222222111000,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,---...///000333777:::FFF[[[qqq~~~~~~|||}}}~~~}}}||||||yyyyyyxxxwwwvvvuuuttttttttttttuuuvvvuuutttrrrqqquuuuuuuuuuuuwwwyyy{{{|||zzzyyyxxxyyy{{{}}}}}}}}}}}}~~~~~~zzzvvvtttqqqqqqrrrqqqooolllhhhfffeeedddccccccdddfffhhhjjjhhhmmmrrrssspppnnnpppsssqqqooommmkkkiiihhhhhhhhhjjjlllmmmlllmmmsss~~~zzz|||}}}}}}}}}||||||{{{{{{zzzzzzxxxvvvuuusssrrrqqqqqqrrruuuvvvwwwxxxxxxwwwuuutttwwwwwwvvvuuutttuuuwwwzzzyyyxxxvvvuuuuuuvvvxxxyyyvvvvvvvvvwwwxxxyyy{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{wwwyyyzzzwwwtttssstttwwwvvvwwwxxxzzz{{{{{{zzzzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{zzzwwwuuutttsssssssssrrrooojjjfffgggfffeeefffhhhkkknnnqqqtttuuuwwwzzz{{{zzzyyyxxxzzzzzz{{{|||}}}~~~{{{xxxuuuuuuxxx{{{{{{{{{wwwyyyzzz|||}}}~~~~~~}}}}}}}}}}}}|||yyywwwwwwxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuutttuuuwwwyyy||||||}}}|||{{{{{{~~~yyymmmfffeeefffdddfffjjjsss}}}yyyrrrpppuuu~~~{{{xxxtttmmmbbbXXXXXX]]]fffmmmvvv~~~{{{ssskkk___QQQEEE===999888777666555333222111111111------------,,,***)))(((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))***+++,,,,,,------+++)))(((***---///---***,,,...222444000...555???NNNbbbxxx{{{yyy|||}}}{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwuuuvvvxxxwwwuuurrrpppooonnnppptttwwwxxxxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}|||||||||yyyxxxvvvuuusssqqqooonnnjjjhhheeedddeeehhhlllnnnmmmooosssuuuvvvtttrrrpppnnnmmmkkkiiihhhhhhhhhiiiiiijjjlllmmmppptttzzz~~~~~~|||||||||||||||{{{{{{{{{|||{{{yyywwwvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvuuuvvvvvvvvvtttssstttwwwyyyzzzxxxvvvtttttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{|||||||||}}}}}}||||||{{{{{{yyyyyyyyywwwsssqqqrrrtttuuuvvvxxxyyyzzzzzzyyyyyy{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{yyyyyyzzzyyyvvvtttqqqppppppqqqpppnnniiifffgggfffffffffhhhkkkoooqqqtttuuuwwwzzz{{{{{{zzzzzz{{{{{{|||||||||}}}}}}}}}}}}zzzwwwwwwyyy{{{|||{{{xxxyyy{{{|||}}}}}}||||||yyyzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuutttssssssvvvxxxzzz{{{{{{zzzzzzzzz}}}yyyllldddaaabbbaaadddkkkttt||||||ssskkkkkkvvv|||ssscccVVVTTTZZZ^^^bbbhhhmmmrrrvvv{{{~~~tttmmmaaaSSSHHH@@@<<<:::888888666555333222222222------,,,+++******))))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))***++++++,,,***))))))+++---...---+++,,,...222444222222;;;FFFVVViii|||{{{zzz}}}~~~{{{||||||{{{zzzxxxvvvtttssstttuuuuuutttrrrpppnnnnnnooopppsssuuuvvvvvvvvvuuuuuuvvvyyy|||~~~}}}}}}}}}|||{{{{{{||||||~~~~~~}}}||||||zzzyyyxxxvvvuuusssrrrqqqooollliiigggggghhhkkkmmmmmmooorrrtttuuutttrrrpppooonnnlllkkkjjjiiijjjjjjjjjkkklllnnnppptttzzz~~~}}}~~~{{{{{{{{{|||||||||||||||~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvtttuuuuuutttssstttvvvxxx{{{yyywwwuuussssssssssssuuuuuuuuuvvvwwwxxxzzzzzz{{{~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyvvvrrrppppppqqquuuuuuwwwxxxxxxxxxxxxxxx{{{{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{yyyxxxxxxyyyxxxvvvtttoooooonnnoooooommmiiifffggggggffffffhhhlllppprrrtttuuuwwwzzz{{{||||||{{{}}}}}}|||||||||{{{{{{{{{~~~{{{yyyyyyzzz{{{{{{zzzyyyzzz{{{||||||{{{zzzyyywwwwwwwwwwwwwwwvvvuuuuuusssttttttttttttsssrrrrrrqqqrrrsssrrrrrrrrrtttvvvwwwyyyzzzyyyyyyyyy|||~~~zzzlllbbb]]]\\\]]]cccmmmuuu|||wwwhhhaaagggrrr{{{gggWWWTTTZZZ]]]^^^```cccggglllppprrr~~~vvvnnncccVVVJJJCCC???===:::999888666555444333333///...,,,***))))))))))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))'''''''''((())))))***************+++---...---,,,......111333333666CCCPPPdddsss~~~{{{{{{~~~|||xxxtttqqqtttsssqqqpppooonnnmmmmmmppppppqqqrrrsssssstttttttttvvvxxx{{{~~~|||~~~}}}~~~}}}{{{zzz{{{{{{|||~~~||||||{{{zzzyyywwwvvvvvvuuuuuutttrrrnnnkkkjjjkkklllmmmmmmooorrrtttuuutttrrrqqqqqqpppooommmllllllllllllkkklllmmmnnnppptttzzz~~~~~~zzzzzz{{{{{{||||||}}}}}}|||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvuuuttttttuuuuuutttuuuvvvuuutttuuuwwwyyy{{{zzzyyywwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}~~~~~~|||zzzyyyzzzyyyxxxvvvtttsssrrrsssttttttuuuvvvvvvvvvvvvvvvzzzzzzzzz{{{}}}~~~~~~~~~~~~|||{{{zzzzzz{{{zzzyyyyyyzzzyyywwwuuuqqqpppoooooonnnlllhhheeeggggggfffgggiiimmmqqqssstttuuuwwwyyy{{{||||||}}}~~~}}}}}}|||{{{zzzyyyxxx|||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyywwwvvvwwwvvvtttsssssssssrrrqqqrrrsssssssssrrrqqqppppppnnnpppqqqqqqpppqqqrrrtttvvvwwwyyyyyyyyyzzz|||~~~}}}nnnbbb[[[YYYZZZcccnnnvvv|||}}}iiiZZZ[[[cccvvvlllZZZXXX___gggggghhhkkkooossswwwxxxuuuooocccWWWLLLDDD@@@>>>;;;:::999777555444333333000...,,,)))(((((()))******))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))'''((((((((()))))))))*********+++,,,---...------000///000222333:::JJJYYYrrr}}}{{{||||||wwwttttttrrrooommmmmmmmmnnnmmmqqqpppoooooopppqqqrrrssstttuuuwwwzzz|||~~~{{{~~~~~~}}}||||||}}}}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwvvvuuurrrpppooonnnooopppooopppsssuuuvvvvvvtttssssssrrrqqqqqqpppooooooooommmnnnooooooqqqtttyyy}}}zzzzzz{{{{{{||||||}}}}}}zzzyyyxxxwwwvvvvvvwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvtttvvvwwwwwwvvvwwwyyy{{{|||{{{{{{zzzzzzzzzzzzzzzuuuuuuvvvvvvwwwyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyxxxwwwvvvvvvwwwvvvvvvsssssssssssstttttttttuuuttttttuuuuuuwwwxxxzzz{{{~~~~~~}}}|||{{{{{{}}}|||{{{{{{||||||zzzxxxuuusssqqqpppooollliiifffhhhgggggggggjjjnnnrrrtttuuuvvvwwwyyyzzz{{{||||||}}}}}}|||{{{zzzyyyxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxzzzzzz{{{zzzyyywwwvvvtttrrrpppmmmlllnnnppppppppprrrrrrrrrqqqpppnnnmmmllliiikkkmmmnnnooooooqqqsssuuuwwwyyyzzzzzz{{{}}}sssfff]]]YYY[[[dddpppyyy~~~jjjWWWRRRWWWgggxxxqqq^^^[[[```mmmpppuuuzzz~~~vvvpppeeeXXXMMMEEE@@@===<<<;;;999777555444333222111///---***(((((()))******))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******))))))************++++++)))***,,,------------...111000000222555>>>QQQbbb~~~|||{{{zzz|||~~~}}}yyyvvvvvvrrrnnnmmmnnnoooooonnnpppooonnnnnnnnnpppqqqsssuuuvvvvvvxxxyyy{{{}}}}}}|||~~~}}}zzzxxxxxxwwwvvvtttttttttuuuvvvuuuuuutttsssrrrrrrssssssqqqsssuuuwwwxxxxxxxxxwwwuuuuuuttttttssssssrrrrrrooopppppppppqqqtttyyy|||{{{{{{{{{|||||||||||||||zzzyyyxxxwwwwwwwwwxxxxxx||||||{{{zzzyyyxxxxxxwwwtttvvvxxxxxxxxxxxxzzz{{{{{{{{{||||||||||||||||||vvvvvvvvvwwwxxxyyy{{{{{{}}}~~~}}}{{{zzzyyyxxxzzzxxxvvvwwwxxxyyyxxxxxxsssrrrrrrqqqqqqrrrsssssstttttttttuuuvvvwwwyyyyyy~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~|||zzzvvvtttrrrqqqpppnnnjjjhhhhhhgggggghhhkkkooosssuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyxxxwwwvvvwwwxxxyyyyyyzzzyyyxxxwwwuuussskkkgggbbbbbbgggllloooooonnnnnnmmmkkkiiigggeeedddbbbeeehhhjjjkkkmmmoooqqqsssvvvyyyzzz{{{|||}}}yyyjjj```\\\\\\eeerrr}}}kkkUUUMMMNNN```ppptttaaa[[[___mmmvvvzzztttiii\\\PPPGGGBBB???===;;;:::777555444333333222111...,,,+++***************)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,)))+++---...---------///111000111444999DDDZZZlll|||yyyyyyzzz{{{|||~~~~~~~~~~~~|||zzzwwwuuuvvvrrrnnnmmmoooppppppnnnooonnnnnnmmmnnnppprrrsssuuuuuuvvvvvvxxxyyy{{{|||}}}}}}zzzxxxwwwuuusssrrrqqqrrrsssttttttttttttuuuuuuuuuuuuuuussstttvvvxxxyyyzzzzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuqqqrrrrrrqqqqqqtttxxx|||~~~|||||||||||||||{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwxxx{{{{{{{{{{{{zzzxxxvvvuuusssuuuwwwxxxxxxxxxyyy{{{zzz{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz|||}}}~~~|||zzzzzzzzzzzz{{{xxxvvvvvvwwwxxxwwwuuurrrrrrqqqpppppppppqqqrrruuuuuuvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{tttrrrpppppppppooommmlllhhhhhhggghhhkkkoootttvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzuuuxxxzzzyyyxxxwwwxxxzzzxxxxxxyyyyyyxxxvvvtttsssiiibbb[[[YYY]]]cccggghhhffffffdddbbb___\\\ZZZXXXZZZ]]]bbbeeegggiiilllnnnqqqtttwwwyyyzzz{{{}}}~~~~~~}}}nnnccc^^^^^^fffsssnnnXXXKKKIIIVVVgggyyywwwfff___```pppzzzooobbbVVVLLLFFFBBB???===;;;999777555444444222222000///---+++***)))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))+++......---,,,.../////////222777>>>MMMdddxxxyyywwwxxxyyyyyyyyyzzz{{{|||{{{{{{{{{zzzxxxvvvuuutttuuuqqqmmmmmmpppqqqooolllmmmmmmmmmnnnoooqqqrrrsssuuuuuuuuuvvvxxxzzz}}}~~~~~~}}}~~~|||zzzwwwuuurrrpppooopppqqqrrrssstttuuuvvvvvvuuuttttttssstttvvvxxxyyyzzz{{{{{{xxxyyyyyyzzzzzzyyyxxxwwwsssssssssrrrrrrtttxxx{{{}}}}}}||||||{{{{{{{{{zzzwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyyxxxuuusssqqqrrrtttvvvwwwwwwwwwxxxzzzzzzzzzyyyyyywwwvvvtttsssxxxxxxxxxyyyzzz{{{|||}}}|||zzzzzz{{{||||||yyyvvvuuuvvvwwwuuurrrrrrqqqpppoooooopppqqqqqqrrrrrrrrrssstttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}}}}~~~}}}{{{qqqooonnnooopppqqqpppnnnhhhhhhhhhiiilllppptttwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{|||uuuxxx{{{{{{yyyxxxyyy|||wwwxxxxxxxxxwwwvvvtttssslllcccYYYTTTVVVZZZ]]]^^^```___]]][[[WWWTTTQQQOOOTTTXXX]]]aaadddgggiiikkkooorrrvvvxxxyyyzzz{{{}}}~~~pppeee```___ffftttsss[[[MMMIIIHHHYYYmmm|||zzzkkkddddddvvvtttgggZZZPPPIIIFFF@@@???===:::888777666555333222222111///,,,***)))******)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++++++++))),,,......---,,,...000---...222999CCCSSSkkkzzztttwwwxxxyyyxxxxxxwwwxxxyyy|||{{{zzzxxxwwwuuuttttttsssooollllllpppqqqnnnkkkkkklllmmmoooppprrrssssssttttttuuuvvvyyy|||}}}|||}}}~~~|||wwwuuurrrpppooooooqqqrrrtttuuuvvvvvvvvvtttsssrrrssstttuuuwwwyyyzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxttttttsssrrrrrrtttxxx{{{yyyzzzzzzzzzyyyyyyzzz|||yyyxxxvvvttttttuuuvvvwwwyyyzzzzzzxxxuuusssssstttttttttuuuxxx{{{|||{{{zzz|||yyywwwxxxxxxwwwvvvrrrrrrsssuuuxxx|||}}}zzzwww||||||zzzxxxvvvuuusssssssssrrrqqqoooooooooooopppnnnnnnnnnooorrruuuxxxyyyuuuuuuvvvwwwxxxzzz|||}}}}}}~~~}}}{{{xxxvvvvvvtttrrrqqqpppooommmkkkhhhhhhiiikkknnnqqquuuvvvssssssssstttttttttuuuuuuyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvuuuuuupppaaaSSSMMMLLLMMMRRRZZZUUUXXXYYYUUUOOOLLLMMMPPPSSSVVV[[[___bbbeeehhhkkkssstttvvvwwwxxxzzz}}}~~~tttiiicccdddeeemmm~~~qqq[[[OOOMMMSSSSSS^^^sss{{{kkkeeeiiixxxwwwkkk```TTTHHH@@@DDDAAA>>><<<;;;999777555444444333111...+++)))(((***))))))***++++++(((&&&******))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------))))))***++++++++++++***+++,,,------,,,+++)))(((------......//////000000000111333;;;JJJ___uuu{{{zzz}}}wwwzzzyyyxxxxxxyyyyyywwwuuuwwwwwwxxxyyy{{{zzzwwwuuupppmmmlllnnnqqqrrrnnnjjjmmmllllllmmmmmmnnnooopppppprrrtttvvvwwwxxx{{{}}}|||}}}~~~~~~}}}~~~~~~}}}xxxvvvuuuqqqnnnllllllllllllqqqsssvvvvvvtttrrrqqqqqqqqqrrrsssttttttvvvzzz}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuusssrrrtttwwwzzz{{{||||||{{{zzzzzz{{{}}}{{{yyyxxxvvvvvvwwwxxxyyyxxxyyyyyywwwuuusssssstttttttttuuuwwwzzz||||||{{{~~~{{{yyyxxxxxxxxxwwwvvvttttttuuuvvvzzz}}}~~~{{{yyy{{{{{{zzzxxxwwwuuutttssssssrrrpppooonnnnnnoooooolllmmmnnnoooqqqssstttuuuttttttuuuvvvwwwyyy{{{|||~~~}}}~~~~~~}}}|||zzzxxxwwwvvvtttrrrqqqqqqpppmmmkkkhhhhhhiiikkkmmmpppsssuuusssssstttttttttuuuuuuuuuxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttfffXXXQQQNNNLLLPPPVVVUUUYYY[[[ZZZUUUSSSTTTVVVXXX[[[```cccfffhhhlllnnntttuuuwwwxxxxxxyyy|||~~~~~~wwwllleeedddgggooosss]]]QQQOOOUUUVVVaaassszzz{{{~~~wwwjjjdddhhh{{{xxxlllaaaVVVKKKDDDDDDAAA>>><<<;;;:::777666666555444222000---+++)))***)))((()))++++++)))(((***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++,,,,,,---))))))***++++++++++++***+++++++++,,,++++++******------......///000000000111111444===NNNeee{{{||||||{{{|||{{{zzzzzzzzzyyywwwuuuuuutttuuuwwwxxxxxxuuusssrrrooonnnooorrrsssoookkkllllllllllllmmmoooppppppppprrrtttuuuuuuvvvxxxyyy||||||}}}~~~~~~~~~}}}}}}~~~{{{wwwuuurrrooommmlllllllllmmmpppssstttsssrrrrrrsssrrrssstttuuuuuuvvvyyy||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvuuutttuuuxxx{{{~~~}}}{{{zzz{{{}}}|||{{{yyyxxxxxxxxxyyyzzzwwwxxxxxxwwwuuussstttuuuuuuttttttuuuyyy{{{|||||||||zzzyyyyyyzzzyyywwwuuuuuuvvvwwwyyy||||||zzzzzzyyyxxxwwwvvvuuuttttttrrrqqqooonnnmmmmmmnnnooollllllmmmooopppppppppppprrrrrrssstttvvvxxxzzz{{{~~~}}}|||{{{yyyxxxxxxwwwvvvtttrrrqqqqqqpppmmmlllhhhhhhiiijjjlllooorrrsssttttttttttttuuuuuuuuuuuuxxxxxxwwwwwwwwwwwwxxxxxx|||{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvkkk^^^UUUQQQNNNQQQUUU]]]aaafffgggeeeddddddfffbbbeeehhhjjjkkklllooopppvvvwwwyyyyyyyyyzzz{{{}}}~~~{{{ooohhhcccgggppp}}}vvvaaaVVVUUU[[[^^^hhhwww}}}wwwwwwyyyuuukkkgggiiizzz{{{nnncccYYYOOOIIIDDDBBB???===<<<:::888777777666555444111///,,,++++++)))((((((***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***++++++++++++*********************++++++------......///000000111111222666AAAUUUmmm{{{~~~}}}{{{{{{{{{yyyvvvtttttttttuuuwwwxxxwwwuuurrrtttqqqpppqqqsssrrroookkkkkkkkkkkklllmmmooopppqqqrrrtttuuuuuuttttttvvvwww{{{{{{}}}~~~~~~}}}}}}|||~~~}}}}}}~~~~~~yyywwwtttqqqnnnmmmlllllliiillloooqqqqqqqqqrrrsssssstttvvvvvvvvvwwwyyy{{{||||||{{{zzzzzzyyyzzzzzzyyyyyyyyywwwvvvwwwzzz}}}}}}{{{yyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzvvvwwwxxxwwwuuutttuuuvvvvvvuuutttuuuxxxzzz||||||zzzyyyyyyzzz{{{zzzwwwuuuvvvvvvxxxzzz}}}}}}zzzwwwwwwvvvuuuuuutttssssssqqqpppooommmmmmmmmmmmnnnlllmmmnnnoooooonnnmmmlllppppppqqqrrrtttvvvxxxzzzzzz{{{}}}~~~~~~}}}{{{yyywwwwwwxxxxxxuuusssqqqppppppooollljjjhhhhhhiiijjjkkknnnppprrrttttttuuuuuuuuuvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxyyy}}}{{{yyyxxxxxxyyyzzz|||zzzyyyxxxwwwvvvvvvwwwwwwuuummmcccZZZVVVUUUXXX[[[fffkkkrrrvvvwwwvvvvvvvvvppprrrssssssqqqpppqqqrrrwwwyyy{{{{{{zzzzzz{{{|||~~~~~~rrrjjjbbbfffmmmwwwxxxfff]]]\\\bbbhhhsss|||yyy{{{yyyrrrnnnnnntttpppeee[[[RRRLLLEEEBBB???>>>===<<<:::888777777666444222///---,,,---+++((('''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))***++++++++++++******))))))((()))***,,,---,,,------...///000111111000222888FFF[[[tttzzz~~~|||{{{zzzxxxuuurrrwwwwwwwwwyyyzzzzzzwwwuuusssqqqpppqqqqqqpppmmmjjjjjjjjjkkkkkkmmmnnnpppqqquuuvvvwwwwwwuuuuuuvvvwwwxxxyyy{{{~~~~~~~~~|||||||||}}}~~~{{{yyyvvvssspppmmmlllkkkhhhjjjmmmnnnnnnooopppqqqtttuuuwwwwwwvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyy|||~~~~~~~~~~~~|||yyyxxxxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwwwwvvvvvvwwwxxxxxxwwwuuuvvvxxxzzz{{{{{{yyyxxxyyyzzz{{{{{{xxxvvvuuuvvvxxx{{{~~~}}}{{{vvvvvvuuutttssssssrrrrrrqqqpppooommmmmmmmmmmmnnnmmmnnnooooooooommmlllkkkmmmmmmnnnppprrruuuwwwxxxxxxzzz{{{}}}|||}}}~~~~~~{{{xxxwwwwwwxxxyyytttrrrpppooonnnmmmkkkiiihhhhhhiiijjjkkknnnppprrruuuuuuuuuvvvvvvvvvwwwwwwzzzyyyyyyyyyyyyzzz{{{{{{}}}{{{yyyxxxwwwxxxyyy{{{zzzyyyxxxwwwwwwxxxzzz{{{tttppphhhaaa^^^aaafffiiiqqqvvv|||~~~zzzwwwuuuuuuxxxzzz|||}}}|||{{{{{{|||~~~~~~ssskkkcccfffjjjqqq{{{xxxggg___^^^eeeooo|||{{{vvvssspppsssfff[[[RRRLLLFFFCCC@@@???>>>===;;;:::666666555444222///...,,,///---)))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,))))))***++++++++++++*********)))))))))***,,,---,,,,,,---...///000111111000222:::JJJ```xxx~~~xxx~~~}}}{{{zzzyyywwwsssqqqwwwvvvwwwyyyzzzzzzwwwtttpppoooooooooooommmjjjhhhiiiiiiiiijjjkkkmmmnnnooossstttuuuuuusssssstttuuutttvvvzzz~~~}}}}}}||||||}}}}}}~~~}}}|||yyyuuuqqqnnnlllkkkiiikkkmmmmmmlllkkklllmmmsssuuuvvvwwwvvvvvvxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{~~~|||}}}|||zzzxxxvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvxxxxxxxxxxxxyyy{{{{{{yyyxxxxxxzzz{{{zzzyyyyyyxxxxxxyyyzzz{{{yyyxxxuuuwwwyyy|||}}}wwwwwwvvvuuutttsssrrrrrrrrrqqqooonnnmmmmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjkkkkkklllnnnpppsssuuuvvvyyyzzz{{{||||||}}}||||||zzz|||}}}~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxxxxyyytttrrrpppoooooonnnkkkiiihhhhhhiiijjjlllooorrrsssvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{yyyyyyyyyzzzzzzyyyxxxwwwwwwyyy{{{~~~xxxwwwqqqjjjhhhnnnuuuxxx}}}{{{zzzxxx{{{}}}~~~}}}|||}}}}}}~~~~~~uuukkkddddddffflllvvvxxxhhh___^^^fffqqqyyysssnnntttggg\\\RRRLLLFFFDDDAAA??????>>>===;;;666666555444222000...---...,,,***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))***++++++++++++***+++++++++***++++++,,,,,,+++,,,---...///111111222222555>>>OOOdddyyy~~~~~~{{{yyy~~~|||zzzyyyxxxvvvsssqqqsssrrrsssuuuvvvvvvsssqqqmmmmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhiiijjjkkkllllllnnnoooooonnnnnnpppqqqrrrtttyyy}}}|||~~~}}}}}}~~~~~~|||~~~~~~{{{wwwsssooollljjjkkklllmmmllljjjiiijjjkkkqqqsssuuuvvvvvvvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}~~~{{{||||||zzzxxxwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuwwwyyyyyyyyyzzz{{{}}}}}}|||{{{{{{|||{{{yyywwwyyyxxxwwwwwwyyy{{{zzzzzzwwwxxx{{{~~~{{{zzzyyyxxxvvvuuutttssssssrrrpppooonnnnnnoooooommmmmmlllkkkjjjjjjjjjjjjiiiiiikkkmmmooorrrtttuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}}}}}}}|||{{{{{{{{{|||~~~}}}{{{yyyyyyyyyyyyvvvtttrrrqqqpppooommmkkkhhhhhhiiikkkmmmpppsssuuuvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwwwwxxxzzz|||~~~~~~~~~}}}}}}|||{{{{{{{{{yyyxxxwwwxxxzzz~~~}}}sssqqqxxx}}}|||xxx{{{~~~~~~~~~~~~~~~~~~~~~vvvlllaaa^^^^^^eeerrr~~~zzzllleeeeeehhhqqq}}}~~~uuummmgggsssuuuiii^^^TTTNNNFFFDDDAAA@@@@@@???>>><<<888777777666444222000///***)))))))))+++***)))''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***,,,,,,---------,,,,,,++++++,,,---...///111222222555999BBBTTThhhzzzzzzzzz|||~~~|||{{{zzzyyyxxxuuurrroooooopppqqqsssrrrpppmmmjjjkkkmmmmmmllljjjiiiiiihhhhhhgggggggggggghhhhhhgggiiikkkllllllmmmoooqqqqqqssswww{{{}}}~~~|||{{{|||~~~~~~}}}}}}}}}yyytttooollljjjkkkllllllkkkiiihhhiiikkknnnqqqtttuuuvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}|||~~~~~~}}}}}}{{{||||||zzzxxxwwwyyyzzzxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwyyyzzzzzz{{{}}}~~~}}}}}}}}}|||yyyvvvzzzxxxvvvwwwyyyzzz{{{{{{xxxzzz}}}~~~~~~}}}|||zzzxxxwwwuuutttsssrrrqqqooooooooooooppplllkkkiiihhhhhhhhhiiiiiihhhiiijjjlllnnnqqqsssuuuoooqqqsssuuuwwwyyyzzzzzzvvvwwwyyy{{{{{{zzzyyyxxxyyyzzz{{{}}}~~~|||~~~|||{{{zzzyyyyyyxxxvvvsssrrrrrrqqqooommmhhhhhhiiikkknnnqqquuuvvvvvvwwwwwwwwwwwwxxxxxxxxxtttuuuvvvwwwyyy|||~~~~~~|||{{{xxxxxxxxxyyy{{{zzzwww~~~}}}{{{{{{xxxzzz~~~~~~~~~xxxmmm\\\WWWVVV___nnn||||||rrrmmmnnnkkkqqqyyy}}}zzzpppfff^^^ggg{{{uuujjj```VVVPPPGGGDDDBBB@@@@@@@@@>>>===999999888777666444222111''''''(((***,,,,,,+++)))'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***---......///...---+++***++++++,,,...///111222222888<<>>LLLaaavvvzzzyyyxxxzzz|||}}}|||zzzzzzyyyxxxwwwvvvuuutttsssrrrrrrqqqppppppppppppqqqnnnnnnllljjjiiiiiijjjkkkmmmkkkjjjhhhggggggggghhhhhhiiijjjjjjiiiiiijjjkkkllloootttwwwxxxzzz|||~~~~~~|||||||||{{{yyywww{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjhhhgggcccbbbbbbbbbbbbcccddddddcccfffiiilllooorrruuuxxxyyyxxxxxxxxxyyy{{{~~~zzz{{{zzzyyywwwvvvxxxyyyxxxyyy|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvvvvvvvvvvwwwxxx{{{{{{|||}}}~~~|||{{{||||||{{{yyyyyyxxxvvvvvvvvvuuurrrpppnnnnnnmmmmmmlllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiinnnmmmkkkjjjjjjkkkmmmnnnoooooopppppppppppppppppprrrssstttvvvxxx{{{}}}~~~}}}}}}|||{{{yyyyyyyyyxxxwwwuuussssssrrrqqqooonnnmmmlllllllllnnnssszzz~~~vvvvvvvvvvvvvvvwwwwwwxxxuuuuuuwwwxxxzzz{{{||||||{{{zzzyyywwwvvvvvvwwwwwwvvvyyyzzzyyywwwxxx{{{~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzyyyyyyzzz|||}}}~~~~~~nnnbbbXXXYYYaaakkkzzz{{{{{{~~~~~~}}}zzzuuupppllleeeaaadddhhhjjjkkkmmmooorrruuuxxx}}}wwwpppdddYYYSSSMMMFFFBBBAAAAAA???===<<<;;;999999888777444222...---,,,+++************---,,,,,,,,,++++++******(((((((((((((((((((((((('''((()))+++++++++***)))******+++,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,---///111222444444AAAPPPhhh~~~xxxxxxyyy{{{}}}~~~|||{{{yyyzzzyyyxxxwwwvvvvvvvvvrrrrrrqqqpppoooooooooooolllmmmmmmkkkiiihhhjjjlllnnnmmmkkkiiihhhhhhhhhhhhhhhjjjllllllkkkiiijjjkkklllnnnsssvvvyyy{{{}}}~~~}}}|||||||||{{{xxxvvvzzzyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{|||}}}}}}|||~~~}}}zzz|||zzzvvvqqqmmmiiifffeeebbbbbbaaaaaaaaaaaabbbcccaaacccgggkkkmmmqqquuuxxxvvvuuuuuuuuuwwwyyy{{{|||yyyyyyyyyxxxvvvuuuvvvwwwxxxzzz|||zzz{{{{{{||||||}}}}}}}}}~~~|||zzzyyyxxxwwwvvvvvvuuuvvvvvvwwwwww{{{{{{|||~~~~~~|||zzzyyyxxxxxxxxxvvvsssqqqppppppoooooonnnnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhhhhiiijjjkkklllnnnoooooooooppppppqqqqqqoooqqqtttuuuwwwyyy|||~~~}}}{{{{{{}}}{{{yyyyyyyyyyyywwwuuusssrrrqqqpppooommmlllllllllkkklllqqqxxx||||||{{{vvvvvvvvvwwwwwwwwwxxxxxxtttuuuwwwyyyzzz{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxuuuwwwyyyyyywwwwwwzzz}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~|||}}}~~~zzzyyyxxxxxxxxxyyy{{{|||}}}~~~vvvhhh\\\\\\aaajjjyyy}}}wwwrrrqqqjjjggglllrrrsssssstttyyy||||||vvvlllaaaWWWPPPHHHCCCAAAAAA???>>>===<<<:::::::::999666444///...---+++************************************))))))))))))))))))))))))'''((()))******+++******)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,------...///111333666777AAARRRjjjwwwyyy{{{|||}}}}}}}}}|||yyyzzz{{{zzzxxxwwwwwwyyytttsssqqqpppnnnnnnmmmmmmjjjlllmmmlllhhhgggiiilllooonnnllljjjhhhhhhhhhhhhgggkkkoooooollljjjkkklllmmmooorrrvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~}}}zzzwww{{{yyyvvvqqqmmmiiigggfffcccbbbbbbaaa``````aaaaaa___bbbfffiiilllppptttvvvtttttttttuuuvvvwwwxxxyyyxxxyyyyyyxxxvvvttttttuuuwwwzzz}}}zzzzzzzzz{{{{{{{{{zzzzzz}}}}}}}}}}}}|||{{{zzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{|||~~~|||zzzzzzyyyyyyyyyxxxtttqqqqqqqqqppppppooonnnnnnnnngggggggggggggggggggggggggggggghhhiiiiiijjjkkkkkkllllllmmmmmmnnnoooppppppnnnqqqsssuuuvvvxxx|||~~~}}}|||{{{}}}|||zzzyyyzzzyyyxxxvvvrrrrrrqqqooonnnmmmlllkkkkkkjjjkkkooouuuyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxxxxvvvuuutttttttttuuuwwwwwwsssvvvxxxxxxwwwwwwzzz}}}|||~~~}}}||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||xxxwwwuuuuuuwwwyyy{{{||||||}}}~~~}}}mmm```___bbbiiixxx~~~yyyqqqjjjhhhpppzzzzzzqqqgggZZZRRRIIICCCAAA@@@???>>>???===<<<;;;<<<:::888666///...---,,,+++*********((())))))******++++++,,,************************(((((((((((()))***+++,,,)))***+++,,,------------------------------......000///......000444888;;;GGGXXXpppyyyzzz||||||{{{{{{zzzzzzxxxzzz{{{zzzxxxwwwxxxzzzwwwuuusssqqqooonnnmmmllliiilllnnnlllhhhgggiiilllooonnnllljjjhhhhhhhhhhhhfffkkkpppqqqnnnllllllnnnnnnpppssswww{{{~~~~~~~~~}}}zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||zzz{{{}}}~~~~~~}}}|||}}}~~~~~~}}}{{{xxxxxxwwwtttqqqnnnllljjjiiiddddddbbbaaa````````````___aaaeeehhhkkknnnrrruuuuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvtttttttttvvvyyy|||yyyyyyyyyzzzzzzyyyxxxxxxzzzzzz{{{||||||}}}||||||zzzzzzyyyyyyxxxyyyyyyyyyzzz{{{}}}}}}zzz{{{zzzzzzzzzzzzxxxuuurrrqqqqqqppppppooonnnnnnnnnfffffffffgggggggggggggggeeefffhhhjjjkkkkkkllllllhhhhhhiiijjjlllmmmnnnnnnmmmpppsssuuuuuuwww|||~~~~~~}}}}}}~~~|||zzzzzzzzzzzzxxxvvvrrrqqqqqqooonnnmmmlllkkkkkkjjjjjjnnnsssvvvuuutttvvvvvvwwwxxxxxxxxxxxxwwwyyyzzzzzzzzzyyywwwvvvtttssssssrrrrrrssstttvvvwwwrrruuuxxxxxxwwwwwwzzz}}}}}}~~~}}}|||{{{{{{{{{|||||||||}}}}}}zzz{{{|||}}}}}}|||{{{zzzwwwuuussstttvvvyyy{{{|||{{{|||}}}~~~qqqcccaaaccchhhxxxoooiiihhhrrr|||sssjjj[[[TTTJJJCCCAAA@@@???>>>???>>>===<<<===<<<999777000///---,,,+++***************+++,,,---......///************************)))(((((('''(((***,,,---)))***+++,,,------...---++++++---...///111222222222000......000555:::===SSSddd{{{{{{|||}}}|||zzzxxxxxxxxxwwwyyy{{{zzzwwwvvvxxxzzzyyyxxxuuussspppnnnmmmlllhhhkkknnnlllhhhgggiiilllooonnnllliiihhhgggggghhhfffkkkqqqssspppmmmmmmooopppqqqssswww|||~~~~~~}}}wwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~|||zzzxxxxxxyyyzzzyyyzzz|||}}}}}}}}}||||||zzzzzz|||~~~~~~{{{uuutttrrrqqqooonnnmmmmmmfffeeecccbbb```____________aaaeeehhhkkknnnqqqtttvvvvvvxxxyyyyyyxxxwwwvvvxxxyyyzzzyyyvvvtttttttttuuuxxx|||~~~|||}}}~~~}}}zzzxxxxxxxxxzzz{{{}}}~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{}}}~~~~~~~~~~~~}}}|||{{{yyyvvvtttsssrrrrrrssssssrrrooommmkkkgggfffeeeeeeggghhhhhhggghhhhhhhhhiiijjjkkklllmmmjjjiiihhhhhhiiijjjmmmnnnppppppqqqsssuuuxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}|||yyyyyyxxxwwwvvvuuutttssssssssssssqqqnnnlllllllllhhhjjjmmmqqqtttvvvwwwwwwyyyxxxvvvuuutttuuuvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttssssssrrrrrrrrrtttxxxyyyzzzzzz{{{||||||}}}~~~~~~}}}|||~~~|||zzz{{{}}}|||}}}}}}{{{yyyvvvqqqmmmooouuuzzzzzzwwwyyyzzz|||}}}~~~yyyllleeedddjjjyyyuuummmfffkkkyyyrrrkkk___VVVJJJBBB@@@???>>>;;;:::<<<===>>><<<:::666444444111---++++++++++++***,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++,,,,,,---------------------,,,...111222555>>>HHHXXXnnn~~~|||zzzxxxvvvxxxwwwvvvtttttttttuuuvvvuuussspppmmmjjjgggeeedddiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiillloooqqqppppppppppppqqqrrrtttuuuvvvyyy~~~|||yyyyyy|||~~~~~~~~~~~~}}}{{{~~~}}}|||||||||{{{yyywwwxxxxxxyyyzzzzzz{{{{{{|||wwwyyyzzz|||}}}}}}}}}}}}yyywwwuuurrrooonnnmmmmmmgggfffdddbbb```^^^]]]]]]]]]___bbbeeegggjjjnnnqqquuuvvvxxxwwwuuutttttttttwwwwwwvvvvvvvvvvvvvvvvvvvvvxxxzzz{{{}}}|||}}}~~~}}}{{{yyyxxxyyy|||}}}||||||{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}|||zzzwwwuuutttrrrrrrssssssqqqooommmkkkiiihhhffffffggghhhhhhggghhhhhhhhhiiiiiijjjlllllliiihhhgggfffgggiiikkklllooopppppprrrtttvvvxxxyyy{{{{{{|||}}}}}}|||||||||yyyxxxvvvuuutttssssssssstttuuutttrrrooollllllmmmiiikkknnnqqqsssuuuuuuuuuxxxwwwuuuttttttvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwuuuuuuuuuuuuuuuttttttttttttvvvxxxyyyyyyyyy{{{||||||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}vvvqqqlllmmmsssxxxyyywwwxxxzzz|||}}}~~~|||ooogggfffkkkyyy~~~wwwooohhhnnn~~~zzzssslll___WWWLLLDDDBBBAAA>>><<<:::;;;<<<<<<;;;999777666444111...++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------...,,,,,,------------.........---///111222555???III```ttt}}}zzzxxxwwwvvvvvvuuutttttttttttttttsssqqqnnnjjjgggeeedddcccgggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggjjjmmmooooooooooooppprrrsssssstttuuuxxx||||||yyyyyy{{{||||||{{{|||{{{{{{{{{zzz{{{zzzzzz{{{||||||{{{yyyxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}zzzxxxuuurrrpppnnnmmmmmmhhhgggeeebbb```^^^]]]]]]\\\^^^```bbbeeehhhmmmqqqrrrtttwwwxxxwwwuuuttttttxxxwwwwwwwwwwwwwwwvvvvvvvvvxxxzzz|||}}}}}}~~~~~~{{{yyyyyyzzz}}}~~~}}}{{{zzz{{{}}}~~~~~~|||||||||}}}~~~|||zzzxxxvvvuuurrrrrrsssrrrqqqooommmkkkllljjjhhhhhhhhhiiihhhggghhhhhhhhhhhhhhhiiijjjkkkgggffffffeeefffgggiiijjjnnnooooooppprrrsssuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvtttrrrqqqrrrssssssuuuvvvuuusssooommmllllllkkkmmmoooqqqssstttttttttvvvuuuttttttuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyy{{{}}}}}}||||||||||||||||||}}}{{{}}}|||zzz||||||}}}~~~wwwqqqlllkkknnnsssvvvwwwxxxzzz|||}}}~~~rrrjjjggglllzzzxxxpppiiiooo}}}vvvmmm```YYYOOOHHHEEEBBB???<<<::::::::::::999999888888555222...,,,+++++++++******)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))************------------.........///,,,,,,---------.........//////000222333666AAALLLiiizzz~~~|||zzzyyyuuuuuuuuuvvvuuuuuutttsssrrroookkkgggdddcccccccccddddddfffggghhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeegggkkklllllllllmmmnnnrrrrrrrrrrrrrrrvvv{{{~~~|||{{{|||||||||{{{}}}xxxwwwxxxxxxxxxyyyxxxxxxzzz|||}}}|||{{{vvvvvvuuutttsssqqqqqqppptttuuuxxxzzz|||}}}~~~~~~|||zzzvvvssspppnnnmmmmmmiiihhhfffccc```^^^]]]\\\ZZZ[[[\\\^^^```eeejjjooonnnrrrvvvxxxwwwuuuuuutttyyyyyyyyyxxxxxxwwwwwwwwwwwwyyy|||}}}}}}~~~~~~|||zzzzzz}}}}}}}}}{{{{{{|||~~~|||{{{|||~~~}}}yyyyyyyyyzzz|||~~~~~~{{{yyyxxxvvvvvvsssssssssrrrqqqooommmlllnnnllljjjiiiiiiiiihhhggggggggggggggggggggghhhhhhfffffffffeeefffggghhhiiimmmmmmmmmnnnoooppprrrsssttttttvvvwwwxxxxxxxxxxxxxxxvvvsssqqqppprrrtttuuuuuuuuuuuurrrnnnlllkkkkkknnnoooqqqssstttttttttsssttttttttttttuuuwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxyyy{{{~~~}}}|||{{{zzzzzz{{{|||}}}{{{}}}|||zzzzzzzzz{{{||||||}}}}}}}}}xxxsssmmmiiiiiimmmqqqtttwwwyyy|||~~~~~~~~~rrrjjjhhhmmmzzz{{{yyy|||vvvpppiiimmmwwwnnnbbb\\\SSSLLLGGGCCC@@@===;;;:::999888888999::::::666333///---,,,,,,+++***++++++******++++++,,,---))))))))))))))))))))))))((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,------......//////000000222333333777CCCPPPnnn~~~|||~~~|||{{{vvvwwwxxxxxxwwwvvvtttsssrrrooojjjeeebbbbbbbbbcccbbbcccdddfffggghhhhhhhhhffffffeeeeeeeeedddddddddeeegggiiijjjiiiiiiiiijjjooooooooooooqqquuu|||~~~~~~~~~~~~~~~~~~yyyxxxwwwwwwwwwyyyxxxxxxzzz|||}}}|||zzzssssssrrrqqqpppooonnnnnnrrrtttwwwzzz|||~~~~~~|||zzzwwwssspppnnnmmmmmmkkkiiifffccc```^^^]]]\\\WWWXXXXXXYYY[[[```gggkkkmmmooorrrtttuuuuuuwwwxxxzzzzzzzzzyyyyyyyyyxxxxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~|||yyyyyy{{{}}}}}}~~~~~~}}}~~~~~~}}}|||yyyyyyyyyyyyzzz|||~~~}}}}}}{{{yyywwwwwwvvvuuuttttttsssqqqpppnnnnnnpppmmmkkkjjjjjjjjjhhhgggggggggfffeeeeeeeeefffffffffffffffffffffgggggghhhjjjjjjjjjkkklllnnnooopppqqqrrrssstttuuuvvvvvvvvvwwwuuusssqqqqqqsssuuuvvvssssssssspppmmmjjjjjjjjjqqqrrrsssuuuuuuuuuuuutttrrrsssssstttvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxyyy{{{~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||zzzzzz{{{{{{{{{zzzyyyyyyvvvrrrlllfffdddggglllqqqvvvyyy|||~~~~~~|||qqqjjjggglllyyyzzzyyy~~~yyytttoooiiinnnyyypppddd^^^VVVNNNHHHDDDAAA???<<<;;;:::999888999;;;<<<777444000------,,,+++***---,,,,,,+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))***+++,,,++++++***,,,,,,---......///000000000111333444333888GGGVVVrrrwww|||~~~{{{~~~~~~zzzzzz{{{zzzyyywwwuuutttrrrooojjjfffcccbbbcccdddbbbcccdddfffggghhhhhhhhhffffffeeeeeeeeedddddddddfffggghhhhhhfffeeeeeefffjjjkkklllmmmpppuuu|||~~~|||}}}~~~~~~~~~~~~~~~|||zzzyyywwwuuuzzzyyyxxxyyyzzzzzzxxxvvvnnnnnnnnnnnnnnnnnnnnnnnnqqqrrruuuyyy{{{}}}~~~~~~{{{yyyvvvssspppnnnmmmmmmkkkiiigggccc```]]][[[[[[UUUVVVVVVVVVXXX\\\bbbfffkkkmmmoooppprrruuuyyy|||{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~}}}||||||}}}zzz{{{{{{zzzyyy{{{~~~}}}{{{}}}}}}{{{zzz{{{{{{zzzzzz{{{|||~~~|||}}}}}}|||||||||~~~{{{yyyxxxxxxxxxwwwvvvuuutttrrrqqqppppppooommmkkkjjjjjjjjjiiiggggggfffeeedddddddddddddddffffffffffffffffffffffffggggggggghhhjjjlllmmmnnnpppqqqrrrsssssstttssssssuuutttsssrrrrrrsssuuuvvvqqqrrrqqqooollljjjjjjkkkqqqrrrtttuuuvvvuuuuuutttrrrrrrsssuuuvvvwwwwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyy{{{}}}zzzzzzyyyyyyyyyyyyzzzzzz||||||{{{{{{{{{|||}}}~~~{{{||||||{{{yyyvvvsssqqqmmmlllhhhbbb^^^aaahhhnnnuuuxxx|||~~~|||qqqiiigggkkkwww~~~|||tttsssooojjjnnn{{{sssfffaaaXXXOOOHHHCCCAAAAAA>>>===<<<:::::::::;;;<<<888555111...------,,,+++---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))***************+++---.........---,,,,,,,,,---...///000000111000111333444444:::KKK\\\www{{{xxxzzz~~~~~~}}}{{{yyywwwuuutttqqqnnnkkkgggdddcccddddddbbbcccdddeeeffffffgggfffeeeeeedddddddddcccccccccfffggggggfffdddcccdddeeefffhhhkkkmmmpppuuuzzz~~~~~~~~~~~~}}}|||}}}}}}||||||}}}~~~~~~|||{{{zzzzzzxxxvvvtttxxxwwwuuuuuuuuuuuurrrpppjjjkkkkkklllmmmnnnnnnooonnnpppsssvvvyyyzzz{{{{{{yyyxxxuuurrrooonnnmmmmmmkkkiiifffbbb___\\\ZZZYYYTTTTTTUUUUUUVVVXXX]]]aaahhhjjjllloooqqquuuzzz~~~zzzzzz{{{||||||}}}}}}~~~|||}}}}}}}}}}}}~~~yyy{{{}}}|||{{{}}}}}}{{{zzzxxx{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}}}}|||{{{|||~~~}}}{{{zzzzzz{{{yyyxxxvvvuuusssrrrrrrrrrnnnllljjjiiijjjjjjiiihhhffffffeeeccccccbbbbbbbbbdddeeeeeeeeeeeeeeeddddddcccdddeeefffhhhjjjlllmmmqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssttttttpppqqqqqqpppmmmllllllmmmoooppprrrssstttttttttsssrrrssstttuuuvvvvvvvvvvvvttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttttvvvxxxyyyyyyyyy{{{|||xxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{|||}}}}}}zzzzzzzzzyyyuuuoooiiieee```aaa```\\\YYY\\\eeellluuuxxx|||~~~sssjjjfffiiisss~~~wwwqqqmmmgggfffuuu}}}vvvhhhbbbYYYOOOFFFBBBAAABBB@@@???>>>===<<<;;;;;;;;;999666222///...---,,,++++++************++++++,,,))))))))))))))))))))))))))))))))))))************+++,,,.../////////------,,,,,,---...///000111111///000333555555<<>>===<<<;;;::::::666222///...---,,,+++((((((((()))***+++---...))))))))))))))))))))))))))))))))))))***************+++---//////...---,,,,,,,,,---...///000111222...000333555555===QQQdddyyywwwuuuwww}}}yyyvvvtttrrrrrrmmmllljjjgggeeecccbbbbbb```aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````bbbccccccccceeegggiiigggiiimmmooopppqqqsssuuuuuu||||||~~~}}}~~~}}}~~~tttqqqmmmkkkmmmpppssstttnnnmmmllllllmmmllljjjhhhhhhhhhhhhhhhiiiiiiiiijjjiiijjjmmmppprrrsssssssssuuutttrrrpppnnnnnnnnnnnnjjjhhheeeaaa]]]YYYWWWVVVSSSTTTUUUUUUUUUUUUWWWYYY]]]ccclllssswwwyyyyyyzzzyyyyyy{{{|||~~~~~~}}}~~~}}}~~~{{{xxxvvvuuuuuuuuuvvvvvvuuusssrrrrrruuuxxxvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}~~~|||yyywwwwwwvvvuuutttrrroookkkkkklllllljjjggghhhgggfffeeedddccccccbbbaaaaaaaaabbbddddddcccbbbdddcccccccccdddgggjjjlllmmmnnnppprrrrrrpppnnnmmmkkkmmmoooqqqrrrqqqppppppppppppqqqpppooonnnlllkkkkkkkkklllnnnqqqsssvvvwwwvvvtttqqqrrrtttuuutttrrrrrrtttuuutttsssssstttuuuvvvvvvvvvuuutttrrrqqqpppuuuuuuuuuvvvwwwxxxzzzzzz|||yyywwwvvvvvvwwwvvvvvvuuuvvvwwwxxxyyy{{{|||}}}xxxvvvqqqiiiaaaZZZWWWVVVPPPUUUYYYZZZYYY\\\bbbhhhtttxxx|||wwwllliiikkkooorrrzzzrrrjjj```YYY[[[fffttt|||tttjjjbbbWWWNNNHHHEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;???:::333...,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000/////////000000...000444666888@@@TTTggg{{{rrrrrryyy}}}|||{{{xxxrrrmmmkkkiiigggggggggfffdddccc___```aaaccccccbbbbbbaaaaaa___^^^___aaabbbbbbbbbaaa___```eeefffeeefffjjjnnnrrruuuvvvttttttuuuwwwzzz|||~~~}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}}}}vvvsssooonnnooopppooommmlllkkkiiiiiijjjjjjiiihhhjjjiiihhhggggggfffggggggkkklllnnnoooqqqrrrrrrssssssssssssrrrpppmmmkkkiiigggdddaaa]]]ZZZXXXWWWWWWUUUUUUVVVWWWWWWWWWVVVVVV\\\dddnnnssssssssstttwww{{{{{{{{{{{{|||}}}~~~|||yyyvvvtttssssssssssssttttttrrrqqqrrrtttvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~|||zzzzzzyyyxxxwwwrrrooolllkkklllllljjjhhhhhhhhhgggfffeeedddccccccdddcccbbbcccccccccaaa___^^^___```aaadddhhhkkkllljjjlllnnnppppppooommmllllllmmmooopppqqqqqqoooooonnnnnnnnnnnnnnnmmmkkkjjjkkklllmmmoooqqqtttvvvxxxvvvtttqqqqqqsssuuutttssstttuuuvvvuuusssssstttuuuuuuuuuvvvvvvuuutttsssrrrwwwvvvvvvwwwwwwxxxyyyzzzzzzxxxvvvvvvwwwyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxwwwqqqnnnhhhbbb\\\XXXUUUSSSTTTXXX[[[[[[[[[^^^eeellltttxxx|||yyyooojjjiiikkklllnnnrrrzzzpppiii^^^VVVVVV^^^lllvvv|||tttkkkdddYYYOOOIIIFFFEEEDDDDDDCCCCCCBBB@@@>>><<<;;;???:::444///---,,,,,,,,,+++++++++************)))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////......//////000000111555777999CCCXXXkkkzzzqqqqqqyyy~~~|||zzzyyyvvvpppllljjjhhhfffeeeeeedddbbb```]]]^^^```aaabbbbbbaaaaaaaaa___^^^^^^```aaaaaa``````^^^___ccceeedddeeeiiiooossswwwwwwuuutttvvvxxxyyy{{{}}}~~~~~~~~~~~~|||~~~wwwtttpppoooppppppnnnmmmmmmjjjhhhhhhhhhiiihhhgggggggggggggggggggggggggggjjjkkkllllllmmmmmmmmmmmmpppppppppooommmkkkiiihhhfffccc```\\\YYYXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSZZZaaakkkpppqqqrrrtttwwwvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~zzzyyyvvvsssqqqppppppqqqoooqqqrrrrrrqqqqqqrrrtttwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~|||{{{zzzxxxvvvssspppnnnmmmmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddgggeeedddccccccaaa___\\\\\\]]]^^^aaadddfffhhhiiigggiiikkkmmmnnnnnnmmmllllllmmmoooppppppooonnnmmmkkkkkklllllllllkkkkkkkkkmmmmmmnnnppprrruuuwwwyyyyyyvvvrrrqqqrrrsssttttttuuuvvvwwwvvvtttssstttuuurrrtttvvvxxxxxxwwwvvvuuuyyyxxxxxxwwwxxxxxxyyyyyyxxxvvvuuuuuuxxxzzzzzzzzzuuuvvvxxxyyyxxxvvvsssrrrjjjgggcccaaaaaa```]]]ZZZ\\\___```___]]]aaaiiipppuuuxxx||||||qqqjjjeeebbb```^^^aaahhhooossszzzuuuooodddZZZVVV[[[fffpppvvvssswww}}}tttmmmfff[[[QQQJJJGGGEEEDDDBBBBBBBBBAAA@@@???>>>===???;;;444000...---,,,,,,+++++++++************)))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------......///...............//////222333555888<<>>???@@@AAAAAAAAAAAA@@@@@@<<<777222000...,,,++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////222222444:::BBBQQQhhh|||zzzpppkkknnnuuu{{{~~~~~~~~~}}}|||}}}{{{xxxxxxyyyyyyvvvrrrkkkhhhdddaaa``````^^^]]][[[\\\]]]___aaacccdddeeefffeeeddddddddddddaaa___[[[YYYZZZ^^^```___```dddeeekkksssxxxzzz||||||}}}}}}||||||~~~|||zzz~~~|||yyyxxxuuurrrooonnnnnnnnnnnnmmmkkkkkklllmmmllljjjhhhiiijjjkkklllmmmmmmmmmkkkkkklllmmmnnnnnnnnnnnnkkkkkkjjjhhhgggfffeeeeee```___^^^\\\ZZZXXXWWWWWWSSSQQQOOOMMMKKKLLLMMMMMMOOOTTT[[[bbbiiiooosssvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwuuuuuuwwwyyy}}}}}}{{{xxxuuutttvvvxxxwwwyyy{{{{{{{{{{{{}}}~~~~~~}}}zzzvvvsssssstttuuuwwwxxxyyyyyyzzz{{{{{{zzzxxxvvvuuuvvvxxxvvvuuussspppnnnlllkkkkkkmmmlllkkkkkkkkkmmmoooqqqpppqqqrrrqqqpppoooppprrrqqqrrrssstttuuuuuuuuuuuurrrrrrssstttvvvwwwxxxyyyxxxyyy|||}}}zzzxxxtttuuutttrrrooonnnnnnpppnnnnnnooopppooollljjjhhhcccbbbbbbbbbddddddbbb```[[[\\\]]]___aaaccceeefffdddeeeggghhhjjjkkkllllllkkkkkkkkkkkkkkkkkklllllllllkkkiiiggghhhjjjmmmooommmnnnoooqqqsssvvvxxxzzz|||wwwsssrrrsssuuutttuuuvvvvvvttttttuuuvvvuuuuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwyyyvvvttttttuuuvvvvvvvvvyyyyyyxxxuuuoooggg```[[[TTTYYYcccqqq}}}|||sssoooooorrrvvvyyy}}}yyylll```SSSIIIBBB===<<>>???@@@AAABBBBBBBBBAAA===888333111///,,,++++++++++++************)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------...///000000111111444<<>>@@@BBBCCCCCCDDDBBB>>>999444222///,,,***+++++++++************)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111222111111666???KKK[[[qqq{{{vvvpppooouuu|||}}}||||||}}}~~~|||zzzyyyzzz{{{xxxrrrmmmjjjfffbbb```````````````\\\\\\\\\]]]___aaacccdddeeeeeeeeefffgggfffccc```ZZZXXXYYY^^^___^^^___cccccckkkuuu|||~~~}}}~~~|||}}}~~~}}}||||||zzzsssooonnnpppsssvvvwwwwwwwwwvvvtttuuutttqqqnnnlllnnnppppppqqqtttwwwzzzyyyvvvssspppnnnkkkiiihhhiiijjjkkkiiiiiijjjjjjjjjjjjjjjiiijjjiiigggfffeeedddeeeeee_________^^^\\\[[[ZZZYYYTTTSSSRRRPPPNNNLLLJJJJJJGGGIIINNNUUU^^^fffkkknnnrrrsssuuuvvvuuutttrrrqqqpppqqqqqqooonnnnnnoooqqquuuyyy~~~}}}{{{zzzxxxyyy{{{{{{{{{}}}~~~}}}{{{{{{uuutttrrrpppmmmiiiccc___\\\\\\\\\^^^```dddgggiiijjjlllmmmkkkgggccccccdddbbbaaaaaa```_________```cccccccccdddgggjjjnnnpppqqqqqqooommmjjjjjjlllnnnqqqrrrtttvvvwwwxxxyyyyyy{{{yyywwwuuutttuuuvvvwwwsssuuuyyy|||}}}}}}|||{{{~~~}}}}}}}}}~~~}}}uuuwwwwwwtttpppnnnppprrroooppprrrsssrrrooollljjjeeecccbbbcccccccccaaa___^^^]]][[[[[[[[[]]]___aaaccccccddddddeeefffggggggiiiiiiiiiiiijjjkkklllmmmllliiifffdddcccfffiiikkklllmmmnnnppprrruuuwwwyyysssvvvwwwvvvtttsssvvvxxxppprrrssstttssstttvvvwwwzzzyyywwwuuuuuuvvvxxxyyyvvvvvvuuuuuuuuuuuuvvvvvvxxxvvvuuuvvvyyy|||}}}}}}rrrrrrrrrppplllgggbbb___aaadddhhhmmmssszzz{{{{{{vvvyyy~~~yyyjjj\\\QQQHHHCCC???;;;;;;@@@IIIVVVhhhvvv{{{iiidddfffrrryyywwwpppeee[[[RRRKKKFFFCCC;;;<<<>>>@@@BBBCCCDDDDDDBBB>>>999555222///,,,***+++++++++************)))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////111222222222222888BBBOOO___ttt{{{vvvqqqrrrxxx|||{{{{{{{{{||||||{{{zzz{{{zzzvvvoooiiihhheeeaaa______`````````\\\\\\[[[\\\]]]___aaacccdddddddddeeegggfffccc```ZZZXXXYYY^^^___^^^___cccfffnnnwww~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||~~~}}}~~~~~~zzzssskkkfffhhhiiilllnnnppprrrrrrsssssstttsssqqqmmmlllnnnpppppprrrvvv{{{~~~}}}yyyuuuvvvsssooollljjjkkkmmmnnnlllllllllkkkkkkiiihhhhhhiiihhhfffdddccccccdddddd_________^^^]]]\\\ZZZZZZVVVUUUTTTRRROOOKKKIIIGGGDDDEEEIIIQQQZZZbbbgggjjjmmmoooppprrrrrrrrrpppooommmmmmnnnmmmlllmmmoooqqqrrryyy~~~{{{xxxxxxxxxwwwxxx|||~~~}}}{{{{{{zzzzzzzzzsssqqqmmmjjjeee^^^VVVPPPOOONNNNNNNNNPPPTTTXXXZZZ```___]]][[[ZZZYYYXXXXXXVVVXXXYYYZZZZZZZZZ\\\^^^___```bbbcccdddgggkkknnnmmmnnnnnnlllkkkkkkmmmooossstttvvvxxxyyyxxxvvvuuuyyyxxxwwwtttssssssvvvyyyzzzxxxvvvwwwzzz{{{zzzxxxxxxyyy{{{||||||}}}}}}zzzyyyxxxvvvuuusssrrrrrrvvvtttrrrpppooommmiiifffeeeeeedddcccbbbbbbbbbccc___^^^\\\[[[[[[]]]^^^```aaaaaabbbcccdddeeeeeeeeejjjkkkkkkkkkjjjhhhgggfffdddcccaaaaaabbbdddgggiiijjjkkkmmmoooqqqsssuuuvvvuuuuuutttssssssssssssssstttvvvvvvuuusssqqqqqqrrrtttuuuvvvwwwwwwvvvuuutttsssvvvxxxyyywwwuuuttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttqqqnnnkkkiiihhhlllmmmnnnrrrwww~~~zzzyyy||||||{{{{{{|||~~~|||pppdddWWWLLLDDDAAA>>>>>>@@@EEEQQQgggzzznnnfffgggtttzzzyyyrrrggg]]]UUUMMMEEE???;;;<<<>>>AAAEEEFFFDDDCCCGGGCCC===666000,,,+++************++++++,,,,,,,,,++++++************++++++((((((((()))***,,,---.........---------......//////////////////000111111333555:::CCCRRRggg|||wwwrrrvvv~~~}}}}}}}}}~~~}}}{{{xxxuuurrrooonnnmmmiiifffcccbbbbbbbbbaaa```\\\ZZZXXXXXX[[[^^^```aaadddddddddeeeeeedddaaa^^^YYYZZZ\\\\\\]]]^^^```bbbhhhpppzzz~~~}}}{{{|||~~~~~~}}}}}}}}}}}}{{{xxxuuuzzzyyyvvvrrrmmmgggcccaaa___^^^^^^___bbbfffjjjlllnnnmmmlllkkkllllllnnnnnnnnnppptttxxx{{{}}}}}}}}}|||wwwqqqmmmnnnnnnnnnmmmnnnmmmlllkkkjjjiiiiiijjjgggffffffeeeeeedddccccccaaaaaaaaaaaa___^^^\\\ZZZ[[[YYYUUURRRNNNJJJEEEBBBBBBBBBCCCGGGMMMUUU\\\aaahhhiiijjjkkkkkkjjjhhhggglllkkkiiihhhiiijjjkkkkkkmmmttt}}}{{{zzzwwwuuuuuuxxx~~~yyy~~~|||zzzxxxwwwvvvqqqllleee]]]VVVOOOIIIEEEDDDCCCBBBCCCEEEHHHKKKNNNSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTUUUWWWYYY\\\^^^```aaabbbeeeiiillljjjkkklllkkkkkklllnnnppprrrssstttvvvwwwwwwvvvvvvxxxxxxvvvtttrrrrrruuuxxxxxxwwwvvvwwwyyyzzzyyywwwwwwxxxzzzzzzzzz{{{}}}{{{zzzyyyxxxwwwvvvuuutttvvvtttqqqpppooonnnkkkiiifffeeedddcccbbbbbbbbbbbb^^^]]][[[[[[[[[\\\^^^___`````````aaabbbdddeeefffhhhhhhiiiiiihhhgggfffeeebbbaaa______```cccfffiiijjjkkklllnnnppprrrssstttsssssssssrrrrrrrrrrrrssstttuuuwwwvvvtttrrrrrrsssuuuvvvwwwwwwwwwwwwvvvuuutttvvvxxxxxxwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvtttrrrqqqppppppppptttvvvzzz~~~|||{{{||||||||||||}}}vvvkkk___TTTLLLDDD@@@>>>@@@EEEQQQfffxxxyyyooommmuuuzzzzzzrrrfff\\\TTTMMMEEE@@@======???BBBEEEFFFEEECCCCCC@@@:::444000---++++++******+++++++++,,,,,,,,,++++++************++++++************+++,,,.........------------.../////////////////////000111111444666;;;EEEUUUiii~~~}}}www|||~~~{{{zzzxxxvvvssspppnnnmmmjjjgggdddbbbbbbaaa```___]]]ZZZXXXWWWYYY\\\]]]^^^______```aaacccbbb___]]]XXXYYY[[[[[[[[[\\\___aaahhhppp{{{~~~{{{yyy{{{}}}~~~~~~{{{zzzyyyxxxxxxvvvsssqqqnnnllliiieee```[[[WWWUUUUUUUUUUUUWWWZZZ___cccfffggggggfffffffffhhhiiijjjkkkmmmpppuuuxxx{{{}}}~~~|||vvvsssqqqqqqooommmnnnmmmlllkkkjjjiiiiiiiiijjjiiigggfffdddcccbbbbbbaaaaaaaaaaaa```^^^\\\ZZZYYYVVVRRROOOLLLHHHCCC@@@??????@@@BBBHHHOOOUUUZZZaaabbbdddeeefffeeedddcccdddcccbbbaaabbbcccddddddhhhnnnxxx}}}{{{yyyvvvuuuwww|||{{{~~~~~~|||yyyuuuqqqooojjjcccXXXOOOHHHCCC???===;;;:::::::::;;;>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNNNNPPPRRRTTTYYYZZZ]]]^^^```bbbfffiiigggiiijjjjjjkkkllloooqqqppppppqqqrrrssstttvvvwwwxxxwwwuuurrrppppppsssuuuwwwvvvuuuwwwxxxyyyxxxvvvvvvwwwxxxxxxwwwxxxzzz|||||||||{{{{{{zzzyyyxxxxxxvvvtttqqqpppoooooommmkkkffffffeeeccccccbbbbbbbbb___^^^]]]]]]]]]^^^``````^^^^^^]]]^^^___bbbdddfffdddeeefffggggggfffeeeddd^^^]]]]]]]]]___bbbfffhhhjjjjjjkkkmmmnnnoooqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrtttuuuwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvxxxxxxwwwwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxyyywwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~vvvkkk```YYYJJJDDD???@@@DDDPPPcccssstttooosssyyy{{{sssfff\\\TTTMMMFFFAAA???@@@AAADDDFFFGGGEEECCC@@@===888444000---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...---------------...//////000////////////000111111444777===HHHXXXmmm|||zzzzzzyyyxxxuuurrrooommmllliiieeebbbaaaaaa___^^^]]]ZZZXXXWWWXXXZZZZZZZZZ[[[[[[\\\^^^``````]]][[[WWWXXXYYYYYYYYYZZZ]]]```iiippp{{{}}}zzzyyyzzzzzzzzzyyywwwuuurrrpppnnnllliiifff^^^]]]ZZZUUUQQQLLLIIIGGGHHHIIIJJJLLLOOOTTTXXX[[[\\\\\\\\\\\\^^^```bbbcccdddfffiiinnnsssxxx|||~~~~~~zzzwwwtttrrrooommmooonnnmmmlllkkkjjjiiiiiimmmkkkiiifffdddbbbbbbbbbbbbbbbbbbbbb```^^^\\\[[[VVVSSSOOOLLLIIIEEEAAA>>><<<<<<;;;===@@@FFFKKKOOOUUUVVVYYY[[[\\\]]]]]]]]]___^^^^^^]]]^^^___aaabbbaaagggpppwww|||~~~~~~{{{xxxvvvvvvyyy|||~~~~~~}}}}}}}}}{{{vvvqqqkkkhhh^^^XXXOOOHHHCCCAAA???>>>;;;::::::999:::<<<===???>>>>>>>>>??????AAABBBBBBEEEGGGJJJKKKLLLNNNPPPRRRUUUXXX[[[]]]^^^aaadddgggfffgggiiijjjjjjkkkmmmooonnnmmmmmmmmmooorrrtttvvvvvvuuussspppmmmmmmppprrruuuuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwvvvuuuuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{xxxvvvrrrpppooonnnlllkkkhhhgggfffeeedddcccccccccaaaaaa`````````aaaaaabbb]]]\\\[[[[[[\\\```ccceeebbbccceeeeeefffeeedddccc\\\\\\[[[\\\^^^bbbeeehhhiiijjjkkklllmmmnnnooooooooopppqqqrrrrrrssssssssssssuuuwwwwwwvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwtttuuuvvvvvvvvvwwwzzz|||zzzyyyxxxxxxxxxxxxyyyzzzxxxxxxyyy{{{~~~~~~||||||~~~~~~}}}}}}}}}~~~~~~vvvllleeeSSSJJJBBB@@@DDDNNN^^^lll}}}wwwooopppttt|||}}}tttggg\\\TTTNNNGGGCCCAAAAAACCCEEEGGGGGGEEECCC@@@===999555111...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------------...///000000000//////000000111222444777???KKK\\\ppp~~~|||||||||{{{yyyuuurrrpppllliiieeebbbaaa___^^^\\\\\\YYYWWWWWWXXXZZZZZZZZZ[[[[[[\\\]]]___^^^[[[YYYVVVWWWWWWWWWWWWXXX[[[^^^iiipppzzz~~~|||zzzxxxvvvtttrrrooojjjeeebbb___[[[XXXRRRQQQNNNJJJFFFCCC@@@???@@@@@@AAACCCFFFIIIMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZ\\\]]]___dddiiipppvvvyyy{{{zzzxxxvvvuuurrrpppnnnqqqqqqpppooonnnmmmlllkkkmmmllliiifffddddddddddddcccccccccbbbaaa^^^\\\[[[UUURRRNNNJJJGGGDDD@@@>>>;;;:::999999;;;>>>BBBDDDHHHJJJLLLOOOQQQSSSTTTTTTWWWXXXXXXXXXXXXYYY\\\^^^^^^cccjjjpppuuuyyy|||~~~~~~{{{xxxwwwxxxyyy}}}|||||||||yyyuuunnngggcccXXXSSSMMMHHHEEECCCAAA@@@>>>===<<<<<<<<<<<<===>>>>>>===============>>>???CCCEEEGGGIIIJJJKKKNNNPPPSSSVVVYYY\\\]]]```ccceeeeeegggiiiiiihhhhhhjjjkkkkkkkkkjjjjjjkkknnnqqqssssssrrrpppmmmjjjiiikkkmmmrrrtttvvvwwwwwwvvvuuuuuutttuuuuuuuuussssssuuuvvvxxxyyyzzz{{{zzz{{{~~~~~~~~~~~~}}}}}}|||||||||zzzxxxtttrrrpppnnnllliiijjjiiihhhfffeeeeeeddddddbbbbbbaaa```````````````\\\[[[ZZZZZZ[[[^^^aaadddbbbcccdddeeeeeeeeedddccc\\\[[[ZZZ[[[]]]```cccfffiiiiiijjjkkklllmmmnnnnnnnnnoooqqqssstttuuuuuuuuusssuuuwwwwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvvvvvvvwwwzzz|||{{{zzzyyyxxxxxxyyyzzz{{{zzz|||}}}zzzxxxyyy{{{{{{{{{|||}}}~~~vvvooo]]]QQQFFFBBBEEENNN\\\ggguuuyyypppkkkmmmuuu~~~uuuiii___WWWPPPIIIDDDBBBBBBCCCFFFHHHHHHFFFDDDAAA???;;;666222///,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***************+++,,,,,,,,,,,,------///000000000000000000000111222222333888AAANNN___ttt~~~{{{xxxtttrrrllliiidddaaa```^^^\\\ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZ\\\\\\\\\^^^___^^^[[[XXXVVVVVVVVVUUUTTTVVVZZZ]]]gggmmmwww}}}yyyuuuqqqkkkggg```ZZZUUUQQQMMMJJJIIIGGGEEEAAA???===<<<;;;=========>>>@@@BBBDDDFFFGGGGGGGGGHHHIIILLLNNNOOOQQQRRRTTTXXX]]]dddjjjnnnoooppprrrsssssssssssssssuuuuuuuuutttrrrpppooommmlllkkkiiigggfffffffffgggdddddddddcccaaa___\\\[[[VVVSSSNNNJJJHHHEEEBBB@@@;;;:::888777888:::<<<===>>>@@@BBBDDDGGGIIIKKKKKKKKKMMMNNNNNNNNNOOOSSSVVV[[[___eeejjjnnnrrrvvvxxx|||~~~~~~|||zzzzzzzzz~~~|||||||||yyyuuunnnhhhdddZZZWWWRRRMMMJJJGGGCCCAAA@@@@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<<<<======@@@BBBEEEFFFGGGHHHJJJLLLPPPSSSWWWZZZ\\\^^^aaacccdddfffhhhhhhhhhggghhhiiiiiihhhggggggiiikkknnnooopppooommmiiifffeeegggiiinnnqqqtttuuutttrrrrrrrrrqqqrrrrrrrrrpppppprrrttttttvvvwwwxxxxxxyyy|||~~~~~~~~~~~~}}}}}}{{{yyywwwuuutttrrrnnnkkkmmmllljjjiiiggggggffffffbbbbbbaaa```___]]]\\\\\\\\\[[[ZZZZZZ[[[]]]___aaabbbbbbcccddddddcccbbbaaa\\\[[[YYYYYYZZZ\\\___aaaffffffgggiiijjjlllmmmmmmlllnnnqqqsssuuuvvvvvvvvvtttuuuwwwvvvuuuttttttuuuwwwxxxyyyyyyyyyyyyxxxwwwtttvvvxxxxxxxxxyyyzzz||||||{{{yyyxxxxxxyyy{{{|||}}}}}}zzzyyyzzz{{{}}}}}}{{{xxxvvvuuuuuuwwwyyy{{{|||~~~}}}wwwfffXXXJJJFFFJJJSSS```jjjqqq{{{sssjjjffffffmmmwwwlllbbbZZZRRRJJJEEEAAABBBCCCFFFHHHIIIGGGEEEAAA???<<<777333///---+++,,,,,,,,,++++++++++++******+++,,,------,,,+++******)))))))))******+++,,,,,,,,,,,,---...///000111111000000000000111222222444999CCCRRRdddyyy}}}}}}zzzvvvsssqqqjjjgggccc```^^^]]][[[YYYVVVUUUTTTUUUWWWYYYYYYXXX[[[ZZZ[[[]]]^^^]]]ZZZXXXVVVVVVUUUTTTSSSUUUYYY\\\eeejjjrrr{{{}}}xxxrrrnnnbbb\\\UUUNNNIIIFFFCCCAAA@@@???===;;;999999999:::<<<<<<<<<===>>>???AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIILLLPPPVVV[[[^^^aaaeeeiiillloooqqqtttvvvwwwxxxxxxwwwuuusssqqqooojjjjjjjjjiiiiiihhhhhhgggeeeeeeeeedddbbb___]]][[[WWWTTTOOOKKKIIIFFFDDDBBB===;;;999888777888999999999999;;;===???AAABBBCCCCCCFFFHHHIIIHHHJJJNNNSSSWWW[[[aaaeeeiiilllppprrrwwwzzz~~~~~~}}}{{{vvvqqqllliiibbb^^^XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????AAABBBEEEEEEEEEFFFHHHJJJLLLPPPTTTWWWZZZ\\\^^^```aaacccfffggggggggghhhiiiggggggffffffgggiiijjjkkknnnmmmjjjfffbbbaaaccceeeiiimmmpppqqqpppnnnmmmnnnlllmmmnnnnnnmmmmmmoooqqqqqqrrrtttuuuuuuwwwzzz|||~~~zzzzzzzzzzzzzzzxxxtttpppooonnnlllkkkiiihhhhhhhhheeeeeedddbbb```^^^\\\[[[\\\\\\[[[[[[\\\]]]]]]^^^aaaaaabbbbbbbbb```___^^^\\\ZZZXXXVVVVVVWWWYYY[[[aaabbbdddeeegggiiikkkkkkjjjlllooorrrtttuuuvvvuuutttuuuwwwvvvtttrrrrrrsssvvvwwwxxxyyyyyyxxxwwwvvvvvvxxx{{{||||||{{{||||||}}}{{{yyyxxxxxxyyy{{{}}}uuusssooollllllnnnrrruuuwwwxxxwwwssspppppptttwwwzzz{{{}}}~~~}}}}}}lll\\\NNNKKKRRR\\\hhhrrrsss{{{wwwkkkccc```]]]bbbtttxxxooofff^^^UUULLLEEE@@@@@@BBBEEEHHHIIIHHHFFF>>><<<:::777333000...,,,,,,,,,,,,+++++++++*********+++---......---+++***)))))))))***+++,,,---...,,,,,,,,,---...///000111111111000000111111222333666<<>><<<;;;999888888999:::;;;;;;;;;<<<===???@@@AAABBB@@@???>>>=========>>>???>>>???@@@BBBEEEIIILLLNNNSSSWWW\\\aaaeeejjjppptttxxxyyyyyyxxxwwwtttqqqoookkklllllllllkkkiiifffeeefffffffffdddbbb___]]][[[XXXTTTOOOKKKIIIGGGEEECCC>>><<<:::888777777777777666777777888999;;;<<<===>>>AAADDDEEEDDDFFFKKKPPPQQQUUU[[[```dddgggkkkmmmqqqwww~~~~~~|||xxxtttpppmmmiiiddd]]]WWWUUUTTTSSSSSSMMMMMMKKKJJJHHHGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIIKKKJJJMMMRRRUUUXXXZZZ\\\^^^^^^aaaeeeggghhhhhhjjjkkkfffffffffffffffggghhhhhhlllkkkhhhddd```___aaaccceeeiiinnnooollljjjjjjkkkiiijjjkkkkkkjjjkkkmmmooooooppprrrssstttuuuxxx{{{yyyzzz|||~~~}}}yyyuuupppooonnnlllkkkjjjiiiiiijjjjjjhhhfffdddaaa^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\``````aaaaaa```^^^\\\[[[[[[YYYVVVTTTSSSSSSUUUVVV^^^___aaaccceeegggiiijjjhhhjjjnnnqqqtttuuuuuuttttttvvvvvvuuusssqqqqqqrrrvvvwwwxxxxxxxxxxxxwwwvvvxxx{{{~~~~~~}}}}}}}}}}}}|||zzzxxxxxxzzz|||}}}}}}iiifffcccaaabbbfffjjjmmmsssuuuuuurrrmmmmmmrrrwwwyyy{{{|||~~~{{{|||nnn___PPPNNNWWWcccpppyyywww}}}uuujjjddd[[[WWWXXXhhhyyyppphhh```WWWMMMEEE??????AAAEEEHHHIIIHHHFFF:::999888555333000...---,,,,,,,,,++++++************+++---......---+++************+++,,,...///000+++,,,,,,---...///111111111111111000111111222333777>>>JJJZZZmmm}}}rrrsss~~~{{{qqqrrrxxx~~~|||xxxtttpppllljjjiiifffccc___]]]\\\[[[ZZZXXXUUUSSSRRRQQQRRRRRRPPPOOONNNOOOQQQUUUYYY[[[ZZZXXXWWWWWWUUUSSSRRRTTTXXX\\\aaaccciiisss|||}}}uuujjj^^^VVVOOOJJJDDD???======>>>>>>;;;:::999888999:::===>>>999:::;;;===@@@AAACCCDDD@@@???===;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDHHHMMMRRRWWW\\\bbbiiioooxxxyyyyyyxxxwwwtttqqqooolllmmmnnnnnnlllhhheeebbbfffffffffeeebbb```]]][[[XXXTTTOOOKKKIIIGGGEEEDDD>>>===:::888777666666666666666666666777888999:::666:::===>>>===>>>DDDJJJLLLPPPWWW]]]aaaeeehhhkkknnnttt}}}}}}~~~~~~{{{xxxuuutttnnnfff___[[[XXXWWWVVVVVVRRROOOOOOQQQQQQOOOLLLGGGFFFEEEEEEGGGGGGGGGEEEHHHGGGGGGGGGGGGIIIKKKLLLKKKMMMOOORRRTTTVVVVVVVVVZZZ]]]```ccceeegggiiikkkgggeeecccaaaaaabbbdddeeegggiiilllnnnlllhhhccc```eeehhhlllllliiigggggghhhfffeeeeeefffhhhjjjlllnnnqqqrrrsssssssssuuuxxxzzzzzz||||||}}}||||||}}}~~~}}}zzzxxxrrrpppllljjjjjjjjjjjjjjjiiiiiiiiihhhfffcccaaa___```___]]]]]]^^^^^^^^^]]]bbbaaa`````````___\\\YYY\\\YYYVVVSSSRRRQQQOOONNN\\\\\\]]]___```bbbcccccceeeiiinnnqqqrrrrrrssstttqqqrrrtttvvvvvvuuutttsssyyysssrrrvvvzzzyyywwwwwwzzz|||}}}}}}{{{yyyyyyyyywwwxxxxxxyyyzzz{{{}}}}}}zzzsssiii```\\\___dddhhhoooqqqrrrooollllllrrrxxx|||~~~ssseeeWWWRRRUUU```ooo}}}~~~qqqeeeZZZTTTTTT___pppwwwmmmfffaaaYYYMMMDDD???===;;;<<>><<<======<<<999444000......,,,,,,------------......+++,,,,,,------,,,,,,+++,,,------------,,,++++++***++++++,,,,,,------...///000111000///000222333999???KKK]]]qqq{{{xxxzzzwwwqqqvvv|||}}}{{{zzzxxxvvvuuutttrrrooojjjgggaaa___\\\[[[[[[ZZZXXXWWWXXXVVVTTTQQQNNNMMMLLLLLLQQQPPPOOOOOOPPPSSSUUUWWWVVVUUUTTTRRRRRRTTTYYY]]]cccdddhhhoooxxx{{{mmm^^^TTTPPPHHHFFFCCC???===;;;;;;<<<;;;:::999999888999999999<<<>>>@@@@@@AAABBBEEEGGGDDDBBB@@@===:::999888888666666777777888:::;;;<<<@@@CCCHHHNNNTTT[[[cccgggmmmooossswwwxxxxxxvvvuuuvvvtttrrrqqqooommmjjjgggcccbbbbbbbbbbbb___ZZZWWWUUUQQQLLLHHHGGGFFFEEEDDD===<<<:::888666555444444555555444444444444333333777888888888888:::>>>AAAEEEHHHNNNUUU]]]dddjjjmmmsssvvv{{{}}}xxxpppjjjgggeeedddccc```\\\XXXWWWXXXXXXVVVTTTPPPOOONNNOOOPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKNNNQQQSSSTTTUUUUUUZZZ]]]```aaabbbccceeegggeeedddaaa```___aaabbbdddhhhjjjmmmooonnnjjjfffccccccfffiiiiiifffdddcccdddcccccccccccceeegggiiijjjmmmooopppqqqqqqrrrtttvvvuuuxxx{{{}}}}}}~~~~~~~~~|||{{{zzzzzzyyyvvvtttssspppmmmkkkkkkkkkkkkjjjkkkkkkjjjiiigggdddaaa``````^^^\\\\\\]]]^^^]]]\\\```___]]]]]]]]]]]]ZZZXXXXXXUUUQQQNNNLLLJJJHHHGGGMMMNNNPPPSSSVVVYYY\\\^^^```dddjjjnnnpppqqqrrrsssqqqssstttuuuuuuuuusssrrruuuqqqqqquuuwwwuuuuuuwww|||}}}~~~}}}zzzxxxwwwwwwxxxxxxyyyyyyzzz|||}}}~~~~~~uuukkkeeebbbbbbbbbiiilllnnnllliiiiiinnnsssxxx{{{uuufffUUUNNNQQQ]]]pppyyynnn\\\SSSNNNUUUeeexxx{{{tttkkkeee```WWWKKKAAA>>><<<;;;;;;===>>><<<:::;;;<<<;;;888444000...---......---,,,,,,+++,,,,,,)))******++++++******))).........---,,,***((((((***++++++,,,,,,------...///000111000///000222444777>>>LLL___uuu~~~|||ssssssxxx~~~{{{zzzxxxuuusssrrrpppoookkkfffbbb^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSPPPNNNLLLKKKKKKKKKOOOOOONNNNNNOOOQQQSSSUUUVVVVVVUUUTTTTTTXXX]]]aaaddddddhhhooowww~~~wwwhhh[[[RRRNNNIIIGGGDDDBBB@@@?????????>>>======<<<<<<============>>>@@@@@@AAABBBEEEGGGFFFDDDAAA???<<<:::999999666666666666777888::::::999<<>>OOOdddzzz~~~uuuuuu{{{~~~|||zzzxxxvvvtttrrrpppooolllhhhccc___[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUYYY^^^cccdddeeehhhnnnvvv}}}ttteeeZZZRRROOOMMMLLLIIIFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>@@@AAAAAAAAABBBDDDFFFGGGFFFDDDAAA>>><<<:::999666555555555666666777888555777:::===@@@DDDJJJNNN[[[```gggooovvvyyy{{{{{{zzzwwwssspppmmmkkkhhheeeaaa````````````^^^ZZZWWWSSSOOOIIIDDDBBB???===<<<777666555444333333333333555444444333222111111000333444555555444666999;;;???CCCJJJSSS]]]fffmmmqqqmmmoooppprrrtttvvvvvvwwwyyyyyyxxxyyyzzz}}}}}}|||||||||}}}~~~}}}{{{zzzwwwqqqiiieeeccccccaaa___ZZZYYYYYYZZZZZZXXXUUURRRWWWWWWUUUTTTSSSRRRQQQQQQPPPQQQSSSUUUXXXYYY[[[[[[[[[\\\^^^^^^]]]^^^```bbbbbbaaa___]]]]]]]]]^^^___aaabbbdddffffffeeecccaaaaaaaaaaaaaaa___]]]\\\[[[[[[\\\\\\]]]]]]^^^___```bbbeeehhhiiiiiiiiijjjkkklllnnnqqqrrrssstttwwwyyyxxxxxxxxxyyy{{{~~~}}}zzzxxxwwwvvvtttsssqqqnnnmmmmmmlllkkkjjjmmmllljjjhhheeecccaaa___```^^^]]]\\\]]]^^^]]]\\\]]][[[XXXWWWWWWXXXWWWVVVQQQNNNIIIDDDBBB???<<<:::<<<<<<;;;;;;===AAAEEEGGGNNNSSS\\\dddiiimmmoooqqqrrrsssssstttttttttssssssqqqqqqsssuuutttrrrvvv|||{{{|||}}}{{{yyyxxxxxxxxxzzzzzzzzz{{{{{{}}}~~~~~~||||||~~~|||sssmmmdddggghhhfffcccdddjjjpppwwwzzz~~~yyyhhhTTTGGGFFFQQQgggyyy~~~}}}}}}wwwcccVVVKKKLLLWWWeeeuuuyyyuuuooojjjcccYYYLLLCCC=========<<<<<<:::888777777888999777333///---,,,///---+++***))))))***++++++,,,,,,------,,,,,,+++'''''')))***+++,,,,,,,,,***++++++,,,,,,------......000111111000111333555555@@@SSSjjj|||www}}}~~~~~~}}}zzzwwwvvvuuutttrrrpppmmmiiiccc___YYYWWWUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTOOONNNNNNNNNOOOPPPRRRSSSRRRRRRSSSRRRSSSVVV[[[___ccceeehhhnnnuuu{{{sssggg___ZZZXXXUUUTTTQQQNNNKKKHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDAAABBBCCCBBBBBBBBBDDDFFFHHHGGGFFFCCC@@@===:::999666666555555555555555666555666888999:::===AAADDDOOOTTT]]]gggpppwww{{{|||{{{xxxsssooollliiifffdddaaa````````````___\\\YYYRRRNNNHHHCCC@@@===:::777444333333222222333333444444444333333222111000000111222333333222333555888:::===DDDLLLUUU^^^dddhhhhhhhhhiiijjjkkklllmmmmmmqqqqqqrrrtttvvvyyy{{{}}}~~~~~~||||||{{{{{{{{{~~~~~~uuuooommmkkkiiifffcccaaa`````````^^^[[[XXXYYYYYYYYYYYYXXXXXXWWWWWWUUUVVVWWWXXXZZZ\\\]]]^^^\\\]]]^^^^^^^^^___bbbdddaaa```___^^^]]]]]]]]]]]]]]]^^^___```aaa```___^^^```___^^^^^^]]]\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^```ccceeeeeeeeefffgggjjjlllmmmnnnnnnoooqqqsssuuuuuuvvvwwwzzz}}}|||zzzyyyyyyxxxwwwrrrpppnnnmmmmmmmmmkkkiiillljjjhhhfffcccaaa```___aaa___]]]]]]^^^___^^^]]]]]]ZZZWWWVVVVVVVVVUUUTTTMMMJJJEEEAAA>>>;;;999777888777666555777:::===???EEEKKKSSS\\\bbbhhhmmmpppqqqqqqssstttuuuvvvvvvvvvqqqppprrrtttrrrpppttt{{{xxxyyyzzzzzzyyyyyyzzz|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~uuuuuurrrkkkdddccciiiooo{{{~~~~~~|||~~~wwwhhhUUUGGGCCCLLL___qqq}}}uuufffZZZPPPRRR\\\gggrrrzzzxxxuuupppjjjcccXXXMMMEEE@@@AAAAAA@@@>>><<<999888555777888777333///---,,,,,,+++*********+++,,,,,,+++,,,,,,------,,,,,,+++&&&''')))***+++,,,------***++++++,,,,,,------......000111111111222444666888DDDYYYpppxxx~~~|||~~~{{{xxxvvvuuusssqqqooolllhhhccc___YYYWWWUUUUUUVVVVVVUUUTTTOOOOOONNNNNNNNNOOOQQQRRRPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTXXX[[[bbbdddiiinnntttzzz~~~tttmmmgggeeecccaaa___\\\WWWSSSOOOLLLJJJGGGHHHHHHIIIHHHGGGFFFFFFDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHGGGFFFCCC???<<<999888777666555555444555555555666777777777888;;;>>>DDDIIIRRR\\\gggpppvvvyyyyyyvvvqqqnnnkkkhhheeebbbaaa```````````````]]][[[SSSOOOIIIDDD@@@===999666222222222222222333444444444444333222222111000000000111222222111111333555777:::???FFFMMMTTTZZZ\\\aaaaaabbbcccdddeeefffgggjjjkkkmmmooorrruuuxxxyyy|||~~~}}}|||||||||||||||~~~xxxuuuqqqmmmjjjiiigggdddcccbbb```^^^\\\[[[[[[\\\]]]]]]]]]\\\\\\ZZZYYYYYYZZZZZZ\\\]]]^^^______``````___```cccfffbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[[[[[[[[[[YYYXXXWWWXXXXXXYYYYYYYYYXXXXXXZZZ\\\^^^`````````aaacccggghhhiiiiiihhhiiilllnnnqqqqqqsssuuuxxx{{{}}}~~~~~~~~~|||zzzyyyyyyyyyxxxvvvsssqqqooooooooonnnllljjjjjjiiigggdddbbbaaa``````aaa___]]]]]]^^^^^^^^^]]]\\\ZZZWWWUUUTTTSSSRRRPPPHHHEEE@@@===;;;999777555333222222222444666999:::===BBBJJJRRRZZZbbbiiimmmooopppqqqtttvvvyyy{{{|||sssppppppqqqqqqooorrrxxxwwwxxxyyyyyyxxxyyy|||~~~{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~vvvkkkfffiiimmm}}}~~~|||~~~vvvhhhVVVHHHCCCJJJ]]]nnnyyynnnbbbXXX[[[dddmmmtttyyy~~~vvvsssnnnhhh```VVVKKKEEECCCEEEFFFDDDAAA===;;;:::444666888777444000...---***++++++,,,,,,,,,,,,---)))******++++++******)))++++++++++++++++++*********++++++,,,,,,------......///111111111222555777:::GGG]]]tttzzz~~~~~~|||}}}yyywwwqqqooommmllliiieee```\\\ZZZXXXVVVUUUVVVVVVUUUTTTOOONNNNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSTTTXXXZZZ___cccjjjpppuuuzzzyyyvvvssspppnnnnnnlllhhhccc^^^XXXTTTRRRMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIIIIFFFCCC???<<<;;;:::888777666555555555444444555444444555777999===@@@GGGPPP[[[eeemmmrrrtttrrrooommmkkkhhhdddaaa```___^^^^^^______]]]\\\UUUQQQLLLGGGDDD@@@;;;888333333333333333444555555333333333333222222222222000222333333111111222333777999===BBBHHHMMMQQQSSSYYY[[[]]]```bbbdddeeeeeefffhhhjjjmmmpppsssuuuvvvyyy~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||vvvrrrqqqmmmiiifffeeedddcccbbb```aaabbbccccccbbbaaaaaa___^^^]]]]]]]]]]]]^^^___bbbcccbbb```___```bbbdddccccccbbbaaa```___^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZWWWWWWYYYZZZXXXWWWUUUUUUVVVWWWWWWVVVUUUTTTVVVXXXYYYZZZZZZ[[[]]]___aaabbbccccccdddeeehhhkkklllmmmooorrruuuwwwyyyyyyzzz{{{}}}}}}|||{{{{{{zzzxxxvvvuuusssrrrqqqqqqpppnnnllljjjhhhfffdddcccbbbbbbbbb___]]][[[[[[\\\]]]\\\[[[ZZZXXXVVVTTTSSSPPPMMMJJJFFFCCC???===<<<;;;:::999666555555444444555555666555:::@@@HHHPPPZZZccciiilllnnnppptttxxx|||yyytttqqqssstttssstttwwwxxxyyyyyyxxxxxxxxx{{{}}}zzzzzzzzzzzzzzzzzz{{{|||{{{}}}~~~}}}vvvnnnnnnppp|||~~~uuugggVVVHHHDDDLLL```sss~~~|||ooodddfffnnnuuuzzz~~~vvvsssnnnggg^^^UUULLLGGGEEEGGGIIIGGGBBB>>>;;;;;;333666888888555111///---+++,,,---......---+++***)))******++++++******))),,,,,,---,,,,,,+++*********++++++,,,,,,------......///111111111333555777:::HHH^^^vvv}}}}}}yyywwwnnnlllkkkiiihhhddd___[[[ZZZXXXVVVUUUUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRTTTWWWZZZ]]]ccckkkqqqvvvzzz~~~}}}zzzyyywwwsssnnniiiccc___]]]UUUUUUUUUUUUSSSPPPNNNLLLJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJLLLMMMKKKGGGCCC@@@>>>===;;;999777666666666222333444333222333666888888:::>>>EEEOOO[[[dddjjjnnnmmmllllllkkkhhhddd```^^^\\\[[[\\\]]]]]]\\\ZZZWWWTTTOOOKKKGGGCCC???<<<555555444444444555666666333333333333444444444444111333444444222111222333666777;;;???CCCHHHKKKMMMSSSVVVZZZ___bbbeeeffffffeeefffiiillloooqqqssstttwww~~~}}}}}}}}}}}}}}}~~~|||||||||{{{wwwrrrnnnmmmllllllkkkggghhhiiiiiiiiihhhfffeeedddcccbbb`````````aaaaaaeeeeeecccaaa^^^^^^```bbbddddddcccbbbaaa```______\\\\\\[[[ZZZYYYYYYZZZZZZZZZWWWUUUUUUXXXYYYWWWVVVSSSTTTUUUUUUUUUTTTRRRRRRTTTUUUVVVVVVVVVWWWZZZ]]]\\\]]]___```aaacccgggjjjhhhjjjmmmpppsssuuuuuuuuuxxxyyy{{{}}}}}}yyyvvvwwwuuutttttttttssspppnnnjjjiiigggeeedddddddddeee]]][[[YYYYYYZZZ[[[ZZZYYYXXXWWWUUUSSSQQQNNNJJJFFFGGGDDDAAA@@@??????>>>======<<<;;;999777444333222111555:::BBBJJJUUU```fffkkkmmmppptttyyy~~~xxxtttvvvxxxxxxxxxzzzyyyzzzzzzxxxwwwwwwyyy{{{zzzzzzyyyyyyyyyzzz{{{{{{yyy|||~~~}}}~~~}}}||||||}}}wwwuuuvvvzzz~~~uuugggUUUHHHDDDNNNeeezzzxxxtttrrrxxx{{{nnnnnnvvv}}}yyyuuuppphhh___VVVNNNJJJFFFHHHJJJHHHCCC>>>;;;;;;333666999999666222///...---...000000///---***(((,,,,,,,,,------,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,---.........///111111222333555888999GGG^^^www|||xxxvvvmmmlllkkkjjjhhheee```]]]ZZZXXXUUUTTTTTTSSSRRRPPPMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSKKKLLLNNNOOOPPPRRRVVVYYY[[[bbbkkkssswwwzzz}}}~~~}}}zzzuuupppkkkgggeeeZZZ[[[[[[ZZZXXXUUUQQQOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJLLLNNNOOONNNJJJFFFCCC???>>><<<:::999777777666333444444444333444777999666777:::???HHHTTT___eeejjjjjjkkklllllliiiddd```\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYVVVRRRNNNJJJFFFBBB???666666555555555666666777222333333444444555555666222444555555333222222333222444777;;;@@@DDDGGGIIIOOOSSSYYY___dddggghhhhhhdddfffhhhkkknnnqqqrrrsssvvv}}}zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~|||yyyuuuqqqnnnooonnnlllllllllllljjjhhhmmmkkkiiigggeeeeeeeeeeeedddcccaaa____________``````aaaaaaaaaaaaaaa``````\\\[[[YYYYYYZZZZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWUUUYYY]]]aaacccdddeeefffeeefffgggjjjmmmqqquuuwwwtttvvvzzz|||}}}~~~}}}{{{{{{{{{yyyxxxxxxvvvtttrrrpppooommmmmmllliiieeeccccccdddaaa___]]]ZZZXXXVVVTTTTTTVVVSSSNNNJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFDDDCCCAAA>>>;;;888555444555666888<<>>KKK```vvv~~~~~~|||xxxtttqqqlllkkkiiigggeeebbb^^^ZZZ[[[ZZZXXXVVVTTTRRRPPPPPPMMMLLLKKKJJJLLLNNNPPPRRRPPPRRRTTTUUUVVVUUUSSSRRRPPPPPPOOONNNOOOSSSXXX]]]___dddlllssswwwyyyzzz{{{}}}yyyuuupppmmmlllgggbbb______]]]XXXRRRSSSSSSRRRQQQPPPNNNLLLKKKMMMMMMOOORRRSSSQQQNNNJJJFFFCCC>>>;;;:::888666444555444444444444555666777666888999===BBBJJJTTT[[[___fffkkkkkkhhhfffbbb\\\[[[YYYVVVUUUTTTSSSQQQPPPOOOOOOMMMKKKHHHDDDAAA???<<<;;;999777666666777777666666555444333222222111333222111111111222333444222333444888<<<@@@DDDGGGIIIOOOWWW___dddiiilllooolllkkkjjjjjjkkkmmmpppqqqwwwzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}xxxuuutttrrrqqqpppppppppnnnlllmmmkkkjjjhhhffffffffffffdddcccaaa```_________```aaaaaaaaaaaaaaa```______]]][[[ZZZZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRVVVZZZ]]]___```aaacccbbbcccdddfffjjjmmmqqqsssqqqtttxxxzzz{{{|||~~~}}}{{{zzz{{{xxxxxxxxxwwwuuusssqqqppppppnnnkkkfffbbbaaabbbddd___^^^[[[XXXVVVSSSRRRQQQNNNKKKHHHFFFFFFGGGHHHIIIMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEECCC>>>:::888888888999;;;@@@JJJUUU\\\fffjjjnnnrrrtttxxx}}}yyyxxxyyyxxxwwwzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyzzz|||~~~~~~~~~}}}||||||{{{{{{{{{yyyxxxxxxxxxzzz}}}zzzxxxyyy}}}{{{kkkYYYOOOKKKPPPcccwww}}}oooddd\\\^^^hhhssszzz~~~zzzsssjjj^^^UUURRRNNNRRRRRRKKKEEEBBBAAA>>>777888999::::::777222...+++******+++,,,---+++***,,,,,,,,,+++++++++***************+++,,,,,,,,,---++++++,,,,,,,,,---------///000111111111222555888<<>><<<:::888777555555444444444555666666555666777888<<>>;;;<<<;;;::::::===EEENNNUUUbbbgggmmmppprrruuuyyy}}}|||{{{zzzyyywwwxxxxxxyyyyyyyyyyyyyyyxxxzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxxxxyyy{{{}}}~~~|||zzzzzz|||}}}}}}~~~|||lllZZZPPPKKKNNN```sss}}}nnnddd\\\ZZZ^^^gggttt~~~wwwmmm```VVVRRRNNNSSSUUUPPPJJJGGGDDDAAA999:::<<<>>>???<<<666222---+++******+++,,,***))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000111111111333666888;;;JJJaaayyy~~~|||{{{{{{{{{zzzyyyvvvwwwwwwwwwuuussspppnnnooommmkkkiiigggccc___[[[VVVVVVTTTSSSRRRPPPOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNOOOQQQSSSTTTTTTSSSRRRSSSRRROOOMMMMMMPPPVVVZZZ```eeemmmtttxxx{{{}}}~~~yyyuuupppmmmllliiiddd```\\\[[[YYYWWWUUUTTTSSSSSSOOOOOOPPPSSSUUUTTTRRROOOKKKHHHDDDAAA???>>>;;;:::777666555555555555555555555555555666888===CCCHHHOOOWWW___aaacccdddaaa]]]TTTPPPKKKGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999888666444444333333333333333333333333444444333222111111111111222222222333555888;;;<<>>===<<<999::::::;;;<<<=========::::::::::::888666333222111222222222333333333444555444333222111111000000111000111222444666999:::???DDDLLLTTT[[[cccjjjnnnnnnnnnoooppprrrtttvvvxxxvvvzzz~~~{{{zzzzzzzzzzzz{{{{{{|||yyyzzz{{{{{{|||~~~|||wwwuuusssrrrqqqooonnnnnnnnnmmmmmmllllllkkkhhhhhhhhhhhhgggggggggfffdddddddddcccbbb```___^^^```___^^^^^^___```^^^]]]ZZZYYYXXXWWWVVVWWWXXXYYYWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKMMMPPPQQQRRRSSSUUUWWWYYYYYYYYYZZZ\\\^^^```bbbfffiiimmmqqqssstttwwwxxx{{{~~~}}}zzzyyyzzzxxxxxxxxxxxxwwwvvvttttttrrrssssssqqqlllgggdddccc```]]]XXXQQQKKKEEE@@@>>>===???BBBCCCDDDFFFIIILLLIIIMMMQQQTTTTTTTTTVVVWWWTTTRRRPPPNNNMMMLLLLLLLLLBBBAAA???===>>>CCCJJJOOOYYY```hhhnnnoooppprrrtttyyyzzz{{{{{{yyywwwvvvuuutttvvvxxxzzz{{{zzzxxxwwwuuuvvvvvvuuutttuuuwwwyyyyyyzzz{{{|||}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}||||||~~~ooo^^^RRRJJJJJJXXXiiixxx~~~yyyuuupppiiidddiiippp~~~wwwnnnaaaWWWTTTXXX___ccc^^^WWWRRRLLLFFFEEEEEEFFFGGGEEEAAA:::666333000...---......---,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222444777:::@@@OOOfffwwwvvvvvvvvvvvvvvvwwwxxxyyyuuuuuuuuuuuusssqqqooonnnkkkjjjgggfffdddaaa]]]ZZZWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNNNNNNNLLLKKKKKKIIIKKKNNNPPPRRRRRRRRRQQQSSSSSSQQQOOONNNPPPTTTWWW```eeelllsssxxx|||~~~~~~}}}}}}||||||}}}}}}|||}}}~~~zzzvvvsssoookkkhhhdddbbb```]]][[[YYYWWWVVVTTTSSSRRRSSSUUUVVVUUUTTTNNNKKKGGGDDDBBB@@@>>>===<<<;;;:::888777666666555555555555555666999>>>BBBEEENNNWWWZZZ]]]___^^^ZZZTTTOOOHHHBBB???===;;;:::555666666777888999:::;;;888888999888777444222111000000111111222333333333444444333333222111000000//////000111333666999:::;;;@@@GGGOOOWWW___ggglllmmmnnnoooqqqsssvvvxxxyyyyyy|||{{{zzzzzzzzzzzzzzz{{{{{{wwwyyy{{{||||||~~~|||yyywwwvvvtttsssppppppppppppooonnnllllllhhhiiiiiijjjjjjiiihhhhhheeeeeeeeeddddddbbbaaa```cccbbb``````aaaaaa___]]][[[ZZZYYYYYYXXXXXXYYYYYYVVVWWWWWWWWWVVVTTTRRRPPPMMMMMMLLLLLLKKKJJJIIIIIIKKKMMMOOOOOOPPPPPPSSSUUUWWWVVVVVVWWWXXXZZZ\\\]]]```ccchhhkkknnnppprrrtttvvvzzz|||zzzyyyyyyxxxxxxxxxwwwvvvuuusssrrrooorrruuutttppplllhhhfffdddbbb\\\VVVPPPJJJFFFDDD???BBBDDDDDDCCCDDDIIIMMMTTTZZZaaaeeeggghhhjjjmmmbbb^^^WWWPPPKKKJJJJJJKKKDDDCCCBBBAAAAAACCCHHHLLLSSSZZZdddjjjmmmoooqqqttttttvvvxxxxxxwwwuuutttuuutttuuuxxxyyyzzzyyyxxxwwwuuuuuuuuutttssstttvvvxxxwwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~zzz{{{|||}}}~~~}}}}}}|||{{{~~~qqq___SSSJJJHHHTTTeee{{{~~~zzzqqqiiigggjjjtttyyyooocccZZZWWW[[[bbbfffbbb\\\VVVPPPKKKHHHHHHGGGGGGEEEAAA;;;777000...,,,,,,---//////...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///000111222333555888;;;CCCRRRkkkyyyrrrtttvvvxxxyyyyyyyyyzzz{{{yyyyyyxxxvvvtttqqqooonnnkkkjjjhhhgggfffddd```]]]YYYYYYXXXVVVUUUSSSRRRRRROOONNNMMMLLLKKKJJJIIIIIIGGGIIILLLOOOQQQQQQQQQQQQRRRRRRRRRQQQPPPQQQTTTWWW___ccckkkrrrwww|||zzzzzzyyyxxxwwwwwwwwwwww{{{}}}}}}yyytttpppllljjjeeeeeecccaaa^^^[[[XXXVVVVVVUUUSSSSSSTTTUUUUUUTTTOOOLLLHHHEEECCCAAA???>>>@@@???===;;;999777777666333444444333333666:::>>>BBBKKKTTTXXX[[[]]]\\\YYYVVVQQQKKKEEEBBB???===;;;666666555555666777888999666666666555444333222111000000000111111222222222333333333333333222111000//////000111333555888999999===CCCJJJRRR[[[dddjjjkkklllnnnqqqsssvvvxxxxxxzzz}}}{{{zzzzzzyyyyyyzzzzzz{{{vvvxxxzzz|||{{{{{{|||~~~|||yyyxxxvvvuuurrrrrrrrrqqqpppnnnlllkkkggghhhiiiiiijjjiiihhhgggeeefffffffffeeeddddddcccfffdddbbbbbbbbbaaa___]]][[[[[[[[[[[[[[[ZZZYYYYYYUUUVVVWWWWWWVVVTTTRRRQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMMMMMMMNNNQQQSSSTTTTTTSSSSSSTTTVVVWWWYYYYYY]]]bbbeeehhhjjjmmmoooqqqvvv{{{}}}||||||{{{yyyyyyyyyxxxxxxxxxwwwuuusssqqqpppnnnpppsssssspppmmmkkkjjjiiigggccc^^^ZZZVVVSSSQQQMMMOOOPPPNNNKKKLLLQQQVVVcccjjjsssxxxzzz{{{~~~uuuooodddYYYPPPKKKIIIHHHEEEFFFEEECCCBBBBBBDDDFFFMMMUUU^^^fffjjjmmmpppsssqqqtttwwwwwwuuuttttttvvvtttuuuwwwxxxyyyyyyxxxxxxvvvvvvvvvuuutttuuuwwwyyyxxxyyy{{{|||}}}|||{{{zzzyyyzzzzzz{{{{{{zzzzzzzzz}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}{{{}}}rrr```TTTJJJGGGRRRaaa}}}wwwnnnjjjkkkiiipppyyyyyyooocccYYYVVVYYYaaafffccc]]]YYYUUUPPPLLLKKKIIIHHHGGGDDD@@@===555222///---.........---******+++++++++,,,,,,,,,+++,,,,,,,,,---.........------------............///000111222333555999;;;EEEUUUooozzzuuuvvvzzz~~~}}}|||{{{|||}}}|||zzzwwwtttqqqnnnmmmiiihhhggggggfffdddaaa^^^ZZZZZZXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHEEEGGGKKKNNNPPPQQQQQQPPPPPPRRRTTTTTTTTTTTTUUUVVV]]]bbbiiipppvvv{{{~~~~~~~~~zzzyyywwwvvvttttttssssssxxx||||||vvvqqqnnnmmmgggggggggeeebbb^^^YYYWWWYYYVVVSSSRRRSSSTTTTTTSSSQQQMMMIIIFFFDDDCCCAAA???CCCAAA???===;;;999888777444444444333222444777:::===FFFPPPUUUXXX\\\\\\YYYWWWSSSNNNIIIFFFCCC???===999888777666555555666666444333333222111111222222000000000111111111111111111222333333333222111111000000000000111333444666777;;;@@@GGGOOOXXXaaahhhiiikkkmmmpppsssuuuwwwxxxxxx|||~~~{{{zzzzzzyyyyyyyyyzzzzzzvvvxxxzzz{{{zzzyyyyyyzzz{{{|||yyyxxxvvvuuusssssssssrrrqqqooolllkkkfffggghhhiiiiiihhhgggffffffffffffgggffffffeeeeeehhhfffcccbbbbbbaaa___]]][[[[[[\\\]]]]]][[[ZZZYYYUUUVVVWWWWWWWWWUUUSSSRRROOOOOOOOOOOONNNNNNNNNNNNJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVUUUXXX]]]aaadddfffiiikkkmmmrrrxxxzzzyyyyyy}}}~~~{{{yyyyyyzzzyyyxxxxxxvvvtttrrrpppooonnnoooqqqpppnnnmmmmmmnnnmmmkkkhhheeebbb___]]]]]]\\\^^^]]]ZZZVVVWWW\\\bbbmmmttt~~~vvvhhh\\\SSSNNNLLLFFFGGGGGGEEEBBBAAAAAABBBIIIQQQZZZbbbgggkkkpppsssqqqtttvvvvvvtttsssuuuwwwuuuuuuvvvwwwxxxyyyyyyyyywwwwwwxxxwwwvvvvvvxxx{{{yyyzzz|||}}}}}}{{{zzzxxxzzzzzz{{{{{{||||||{{{{{{}}}}}}~~~{{{yyy{{{||||||}}}}}}}}}}}}}}}zzz}}}rrraaaTTTJJJFFFPPP___|||{{{rrrnnnnnnfffjjjoooxxxxxxnnn```WWWSSSWWW^^^dddbbb^^^[[[XXXTTTPPPNNNLLLKKKKKKIIIGGGDDD???;;;666222///---+++************++++++,,,,,,,,,++++++,,,,,,---...//////---------........./////////000111222333555999<<>><<<:::999888777888777555333444666888999BBBLLLRRRWWW[[[\\\YYYXXXTTTPPPLLLHHHEEEAAA>>><<<:::888666555444555555333222111000000111222333111111111000000000000000000111222333444333222111222111000//////000111222777:::???EEEMMMVVV```fffhhhiiilllooorrruuuvvvwwwvvv{{{~~~