BM6P6(@ vvvkkkcccaaa```]]]ZZZ]]]YYYTTTTTTWWW]]]cccfffkkkmmmmmmkkkiiieeeZZZOOOHHHEEEAAA>>>>>>>>>======777777666666555555444444666555555444444555555666555555555666666777888999???GGGQQQbbb}}}}}}}}}{{{zzzyyyvvvrrrnnnjjjeee___\\\XXXUUUPPPKKKIIIIIIKKKMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPNNNKKKHHHGGGFFFEEEGGGEEEFFFIIINNNPPPOOOMMMLLLMMMNNNMMMLLLLLLNNNOOOMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVYYYXXXWWWVVVTTTSSSQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUSSSQQQPPPSSSUUUWWWXXXYYY[[[^^^```]]]]]]\\\\\\]]]^^^```aaaccchhhnnntttyyy|||~~~}}}}}}{{{{{{{{{{{{|||~~~~~~}}}{{{zzzvvvrrrmmmhhhddd___YYYVVVPPPOOOMMMLLLKKKKKKKKKKKKMMMPPPRRRTTTWWW^^^hhhooo|||~~~{{{yyy{{{yyyvvvyyyqqqqqqpppoooooorrrwww{{{yyyzzz{{{|||||||||{{{zzz{{{|||~~~~~~|||zzzzzzzzz||||||}}}|||{{{zzzxxxwwwvvvqqqkkkiiiiiigggdddaaacccbbbaaa``````___]]]ZZZ]]][[[YYYYYYZZZ[[[ZZZYYYPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTSSSPPPNNNOOOOOONNNLLLIIIHHHIIIKKKHHHOOOYYYbbbooo|||tttiiibbb```___\\\ZZZ[[[WWWTTTTTTXXX___dddggghhhkkkllljjjiiieee[[[PPPHHHEEEAAA>>>>>>>>>===<<<::::::999888777777666666555555444444444444555555555555555555666777888999999AAALLL^^^|||~~~}}}{{{xxxtttppplllgggbbb^^^YYYVVVRRRMMMKKKKKKLLLNNNMMMNNNOOOOOOPPPPPPPPPOOOPPPOOONNNLLLJJJHHHFFFFFFFFFFFFFFFIIIMMMOOOOOONNNOOOPPPPPPOOONNNMMMOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[YYYXXXVVVTTTRRRPPPOOOOOOQQQRRRRRRSSSSSSSSSRRRRRROOOPPPQQQRRRRRRQQQPPPPPPOOOQQQRRRSSSSSSTTTWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^bbbffflllqqqtttwwwzzz|||~~~}}}~~~}}}|||{{{zzz{{{{{{|||~~~|||zzzwwwssspppkkkfffbbb^^^YYYVVVPPPNNNMMMKKKJJJJJJKKKKKKNNNPPPSSSUUUXXX```jjjqqq}}}sssooopppkkkkkkkkkjjjkkknnnrrrvvvwwwxxxyyyyyyzzzyyyxxxwwwxxxzzz||||||{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxtttrrroookkkgggdddcccccccccbbb``````aaa```^^^\\\\\\ZZZXXXXXXXXXXXXWWWVVVRRRQQQOOOMMMMMMMMMNNNOOORRRQQQQQQRRRSSSSSSPPPNNNOOOOOOMMMKKKHHHGGGHHHJJJJJJQQQ\\\hhhwwwyyyqqqggg```^^^]]]\\\ZZZYYYVVVTTTUUUZZZ```fffiiieeehhhjjjjjjiiifff]]]RRRIIIEEEAAA>>>>>>===<<<;;;<<<;;;:::999888777666666555444444333333444444555555555555555666777888999666===GGGXXXvvv~~~~~~{{{wwwsssoookkkfffbbb[[[XXXTTTOOOMMMMMMNNNOOONNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFIIILLLNNNOOONNNRRRSSSSSSRRRPPPOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQTTTWWW[[[]]]___```]]]ZZZWWWSSSQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOKKKLLLMMMOOOOOOPPPPPPPPPOOOPPPRRRRRRRRRSSSTTTVVVZZZYYYXXXXXXYYYZZZ\\\]]]bbbfffjjjmmmoooqqqsssuuu}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{}}}||||||{{{{{{{{{|||||||||}}}~~~}}}xxxuuuooolllgggccc```\\\XXXUUUOOONNNLLLKKKJJJKKKKKKLLLNNNQQQTTTWWW\\\cccnnnuuuyyynnniiijjjggghhhhhhhhhhhhkkkooorrrttttttuuuvvvvvvuuutttssstttvvvxxxyyyyyyyyyzzz|||~~~~~~|||zzzyyyrrrtttsssmmmfffaaaaaadddaaa```___```aaaaaa___]]]\\\ZZZWWWVVVUUUTTTSSSQQQSSSRRRPPPNNNMMMMMMNNNNNNSSSRRRQQQQQQRRRRRRQQQOOONNNNNNLLLIIIGGGFFFGGGIIINNNTTT```ppp~~~vvvpppggg```]]]]]]\\\\\\YYYWWWUUUWWW[[[aaafffhhhbbbfffiiijjjjjjhhh^^^TTTJJJFFFBBB???>>>===<<<;;;;;;:::999888777666555444444444333333333333444444555555555555555666888888888===EEETTTnnn~~~|||xxxuuurrrmmmiiieee\\\ZZZUUUQQQNNNNNNNNNOOONNNOOOOOOPPPPPPOOOOOOOOOKKKKKKMMMMMMLLLJJJGGGFFFEEEFFFFFFHHHKKKMMMOOOOOOSSSTTTUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTWWW[[[^^^```aaabbbaaa^^^ZZZUUURRRQQQQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPSSSUUUXXXYYYYYYYYY[[[]]]^^^]]]\\\\\\]]]^^^```aaaeeegggiiijjjjjjkkkmmmoootttvvvyyyzzzzzz{{{|||}}}zzz{{{|||}}}}}}|||{{{{{{||||||||||||}}}}}}~~~~~~zzz{{{}}}yyytttkkkhhhccc___]]]ZZZWWWUUUNNNMMMLLLKKKKKKKKKLLLMMMOOOSSSWWW[[[```iiisss{{{|||{{{|||~~~~~~wwwnnnjjjkkkhhhiiijjjjjjjjjllloooqqqrrrssstttttttttsssrrrqqqppprrruuuvvvwwwxxxzzz|||~~~~~~~~~}}}|||zzzyyyttttttrrrmmmfffbbb```aaa^^^]]]\\\]]]______^^^\\\]]]ZZZWWWUUUTTTRRRPPPNNNPPPOOONNNNNNMMMNNNNNNOOOTTTRRRPPPPPPQQQQQQQQQPPPMMMMMMKKKHHHEEEEEEGGGIIIPPPVVVdddxxx}}}uuuppphhhaaa]]]\\\]]]]]][[[YYYXXXZZZ^^^cccggghhhcccgggjjjlllllljjj```UUULLLHHHDDD@@@???>>><<<;;;;;;;;;:::999888777666666555444444333333444444555444444444444555666777888999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<777666666555555666666777444444444444555666777777777777===GGGUUUlll}}}zzzxxxuuurrrnnnkkkcccaaa]]]ZZZWWWTTTSSSSSSOOOPPPPPPPPPOOOOOONNNMMMIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGGGGIIINNNRRROOOQQQTTTTTTSSSQQQPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOSSSUUUZZZ^^^aaabbbbbbbbbbbbaaa``````_________```______aaabbbccccccccccccdddcccccccccccceeefffgggfffiiinnnppprrrssstttuuussssssrrrrrrssstttvvvwwwvvvuuurrrnnnkkkkkkmmmpppssstttuuuuuuttttttvvvxxxxxxyyy{{{}}}}}}{{{yyyxxxvvvxxxzzz|||~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{wwwsssgggccc]]]YYYVVVUUUSSSRRRNNNNNNMMMMMMNNNPPPQQQRRRVVV[[[bbbjjjqqq{{{yyyuuuuuutttssstttwww{{{~~~xxxsssqqqooooooqqqrrrtttuuuuuusssqqqppppppsssttttttttttttrrrqqqoooqqqrrrrrrrrrrrrsssuuuxxxzzzzzz{{{zzzyyyxxxvvvuuunnnmmmkkkhhheeebbb^^^[[[YYYXXXXXXXXXYYYYYYXXXVVVTTTRRRPPPOOOPPPPPPOOOMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRQQQOOOMMMIIIIIIHHHFFFEEEHHHMMMQQQ^^^iii{{{rrrnnnggg^^^XXXVVVWWWYYYVVVVVVZZZ```gggnnnrrrtttmmmqqqttttttsssnnnbbbVVVRRRNNNIIIEEEBBBAAA???===:::::::::;;;;;;;;;;;;<<<777777666666666666777777444444444444444555777777::::::===EEEOOObbb~~~{{{yyywwwtttpppmmmfffddd```]]]YYYWWWVVVUUUPPPPPPPPPPPPOOOOOONNNMMMJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGIIINNNRRROOOQQQTTTUUUTTTRRRRRRRRROOOPPPPPPPPPPPPPPPPPPOOOQQQTTTYYY^^^bbbdddeeeeeeeeeeeeffffffgggggggggggghhhiiijjjlllmmmnnnoooooommmmmmmmmmmmoooqqqsssuuurrruuuyyy|||||||||}}}~~~{{{zzzzzzzzzzzz|||}}}~~~~~~{{{vvvssssssuuuxxxzzzzzzzzzxxxvvvuuuvvvwwwyyy{{{||||||{{{yyyvvvttttttvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{zzzwwwwwwwwwxxxxxxwwwtttqqqhhhccc]]]XXXVVVTTTRRRQQQOOONNNNNNNNNOOOQQQSSSTTTWWW]]]dddlllttt~~~zzzttttttuuuuuuvvvyyy}}}{{{pppmmmooopppsssvvvvvvxxxzzzyyywwwtttrrrrrrssssssttttttsssrrrpppooorrrssssssrrrqqqrrrtttwwwzzz{{{{{{{{{zzzxxxvvvuuuiiilllmmmiiiccc^^^]]]^^^ZZZYYYXXXYYYZZZZZZXXXVVVQQQOOOMMMMMMNNNOOONNNMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPRRRSSSRRROOOLLLIIIHHHGGGFFFFFFIIIOOOSSScccoooyyysssoooiiiccc___\\\YYYWWW\\\]]]```gggnnnrrrrrrpppqqqpppqqqssstttoooddd[[[QQQOOOKKKHHHFFFCCCAAA>>>======<<<;;;;;;:::999999888888777777666666555555777777666666555555444444888:::===???DDDUUUsss~~~~~~|||xxxtttsssssslllhhhccc___\\\YYYVVVTTTSSSRRROOONNNNNNMMMKKKIIIJJJHHHEEEBBBBBBCCCEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJOOOQQQTTTVVVVVVUUUTTTRRRLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWZZZ]]]bbbfffjjjlllkkkkkklllnnnpppsssuuuwwwuuuvvvxxxzzz{{{{{{{{{{{{{{{xxxwwwyyy}}}~~~{{{yyyzzz}}}~~~|||{{{zzzyyy|||{{{zzzxxxuuusssqqqpppuuuvvvxxxyyy{{{}}}}}}~~~||||||{{{{{{zzzxxxwwwwwwxxxwwwvvvvvvvvvssspppmmmhhhddd^^^YYYUUURRROOOLLLLLLNNNQQQRRRSSSUUUWWWYYY^^^cccjjjpppwww{{{|||{{{yyyyyyzzz}}}zzztttlllhhhjjjmmmppppppwww{{{|||xxxwwwwwwssssssssssssssssssrrrrrrrrrrrrsssssstttuuuuuuuuuttttttuuuxxxzzzyyytttpppjjjjjjiiigggeeeaaa^^^]]]ZZZYYYYYYZZZ[[[ZZZXXXVVVSSSPPPMMMLLLNNNOOOPPPOOOSSSSSSRRRRRRRRRRRRSSSSSSSSSOOOLLLMMMPPPPPPMMMHHHLLLHHHFFFGGGHHHKKKRRR[[[iiixxx}}}yyyqqqmmmfffaaa^^^\\\ZZZXXX\\\]]]aaaiiippptttrrrpppooonnnppptttvvvqqqfff]]]PPPMMMIIIFFFDDDBBB@@@>>>======<<<<<<;;;;;;::::::999888888777666666555555666666555555555555555555777999;;;===BBBPPPmmm}}}xxxtttqqqqqqnnnkkkfffccc```]]]YYYWWWUUURRRPPPOOONNNMMMKKKIIIKKKIIIFFFDDDCCCEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLOOOQQQSSSUUUUUUTTTSSSQQQNNNNNNNNNNNNOOOPPPQQQQQQTTTVVVZZZ___eeekkkppprrrtttuuuvvvwwwyyyzzz{{{||||||~~~}}}~~~~~~|||yyyuuuqqqooommmlllssstttwwwyyy{{{}}}}}}}}}||||||}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuusssooollliiieee```\\\XXXUUURRRPPPPPPQQQQQQRRRRRRTTTXXX\\\^^^dddlllttt~~~}}}|||zzzzzz{{{}}}sssnnniiihhhkkkqqquuuvvv{{{~~~|||yyywwwvvvxxxwwwvvvuuusssrrrrrrqqqssssssttttttuuuvvvvvvvvvvvvuuuuuuwwwxxxvvvrrrnnnkkkkkkjjjhhheeebbb^^^]]][[[[[[ZZZ[[[[[[YYYVVVSSSRRRPPPMMMMMMNNNOOOPPPOOORRRRRRSSSSSSSSSSSSRRRRRRRRROOOLLLMMMPPPPPPLLLHHHHHHEEEDDDFFFGGGJJJRRR[[[jjj{{{|||wwwnnniiiccc^^^\\\[[[ZZZZZZ\\\]]]aaaiiiqqqtttsssqqqmmmmmmoootttvvvrrrggg^^^MMMKKKGGGDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666555555555555555666666666777888:::<<<>>>KKKdddzzz~~~xxxtttqqqpppqqqnnnkkkhhheeebbb^^^ZZZWWWTTTQQQOOOOOOMMMKKKIIIKKKJJJHHHFFFFFFGGGIIIJJJLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOTTTWWW\\\cccjjjqqqvvvyyy|||}}}~~~xxxrrrmmmjjjiiiiiioooqqquuuyyy{{{}}}}}}}}}zzz{{{||||||{{{yyywwwuuutttsssttttttuuurrroookkkgggddd___[[[YYYWWWTTTSSSSSSSSSRRRQQQRRRUUUZZZ]]]___fffpppzzz~~~}}}}}}vvviiigggfffhhhnnnuuu{{{~~~}}}zzzxxxwwwzzzyyywwwtttrrrpppooonnntttttttttuuuvvvvvvwwwwwwwwwvvvuuuuuuuuussspppnnnmmmlllkkkiiifffbbb^^^\\\\\\\\\\\\\\\\\\YYYUUUQQQQQQOOOMMMMMMNNNPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRROOOMMMMMMOOONNNKKKHHHEEECCCDDDFFFHHHJJJSSS]]]mmm{{{uuuqqqiiieee___[[[ZZZZZZZZZZZZ\\\\\\^^^dddmmmsssttttttmmmmmmppptttuuupppddd[[[KKKHHHEEECCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888777666666555666666666777777888888777888:::;;;<<>><<<:::::::::::::::;;;;;;;;;:::::::::999888888777777777777777888999999999:::888999;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888888888888888888888999999999999999999;;;===<<<>>>JJJWWWuuu~~~|||||||||xxxvvvsssqqqnnnkkkgggdddccc___ZZZVVVSSSQQQOOONNNJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRPPPNNNMMMMMMNNNOOONNNPPPTTTWWWZZZ\\\]]]^^^bbbdddhhhlllppprrrttttttuuuwwwzzz}}}~~~|||{{{{{{~~~wwwooojjjiiikkkmmmjjjlllooorrruuuxxxzzz{{{~~~~~~~~~}}}|||{{{zzzyyyuuuvvvwwwxxxxxxtttooojjjbbb___\\\YYYYYYXXXWWWUUUQQQRRRUUUWWWZZZ___eeeiiimmmtttwwwooojjjnnntttyyy~~~xxxvvvtttrrrqqqqqqsssssspppqqqqqqrrrssssssttttttppprrrsssqqqooolllkkkjjjggggggfffeeebbb___\\\ZZZWWWWWWVVVWWWXXXXXXVVVTTTMMMLLLLLLNNNPPPRRRRRRQQQPPPRRRSSSUUUUUUSSSRRRPPPOOOOOONNNMMMKKKIIIHHHGGGDDDDDDGGGKKKNNNVVVfffvvvwwwqqqiiieeecccbbb```^^^\\\[[[XXXXXXXXXWWWUUUTTTPPPOOORRRZZZeeepppvvvxxxuuuuuuvvvwwwvvvlll]]]RRRJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999888888888888777777777777777666777888:::<<<:::;;;DDDOOOeee}}}}}}}}}~~~|||yyyuuurrrpppnnnkkkiiigggccc]]]XXXUUUSSSQQQOOOIIIKKKMMMOOOPPPPPPPPPOOONNNPPPQQQSSSTTTTTTTTTTTTUUUSSSPPPNNNMMMMMMNNNOOOQQQSSSWWW[[[^^^```aaaaaadddfffiiillloooppppppppprrrrrrtttuuuwwwyyyzzz{{{}}}}}}~~~}}}{{{{{{{{{||||||{{{yyywwwvvvuuuvvvwwwzzz|||{{{yyyvvvxxxwwwvvvxxx{{{}}}yyyrrrkkkhhhhhhjjjlllllllllmmmooorrrvvvyyyzzz~~~|||zzzyyyyyyyyyzzzyyyyyyzzz{{{zzzvvvoookkkdddaaa^^^[[[[[[ZZZYYYWWWUUUUUUVVVWWW\\\dddnnnuuuvvvppprrrwww}}}yyywwwuuurrrqqqrrrssstttqqqqqqrrrrrrsssttttttuuuqqqsssuuusssmmmhhhfffeeecccccccccbbb```]]]ZZZYYYVVVTTTRRRQQQRRRRRRQQQOOOLLLKKKLLLNNNQQQSSSRRRQQQPPPQQQTTTUUUUUUTTTQQQPPPNNNOOONNNMMMJJJHHHGGGFFFCCCEEEIIIOOOTTT```uuupppkkkeeebbbaaaaaa___]]][[[YYYXXXXXXXXXWWWTTTRRRKKKLLLRRR\\\hhhrrrvvvvvvvvvvvvwwwyyyxxxnnn___TTTKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999888777777666666555555444444666777999;;;999999AAAKKKYYYooo~~~}}}~~~~~~{{{vvvsssqqqooommmllljjjeee___YYYVVVTTTRRRQQQIIIJJJMMMOOOQQQQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVTTTQQQNNNMMMMMMNNNOOOSSSVVVZZZ^^^aaabbbccccccdddfffiiilllnnnnnnnnnnnnnnnnnnnnnooopppqqqssstttwwwxxxyyyzzzzzzzzzyyyxxx{{{yyyyyy{{{}}}}}}yyyuuuttttttrrrqqqooollljjjiiijjjjjjllloooqqqrrrqqqooorrrqqqqqqtttxxx{{{}}}~~~wwwsssmmmhhheeefffiiikkkmmmllllllnnnppptttxxxzzz}}}{{{yyyvvvuuuvvvwwwxxx{{{{{{|||}}}{{{wwwpppkkkdddaaa^^^[[[ZZZZZZXXXWWWYYYXXXVVVVVV\\\ggguuu~~~tttpppwww|||yyywwwtttqqqooopppqqqrrrrrrrrrsssssstttuuuuuuvvvrrruuuwwwtttmmmfffbbb```aaaaaaaaa```^^^\\\YYYXXXVVVSSSOOOMMMMMMMMMLLLKKKKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQTTTUUUUUUTTTQQQPPPNNNOOOOOOMMMJJJGGGFFFFFFEEEGGGLLLSSS[[[jjjpppjjjcccbbbdddddd```[[[[[[ZZZYYYXXXWWWTTTPPPMMMPPPPPPTTT^^^kkktttxxxxxxsssuuuvvvvvvwwwrrrdddUUUOOOKKKGGGEEEDDDDDDCCCBBBAAA???===<<<<<<<<<;;;999888888888888777777777777666444222111222333333222444444555555666:::???BBBSSSaaawww}}}{{{||||||wwwwwwxxxwwwvvvssspppooogggddd```[[[WWWTTTRRRQQQOOOLLLKKKLLLOOOQQQQQQOOONNNNNNOOOPPPQQQRRRSSSTTTRRRRRRPPPNNNLLLLLLNNNPPPWWWXXXZZZ\\\^^^___``````bbbcccdddfffggghhhhhhhhhkkkmmmpppqqqqqqqqqssstttssstttvvvvvvuuurrrooommmqqqpppooonnnnnnnnnooooooooopppooolllhhheeeccccccddddddddddddccceeehhhkkkhhhkkkmmmooopppvvv~~~~~~~~~}}}}}}}}}zzzsssiiieeefffhhhhhhgggiiijjjkkklllmmmoootttwwwxxxvvvtttssstttttttttssswww{{{|||uuunnnkkkhhheeeaaa]]][[[ZZZ[[[\\\XXX[[[]]]]]]```kkk}}}xxxtttwww}}}xxxvvvssspppnnnmmmnnnnnnooonnnnnnnnnpppsssuuuwwwuuusssooommmjjjgggccc```^^^___``````^^^[[[WWWTTTQQQQQQQQQNNNKKKIIIJJJKKKGGGKKKQQQTTTTTTTTTSSSSSSSSSTTTVVVVVVVVVUUUSSSQQQRRROOONNNMMMHHHCCCBBBEEEFFFJJJPPPWWWbbbtttzzzrrriiieeeffffffccc___]]]\\\ZZZYYYYYYWWWUUURRRTTTTTTWWW___jjjqqqtttsssppprrrssstttvvvrrreeeWWWOOOLLLHHHFFFDDDCCCBBB@@@AAA???===<<<<<<<<<;;;:::999888888888777777777777888666444333444555555444444444555555666888===@@@HHHUUUkkk|||{{{{{{|||xxxxxxyyyxxxvvvssspppnnngggddd```[[[WWWSSSQQQQQQPPPNNNLLLMMMPPPQQQPPPNNNNNNOOOOOOPPPQQQRRRSSSTTTRRRRRRQQQNNNMMMMMMOOOQQQVVVXXXZZZ[[[]]]^^^```aaacccccceeeggghhhiiijjjjjjkkknnnqqqssstttuuuxxxyyywwwxxxyyyyyywwwuuuqqqoooqqqpppnnnllllllmmmnnnooolllmmmmmmkkkhhheeedddeeecccccccccbbbaaaccceeehhhggghhhiiijjjmmmrrrxxx|||}}}~~~~~~}}}|||vvvpppiiifffhhhjjjjjjiiihhhiiiiiiiiihhhjjjnnnqqqqqqooommmmmmnnnpppqqqrrrxxxppplllhhheeeaaa]]][[[[[[]]]^^^[[[^^^```bbbgggrrrxxxvvvzzzwwwvvvssspppnnnmmmnnnnnnnnnmmmmmmmmmoooqqqtttuuutttrrrnnnllliiifffbbb___\\\]]]]]]]]][[[XXXVVVTTTOOOPPPOOOMMMIIIGGGGGGHHHHHHLLLQQQTTTUUUTTTTTTTTTSSSTTTUUUVVVVVVTTTSSSQQQTTTPPPNNNMMMIIIDDDDDDHHHIIIMMMSSS\\\iii||||||qqqjjjiiiiiigggddd```]]][[[ZZZZZZ[[[ZZZYYYYYYYYY[[[aaaiiinnnooonnnkkknnnqqqrrrtttqqqeeeYYYPPPMMMIIIGGGEEECCC@@@>>>AAA???============<<<;;;999999999888888888777777:::888666666777777777666444555555555444666:::===@@@III\\\uuu~~~~~~}}}{{{zzzzzz{{{zzzzzzzzzyyywwwtttqqqooohhhfffaaa\\\XXXTTTRRRQQQQQQPPPOOOPPPQQQQQQOOONNNOOOOOOPPPQQQRRRRRRSSSTTTQQQQQQQQQOOOMMMNNNPPPSSSVVVXXXZZZ[[[\\\^^^aaadddeeeeeegggiiikkklllnnnnnnnnnqqquuuwwwyyy|||~~~|||}}}}}}|||{{{wwwtttrrrrrrpppnnnllllllmmmooopppnnnoooooonnnllljjjiiijjjeeefffeeedddcccccceeeggghhhgggfffiiimmmrrruuuwwwyyy|||}}}zzzrrrnnniiihhhiiikkkkkkjjjjjjjjjiiifffdddeeegggiiiiiihhhgggggghhhlllppprrrxxxppplllgggeeeaaa^^^]]]]]]___``````bbbfffjjjqqqzzzxxxyyy~~~}}}vvvtttrrrpppnnnnnnnnnnnnllllllllllllmmmoooqqqsssrrrpppmmmjjjhhhddd```]]]ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSQQQNNNKKKJJJJJJJJJNNNRRRUUUUUUTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRTTTPPPMMMLLLHHHEEEGGGLLLMMMPPPWWWcccsssvvvpppmmmllliiiggg```^^^ZZZYYY[[[]]]^^^^^^\\\]]]___ccciiillllllkkkjjjmmmpppqqqrrroooeeeYYYOOOMMMJJJHHHFFFDDDBBB???BBB@@@>>>===>>>>>>===<<<::::::999999999888888888:::888777777888888777666555555555444444555888:::>>>DDDSSSjjj|||}}}}}}|||zzzyyyyyyzzz{{{||||||{{{xxxuuurrrpppkkkhhhddd___ZZZVVVTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMOOOPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQPPPOOOPPPSSSUUUXXX[[[]]]^^^^^^aaaeeeiiiiiijjjkkkmmmppprrrtttuuutttvvvzzz}}}}}}zzzwwwuuuvvvtttqqqoooooopppssstttuuuvvvvvvuuurrrpppooopppkkklllllljjjhhhhhhiiikkkllljjjiiimmmsssxxxzzzyyyyyy}}}~~~{{{qqqnnnkkkjjjkkklllkkkiiilllkkkiiieeebbbaaabbbdddeeedddddddddfffkkkqqqvvv~~~vvvoookkkhhheeebbb```___```bbbdddfffhhhlllrrryyy~~~yyy}}}{{{xxxtttsssqqqooonnnnnnmmmnnnllllllllllllmmmnnnpppqqqpppnnnkkkhhhfffbbb^^^[[[XXXWWWVVVUUUTTTUUUUUUVVVUUUVVVVVVTTTQQQMMMLLLKKKMMMPPPSSSUUUUUUTTTTTTUUUSSSTTTTTTUUUTTTSSSRRRRRRSSSNNNKKKIIIGGGEEEIIIOOOPPPTTT\\\kkk}}}~~~wwwrrrooollliiifff___\\\YYYXXXZZZ]]]______]]]___bbbfffjjjlllmmmlllkkkooorrrrrrrrroooeee[[[PPPNNNJJJHHHGGGFFFDDDBBBBBB@@@>>>>>>>>>???>>>===::::::::::::999999999999999888777777888888777555555555666555444444666888===BBBMMMaaa~~~~~~{{{||||||{{{yyyxxxyyyzzz|||}}}}}}|||zzzwwwsssqqqnnnkkkgggaaa\\\YYYVVVUUUUUUWWWXXXXXXVVVSSSPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPQQQUUUXXX[[[___cccddddddfffkkkooopppqqqrrrsssuuuxxxzzz|||{{{}}}}}}zzzyyy|||zzzxxxvvvvvvwwwyyyzzz|||}}}}}}{{{wwwtttssssssqqqrrrrrrqqqooonnnooopppqqqpppqqquuu|||~~~}}}tttrrrooommmlllkkkiiihhhkkkjjjhhhccc```^^^^^^```aaabbbcccccceeekkkrrrxxxzzztttooommmhhhgggdddbbbbbbdddgggiiimmmooosssyyy}}}{{{}}}xxxvvvrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnkkkhhhfffccc```\\\XXXUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSQQQMMMKKKJJJJJJOOORRRUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRPPPKKKHHHGGGFFFEEEJJJQQQSSSXXXcccttt}}}zzztttpppllliiifffccc]]][[[XXXWWWYYY\\\^^^___^^^aaaeeeiiilllnnnnnnnnnmmmrrruuuuuutttqqqhhh___TTTQQQLLLIIIHHHGGGFFFEEEBBB@@@>>>>>>???@@@???>>>;;;;;;;;;:::::::::999999888777666777888888666444444666666666555555666888999>>>HHHYYYsss~~~}}}zzz{{{|||{{{yyyxxxyyyzzz|||}}}}}}}}}{{{yyyvvvtttooommmhhhccc]]]YYYWWWVVVWWWZZZ]]]]]]ZZZVVVSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQQQQQQQQQQSSSWWWZZZ^^^ccciiikkkkkklllpppuuuwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~{{{xxxwwwwwwwwwxxxxxxxxxvvvuuuuuuvvvxxxxxxzzz~~~xxxvvvsssooommmkkkjjjiiiiiihhhfffbbb___]]]^^^``````bbbdddeeefffkkkrrrxxx{{{vvvrrrppppppjjjhhhfffeeefffhhhkkknnnsssvvv{{{~~~|||wwwvvvpppooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkiiifffcccaaa^^^YYYVVVQQQQQQQQQQQQRRRTTTVVVWWWTTTTTTSSSQQQNNNLLLMMMNNNQQQTTTVVVVVVVVVUUUUUUVVVTTTTTTSSSSSSSSSRRRRRRRRRMMMIIIGGGGGGFFFFFFKKKRRRXXX```nnn|||xxxqqqkkkfffcccbbbaaa\\\ZZZXXXXXXZZZ\\\]]]]]]```ccchhhkkkmmmnnnnnnooonnnssswwwxxxwwwuuunnnfff[[[VVVOOOJJJGGGFFFFFFEEEBBB@@@??????@@@@@@@@@???;;;;;;;;;;;;::::::::::::888777777888999999666444444666777666666666777888777<<>>>>>???@@@???>>>>>>===;;;:::999888888888;;;;;;;;;::::::999999999666666666666555555555555777888>>>GGGUUUjjj}}}zzzzzzyyyxxxyyyzzz{{{|||||||||{{{zzzyyywwwvvvuuuuuunnngggbbb[[[TTTSSSVVVZZZaaaeeeeeedddccc]]]VVVXXXRRRPPPQQQSSSQQQRRRTTTSSSTTTTTTRRRQQQSSSZZZ___```iiiqqqsssuuuxxxzzzyyy|||}}}~~~~~~{{{wwwqqqllliiihhhiiijjjjjjkkklllmmmmmmooorrrtttooonnnnnnooorrrxxx}}}|||{{{xxxrrrmmmiiiiiiiiigggfffgggjjjllllllrrrxxxyyy~~~wwwuuutttrrrpppppppppppppppooonnnmmmlllnnnllljjjiiiiiihhhfffdddddd```[[[ZZZZZZXXXSSSNNNNNNKKKIIIJJJNNNPPPPPPOOOQQQPPPNNNNNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSRRRPPPOOOKKKGGGFFFIIILLLNNNSSSYYYiiiwwwuuujjjdddaaa]]][[[\\\\\\\\\\\\]]]^^^aaacccdddcccgggkkkmmmmmmmmmmmmmmmqqqwww|||}}}}}}yyyoooeee[[[WWWRRRMMMJJJGGGEEEBBBBBB@@@???>>>???@@@???>>>===<<<;;;:::999999999999;;;::::::::::::::::::999777777777666666555555555999999===EEEPPPccc}}}|||yyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxvvvvvvtttnnniiieee___YYYXXXZZZ^^^dddiiiiiihhheee^^^WWWYYYSSSPPPQQQRRRQQQRRRTTTSSSTTTTTTRRRRRRUUU\\\aaadddmmmuuuwwwxxx|||}}}|||~~~|||zzzssspppkkkgggeeeeeefffhhhhhhjjjmmmnnnoooppprrrsssqqqqqqqqqsssvvvzzz~~~}}}{{{wwwpppjjjgggfffgggeeeccccccfffhhhjjjpppwwwzzztttrrrrrrpppoooooonnnnnnnnnmmmmmmllllllnnnllljjjiiihhhgggeeecccaaa]]]ZZZYYYZZZYYYTTTPPPMMMKKKIIIJJJNNNPPPPPPOOOOOONNNMMMMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTRRRPPPNNNJJJGGGGGGJJJLLLOOOWWW```ooo}}}vvvjjjccc___[[[ZZZ[[[ZZZZZZ[[[]]]___bbbeeefffgggiiikkklllllllllnnnpppsssyyy}}}}}}{{{uuujjj^^^WWWTTTPPPLLLJJJGGGDDDBBBBBBAAA??????@@@AAA@@@???===<<<;;;:::::::::::::::999::::::::::::::::::;;;888888888777666555555444::::::<<>>===<<<<<<<<<<<<<<<999::::::::::::::::::;;;999999999999888888888888666777999;;;===DDDSSSbbb}}}||||||}}}~~~zzzyyyyyyyyyxxxwwwwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzttttttuuussskkkbbbaaafffppp{{{{{{jjj```WWWRRROOOLLLLLLPPPMMMPPPSSSUUUXXX___iiipppyyy}}}yyyyyy{{{}}}|||}}}~~~~~~yyyuuurrrqqqpppooollliiihhhgggddd^^^YYYZZZYYYWWWVVVUUUVVVXXXXXXbbbeeejjjmmmppprrruuuwwwyyy{{{~~~vvvkkkbbb]]]\\\[[[ZZZ]]]dddkkkrrr|||vvvnnnllloootttwwwyyyzzz|||}}}||||||}}}~~~xxxssspppooonnnmmmmmmnnnoooppppppooonnnllllllllllllmmmkkkhhhdddaaa``````___^^^^^^]]]ZZZWWWSSSNNNKKKIIIGGGJJJLLLMMMLLLLLLNNNOOOOOOQQQSSSVVVWWWWWWVVVUUUOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMJJJGGGEEEFFFGGGKKKSSSZZZeeewwwlllrrrfff]]]UUUSSSQQQMMMKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPVVV^^^iiiqqquuutttrrrpppyyy}}}|||yyyuuukkkaaaUUUPPPJJJFFFDDDDDDEEEDDDCCCBBB@@@AAACCCDDDDDDCCC@@@???>>>===<<<<<<<<<<<<;;;::::::::::::::::::999888888888999999999999:::555666999;;;;;;===IIIVVVnnn~~~|||{{{{{{|||yyyyyyxxxxxxxxxxxxxxxxxxuuutttttttttuuuwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvtttuuuvvvtttllldddffflllvvvooodddYYYSSSNNNJJJJJJMMMKKKNNNQQQTTTYYY```jjjrrryyy{{{}}}~~~{{{wwwvvvzzz~~~~~~|||xxxwwwwwwxxx{{{|||~~~~~~|||yyyvvvsssqqqppppppmmmlllllljjjhhhddd```^^^\\\\\\[[[[[[\\\]]]___```fffhhhkkkmmmpppuuuzzz~~~~~~qqqeee___^^^______```eeennnvvv~~~~~~ooojjjdddaaaaaadddgggiiilllooosssttttttsssuuuvvv|||yyyzzz}}}~~~}}}~~~~~~zzzuuuqqqpppllllllmmmllllllmmmoooppppppooonnnmmmllljjjiiiiiiiiifffbbb____________^^^]]]\\\ZZZVVVQQQMMMJJJHHHFFFIIILLLMMMLLLLLLMMMOOOOOOQQQTTTWWWWWWVVVUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQOOONNNLLLJJJHHHGGGHHHIIIOOOZZZhhhvvvxxxZZZ|||jjj```XXXQQQPPPOOOKKKHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLSSSZZZeeennnrrrsssrrrrrrzzz}}}~~~|||zzzvvvnnnfffWWWQQQJJJEEECCCDDDEEEEEECCCBBBAAAAAACCCDDDDDDDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999999999777888888999999:::;;;;;;444666999;;;999999BBBNNN[[[sss|||zzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyysssrrrrrrssstttvvvxxxyyyzzzzzzyyyyyywwwuuutttsssttttttvvvtttmmmgggjjjqqq{{{qqqfffZZZSSSMMMIIIIIILLLJJJMMMQQQTTTYYYaaakkksssxxx{{{yyy{{{|||yyyuuuuuuyyy~~~~~~~~~}}}zzzvvvttttttuuuwwwwwwxxxzzz{{{{{{{{{{{{{{{yyyvvvtttrrrpppppppppnnnoooqqqpppllliiigggfffaaaaaaaaabbbdddfffiiijjjjjjkkklllnnnqqqwww~~~~~~mmm```\\\^^^bbbfffgggmmmxxxtttmmmcccaaa______```bbbbbbbbbfffiiinnnooonnnmmmnnnooovvvtttuuuzzz{{{zzzzzz~~~{{{yyywwwwwwtttqqqpppqqqjjjkkkllllllkkklllnnnooonnnnnnnnnmmmkkkiiigggfffhhheee```^^^^^^^^^___^^^[[[[[[YYYVVVQQQLLLJJJIIIFFFIIIMMMNNNLLLKKKMMMOOOOOOQQQTTTVVVWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPMMMLLLJJJJJJJJJJJJJJJQQQ```rrrkkkOOOvvvdddVVVSSSOOOLLLLLLLLLKKKJJJGGGJJJLLLLLLKKKMMMQQQUUUXXX___hhhnnnqqqtttwwwzzz|||}}}zzzvvvuuussslllcccRRROOOJJJGGGFFFFFFEEEEEEBBBBBBBBBAAABBBCCCDDDDDDCCCBBB@@@@@@@@@???<<<:::===<<<:::999888999::::::888888888888888888888888888777666666666:::@@@EEEUUUggg~~~}}}{{{xxxuuuwwwyyy{{{{{{xxxuuusssttttttsssssstttvvvxxxyyyzzzzzzyyyxxxvvvuuusssrrrtttsssrrrpppnnnnnnpppsssqqqiii___UUUPPPNNNMMMMMMUUUQQQRRRZZZccchhhmmmqqqwww~~~}}}zzz~~~}}}}}}}}}yyytttuuuzzz~~~}}}|||{{{{{{yyyyyyzzz{{{{{{|||||||||}}}|||zzzwwwuuusssqqqqqqtttttttttqqqmmmkkkjjjkkkiiijjjjjjlllnnnppprrrtttssstttvvvyyy}}}zzzjjj```___```aaakkksssqqqfffaaa_________bbbeeehhhiiijjjjjjjjjkkkllllllmmmmmmmmmpppqqqrrrssstttuuuvvvvvvvvvvvvvvvuuussspppmmmllljjjkkkmmmnnnooopppoooooosssrrrpppmmmkkkhhhfffeeedddcccbbb```___^^^\\\\\\ZZZYYYWWWSSSNNNJJJFFFDDDJJJKKKLLLLLLKKKKKKMMMOOORRRSSSTTTTTTTTTRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOOLLLLLLOOOOOOJJJGGGGGGIIIMMMWWWjjjxxx[[[KKKsssaaaVVVSSSOOOMMMMMMMMMLLLKKKJJJLLLNNNOOOOOORRRWWW\\\```fffnnnrrrtttuuuwwwyyyzzz|||{{{wwwtttqqqhhh___RRRNNNIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCAAA@@@@@@@@@???===;;;<<<<<<:::999999999::::::;;;::::::999888777777666777777777666666999>>>BBBKKKZZZooo}}}zzzxxxvvvwwwyyyzzzyyywwwtttssssssttttttuuuwwwyyy{{{|||zzzzzzyyyxxxwwwuuusssrrrssssssrrrpppoooooorrruuurrrkkkaaaXXXSSSPPPNNNNNNRRRPPPTTT^^^fffiiikkknnnuuu|||~~~}}}~~~}}}||||||xxxtttuuuzzz~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{xxxvvvuuuwwwyyyzzzyyyvvvrrrooonnnoooooooooppprrrvvvyyy{{{|||}}}ttthhhaaa```cccdddttt~~~qqqfffaaa___\\\^^^ccchhhmmmoooppppppmmmmmmllllllmmmmmmnnnooooooooooooppppppqqqrrrrrrqqqqqqqqqpppooommmkkkjjjjjjkkkmmmooopppppppppooommmmmmkkkhhhfffcccaaa```dddcccbbb```^^^\\\[[[ZZZYYYXXXUUURRRMMMIIIFFFDDDBBBDDDGGGHHHJJJLLLOOORRRUUUTTTTTTSSSRRRQQQOOONNNPPPOOOOOONNNNNNOOOOOOPPPQQQMMMKKKMMMMMMJJJJJJLLLNNNSSS^^^qqqkkkQQQDDDuuueeeXXXUUUQQQOOOOOOOOOOOONNNNNNPPPRRRSSSTTTYYYaaagggmmmqqqvvvxxxwwwuuuvvvwwwwww{{{{{{xxxtttnnncccYYYPPPMMMIIIFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFBBBAAA@@@@@@AAA@@@>>><<<<<<;;;:::999999999:::;;;<<<<<<;;;999888777666555666777888777777888;;;===CCCPPPbbbxxx}}}zzzxxxyyyyyyxxxxxxvvvuuusssrrrqqqsssuuuxxxzzz|||}}}~~~yyyyyyyyyxxxwwwuuutttsssrrrrrrqqqppppppqqquuuxxxsssmmmddd\\\VVVSSSPPPNNNNNNOOOUUU```hhhiiiiiikkkrrryyy~~~~~~}}}{{{{{{xxxvvvxxx}}}{{{yyyyyy}}}~~~yyyuuurrrvvvvvvwwwyyy}}}zzzqqqiiidddeeehhhlll}}}zzzlllbbb^^^^^^^^^]]]cccllluuuzzz{{{zzzxxxuuutttsssrrrqqqqqqppppppooooooooonnnnnnnnnoooooommmmmmnnnnnnmmmlllkkkjjjkkklllnnnpppqqqqqqppppppnnnnnnllljjjhhhfffdddcccdddcccaaa___]]][[[YYYXXXWWWVVVSSSPPPLLLHHHEEECCC???BBBEEEHHHJJJMMMPPPSSSVVVUUUSSSQQQPPPNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPSSSNNNKKKKKKKKKJJJMMMQQQRRRZZZhhhzzzyyy\\\HHH@@@wwwhhh[[[XXXTTTSSSSSSSSSSSSRRRRRRTTTVVVXXXZZZ```jjjqqqvvvzzz|||{{{wwwtttssssssuuuzzz}}}yyyssskkk___SSSNNNKKKHHHFFFFFFFFFEEEDDDAAACCCEEEFFFGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA???===<<<;;;:::999999:::;;;<<<<<<;;;;;;:::888777777666666777888888777777888999???HHHVVVjjj~~~|||zzzzzzyyyxxxuuutttrrrqqqqqqoooqqqtttxxx{{{}}}~~~wwwwwwwwwwwwvvvuuussssssqqqqqqqqqppppppsssxxx{{{~~~tttooofff^^^XXXTTTQQQNNNOOOPPPVVV___eeefffgggjjjooowww{{{yyyzzzzzzyyy|||~~~zzzzzz}}}}}}{{{zzz}}}{{{sssooollllllpppuuu}}}vvvlllccc]]]\\\^^^```bbbkkkwww|||}}}}}}~~~}}}{{{xxxuuurrrtttsssqqqpppooonnnnnnnnnmmmmmmnnnnnnooooooooonnnmmmnnnooopppqqqqqqppppppoooooommmllljjjiiihhhgggdddcccaaa^^^\\\YYYWWWWWWUUUTTTQQQMMMJJJGGGDDDCCCCCCFFFIIIKKKMMMNNNQQQSSSUUUTTTRRRPPPOOONNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPRRRNNNKKKLLLKKKIIIMMMRRRTTT___ppphhhQQQEEEAAAttteee]]]ZZZWWWVVVVVVWWWWWWWWWUUUWWWZZZ\\\___eeeooovvvzzz}}}~~~{{{uuuqqqooopppssszzz~~~{{{tttiii\\\PPPLLLIIIGGGFFFFFFFFFEEEDDDAAACCCEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@BBBBBB@@@>>><<<;;;:::::::::;;;<<<===:::::::::999999999999999666777999888777666777888<<<@@@JJJ\\\vvv~~~~~~~~~|||zzzyyywwwtttrrrqqqppppppmmmooosssvvvzzz|||}}}}}}vvvvvvvvvvvvuuuuuutttsssqqqqqqqqqpppqqquuuzzz~~~vvvpppggg___YYYUUUQQQOOORRRQQQUUU\\\```aaadddiiinnnuuu~~~~~~}}}|||zzzuuusssvvvyyyzzz~~~|||{{{}}}yyywwwuuutttxxxyyymmmjjjddd___]]]]]]___aaagggppp|||}}}{{{}}}yyyyyywwwtttqqqooonnnmmmmmmmmmmmmnnnnnnooopppqqqqqqoooooopppqqqqqqpppooonnniiihhhhhhgggfffeeedddccccccbbb```^^^[[[YYYWWWVVVTTTRRROOOLLLHHHFFFDDDDDDDDDGGGKKKMMMOOOPPPRRRTTTSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPOOOMMMLLLMMMLLLIIILLLRRRXXXdddxxxuuuZZZJJJBBB@@@ssseee]]][[[XXXWWWXXXYYYYYYYYYVVVXXX\\\^^^aaagggpppwwwyyy{{{|||yyysssnnnmmmnnnsss{{{}}}tttiii[[[QQQJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFF@@@@@@???@@@BBBBBBAAA???<<<;;;:::::::::;;;<<<===999999::::::::::::::::::666888999888777666777888>>>>>>EEEUUUkkk}}}|||}}}~~~~~~}}}|||yyywwwvvvsssqqqpppoooooonnnppprrruuuwwwyyyzzz{{{vvvvvvwwwwwwwwwvvvvvvuuurrrrrrqqqqqqrrrvvv|||yyyrrriii```ZZZVVVSSSQQQTTTSSSTTTXXXZZZ[[[aaagggkkksss~~~}}}yyyvvvtttuuuqqqppptttyyy{{{~~~}}}uuukkkaaa___]]][[[\\\^^^bbbdddmmmuuu}}}{{{wwwrrrooommmllllllllllllllllllmmmooopppqqqqqqqqqqqqqqqpppnnnlllkkkeeedddddddddcccbbbbbbbbbcccbbb```^^^\\\ZZZXXXWWWSSSQQQNNNKKKHHHFFFEEEEEECCCFFFKKKNNNPPPRRRUUUVVVQQQQQQPPPPPPQQQQQQRRRSSSPPPOOOOOONNNNNNOOOOOOPPPLLLKKKLLLNNNMMMLLLPPPWWWbbbpppeeePPPEEE>>>:::rrreee\\\YYYVVVVVVWWWXXXYYYXXXUUUYYY]]]___bbbgggnnntttvvvxxxyyyvvvqqqmmmmmmnnnsss|||~~~uuujjj]]]RRRHHHGGGEEEEEEFFFFFFEEECCCDDDDDDEEEEEEEEEFFFFFFFFF@@@??????AAABBBCCCBBB@@@<<<;;;::::::;;;<<<===>>>;;;;;;;;;::::::999999999777888999888777777888:::???===AAANNNaaazzz}}}|||{{{|||{{{zzzxxxvvvvvvuuusssrrrpppooonnnrrrrrrrrrtttuuuwwwyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyssssssrrrqqqrrrvvv}}}|||uuujjjaaa[[[WWWUUUTTTTTTSSSTTTWWWWWWWWW\\\ccchhhppp{{{}}}zzzwwwwwwwwwxxxtttsssxxx}}}~~~xxxlllccc\\\ZZZYYYZZZ^^^eeelllqqqzzz{{{vvvqqqooonnnnnnllllllkkklllmmmnnnpppqqqrrrrrrrrrpppnnnllliiigggddddddddddddccccccccccccbbbaaa```^^^]]][[[ZZZYYYSSSQQQNNNJJJGGGFFFFFFFFFGGGKKKOOORRRSSSTTTUUUWWWRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPJJJJJJKKKMMMNNNPPPXXXbbbrrrrrrVVVIIICCC<<<666mmm___ZZZWWWUUUTTTUUUWWWXXXWWWUUUXXX]]]```bbbffflllqqqsssuuuwwwtttpppmmmmmmooottt}}}uuujjj^^^TTTGGGFFFEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDD@@@??????AAACCCCCCBBBAAA<<<;;;;;;:::;;;<<<===>>>======<<<;;;999888777777888999999777666777999<<<:::777:::EEEUUUlll|||{{{zzzyyywwwuuuuuuuuutttsssrrrpppooonnnttttttsssssstttvvvxxxyyy{{{{{{||||||}}}}}}||||||ttttttrrrqqqrrrvvv}}}xxxlllbbb\\\YYYWWWVVVSSSSSSUUUXXXWWWUUUYYY___fffnnnyyy|||zzzzzz|||~~~zzzyyy~~~ssshhhaaa]]][[[YYY[[[bbbmmmyyyzzzuuusssrrrqqqnnnmmmmmmmmmnnnoooqqqrrrssssssrrrpppmmmjjjgggeeeaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```___]]]\\\[[[ZZZSSSQQQMMMJJJHHHFFFFFFGGGPPPSSSVVVWWWVVVUUUUUUUUUSSSTTTTTTUUUTTTRRRPPPOOOPPPOOOOOONNNNNNOOOOOOPPPJJJIIIJJJLLLNNNSSS```llldddMMMFFFDDD>>>777}}}eeeZZZUUURRROOONNNPPPRRRSSSTTTUUUXXXZZZ\\\^^^eeennnuuuzzz{{{{{{xxxtttqqqooopppyyy}}}|||uuulll^^^QQQIIIGGGDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB???===;;;:::::::::<<<===>>>>>>>>>===<<<:::999888888999999:::::::::999999555888===BBBJJJ\\\yyy~~~~~~{{{xxxuuutttvvvwwwwwwuuusssrrrsssuuurrrssstttsssqqqrrrvvvzzzzzz{{{|||||||||{{{zzzyyyuuuttttttuuuwwwzzz}}}|||wwwpppggg```[[[YYYXXXWWWWWWWWWVVVTTTUUUXXX[[[hhhlllttt}}}~~~}}}~~~{{{kkkbbb```[[[^^^bbbffflllwww}}}yyyvvvqqqmmmmmmlllkkklllooorrrttttttuuussspppmmmjjjhhhhhhgggbbbcccccccccaaa___]]]\\\^^^___```aaa```___]]][[[VVVRRROOOPPPOOOMMMOOOSSSXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSQQQPPPQQQSSSSSSPPPMMMPPPHHHGGGNNNTTTYYYgggyyywwwWWWJJJEEE<<<666777yyybbbXXXTTTQQQNNNMMMOOOQQQSSSSSSQQQSSSVVVWWWZZZ```iiipppwwwyyyzzzxxxtttqqqqqqrrrxxx}}}|||vvvmmm___SSSKKKHHHEEEDDDEEEEEEDDDCCC@@@AAAAAABBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA>>>===;;;:::::::::<<<============<<<;;;:::888888777777777888888888777777999999<<>><<<;;;>>>>>>>>>>>>????????????>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777777;;;:::;;;<<>>>>>;;;888888qqq\\\TTTOOOMMMKKKKKKMMMOOOPPPPPPOOORRRTTTUUUVVVZZZbbbgggooosssvvvtttpppmmmnnnpppvvv{{{~~~}}}xxxqqqcccXXXHHHDDD???======???@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<=========>>>>>>>>>===<<<;;;:::::::::;;;;;;:::::::::::::::999888777::::::999999999999999999:::999:::<<>>;;;777666ppp\\\UUUMMMKKKJJJKKKMMMOOOOOOOOOQQQSSSVVVVVVVVVYYY___dddmmmqqqtttqqqkkkhhhjjjnnnwww|||}}}xxxpppcccWWWLLLHHHDDDAAABBBCCCDDDEEE????????????????????????;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::999999999:::999999888888;;;;;;999999888888999999888888999<<<>>>FFFWWWggg}}}}}}~~~|||{{{zzzyyyzzzuuuqqqrrruuuwwwtttpppnnnmmmnnnoooqqqrrrsssssspppooonnnoooqqquuuyyy|||yyyyyyxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwxxxyyy{{{}}}{{{zzzxxxuuurrrpppnnnmmmqqqqqqqqqnnnjjjhhhggggggjjjqqqzzz}}}~~~sssllljjjmmmrrrqqqxxxyyywwwuuurrrppplllkkklllnnnoooooollljjjfffeeedddcccaaa___^^^]]]^^^]]]\\\\\\\\\]]]___```]]]^^^______^^^[[[YYYWWWVVVOOOKKKIIIIIIIIIMMMRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRTTTUUUWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLMMMSSSbbbvvvnnnXXXNNNCCC???>>>;;;777555mmmZZZTTTKKKJJJIIIKKKMMMOOOOOONNNPPPSSSVVVVVVVVVYYY___dddlllppprrrnnngggeeeiiinnnxxx}}}}}}wwwoooaaaTTTKKKHHHDDDBBBBBBCCCDDDDDD===<<<<<<<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888999:::::::::999999:::999888666666666777777888777999;;;<<>>===<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::999999888888999:::;;;;;;::::::;;;:::888666555555666777777777999<<<;;;<<>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;===<<<:::888777777888999555666999===>>>===BBBIIIQQQjjj~~~}}}|||zzzzzzzzzzzzyyywwwvvvwwwxxxxxxvvvttttttuuuuuuqqqnnnpppppppppppprrrtttuuuwwwvvvvvvwwwwwwwwwvvvuuuuuuuuuwwwyyyxxxvvvvvvyyy{{{}}}~~~~~~~~~}}}zzzxxxvvvvvvzzzzzztttrrrhhhfffhhhrrr|||{{{~~~~~~qqqooollllllmmmlllhhhdddeeegggiiimmmooonnnjjjgggeeeeeedddcccaaa^^^\\\ZZZ[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYWWWUUURRRPPPOOOKKKJJJLLLMMMMMMPPPTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQRRRUUUXXXZZZVVVWWWVVVRRROOONNNPPPSSSYYYhhhzzzuuuZZZIIICCCBBB===888666666444222eeeTTTMMMIIIJJJKKKKKKKKKMMMPPPRRRZZZZZZ[[[___fffmmmrrrtttyyyuuunnngggeeehhhooouuuzzz}}}~~~zzzpppcccWWWOOOCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>666777888999999;;;???BBB:::::::::999999888888888999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777555666888;;;>>>AAACCCDDDLLLZZZmmm}}}{{{~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxx~~~|||xxxuuurrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttwwwzzzzzzwwwsssuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzxxxxxx}}}yyyrrrggg``````mmm~~~~~~yyyrrrlllmmmmmmnnnmmmkkkjjjiiifffgggiiikkkkkkkkkiiihhhgggeeecccaaa```^^^[[[YYY\\\[[[[[[ZZZYYYXXXXXXXXXVVVTTTRRRRRRSSSRRROOOLLLJJJLLLOOOQQQSSSSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ\\\SSSPPPTTTRRRNNNRRR]]]aaauuu|||___MMMFFF@@@===:::666555444555666~~~eeeTTTNNNJJJKKKLLLMMMMMMOOORRRTTT[[[\\\___dddjjjppptttvvvyyytttmmmgggfffjjjqqqvvvyyy{{{{{{vvvmmm```TTTMMMCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDAAA???===<<<<<<<<<:::::::::;;;===>>>???@@@<<<<<<;;;::::::999888888999999999999999999999999:::::::::999999888888777888999:::===???AAACCCDDDFFFSSSbbb|||~~~}}}}}}|||||||||||||||||||||{{{zzzzzz}}}|||yyywwwuuussssssssstttsssssssssrrrrrrqqqqqqsssrrrsssuuuxxxxxxuuusssssstttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}}}}||||||{{{}}}vvviiibbbaaammm~~~~~~~~~}}}}}}wwwpppjjjmmmmmmmmmmmmlllkkkjjjiiillllllllllllkkkiiigggfffgggfffdddbbbaaa___\\\YYYWWWWWWXXXXXXYYYYYYYYYYYYUUURRRPPPPPPQQQPPPMMMJJJHHHJJJLLLNNNPPPPPPPPPOOORRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYWWWQQQPPPTTTSSSPPPWWWcccoookkkTTTGGGBBB???===999666444444555666|||dddUUUOOOLLLMMMNNNNNNOOOQQQTTTWWW\\\___dddjjjppptttwwwxxxwwwrrrlllgggggglllrrrwwwxxxwwwuuupppggg\\\QQQKKKCCCCCCDDDDDDDDDEEEEEEEEEHHHFFFCCC???<<<;;;;;;;;;>>><<<<<>>===<<<;;;:::999999888888888888888777777777888888888888888888888888999999;;;<<<>>>???AAAAAA@@@KKKUUUhhh~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyywwwvvvuuuwwwwwwvvvuuutttsssrrrrrrtttrrrrrrrrrttttttsssrrrpppqqqrrrtttwwwyyyzzz{{{{{{|||}}}~~~~~~{{{llldddbbblll|||zzzyyyzzzzzz|||}}}xxxsssnnnkkkmmmmmmmmmmmmmmmmmmllllllsssqqqooollljjjgggfffeeehhhgggdddcccbbb```]]]ZZZUUUUUUVVVVVVWWWVVVVVVVVVQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJLLLNNNOOOPPPOOOOOOSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWQQQNNNNNNRRRRRRSSS^^^lll~~~uuu[[[KKKDDDCCC===;;;888555444333444555zzzcccUUUPPPKKKLLLNNNOOOPPPRRRUUUXXX\\\aaaiiipppuuuwwwxxxyyytttpppiiifffgggmmmssswwwvvvsssoooiiiaaaWWWNNNIIIDDDDDDDDDCCCCCCCCCDDDDDDHHHEEEBBB>>><<<<<<<<<===???>>>>>>CCCIIIKKKGGGBBBAAA@@@???>>><<<;;;999999777777777888888888999999777777777777888888999999777777888999:::;;;<<<<<<===GGGLLLWWWlll~~~}}}|||~~~~~~~~~}}}~~~~~~~~~{{{|||}}}~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuuuutttsssqqqqqqqqqqqqrrrrrrooopppqqqsssuuuwwwyyyzzzzzz{{{|||~~~~~~{{{ooogggccciiivvv{{{uuusssuuuwwwzzz~~~}}}yyyuuusssqqqpppmmmmmmmmmnnnoooqqqrrrrrrvvvtttpppllliiigggffffffiiigggeeecccbbb```]]]ZZZVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUNNNLLLLLLOOOQQQWWWgggwwweeeQQQEEEAAAAAA;;;999777555333333333333xxxbbbTTTOOOIIIKKKMMMNNNOOOQQQUUUXXX\\\cccmmmtttxxxyyyzzzzzzsssmmmgggeeegggmmmrrruuuuuupppiiibbb[[[UUUMMMIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>======>>>>>>>>>===???EEEKKKNNNJJJEEEAAA@@@???>>><<<;;;999999555666777888999;;;;;;<<<555666666777777888888999777777777888999999::::::;;;CCCEEEKKK[[[mmm~~~}}}}}}||||||||||||}}}|||}}}~~~|||zzzwwwwwwwwwxxxxxxyyyyyyzzzvvvuuusssqqqoooooopppqqqpppqqqrrrtttuuuwwwxxxyyyyyyzzz|||}}}~~~~~~}}}|||yyy~~~}}}wwwqqqiiiccceeelllxxx{{{uuuooorrruuuxxx|||~~~{{{wwwvvvtttpppmmmlllkkklllllllllnnnqqqsssuuuwwwxxxuuurrrnnnkkkhhhggghhhhhhgggfffdddbbbaaa___\\\YYYUUUUUUUUUTTTRRROOOMMMKKKJJJIIIIIIHHHGGGHHHIIIJJJPPPQQQRRRSSSTTTTTTUUUUUUSSSTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUUUUTTTPPPNNNMMMOOOTTT___qqqqqqXXXIII???::::::888777555444222222222222vvv```SSSNNNHHHIIIKKKMMMNNNQQQUUUYYY\\\dddooowwwzzzzzz{{{|||sssmmmfffeeeiiinnnsssttttttmmmddd\\\XXXSSSNNNKKKIIIHHHEEECCCAAA@@@@@@@@@>>>>>>>>>======>>>>>>>>>;;;;;;>>>CCCHHHJJJHHHEEE???>>>===<<<;;;:::999999555666777888999;;;<<<<<<555555666666777777777888888888888999999::::::;;;888??????BBBNNN]]]vvv|||{{{{{{zzz{{{}}}~~~~~~|||wwwwwwxxxyyyzzz{{{{{{|||wwwwwwvvvssspppoooppprrrrrrrrrssstttuuuvvvwwwwwwwwwxxxzzz{{{|||{{{yyyxxxuuuzzz}}}|||{{{{{{xxxssspppiiibbbaaacccjjjxxx}}}xxxqqqsssvvvwwwyyy|||{{{vvvsssrrroooooonnnkkkhhhfffgggiiikkkmmmpppsssuuuwwwwwwwwwqqqooollliiihhhggghhhhhheeedddaaa```___]]]ZZZWWWPPPQQQRRRSSSRRRPPPMMMLLLFFFGGGHHHGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSXXXaaapppdddRRRHHH>>>999999666555444333222111111111uuu___QQQMMMGGGIIIKKKMMMOOORRRVVVZZZ^^^gggrrrzzz||||||}}}uuuooohhhfffkkkqqqttttttssskkk```YYYVVVTTTPPPMMMLLLJJJFFFCCC@@@>>>>>>===;;;<<<===>>>>>>===<<<<<<888:::<<>>>>><<<:::999777999;;;<<<;;;:::;;;<<<:::::::::999999888888888999888888777666555555444666666666666666666666666333333444555666777888888888===;;;;;;CCCJJJYYYqqq|||{{{{{{{{{|||~~~~~~~~~zzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{xxxtttqqqqqqrrrssssssssssssssssssssssssoooqqqtttwwwyyyxxxwwwvvvtttyyyzzzyyywwwwwwtttooojjjeeeaaa]]]ZZZ[[[eeeppp~~~}}}}}}|||yyytttqqqppppppppprrrssssssrrrqqqrrrsssvvvuuutttpppllliiiiiijjjiiijjjkkkiiigggfffiiilllmmmooosssuuuuuusssooommmlllkkkjjjhhhfffeeedddcccbbb```^^^\\\[[[YYYVVVSSSSSSTTTTTTSSSPPPLLLHHHFFFCCCEEEGGGGGGGGGJJJOOOSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWVVVUUUTTTYYYcccrrrzzz```IIIAAA>>>888666999444333333222111000//////vvv___RRRNNNKKKKKKKKKKKKNNNTTT\\\aaabbblllwww|||~~~yyysssoookkklllqqqwww{{{|||zzzqqqggg```]]][[[WWWTTTLLLJJJFFFBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999===<<<:::888777777777777999888666555555777999:::777777666555555555555555666666777888888888888888:::999888888===FFFQQQYYYxxx~~~}}}{{{{{{zzzzzzzzz|||~~~|||{{{~~~}}}||||||{{{||||||||||||{{{zzzxxxvvvsssrrroooooooooqqqtttvvvuuutttxxxuuutttwwwvvvttttttwwwvvvuuuuuuvvvvvvtttqqqnnnkkkgggbbb^^^ZZZZZZcccmmmzzz}}}yyysssmmmjjjlllkkkkkkjjjjjjkkkkkklllooommmkkkiiihhhhhhiiijjjkkkkkkjjjkkkkkklllmmmnnnqqqrrrtttuuutttqqqmmmjjjddddddddddddcccbbbaaaaaaaaa^^^\\\ZZZYYYWWWUUURRRRRRQQQOOOMMMKKKIIIHHHHHHDDDFFFIIIJJJKKKLLLOOOQQQRRRRRRQQQRRRRRRTTTVVVWWW[[[\\\]]]]]]\\\ZZZWWWUUUUUUWWWZZZ[[[VVVRRRTTTZZZ[[[ddduuudddUUUGGGBBB>>>999666888333333333333333222111000ttt^^^RRROOOLLLLLLLLLLLLOOOUUU\\\aaafffpppxxx{{{|||}}}yyyuuurrrnnnjjjkkkpppwww{{{|||}}}vvvnnnhhheee```ZZZUUUJJJHHHDDDAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999::::::999888888888999:::999777666555555666777888777777666555555555555555555666666777777777777777888888777888;;;CCCLLLSSSggg{{{~~~~~~~~~~~~~~~|||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwvvvqqqpppppprrrttttttsssrrrwwwuuuvvvyyyxxxtttsssuuuqqqqqqqqqrrrsssrrrooolllhhhddd```\\\XXXWWW___iiiwww}}}}}}~~~|||wwwrrrooojjjjjjjjjiiiiiiiiiiiijjjkkkkkkiiiiiiiiiiiijjjkkkjjjjjjkkkmmmnnnppprrrrrrvvvvvvvvvtttqqqmmmiiigggddddddddddddcccbbbaaaaaa^^^\\\ZZZXXXXXXVVVTTTRRRSSSRRROOOMMMJJJHHHGGGGGGEEEGGGJJJKKKLLLNNNQQQSSSTTTTTTSSSSSSTTTVVVXXXYYY\\\]]]]]]]]][[[YYYVVVUUUUUUVVVXXXXXXTTTPPPSSSZZZdddooosssWWWKKK@@@<<<:::555333555333333333222111///...---qqq\\\RRRPPPLLLMMMMMMMMMPPPUUU\\\aaahhhpppwwwyyyzzzzzzwwwsssppplllhhhiiiooovvv{{{|||}}}yyysssmmmiiibbbYYYSSSFFFDDDBBB???===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::999888777777777888:::;;;===;;;:::888777666777777888777777666555555555666666555555555666666666777777888888888888:::???EEEJJJ[[[mmm|||||||||}}}}}}}}}{{{yyywwwxxxzzz~~~~~~}}}|||{{{tttsssrrrsssssssssqqqoootttsssvvvzzzzzzuuurrrrrrpppooopppqqqrrrqqqnnnkkkfffbbb^^^[[[XXXVVV\\\dddrrr}}}yyyxxxzzz}}}}}}xxxtttrrrkkkkkkkkkjjjjjjiiiiiiiiiggghhhhhhiiijjjkkklllllliiijjjmmmpppsssvvvxxxxxx{{{yyyvvvrrrmmmhhheeecccddddddccccccbbbaaaaaa```[[[ZZZXXXWWWWWWVVVTTTRRRTTTRRRPPPLLLIIIGGGEEEEEEFFFHHHKKKLLLNNNOOORRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[]]]^^^]]]\\\ZZZXXXUUUTTTVVVVVVWWWWWWSSSQQQVVV^^^ooo~~~^^^LLLDDD<<<;;;:::777666666333333222111///---+++***ooo[[[QQQPPPMMMMMMNNNNNNPPPUUU[[[___fffnnnuuuwwwxxxzzzxxxuuullliiifffhhhnnnuuuyyyzzz{{{wwwqqqjjjddd\\\TTTNNNBBBAAA???>>><<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::999999999999999999:::777777666777888999;;;<<<>>>===<<<;;;::::::::::::777777666666666666666777666666666666666777777888888888999999999;;;@@@CCCTTTccc{{{}}}|||||||||}}}{{{xxxvvvvvvxxx{{{~~~}}}xxxwwwuuutttsssrrrooolllnnnnnnrrrxxxyyytttqqqqqqtttssssssttttttrrrooolllfffaaa^^^[[[XXXWWW[[[bbbnnn~~~zzzyyyyyyyyy}}}}}}xxxyyy}}}~~~~~~~~~|||yyyvvvsssqqqmmmmmmmmmmmmllllllkkkjjjfffggghhhjjjkkkllllllllliiilllppptttxxx{{{|||}}}{{{yyysssnnnhhhdddbbbaaacccbbbbbbaaa``````______ZZZXXXWWWVVVWWWWWWUUUSSSTTTRRROOOLLLIIIFFFDDDCCCFFFHHHKKKLLLMMMOOORRRTTTUUUUUUUUUUUUWWWYYY[[[\\\^^^^^^]]]\\\YYYWWWTTTSSSVVVUUUUUUVVVTTTUUU]]]hhhzzzkkkPPPDDD@@@;;;999999888666555222222111000///...,,,,,,nnnYYYPPPOOOLLLLLLMMMMMMOOOSSSXXX\\\fffmmmtttvvvvvvwwwvvvrrrhhheeedddfffmmmsssvvvvvvwwwsssllleee]]]UUUNNNJJJ@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999:::999999888888999999:::999888777777777888999:::>>>===<<<;;;::::::999999777777666666666777777888888888777777777888999:::999999::::::999:::===???JJJUUUjjj~~~}}}}}}|||zzzwwwuuuuuuwwwyyy{{{}}}}}}{{{xxxvvvtttqqqnnnkkkhhhiiimmmtttvvvrrrppprrrxxxwwwvvvvvvuuusssooollleee___[[[YYYWWWVVVZZZ```lll~~~zzzuuuqqqqqqssstttzzz}}}~~~}}}|||||||||yyyyyyxxxwwwtttrrrooonnnllllllmmmmmmmmmlllkkkjjjggghhhiiikkklllllllllllllllooosssxxx{{{}}}}}}}}}wwwtttnnniiieeebbbbbbbbbaaaaaa___^^^]]]]]]^^^^^^ZZZXXXWWWWWWWWWWWWVVVTTTRRRQQQNNNKKKHHHFFFDDDCCCFFFHHHJJJLLLLLLNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\___^^^]]][[[YYYVVVTTTSSSSSSRRRRRRTTTVVV[[[iiivvvtttXXXGGG<<<;;;888555444333111//////000000000000000//////oooXXXNNNMMMJJJKKKKKKLLLMMMPPPUUUYYYeeemmmssstttssssssooojjjcccbbbbbbffflllpppqqqppptttpppjjjbbbYYYQQQKKKHHH??????>>>===<<<;;;::::::999999999999999999999999:::999888777777888999::::::999888777666666777888999999999888888777777777777777666666666777888888999999888777888999:::;;;888999:::999888999;;;>>>CCCJJJ\\\vvv|||{{{yyywwwwwwwwwxxxyyy~~~~~~{{{xxxvvvrrrnnnkkkgggfffiiioooqqqpppppprrrxxxwwwvvvvvvuuusssoookkkddd]]]XXXWWWVVVVVV[[[aaannn}}}}}}pppllliiikkknnnqqqwww~~~}}}{{{zzzyyyxxxuuutttsssqqqooollljjjiiihhhhhhjjjjjjjjjjjjiiihhhiiiiiijjjkkklllmmmnnnnnnqqqssswww{{{||||||zzzxxxpppmmmiiieeebbbaaaaaabbb___^^^]]][[[ZZZ[[[[[[\\\ZZZYYYWWWWWWWWWWWWUUUTTTOOONNNLLLJJJHHHGGGFFFEEEGGGIIIKKKLLLLLLMMMOOOPPPSSSSSSSSSTTTUUUXXXZZZ[[[^^^]]]\\\ZZZXXXVVVUUUTTTPPPOOOPPPUUU[[[fffyyybbbNNNEEE;;;<<<:::666333333222///...//////000000000000000pppXXXMMMJJJGGGHHHIIIJJJJJJMMMRRRUUU___hhhoooqqqpppooojjjeee______aaafffkkknnnllljjjmmmllliiibbbYYYOOOHHHCCC??????>>>>>>===;;;:::999777777888888999999:::::::::999888777777888999::::::999777666666666777888666666777777777666666666777777666666777888888999999888777666777888:::;;;777888888777777888;;;===@@@DDDQQQfff{{{~~~}}}||||||{{{zzzzzzyyy}}}~~~}}}zzzwwwsssooolllkkkiiiiiilllnnnmmmooosssuuuuuuuuuvvvvvvuuuqqqoooggg```YYYXXXYYYZZZ```fffqqq}}}}}}vvvkkkgggfffjjjnnnrrrxxx||||||}}}~~~{{{{{{zzzyyywwwtttrrrqqqnnnnnnllljjjgggeeecccbbbeeefffhhhiiijjjjjjiiihhhiiiiiiiiikkkmmmooorrrsssvvvxxx{{{}}}|||yyyuuurrrjjjhhheeebbb```___```aaa]]]\\\ZZZXXXXXXXXXYYYZZZZZZXXXVVVVVVVVVUUUSSSRRRLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMNNNPPPSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[YYYXXXVVVVVVUUUQQQQQQSSS[[[eeeuuunnnTTTFFFAAA;;;>>><<<666333555555222....../////////......---qqqXXXLLLIIIFFFGGGHHHHHHIIILLLPPPSSSWWWaaajjjnnnooonnnjjjeee]]]]]]```fffkkkllliiifffggghhhgggbbbYYYNNNDDD????????????>>>===;;;:::999666666777888999::::::;;;:::999777666666777999:::888888777666666777888999666777777888888888777777777777666777777888999999999777666555666777999:::666666666666555777:::===<<<>>>HHHWWWgggyyy~~~}}}{{{zzz|||}}}~~~~~~{{{xxxtttppplllpppllljjjkkkkkkkkknnnrrrttttttuuuwwwxxxxxxuuussslllddd]]][[[]]]___ffflllttt~~~yyyrrrjjjgggggglllqqquuu|||{{{uuussssssuuuvvv{{{}}}|||zzztttuuuuuutttrrroookkkiiiiiigggfffccc```^^^\\\[[[eeefffiiikkkllllllkkkjjjhhhhhhhhhjjjmmmqqquuuxxxyyy{{{}}}~~~{{{wwwqqqnnngggfffccc```___^^^______\\\[[[YYYWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTSSSQQQPPPJJJIIIIIIHHHHHHIIIIIIIIIMMMNNNOOOOOONNNMMMNNNPPPSSSSSSTTTUUUVVVYYY[[[]]]\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUYYYbbbooozzzxxx]]]HHH<<<888555999888111...222222///............---,,,+++***pppVVVIIIEEEGGGEEEFFFJJJJJJIIILLLRRRUUUZZZaaaiiiooopppnnnkkk^^^___cccgggiiihhheeebbbfffeeeccc^^^VVVLLLDDD???<<<<<<<<<;;;;;;::::::999:::888555555666888888888::::::::::::999888777777777777666666666666777777777777666666666666777777888777555444555666888999;;;;;;::::::999888888777888888888888888999999999;;;;;;@@@KKKYYYjjjzzzwwwyyyyyyyyy}}}}}}||||||||||||yyyvvvrrrqqqooollljjjjjjllloooqqqttttttuuuwwwyyyyyywwwuuutttmmmddd^^^___eeemmmqqqyyyssshhhgggjjjqqqxxx}}}zzzwwwsssqqqqqqqqqqqqpppttttttuuuwwwyyyxxxvvvssstttrrrpppqqqqqqooojjjfff______^^^\\\ZZZZZZ]]]___fffkkkpppqqqooommmllllllmmmllllllnnnqqqtttuuuuuu{{{{{{zzzyyyvvvrrrnnnkkkcccbbbaaa``````^^^[[[XXX[[[YYYVVVTTTSSSSSSTTTUUURRRSSSTTTTTTSSSQQQOOONNNGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXXXXXXXXXXVVVWWWXXXWWWVVVUUUUUUVVVWWWVVV[[[kkk{{{{{{dddMMM???;;;===:::888666333111///......////////////............pppVVVIIIDDD???===>>>AAAAAA@@@CCCIIIPPPUUU]]]fffkkkllljjjggg[[[]]]aaafffiiiiiigggdddfffeeeaaaZZZRRRJJJBBB>>>======<<<;;;:::999999999;;;999666666777999999999888888999999:::999999999777777666666666666777777888777777777777777777888555555666777777777777777777777777777777888888888888888888999999999999:::<<<;;;===DDDOOO^^^sss{{{xxxyyyzzzzzz}}}~~~}}}}}}zzzvvvsssuuurrrooolllkkklllnnnooosssssstttwwwzzzzzzyyywwwwwwqqqjjjeeegggnnnvvv{{{|||sssnnniiihhhlllssszzzuuurrrooommmnnnnnnnnnnnnqqqqqqpppqqqrrrqqqooommmooommmllllllllljjjfffbbb______^^^\\\[[[\\\___bbbjjjooossstttrrrnnnlllkkkmmmllllllnnnqqqtttuuuuuussssssrrrqqqnnnkkkhhhfffbbbaaa```______^^^[[[YYYUUUTTTSSSQQQPPPPPPPPPQQQPPPQQQRRRRRRQQQOOOMMMLLLGGGFFFFFFGGGHHHJJJKKKMMMLLLLLLMMMMMMMMMMMMNNNNNNQQQRRRTTTVVVWWWXXXXXXWWWUUUUUUUUUSSSQQQPPPQQQSSS^^^cccooo}}}~~~rrrXXXIII@@@:::999666555444333111111111000////////////............qqqVVVGGGAAA>>><<<<<<>>>>>>===@@@FFFIIIOOOYYYaaaffffffdddaaaYYY]]]ccchhhkkkllllllkkkhhhddd^^^VVVNNNFFF@@@=========<<<;;;:::999888888;;;999777666888999999999666666888999999:::::::::777666666555555666666777777666666555555666666777333444777888999888666555333444444555666777777888888888888999999999::::::===999888<<>>===AAAGGGFFFMMMWWW___bbbaaa^^^\\\ZZZ___ffflllpppqqqrrrrrrkkkfff]]]SSSJJJCCC???=========<<<;;;999888777777999888666666777888888777666777777888999999888888666666666555555666666666555444444444444444444555444444666777777777666555333444444555555666777777666777777888888999999999;;;888777999<<>><<<888444222111111111111222222333////////////............nnnRRRAAA;;;===::::::;;;;;;;;;???EEEHHHOOOXXX^^^___]]]ZZZYYYYYY___gggmmmqqqrrrtttuuunnnhhh^^^RRRIIIBBB???>>>===<<<;;;:::999888777777777555444444666777666555777888888888777777666555666666555555555555666666666555555444444555555666666555444444444555777888666666666666666666666666555555666666777888888999777666888;;;===???HHHQQQggg}}}{{{|||zzzxxxvvvtttuuusssrrrpppoooppppppqqqpppppprrruuuzzz}}}~~~~~~{{{|||||||||~~~}}}|||yyyuuupppllljjjiiihhhjjjmmmttt}}}|||}}}~~~xxxpppiiieeebbbaaa```ddddddcccaaa```aaabbbccceeegggjjjlllppptttyyy}}}{{{yyywwwvvvwwwzzz}}}~~~{{{wwwtttrrrooommmjjjhhhgggfffffffffffffffgggccc___ZZZVVVTTTRRRPPPOOOTTTVVVXXXYYYYYYWWWUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXSSSRRRPPPNNNPPPUUU]]]bbbuuunnn\\\III???;;;888666666333222111000000000000000////////////............lllRRRBBB<<<===;;;:::<<<<<<===BBBHHHNNNUUU\\\___]]]ZZZXXXWWWVVV]]]ffflllnnnoooqqqtttqqqjjj___RRRHHHBBB???>>>;;;;;;::::::999999888888555444333444555666555333888888888777777666444444666555555444444555555666888777777777777777777888777555444333333555777888777777777777777666666666444555555666777888999999666666999=========BBBIIIZZZqqq{{{yyyxxxwwwuuutttsssrrrrrrrrrssstttuuurrrrrrsssvvvzzz}}}~~~~~~~~~{{{{{{}}}~~~}}}{{{zzzwwwrrrnnnkkkjjjjjjkkkjjjmmmvvv|||vvvrrrvvv}}}}}}}}}}}}}}}~~~yyyqqqjjjfffdddcccbbbddddddcccaaa```aaadddfffgggjjjnnnrrruuuxxx|||zzzxxxvvvwwwzzz|||wwwsssooolllhhheeeddddddeeeeeefffgggggggggccc___YYYUUUSSSRRRQQQPPPWWWXXXYYYZZZYYYXXXVVVTTTTTTSSSQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSWWWWWWXXXYYYYYYXXXVVVVVVRRRQQQQQQQQQTTT[[[dddkkk\\\RRRFFF@@@:::666555777333333111000//////......////////////............kkkRRREEEBBB@@@>>>===???@@@AAAGGGNNNUUUZZZ``````[[[WWWUUUVVVVVV]]]fffkkklllmmmooorrrqqqjjj___RRRHHHAAA===<<<999999999999999999999999555444444555666666555333666666666777666666555555666555555444444555555666777666666555555666666777444444444444555555666666555555666666777777888888666666777888999:::;;;;;;888888999<<<;;;999>>>DDDPPP```zzz|||zzzzzzyyyxxxvvvvvvuuuuuuuuuvvvvvvwwwtttttttttvvvyyy|||}}}}}}yyywwwyyy||||||{{{xxxwwwuuusssrrrqqqppppppooottt}}}~~~rrrllljjjooozzz}}}yyyyyyyyyyyyzzz|||}}}~~~{{{wwwpppllljjjjjjiiiiiibbbcccbbb```^^^```dddhhhhhhkkkppptttuuuvvvwwwxxxwwwwwwwww{{{|||xxxsssoookkkhhhdddaaaaaabbbdddfffhhhhhhhhhhhhaaa]]]XXXUUUTTTUUUVVVVVV[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSQQQNNNKKKIIIHHHGGGKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSWWWXXXXXXXXXWWWUUUSSSRRRPPPRRRUUU[[[cccooo|||hhhOOOGGGAAA???<<<777444555222111000///////////////////////////............jjjTTTIIIGGG@@@======???@@@BBBHHHPPPYYY^^^aaa```ZZZUUUTTTUUUXXX___hhhmmmmmmmmmpppssspppjjj^^^RRRGGG@@@<<<:::888888999999999:::::::::666555555666777777666444333444555666777777777777555555555444444555555555444333333222222333333444222333555777777666555444222333444555777888999999777888888:::;;;<<<======:::999999999777666;;;BBBGGGQQQeee~~~|||{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxvvvuuuuuuvvvyyy{{{||||||}}}xxxtttwww{{{||||||wwwxxxyyyzzzzzzyyywwwvvvvvv{{{|||ssskkkfffdddlllxxx}}}yyywwwwwwvvvwwwwwwxxxyyyyyyyyy}}}yyysssooojjjhhhhhhiiijjjjjjaaaaaaaaa^^^]]]^^^ccchhhhhhlllqqqssssssrrrqqqppptttvvvyyy{{{wwwtttooollliiieeebbb___aaacccfffiiijjjkkkjjjiii```\\\WWWUUUVVVYYY[[[\\\______^^^^^^\\\[[[ZZZYYYTTTSSSPPPMMMJJJHHHGGGFFFLLLMMMNNNOOOOOONNNMMMLLLOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVUUURRRPPPOOOOOOSSS[[[ffftttnnnVVVHHHAAA<<<======888444333000000////////////000000000/////////............mmmUUUKKKIIICCCDDDEEEEEEEEEFFFIIILLLUUU[[[``````ZZZUUUSSSSSS___ccciiiooorrrrrrqqqooommmggg^^^SSSIIIAAA<<<:::999::::::::::::999888888555555666777888999999:::666666666666777777777777444555666666666555333222555555444333444555666777666666555444333333333333666555444333333444555666888888888888888888888888999888777777777888999:::LLLMMMWWWjjj{{{zzzzzz|||||||||yyyzzz|||}}}}}}|||zzzyyyzzzwwwuuuuuuwwwyyyzzz{{{~~~}}}}}}~~~{{{wwwvvvyyy}}}xxxooolllccc```cccnnnzzz{{{{{{xxxwwwsssrrrpppnnnnnnoooqqqrrr}}}}}}~~~vvvooojjjhhhggggggiiiiiigggddd___^^^^^^^^^___bbbeeeggghhhkkknnnooooooooopppqqqooouuu}}}zzzvvvooommmjjjeeeaaa```aaaccciiiiiijjjkkkjjjiiigggeeeZZZZZZZZZ\\\^^^```bbbcccbbbaaa```______]]]ZZZWWWSSSQQQMMMJJJHHHGGGHHHIIILLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOPPPRRRTTTWWWYYYZZZVVVTTTTTTRRRNNNMMMPPPUUUXXXdddyyypppYYYMMMBBB???<<<999888666444222////////////............///............---------~~~nnnWWWMMMLLLDDDEEEFFFFFFFFFHHHKKKNNNVVV\\\aaa```YYYSSSQQQQQQYYY^^^eeelllqqqrrrrrrqqqpppjjj```TTTIIIAAA<<<:::888999999999999888777777666666666777888888888999777777777666666666666666555555555555555444333333555444444333444555666777444444333333333444444555555444444444444555666777999999999999999999999999888888777777777888:::;;;FFFGGGPPPaaauuu}}}zzzxxxyyyzzz{{{{{{{{{|||}}}}}}|||zzzwwwvvvzzzyyywwwwwwyyy{{{{{{{{{~~~}}}{{{zzzzzz|||}}}{{{xxxwwwyyy}}}|||ppphhhgggfffeeeiiittt~~~~~~}}}||||||xxxtttrrrpppooommmllllllmmmnnnnnntttuuuwwwyyyxxxtttnnniiifffeeedddeeeggggggeeeccc______``````bbbdddfffhhhgggiiikkklllkkkkkklllmmmrrrwww}}}vvvoookkkkkkiiifffdddccceeefffiiikkklllmmmllljjjhhhfff\\\]]]]]]^^^```aaabbbcccbbbaaa___^^^]]][[[WWWTTTTTTRRROOOLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXVVVRRRPPPPPPOOOLLLNNNRRRZZZaaasss~~~```MMMEEE===;;;777555444222000...////////////............///............---------{{{|||pppYYYPPPNNNEEEFFFGGGGGGHHHJJJNNNQQQYYY^^^aaa___WWWQQQNNNOOOQQQWWW```iiiooorrrsssrrrqqqjjj___RRRGGG@@@<<<;;;777888888888888777666666777777777777777777777777888777777666666555555555666555555444444444444444444444444333444555555666222222222222333444555666333333333444555666888888888888888888888888888888777666666666777999:::;;;@@@AAAHHHUUUeeeyyy~~~{{{xxxwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxx{{{{{{zzz{{{}}}}}}|||zzz{{{zzzxxxvvvvvvwwwxxxyyy{{{~~~|||zzzzzz|||~~~wwwooogggcccdddhhhjjjqqq}}}||||||}}}}}}~~~~~~~~~~~~|||||||||zzzzzzzzzzzzzzz~~~zzzvvvrrrooolllkkkkkkkkkjjjjjjiiiiiiiiikkkmmmpppooommmiiifffeeebbbaaaaaabbbddddddcccaaa___```bbbdddfffggghhhiiijjjkkkkkkkkkjjjjjjlllmmmvvvzzzzzzppphhhggghhhiiiiiihhhggghhhjjjjjjlllnnnpppooollliiifff``````aaaaaabbbccccccdddbbb```]]][[[ZZZWWWSSSPPPNNNMMMKKKIIIHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVRRRNNNLLLLLLLLLLLLQQQXXXaaapppgggMMMBBB???:::777444222111000...,,,////////////............///............---------yyyvvvwwwvvvssstttqqqYYYOOONNNFFFGGGHHHHHHIIILLLQQQTTT\\\```bbb]]]UUUMMMKKKLLLMMMSSS]]]gggnnnqqqrrrqqqmmmfffZZZNNNDDD>>>;;;;;;888888888888888777777666777777777777777666666666888888777666555555444444666555444333333333444555333333333444444444555555333333222222333333444555222222333444666777999999666666666666666666666666666555555666777999;;;<<>>>>>:::777444333222111000...////////////............///............---------yyyrrrnnnkkkgggbbbbbboooqqqXXXLLLJJJFFFGGGHHHIIIJJJNNNTTTXXX___aaabbb\\\RRRKKKHHHIIILLLRRR\\\fffmmmoooooonnneee___TTTIIIAAA<<<::::::999999::::::999999888777777777777666666666666666888777777666555444444333555444333222222333555555333333333444444444444444555444333222222222222222111222444555777888999:::555555555555555555555555555555555555777888:::<<<@@@AAACCCFFFLLL[[[vvvxxxuuuuuuxxx~~~}}}{{{yyyyyyzzz{{{zzzzzztttuuuwwwyyy{{{}}}~~~~~~~~~~~~|||yyytttsssrrrqqqrrrtttvvvxxxvvvwwwxxxzzz|||}}}}}}}}}||||||||||||~~~~~~}}}|||||||||~~~~~~}}}~~~wwwmmmiiifffeeegggkkkrrrzzz}}}zzzzzz{{{|||~~~~~~~~~yyywwwuuutttvvvyyy}}}|||wwwrrrnnnjjjfffdddggggggggggggfffeeedddcccdddfffhhhfffbbb```bbbdddccccccccccccaaa```_________bbbfffiiilllmmmmmmlllppppppqqqqqqppprrruuuwwwxxxsssiiihhhkkkhhhjjjlllllljjjiiihhhhhhfffiiilllnnnnnnjjjfffcccbbbccccccccccccbbbaaa```\\\YYYVVVSSSQQQOOOKKKIIIKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRTTTSSSQQQNNNLLLIIIGGGGGGIIIKKKPPP\\\hhh{{{pppXXXKKKBBB======888666444222222222000///////////////............///............---------xxxnnniiiddd```]]]YYYZZZiiipppVVVIIIFFFFFFGGGHHHIIIKKKOOOVVVZZZ```bbbaaaZZZPPPHHHGGGHHHKKKQQQ[[[eeekkkmmmkkkjjj```[[[QQQHHH@@@;;;:::999:::::::::::::::999888888666666666666666666666666777666666555555444444444333333333333333444444555222222333444444444444333555444333222111111111111222333444666888999999999444444444444444444444444666555555555666888999:::@@@@@@AAABBBFFFQQQhhh|||wwwrrrnnnlllpppvvvxxxxxxyyy|||}}}|||zzzzzz|||||||||{{{yyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~{{{xxxrrrrrrqqqqqqrrrtttvvvxxxssstttvvvxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{{{{|||||||||}}}|||{{{yyyxxxzzz{{{|||{{{{{{|||~~~{{{sssllljjjkkklllpppuuu~~~~~~}}}wwwxxxzzz|||~~~~~~{{{zzz{{{|||xxxuuuqqqpppqqqtttuuuvvvwwwzzz}}}~~~}}}{{{zzzzzz{{{wwwqqqmmmjjjhhhfffdddgggffffffeeedddcccbbbbbbaaabbbbbbaaa_________```bbbdddeeedddbbb``````aaabbbdddhhhlllooopppqqqqqqppprrrssssssrrrrrruuuvvvttt}}}~~~qqqhhhhhhmmmgggiiijjjiiifffdddccccccccceeegggiiihhheeebbb_________```aaa```___]]]\\\WWWTTTQQQOOOMMMLLLJJJHHHIIIIIIJJJJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQQQQPPPNNNKKKIIIEEEEEEHHHMMMRRRZZZjjjxxx}}}\\\KKKEEE???:::999555333111000000000///---////////////............///............---------~~~nnneeeccc___YYYWWWUUUYYYhhhpppUUUHHHEEEFFFFFFGGGHHHKKKPPPWWW\\\aaabbb```YYYNNNGGGFFFGGGHHHNNNYYYbbbhhhjjjhhhgggaaa\\\SSSJJJBBB===:::999999999999999999888777777444555555555666777777777555555555555555555555555111222333444444444444444111222333444444444333333333333222222222222222333222333555777888999888888555555555555555555555555777666555555666777888999<<<;;;<<>>666555;;;444222000000000111000...000/////////............//////.........---------}}}pppiiiaaaaaaccc\\\[[[XXX]]]nnnnnnVVVKKKIIIHHHGGGHHHJJJOOOUUU[[[^^^hhhgggbbbXXXLLLFFFFFFHHHFFFMMMWWW^^^aaacccfffhhheeeddd```WWWKKK@@@;;;999333444444555666777777888444666888::::::999777555666555444555666444222///222333333444555555555444555444444333333444444555222333444444555555444444555666888888777777777888555555555555555666777777777666555555666777888999888:::;;;999999>>>HHHPPPnnnyyy|||qqqkkkkkknnnsssxxxxxxuuuqqqqqqsssqqqssswww{{{}}}}}}|||||||||zzzzzz|||~~~{{{}}}zzzxxxuuusssrrrrrrqqqpppppppppqqqssstttuuusssrrrsssuuuuuurrrpppxxxyyyzzzyyyvvvuuuuuuuuuwwwtttqqqpppppprrrrrrqqqsssttttttrrrqqqrrrtttvvvssstttvvvxxx{{{~~~~~~vvvwwwyyy}}}~~~|||zzztttttttttuuuuuuuuusssqqqtttuuuxxx{{{~~~|||zzz|||}}}~~~|||{{{xxxuuuqqqmmmjjjiiiiiiiiikkklllmmmnnnmmmkkkiiigggcccccccccccccccbbbaaaaaabbbcccdddbbbaaa``````aaacccbbbaaa```aaabbbcccdddcccdddfffhhhhhhgggfffeeelllnnnrrrvvvxxxyyyxxxxxx{{{zzzxxxvvvtttrrrqqqqqqtttqqqrrrxxxvvvlllccc```\\\ZZZZZZ\\\```ccchhheeeaaa]]]YYYXXXWWWWWWWWWWWWXXXZZZZZZWWWRRRNNNLLLKKKIIIIIIJJJJJJJJJIIIKKKMMMOOOOOONNNMMMLLLMMMOOOOOOOOORRRTTTVVVVVVUUUSSSPPPNNNNNNMMMIIIIIILLLLLLWWWeeetttoooVVVMMMAAA:::999999777555111111000000//////......111000000///...---------------------------------~~~tttoooiiikkkmmmfff```\\\^^^nnnoooVVVJJJHHHCCCDDDFFFJJJQQQYYY```dddhhhfff```UUUJJJEEEEEEHHHJJJOOOWWW]]]```aaadddeeedddccc^^^UUUIII@@@;;;999666666666666555555555555222333555777777777555555666555444555555555222000111222333444444444444333444444333333333333444444222222333444444444444444444666777888777666777888555444444444444444555555777666555555555666777888666888999888888<<>>777444444333222000111111000//////......---000000//////...---------------------------------~~~mmmdddbbbrrrpppVVVIIIEEECCCEEEIIINNNTTT[[[```cccccc^^^VVVLLLDDDAAACCCFFFJJJMMMRRRWWWZZZ\\\]]]^^^___\\\UUUMMMEEE>>>:::888999888777666555444333222333222222333444666888999666555444444555555444222333333444444444444444333333222222111111222222333000111222222333333222222444666777888666666777888:::999888888888888888888777777666555555444444444222555777888777888;;;>>>CCCJJJXXXjjj}}}{{{vvvpppmmmkkkkkkkkkfffgggkkkooorrrvvvxxxyyy{{{{{{||||||}}}}}}}}}|||zzzyyyyyyxxxwwwwwwvvvvvvtttuuuuuuttttttrrrqqqqqqnnnnnnmmmnnnoooqqqsssssstttwwwzzzzzzyyywwwuuuuuuuuutttssssssssssssrrrpppkkkllllllllljjjiiijjjlllmmmmmmoooppprrrtttuuuvvvxxx{{{~~~|||zzzxxxxxxyyy{{{|||~~~~~~}}}||||||{{{zzzuuurrrmmmjjjjjjkkknnnpppnnnpppssstttrrrooommmkkkffffffgggjjjnnnpppppppppqqqqqqrrrqqqpppooommmllllllkkkiiigggfffddddddccciiiiiijjjjjjjjjiiihhhggghhhhhhhhhiiihhhhhhgggfffhhhiiijjjiiigggfffggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjlllnnnqqqtttuuuwwwxxxyyyzzzzzzyyywwwvvvssssssssssssrrrrrrqqqppppppnnnjjjfffeeegggkkknnn{{{xxxsssooolllmmmoooqqqoooooonnnlllhhhccc___]]]ZZZWWWSSSPPPNNNMMMLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPOOONNNLLLMMMOOOQQQRRRQQQPPPPPPQQQQQQOOOMMMKKKIIIIIILLLNNNQQQ[[[ddduuudddPPPGGG???<<<888555555333111///111000000///......------/////////......---------------------------------pppgggfffwwwoooUUUHHHEEEBBBDDDIIINNNTTTZZZ___aaa]]]XXXPPPHHHBBB@@@BBBDDDEEEHHHNNNTTTYYY\\\]]]\\\\\\XXXPPPHHHBBB===999777777777666666555555555444555555444444666888:::<<<777555444444555666555444555666666666666666555555333222222111111222222333000111222222333333222222444666888888777666777888:::999999888888888999999777777777666666555444444444555777999999:::;;;<<<===AAAJJJYYYlll~~~}}}tttnnnllllllkkkjjjdddeeegggjjjnnnrrruuuvvvzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwvvvvvvwwwwwwuuusssqqqooollllllmmmnnnoooppprrrsssqqqsssvvvwwwuuutttttttttuuutttssstttuuutttqqqoookkklllmmmllljjjiiijjjjjjkkklllmmmnnnpppqqqrrrssstttvvvyyyzzzzzzzzz|||}}}~~~{{{zzz|||}}}||||||~~~~~~zzzzzzzzzyyyxxxxxxwwwvvvvvvuuusssqqqooonnnnnnooonnnkkkgggddddddfffjjjnnnvvvxxxyyywwwrrrnnnkkkjjjgggfffeeefffiiikkkkkkkkknnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhfffeeedddjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjjjjhhhhhhiiijjjiiiiiijjjkkkllllllmmmmmmkkkmmmppptttwwwyyyzzzzzz||||||{{{zzzxxxvvvtttsssttttttuuuuuutttsssrrrrrrnnnnnnlllhhheeedddgggjjjvvvtttrrroooooopppqqqssspppoooooommmiiiddd___\\\XXXUUUPPPMMMLLLLLLKKKKKKLLLKKKKKKLLLOOOQQQQQQQQQPPPPPPPPPOOOMMMNNNPPPRRRVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGHHHLLLQQQXXXffftttkkkTTTIIIEEE===;;;888666444222///---000000//////...---------............------------------------------------rrrlllnnn~~~nnnTTTHHHEEE>>>AAAFFFMMMTTTZZZ^^^```VVVRRRKKKDDD@@@@@@BBBCCCCCCFFFLLLTTT[[[^^^]]][[[ZZZTTTLLLDDD???;;;999777555555555666666666666666777666666666777888:::;;;777555444444555666666555777777777888777777666555333333222222222222333333111222222333333333333333444555777777666666666777666666666666666777888888666777777777777777666555555666888999;;;;;;<<<<<<===>>>BBBMMM]]]ooo~~~}}}rrrllljjjjjjhhhfffffffffgggiiilllooosssuuuwwwzzz|||}}}}}}~~~~~~}}}{{{zzzyyyyyywwwxxxyyyyyywwwtttpppnnnjjjlllooopppppppppqqqrrroooppprrrrrrrrrqqqrrrsssrrrrrrrrrssstttsssooommmiiijjjlllkkkiiigggggghhhiiijjjkkklllmmmnnnoooooonnnppprrrsssssstttvvvxxx|||{{{zzzxxxvvvuuuwwwxxxzzzxxxvvvuuuvvvxxx{{{}}}zzzyyyxxxwwwuuurrrpppooooooooommmkkkhhhggghhhjjjhhhgggeeebbbbbbfffmmmrrr}}}~~~yyyrrrkkkiiiiiigggeeecccccceeeggghhhhhhkkkkkkkkkkkkjjjjjjjjjjjjhhhiiijjjjjjjjjhhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhggggggfffgggiiiiiiiiiiiikkkllljjjkkklllnnnpppqqqrrrrrrqqqssswwwzzz|||}}}}}}|||||||||{{{yyywwwtttrrrqqqsssttttttuuutttsssqqqppplllmmmllljjjhhhgggggghhhnnnnnnnnnooopppqqqqqqrrrnnnmmmllljjjfffaaa\\\YYYUUURRRMMMKKKKKKLLLMMMLLLLLLKKKJJJKKKNNNPPPPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUSSSQQQPPPOOOMMMIIIGGGGGGGGGIIIOOOVVVbbbuuupppWWWHHHBBB@@@999888666444222///...,,,000000///......------,,,------------------------------------------------}}}uuurrrvvvlllSSSHHHFFF>>>AAAFFFLLLRRRVVVYYYZZZPPPLLLFFFBBB@@@@@@AAABBBCCCGGGNNNWWW^^^```^^^ZZZXXXQQQHHHAAA===;;;888777666666666666666666666666555555555555666666777888888666444444555666666666777777777777777666555555444444333333333333444444222222333444444444444444111333555555444444444555444444444555666777888999666777888999999888888777666666777999;;;<<<===<<<<<<===@@@GGGSSSbbbpppyyywwwpppooonnniiieeehhhgggggggggiiillloooqqqsssvvvzzz{{{{{{|||~~~~~~~~~}}}}}}||||||||||||xxxyyy{{{{{{xxxtttpppmmmiiimmmqqqrrrqqqppppppqqqnnnooopppooooooppprrruuurrrrrrssstttuuusssooollliiijjjlllkkkiiiggggggggggggggghhhiiijjjjjjkkkkkkjjjkkkmmmnnnoooqqqsssvvvwwwuuusssrrrrrrrrrqqqpppqqqqqqppppppooopppqqqsssssssssrrrqqqooollljjjhhhiiiiiiiiigggcccbbbccceeeddddddccccccdddjjjssszzz~~~xxxooohhhggghhhdddbbb``````bbbeeeggghhhhhhhhhhhhhhhhhhiiiiiijjjggghhhjjjkkkkkkjjjgggfffgggggggggffffffgggggggggiiiiiijjjjjjiiiiiihhhgggfffhhhjjjkkklllmmmoooqqqooopppsssvvvxxxzzz{{{{{{{{{{{{|||||||||||||||{{{yyyxxxwwwvvvuuutttsssrrrpppqqqrrrrrrqqqooommmllliiiiiiiiiiiijjjkkkkkkjjjhhhjjjmmmpppqqqqqqppppppkkkjjjhhheeeaaa\\\XXXVVVQQQNNNKKKKKKLLLNNNNNNNNNNNNLLLLLLMMMOOOPPPQQQPPPOOOPPPRRRRRRPPPPPPPPPQQQOOONNNMMMLLLMMMLLLIIIGGGLLLLLLPPPXXXaaapppsssXXXIIIAAA===999555555444333111000///000000//////......---,,,,,,------------------------------------------------|||zzzxxxvvv{{{kkkRRRHHHGGGAAADDDHHHLLLPPPRRRSSSSSSLLLIIIDDDAAA@@@AAAAAABBBEEEIIIPPPYYYaaabbb^^^ZZZWWWPPPFFF???<<<:::888777777777666666555555555555333444444444444444444444888666444444555666777666666666777777666555444444555444444333333444444555222333444444555555444444000111333333222222222333555555555666777999;;;;;;666777888999::::::999888666666666888;;;=========888:::===BBBJJJVVVcccmmmxxxvvvtttnnnhhhgggfffeeedddeeehhhkkkmmmppptttxxxzzzzzz{{{~~~{{{{{{||||||}}}}}}~~~~~~yyyzzz||||||yyyuuuooollliiimmmrrrtttrrrpppooooooooooooooonnnnnnooosssvvvssstttuuuwwwxxxvvvqqqnnnjjjlllmmmmmmkkkiiihhhhhheeeeeeffffffggghhhhhhiiiiiikkkmmmnnnoooqqqtttwwwtttqqqmmmmmmoooooommmjjjjjjlllmmmmmmkkkjjjiiiiiikkkkkkkkkjjjiiifffdddccc```aaabbb___\\\ZZZ\\\^^^]]]^^^___```cccjjjuuu}}}}}}uuulllffffffhhhaaa___]]]]]]aaadddggghhhffffffffffffggghhhiiiiiifffgggjjjkkkkkkjjjhhhfffhhhhhhggggggggghhhhhhiiikkkkkkllllllkkkkkkjjjiiiiiikkkmmmoooppprrrtttvvvuuuwwwzzz~~~~~~{{{zzzyyyzzzzzzuuuuuuuuutttttttttttttttmmmnnnoooooonnnllljjjhhhhhhfffeeegggjjjmmmnnnnnnfffiiimmmqqqrrrrrrpppnnniiihhheeebbb]]]YYYVVVTTTOOOMMMJJJKKKMMMOOOPPPPPPQQQPPPNNNOOOQQQSSSSSSRRRNNNPPPSSSSSSRRRPPPPPPPPPJJJIIIIIIJJJKKKKKKJJJHHHRRRSSSXXX```kkk{{{~~~]]]HHHAAA???;;;666444444444333222222333444000//////...------,,,,,,------------------------------------------------~~~xxxvvvsssyyyfffRRRIIIFFFEEEHHHLLLPPPRRRRRRPPPOOOKKKHHHDDDBBBBBBDDDEEEFFFEEEOOOYYY___cccddd```YYYQQQGGG???===;;;888666777777666555444444444444444666555444333333444555666999666222111222444555555555555555444444333333333333333333333222222111000444444444444444444444444666666666666666666666666111222333444555555555555666666555555666777888888777888888999:::;;;<<<<<<999999<<<@@@CCCHHHTTT```{{{}}}xxxqqqkkkiiihhhfffeeeeeegggiiijjjlllnnnrrrvvvyyy{{{||||||{{{zzzyyyzzz}}}~~~}}}|||yyyyyyyyyxxxvvvsssqqqooooooqqqrrrttttttsssrrrqqqqqqqqqqqqpppnnnmmmnnnooottttttttttttsssrrrqqqqqqkkkkkkkkkmmmnnnnnnkkkiiifffeeedddbbbcccdddfffggggggiiikkknnnppppppppppppqqqooommmjjjhhhggggggggghhhfffdddbbbaaaccceeefffgggiiilllkkkhhhccc```^^^``````___]]]ZZZYYYZZZ\\\ZZZ^^^aaaaaafffpppxxx{{{yyypppjjjgggeeecccaaaaaa___^^^```ccceeedddbbb]]]aaaeeeeeecccbbbeeehhhfffgggiiihhhfffddddddeeeeeeeeefffggghhhhhhhhhhhhkkkkkkjjjkkklllnnnpppqqqtttsssssstttwwwzzz~~~{{{{{{zzzxxxvvvzzzxxxvvvuuuuuusssnnnjjjiiiiiiiiigggeeeeeegggiiilllkkkkkklllmmmnnnllljjjoooppprrrsssrrroookkkiiibbb^^^YYYTTTQQQPPPRRRSSSPPPNNNLLLJJJJJJLLLOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSPPPMMMMMMNNNNNNKKKHHHIIIHHHFFFEEEFFFIIIKKKMMMSSS___lllwww}}}aaaGGGAAA@@@:::444555444333000...------...///000/////////111111///...,,,***)))***,,,,,,***''',,,,,,,,,,,,++++++***)))~~~rrrpppwwwfffRRRJJJGGGFFFHHHKKKNNNOOOOOOMMMLLLGGGEEECCCBBBDDDFFFIIIJJJIIIRRRZZZ___bbbccc^^^XXXPPPFFF>>><<<:::777555666666555555444444444444555666666555444444555666666888555222000111333444444333333333333333222222222222222222222222111000000111111111111111111111111444444444444444444444444111222333444555555555555666666666666666777888999888999999::::::;;;;;;<<<:::999;;;>>>???CCCLLLWWWlllyyy}}}sssllliiihhhfffeeeeeefffhhhiiijjjkkkmmmpppsssuuuvvvwww{{{zzzyyyzzz|||}}}|||{{{yyyyyyxxxxxxvvvtttrrrppppppqqqsssttttttrrrqqqppppppqqqqqqpppooonnnpppqqqrrrrrrrrrsssrrrrrrqqqpppnnnmmmnnnooopppooollljjjhhhgggffffffeeefffggggggfffhhhkkknnnoooooonnnmmmooonnnkkkiiigggfffffffffcccbbb```______aaacccdddhhhiiijjjiiieee```]]]\\\]]]^^^___^^^[[[YYYXXXXXXXXX\\\______dddmmmtttvvvwwwrrrjjjeeeccccccaaa``````^^^]]]___aaacccbbb```]]]aaaddddddbbbaaadddggghhhiiijjjhhhfffeeeeeefffdddfffhhhjjjlllnnnooopppooooooooopppqqqssstttuuuwwwwwwyyy{{{~~~yyywwwvvvvvvuuutttyyyvvvtttsssrrroookkkgggfffggghhhhhhhhhiiilllnnnrrrqqqpppqqqrrrrrrqqqoooqqqrrrrrrrrroookkkgggddd]]]ZZZUUUQQQNNNNNNOOOPPPNNNNNNLLLLLLLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNKKKKKKLLLLLLIIIGGGHHHIIIKKKLLLNNNRRRXXX\\\cccqqqkkkUUUAAA======888555666444333000...------...//////......///111111000...---,,,***,,,...///...,,,,,,,,,,,,,,,,,,+++******|||kkkkkktttfffTTTLLLIIIGGGHHHJJJKKKLLLJJJIIIGGGCCCCCCCCCDDDFFFIIILLLNNNOOOVVV]]]___``````\\\VVVNNNEEE===:::999666444555444444444444444444555666666666555555555555666666777444111000111222333333111111111111222222222222222222222222222111111000000000000000000000000000333333333333333333333333111222333444555555555555777777777777777888888999::::::::::::::::::::::::;;;999:::;;;;;;<<>><<<;;;:::777222111222111111000//////.........---,,,,,,---///000...---...------,,,+++++++++,,,,,,,,,---......---------|||gggaaadddsssfffVVVNNNJJJFFFEEECCCBBBAAAAAAAAAAAACCCDDDDDDAAA???AAAFFFKKKQQQXXX]]]______^^^XXXRRRKKKBBB:::888777555444555333333333333333333444555444444555555555555444444555333222222333333222111222222222333333333333333222333333444444444444444////////////////////////333333333333333333333333111222333444555555555555888777777666666666666666777777777666666555555555777444444888999888:::>>>===DDDNNNYYYdddqqqxxxvvvyyywwwrrrrrrjjjjjjjjjiiiiiihhhhhhgggddddddeeefffhhhjjjkkklllkkkkkkmmmqqqvvvzzz||||||xxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwtttpppnnnnnnoookkklllmmmnnnoooppppppppprrrpppnnnmmmmmmllljjjhhhggghhhiiijjjiiigggeeedddcccdddfffggggggfffeeedddhhhhhhiiiiiihhhgggfffffffffeeedddaaa___^^^]]]\\\ZZZZZZZZZYYYWWWWWWXXXZZZWWWWWWVVVVVVWWW[[[aaaeeeiiiooosssrrrrrrsssrrrooonnnmmmkkkfffbbb___```aaa```bbbcccbbbaaaaaabbbcccaaaaaacccdddeeefffffffffgggiiijjjjjjjjjlllooorrrtttvvvzzz~~~{{{vvvqqqmmmjjjiiiiiibbbccccccbbb``````aaabbbbbbeeeiiikkkkkklllmmmoootttvvvxxxyyyxxxxxxyyy{{{xxxvvvtttsssrrrqqqnnnkkkhhhfffbbb\\\WWWSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIFFFEEEDDD@@@AAABBBCCCDDDGGGKKKOOOSSS[[[eeeppp{{{|||}}}uuuXXXGGGBBB<<<<<<;;;999555222000111000000000000/////////...---,,,,,,---......---+++---...//////---,,,,,,---+++,,,,,,------------,,,~~~iiibbbfffuuu}}}cccTTTKKKFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCBBB>>>;;;===DDDJJJLLLTTT[[[^^^______YYYRRRKKKBBB:::888888555444555444444333333222333333333222333444555555444333222555444333333444444333222222222222222111111111111000111222222333333333222000000000000000000000000222222222222222222222222111222333444555555555555777777666555555555555555444444444444444444444444777333333777999777888;;;777;;;CCCKKKUUUbbbqqqzzz{{{yyy{{{uuupppoooiiiiiiiiihhhgggfffeeeeee```aaaccceeegggiiiiiijjjjjjjjjkkkooossswwwxxxxxxyyyxxxyyyzzz{{{}}}~~~}}}|||{{{zzzzzzyyyyyyxxxxxxwwwtttqqqooooooppplllmmmnnnooooooooooooooorrrpppmmmlllmmmlllkkkiiigggggghhhiiiiiihhhgggfffggggggggghhhhhhiiiiiiiiimmmmmmnnnooonnnmmmllllllgggfffeeecccbbb```______[[[\\\]]]\\\ZZZXXXYYYZZZUUUWWWYYY[[[^^^ccciiimmmpppvvv{{{zzzxxxxxxuuurrrmmmmmmkkkgggbbb``````bbb```bbbdddcccaaa```aaacccbbbcccccceeeggggggggggggiiillloooqqqsssuuuyyy{{{~~~}}}zzzvvvrrrpppkkkiiifffcccaaa`````````\\\^^^aaaaaaaaaaaadddfffgggjjjnnnpppqqqqqqsssuuuuuuwwwyyyzzzxxxwwwwwwxxxsssrrrooonnnmmmjjjgggddd```^^^ZZZVVVSSSQQQPPPOOONNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNLLLIIIFFFCCCAAA@@@???AAACCCDDDEEEIIIPPPTTT^^^hhhxxx}}}eeeOOOCCC@@@888888777444333222222111000000000000000//////......---,,,---------+++)))'''***...000...------...******+++,,,,,,,,,,,,,,,qqqccchhhxxx{{{aaaQQQHHHCCCCCCBBB@@@??????AAABBBDDDBBBBBB@@@;;;888;;;CCCJJJHHHQQQZZZ^^^``````ZZZSSSKKKBBB:::999888666555666555444444333222222222222222222333444444333222222666444333444555555333222222222111111000000//////...///000111111111111111222222222222222222222222000000000000000000000000222222333444555555555555777666555444444444444444333333333333333333333333777333333777888666666888555999>>>CCCKKKWWWfffooovvvooolllggggggggggggfffeeedddccc___aaadddfffiiijjjjjjjjjkkkjjjkkknnnqqqtttuuutttyyyyyyyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzztttttttttrrrooonnnnnnoooppppppqqqrrrrrrrrrrrrqqqrrrpppmmmmmmmmmmmmlllkkkggghhhhhhiiiiiiiiihhhhhhllllllllllllmmmnnnoooppppppqqqrrrssssssrrrqqqpppiiihhhhhhgggfffeeeddddddaaabbbcccaaa___\\\\\\\\\WWWZZZ___cccggglllqqqttttttzzz~~~|||{{{wwwsssjjjkkkjjjfffbbb```aaaccc```bbbdddccc```___aaacccfffffffffhhhjjjkkkkkkjjjkkkooossswwwzzz}}}}}}|||{{{{{{|||xxxwwwuuuqqqmmmjjjfffeee````````````___^^^]]]]]][[[^^^bbbddddddfffiiimmmllloootttuuuuuuuuuwwwyyyuuuwwwyyyyyyxxxvvvvvvvvvnnnllljjjhhhgggdddaaa^^^[[[YYYVVVRRRPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKHHHEEEBBB???>>>>>>@@@CCCEEEGGGKKKRRRXXXmmmyyy{{{gggXXXIII>>>:::444444222000111333444222///000000000000000///...///...---------,,,***((( %%%+++...---,,,,,,---)))***++++++,,,,,,,,,,,,uuuiiimmm{{{ttt]]]PPPIIIDDD>>>======???AAACCCCCCBBBIIIGGGBBB>>>;;;===BBBFFFHHHMMMUUU\\\```___[[[YYYLLLFFF???999555444222222666555555555555444444444222222222222222222222222333333222222111222222222111222333444333222111000......///000111111222222222111111000000000000000333333222222222222222222444444444333333222222222444333333222222333333444333333333444555666777888777777666666555555444444777:::===???AAAKKK[[[ggg{{{~~~rrrooopppiiihhhfffeeeccccccbbbbbbbbbccceeeggghhhhhhhhhhhhhhhhhhhhhiiikkknnnrrrttttttxxx|||~~~||||||{{{zzzyyyyyyyyyzzzyyyvvvssssssuuuwwwvvvuuuuuuuuuuuuttttttsssrrrrrrpppoooooonnnmmmlllkkkjjjmmmmmmnnnnnnllljjjhhhggglllmmmoooqqqssssssssssssvvvwwwwwwvvvtttrrrqqqrrrmmmllliiigggfffgggiiijjjjjjjjjiiigggccc```]]][[[[[[___eeekkknnnrrruuuwwwuuuuuuwwwzzz}}}{{{vvvqqqmmmkkkhhheeecccaaaaaaaaaaaaaaabbbdddfffhhhhhhggghhhkkkmmmnnnmmmmmmpppssswwwxxxzzz}}}|||wwwuuuqqqmmmkkkjjjkkklllhhhiiihhheeebbb```aaabbb^^^]]]\\\\\\]]]___aaaccccccdddgggkkkooosssvvvwwwvvvvvvxxxxxxyyyxxxwwwwwwyyyxxxwwwvvvsssqqqooommmllljjjfffaaa]]]YYYWWWVVVTTTTTTSSSSSSRRRQQQOOOOOOPPPOOONNNNNNPPPPPPOOONNNNNNOOOPPPPPPPPPNNNLLLJJJJJJIIIFFFDDDAAA@@@@@@AAA===AAAFFFKKKPPPWWWaaahhh|||~~~bbbVVVNNNBBB999888555444222222222222111////////////...---------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,uuueeejjjzzzqqqYYYKKKEEEAAA>>>======>>>AAACCCCCCBBBEEECCC@@@===;;;<<<@@@CCCFFFKKKRRRXXX[[[[[[YYYWWWLLLFFF???999666444333222444444444444333333333333222222222222222222222222222222222111222222333333222222222222222111000/////////000000111222222333222111111000000000000000111111111111111111111111444444333333333222222222444333333222222333333444222222222222333444555555555555555555444444444444444777::::::<<>>888888555333222222222222000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,uuueeelll}}}oooTTTEEE@@@???<<<<<<<<<>>>@@@BBBBBBBBB>>>>>>>>><<<:::;;;>>>@@@CCCFFFLLLQQQTTTVVVUUUUUUKKKFFF???999666555444333333333333333222222222222222222222222222222222222111111111111222333444444666555444333222111111111000000000111222222333333222111111000000000000000/////////000111111111222333333333333222222222222444333333222222333333444222222222222333333444555333333333333333444444444333666888888777<<>>>>>;;;;;;;;;===???AAAAAAAAA:::;;;<<<<<<;;;;;;===>>>???BBBFFFJJJNNNPPPQQQRRRJJJEEE>>>999666555555444333333333333222222222222111111111111111111111111111111111111222333444555;;;999777555444444444444000111111111222222222333222111111000000000000000...//////000111222333333333222222222222222222222444333333222222333333444444444444444444555666777222222333333444444555555555777999999888;;;AAAFFFVVVaaappp}}}}}}xxxsssqqqnnnkkkhhhfffeeeeeefffgggggghhhiiijjjjjjjjjiiihhhgggffffffgggiiijjjlllmmmooopppqqqtttyyy|||~~~}}}||||||{{{{{{{{{{{{~~~||||||{{{zzzyyyvvvxxxzzz{{{zzzwwwtttrrrooonnnllljjjiiihhhhhhhhhjjjiiihhhgggggghhhiiijjjlllllllllmmmpppsssuuuwww{{{tttooommmpppooommmlllkkkkkklllmmmjjjmmmooonnnjjjeeebbbaaabbbhhhqqqxxx{{{{{{zzzyyyxxxvvvsssqqqooommmlllkkkmmmnnnnnnoooooopppqqqrrrooorrruuuvvvwwwvvvwwwwww{{{||||||{{{zzzyyyyyyzzzuuuvvvxxxxxxxxxvvvtttrrrnnnmmmkkkiiigggccc```^^^\\\]]]```bbbdddeeeeeeeeefffhhhiiiiiihhhffffffggghhhiiilllpppssswwwyyy{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvxxxyyyzzzxxxuuurrrpppkkkjjjhhhdddaaa]]]ZZZXXXVVVTTTQQQNNNNNNOOOQQQRRRLLLMMMNNNPPPRRRSSSTTTTTTQQQPPPOOOOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJEEEGGGHHHFFFDDDCCCEEEHHHIIIPPP[[[hhhvvv~~~dddTTTHHH>>>===>>>;;;888888333111000000111111000///,,,---------.../////////+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~jjjPPPBBB??????;;;;;;:::<<<>>>@@@??????888:::<<<===<<<<<<<<<===<<<>>>BBBEEEIIIMMMOOOPPPIIIDDD===888666555555444444444444444333333333333111111111111111111111111111111111111222333444555;;;999777555444444444444111111111111111222222222222111111000000000000000000000111111222333444444222222222222222222222222444333333222222333333444555555444444444555666666333333444444555555555666555777999999999;;;???CCCHHHSSScccppp|||}}}{{{wwwsssoookkkhhhfffgggggghhhhhhiiiiiijjjjjjkkkiiigggfffeeefffggghhhiiijjjkkkkkkllloootttxxx||||||{{{{{{{{{||||||}}}~~~|||{{{zzzzzzwwwxxxzzz{{{zzzwwwsssqqqooommmkkkjjjiiihhhiiijjjkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkmmmooosssvvvxxxzzztttooommmlllkkkjjjiiihhhhhhhhhiiifffhhhhhheeeaaa___bbbfffiiipppxxx}}}}}}{{{yyytttsssqqqnnnmmmmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrrpppssswwwxxxwwwvvvvvvvvvyyyxxxwwwuuutttsssqqqppplllmmmnnnnnnmmmkkkhhhfffggghhhiiihhhfffdddbbbaaaaaacccfffiiikkklllllllllkkkmmmnnnnnnmmmllllllmmmmmmooorrrvvvzzz}}}~~~yyyyyyxxxwwwwwwvvvvvvuuussstttuuutttrrroookkkiiicccbbb```]]]ZZZWWWTTTRRRRRRPPPNNNMMMMMMOOOQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNOOOPPPQQQPPPNNNPPPOOOOOOMMMLLLJJJHHHGGGEEEGGGIIIHHHFFFGGGLLLPPPTTT^^^mmm}}}}}}___JJJEEE>>>888777777555222111222000//////111111000...,,,---------.../////////***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||dddNNNCCC???>>><<<;;;:::;;;===>>>===<<<888:::<<<===<<<;;;<<<===;;;===@@@DDDHHHKKKNNNOOOGGGBBB;;;666555444444444444444444444333333333333111111111111111111111111111111111111222333444444666555444333222111111111000000000000000000000000222111111000000000000000111111111222333333444444111111111222222222222222444333333222222333333444333333333222222333333444444444444444555555555555333444666777777999===@@@???HHHVVVbbbooo{{{vvvpppkkkhhhhhhgggggggggggghhhiiijjjjjjiiigggeeedddeeefffgggggghhhhhhhhhiiilllpppsssyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{xxxyyy{{{{{{zzzwwwtttrrrpppnnnmmmkkkkkkkkkmmmnnnnnnnnnmmmllllllllllllllliiijjjmmmpppuuuyyy}}}~~~xxxrrrnnnmmmhhhhhhgggfffeeeeeeeeeeeedddeeeddd```]]]___gggnnnwww{{{|||xxxuuuoooooonnnlllkkkllloooqqqtttttttttsssrrrqqqoooooolllqqqvvvxxxwwwuuuvvvwwwvvvtttrrrqqqpppooommmkkkhhhiiiiiiiiihhhgggeeedddeeehhhkkkllljjjiiihhhhhhjjjlllnnnppprrrrrrrrrrrrpppqqqqqqpppooonnnpppqqqqqqtttwww{{{}}}~~~~~~~~~xxxxxxwwwvvvuuutttssssssppppppooommmjjjgggdddbbb[[[[[[YYYXXXUUUSSSQQQOOOQQQPPPOOOOOOOOOOOOQQQQQQPPPQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQQQQOOOPPPOOONNNLLLJJJIIIHHHGGGEEEHHHLLLLLLMMMRRR[[[bbbkkkvvv~~~dddOOOAAA;;;888555444444444222111111///...///000111///...---------...............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,rrr]]]KKKBBB>>>;;;===<<<;;;;;;<<<<<<;;;999888:::;;;;;;:::999:::;;;:::<<<@@@DDDHHHLLLNNNOOOEEE@@@:::555333333444444333333333333222222222222111111111111111111111111222222222111222222333333222222222222222111000///////////////////////////222111111000000000000000111111111111222222222222000111111111222222222222444333333222222333333444444333333222222333333333444444444333333333333333333333444444555777:::<<<:::???HHHSSSaaavvv{{{uuuqqqkkkjjjjjjiiijjjjjjllllllhhhgggeeecccbbbcccdddeeeeeefffgggggghhhiiilllooosssssstttuuuwwwyyy{{{|||}}}}}}}}}~~~|||||||||{{{zzzxxxvvvtttrrrqqqooonnnooopppssstttttttttssssssrrrqqqpppooommmooosssxxx||||||vvvqqqmmmlllggggggfffeeeeeeddddddcccaaacccccc```^^^bbblllvvv|||yyytttqqqjjjkkkkkkjjjiiijjjmmmpppqqqqqqqqqqqqooonnnlllkkkgggnnnuuuxxxxxxxxxzzz|||uuusssqqqrrrssssssrrrpppkkkkkkkkkllllllllllllllljjjnnnrrrsssrrrppppppqqqtttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuurrrpppqqqtttvvvuuuwwwzzz}}}~~~}}}{{{zzzxxxwwwuuutttqqqpppnnnmmmkkkjjjgggddd```^^^\\\[[[UUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNSSSVVVZZZdddrrr}}}}}}|||~~~eeeTTTGGG>>>666777666444333444444444000///......000000///..................---------,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,{{{wwwjjjWWWHHHAAA<<<888>>><<<;;;;;;;;;;;;999888888:::;;;:::888888999::::::<<<@@@EEEIIILLLNNNOOOCCC???999444333333333333222222222111111111111000000000000000000000000000333333222222111222222222111222333444333222111000////////////............222111111000000000000000111111111000000000000000000000111111222222222222444333333222222333333444666555555444444444555555444333333222222111111111555555444444444666999;;;888:::???HHHXXXooopppooonnnmmmmmmnnnpppqqqgggeeecccaaaaaabbbcccdddeeefffggggggggghhhjjjllllllmmmnnnppprrruuuwwwxxx}}}~~~~~~~~~}}}|||zzzyyywwwvvvuuusssrrrqqqrrrtttwwwyyyxxxxxxxxxxxxwwwuuusssqqquuuwwwzzz~~~|||uuuooolllkkkgggggggggfffeeeeeedddddd^^^aaacccaaa___dddoooyyyyyy|||{{{vvvqqqooogggiiijjjiiiggghhhkkknnnnnnnnnnnnnnnmmmkkkiiihhhdddkkktttyyyzzz{{{~~~vvvtttsssuuuxxxyyyxxxvvvppppppppppppqqqssstttuuuqqquuuyyy{{{yyywwwwwwxxx|||{{{{{{{{{zzzzzzzzzzzz|||{{{xxxuuussstttwwwzzzwwwyyy|||~~~~~~|||yyywwwvvvuuussspppmmmkkkhhhgggfffddd```\\\XXXVVVUUUTTTQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSJJJJJJJJJJJJJJJKKKLLLMMMOOOUUU[[[```gggsss}}}~~~cccOOOFFF>>>888444555444111000000111000///...---...///000///.../////////......------,,,---,,,,,,++++++******************************************++++++,,,,,,,,,}}}rrrlllaaaRRRDDD===>>>@@@============<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===@@@EEEJJJMMMNNNNNN???999555555444111///111333222111111111222333444222222222111222222333333///000111111111111000///222222222222222111000/////////000000///---+++***+++---//////...///000222000/////////............111111000//////000111222111111111000111111222222222222222222222222222222333444555444222111222333222222333555888;;;;;;;;;888888<<>>;;;<<<;;;;;;:::::::::999999999999888888888888888999999;;;<<<@@@EEEIIIKKKKKKIII???888333333333111222555222111111111111222333333555444333222111000000000333222111000000111222333111111222222111111000000...//////000000//////......///000000......///000000000000/////////...............///000222444555666555444333222111111111222222222222222222222222333444555444222111222333555555666777777888888777999888999===AAAIIIYYYhhh~~~{{{yyywwwrrrmmmooollljjjhhhgggfffeeecccccccccbbbdddggghhhhhhgggiiiiiihhhfffdddcccdddfffiiijjjlllooossswwwzzz|||~~~~~~}}}}}}~~~~~~~~~|||xxxuuurrrqqqqqqqqqsssqqqooonnnnnnmmmkkkiiipppqqqqqqqqqqqqssswwwyyyvvvvvvtttsssrrrrrrrrrrrruuuttttttuuuwwwyyy}}}~~~~~~~~~}}}}}}|||||||||zzzyyyxxxxxxuuutttrrrooollljjjhhhgggccc```\\\YYYXXXVVVTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTUUUWWWYYY[[[]]]^^^___\\\YYYWWWUUUTTTQQQOOONNNNNNNNNNNNRRRYYYbbbhhh}}}yyy^^^NNNAAA???>>>888444555666444333111///...------------...///////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---zzznnnhhhbbbaaa\\\SSSHHH@@@======;;;::::::::::::999999999:::999999999999::::::;;;;;;===AAAFFFJJJKKKIIIGGGDDD===777555333111111333111111111111111222222333111000000000111222333444444222111//////111222444000000111111111111000000...//////000000000000000///000111000///...///000000000000////////////......//////000111111222333111111111111222333444444111222222222222222333333222333444444222222333444333444666777666666666777444333666;;;???EEEPPP[[[qqq|||xxxrrrrrroookkkiiihhhgggeeecccbbbbbbbbbcccfffhhhhhhgggjjjjjjjjjgggeeedddeeefffdddeeegggiiimmmqqqtttvvvzzz|||||||||~~~~~~|||zzzxxxvvvtttrrrrrrsssttttttsssqqqpppppppppppppppwwwyyyzzzzzzyyyyyyzzz|||{{{{{{zzzyyyyyyzzz{{{{{{~~~~~~}}}~~~}}}yyyvvvtttsssooonnnkkkhhheeebbb```______[[[WWWTTTTTTTTTSSSRRRNNNNNNOOOOOOOOOMMMLLLJJJNNNNNNMMMMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVYYY\\\^^^```aaadddaaa\\\XXXTTTRRRQQQPPPSSSTTTUUUWWW]]]gggttt}}}lllYYYOOOEEE===<<<<<<777333333000000000////////////000,,,,,,.../////////...---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***++++++,,,wwwkkkfffcccbbb]]]TTTHHH@@@======;;;;;;;;;:::::::::999999888888888888888999:::;;;<<<>>>BBBGGGKKKKKKHHHEEE@@@999333222000------///000000111111222222222222000000000000111222333444333222000//////000222333///000000111111111000000......//////000000111111///000111000///...///000111000000000////////////111111111111111000000000////////////000111222333111111111222222333333333222333444444222222333444111444777777666555555666333333777<<>>BBBHHHKKKIIIEEEAAA:::555111333333111111333///000111111222222111111222222111000000000000000222111000//////000111222//////000000111111000000///.........//////000111///000111111//////000111111111000000000/////////111222222111111000///...111111000///////////////111111111222222333333444111333444444222222333555333666::::::777555555666777666888===>>>>>>AAAGGGMMMXXXkkk~~~{{{uuupppmmmjjjgggfffeeedddcccdddfffggggggfffccceeefffeeedddcccdddeeecccdddeeefffffffffffffffoooqqqtttvvvxxx{{{~~~yyywwwuuusssrrrsssttttttqqqsssvvvxxxyyy{{{~~~zzzvvvwww|||}}}yyytttooojjjhhhbbbaaa^^^[[[YYYWWWWWWWWWRRRPPPMMMLLLMMMNNNNNNMMMNNNNNNOOOPPPPPPQQQPPPPPPTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXX\\\]]]```bbbdddeeeffffff\\\[[[WWWSSSQQQSSSXXX\\\___gggqqq{{{eeeNNNCCCBBB;;;888555333111111222333//////......---+++***)))+++++++++***+++,,,,,,---...------,,,++++++++++++***************************************+++++++++++++++*********++++++,,,xxxrrrqqqppplllaaaRRRDDD<<<:::;;;:::999999999999888888888555444444555666777888888999<<>>999555444555888666888;;;<<<:::;;;???EEEJJJYYYnnnzzztttoookkkhhhgggfffeeeeeegggggggggeeedddeeegggfffdddccccccdddbbbdddfffggggggeeecccbbbgggiiikkkmmmpppssswww{{{zzz{{{||||||}}}|||zzzwwwuuutttttttttuuussswww{{{~~~{{{xxxzzz}}}zzzxxxvvvvvvvvvwwwuuutttsssppplllgggcccaaa[[[YYYWWWUUUTTTTTTTTTUUURRRPPPOOOPPPQQQRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^aaabbbcccccccccbbb```___WWWWWWVVVUUUVVV]]]fffmmmuuuyyycccQQQBBB;;;<<<555777666444222222444555.../////////...,,,***)))---,,,***)))***+++...///------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,|||yyyzzzxxxrrreeeTTTEEE===;;;===888888888888777777777777666666666666777888::::::777:::???EEEGGGEEE???:::666222111333333///,,,---...///000222222111111000.........///000222333444......////////////............///000000000000000///...---,,,,,,---...///---///000111000000222444111111111111000000000000...///000222222222111000/////////000111333444555000000111222333333444444111222444333333333444555>>>BBBEEEBBB;;;555444444555333555999:::888999===@@@???III___ttt{{{uuurrriiigggffffffggggggfffeeehhhiiijjjiiifffeeedddeeeaaacccfffhhhhhhfffcccaaa```bbbdddfffhhhlllppptttppprrrtttvvvyyy}}}}}}zzzwwwuuuuuuuuuvvvuuuzzz|||~~~zzzwwwtttpppmmmlllkkkkkkiiiiiihhhfffccc```]]][[[VVVUUUSSSQQQQQQQQQSSSTTTOOOOOONNNPPPQQQQQQPPPNNNPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[ZZZ[[[]]]```bbbcccdddeeebbbbbbcccbbb___\\\YYYWWWUUUVVVWWWYYY]]]gggsss|||}}}zzzzzzyyy^^^OOOFFF===777666000444555222//////000000+++,,,.../////////......000...+++)))***,,,///111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,+++,,,,,,,,,}}}zzz{{{xxxgggRRRCCC>>>===;;;999999999999888888888888888888888888888888999999:::<<<@@@EEEGGGDDD???;;;666666444333222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......///000111222333333222111000//////000111222111222222222111000...---...//////000111222222222///111333222111000111222000000111222333444444555555333111111111444777999???EEEIIIDDD:::222333666444444555666777888999999999???FFFOOOZZZjjj}}}xxxwwwsssnnnlllllllllkkkiiikkkkkkkkkkkkjjjiiihhhggggggeeedddcccdddcccbbb```bbbbbbbbbcccdddfffggghhhjjjkkkllloootttzzz}}}|||||||||||||||}}}~~~}}}}}}||||||zzzyyywwwvvvqqqooolllhhhddd```^^^]]]```___]]][[[YYYXXXXXXWWWRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKKKKHHHJJJNNNPPPQQQRRRTTTVVVUUUVVVWWWWWWWWWYYY___dddbbbbbbdddiiimmmmmmjjjfffcccaaa]]]ZZZXXXWWWXXXYYY[[[YYY\\\eeemmmvvv{{{xxxzzz~~~qqq\\\KKKEEE@@@777333666222222222111000//////...,,,---------.../////////111111000000///...,,,+++************************///...,,,***))))))******+++++++++,,,,,,---------+++,,,---...---,,,+++***~~~{{{}}}yyyhhhRRRCCC>>><<<:::777777777666666666555555777777777888888999999999:::<<>>AAA>>>777222222555555555555555444444444444999<<<@@@DDDMMM[[[mmmzzz}}}xxxsssppppppooommmjjjllllllkkkkkkjjjjjjiiiiiigggfffddddddddddddcccaaabbbaaaaaabbbbbbcccdddeeecccdddeeehhhmmmrrrvvvyyy{{{yyyvvvvvvuuusssqqqooolllkkkcccbbbaaa___^^^^^^]]]]]]ZZZYYYWWWVVVTTTSSSSSSRRRQQQPPPNNNMMMMMMOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\]]]\\\\\\___dddhhhmmmmmmpppssstttpppjjjeee```^^^ZZZWWWUUUUUUXXXZZZaaabbbhhhtttwww]]]LLL???===;;;555222555111111000//////...------,,,,,,,,,,,,------------............---,,,++++++++++++++++++++++++++++++......---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++***}}}{{{iiiSSSDDD???<<<:::777777666666666666555555666666777777888999::::::;;;>>>BBBFFFGGGEEE???;;;444444222111000/////////000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000000000...///000000000...---,,,......////////////......333000,,,))))))+++...000...//////000000111111222000222444333222111222333333222222222222111111111222222222333333444444555666888999999777444444444555555555444444444444333::::::::::::???KKKZZZeee~~~|||xxxwwwuuurrrnnnpppooommmlllkkkkkkllllllgggfffddddddeeeeeedddbbbaaa`````````___``````aaa^^^___```cccfffiiilllnnnrrrssstttvvvxxxzzz{{{||||||{{{|||}}}zzzwwwtttrrrqqqmmmmmmkkkiiifffcccaaa___XXXXXXXXXXXXYYYZZZ[[[[[[UUUTTTSSSQQQPPPOOOOOOOOOPPPOOONNNMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVYYY[[[___```bbbccceeehhhlllpppuuuvvvwwwvvvssslllccc]]]\\\ZZZXXXVVVVVVYYY___cccpppttt~~~mmmYYYKKK>>>555666777222111333/////////...------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********************++++++,,,++++++***~~~}}}iiiSSSDDD???<<<999999888888888777777777777444555666777888999:::;;;===???CCCGGGIIIFFFAAA<<<666666444333222111111111000000000000000000000000////////////////////////111111000000000000111111////////////////////////000000222222222111///...///000111222222111000///222000,,,***)))+++...000////////////000000111111111222444444222111222333//////000111222333444444000111222333444444333222666555555666777777555444333444444555666777888999:::999888888:::BBBLLLSSSkkkwww~~~yyyuuuuuussspppnnnmmmmmmnnnooohhhfffeeeeeeeeeeeedddbbbaaa```___^^^]]]]]]]]]]]]]]]^^^```bbbdddeeegggggghhhhhhiiikkklllnnnooooooqqqrrrsssuuuyyy|||~~~~~~~~~~~~|||{{{uuussspppmmmjjjiiihhhhhhddddddcccaaa___\\\ZZZYYYWWWVVVVVVUUUUUUVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUTTTVVVXXXYYY[[[^^^bbbeeeeeegggiiilllooorrruuuxxxxxxwwwuuuqqqkkkccc[[[VVVXXXYYYZZZ\\\```gggqqqyyykkkUUUGGGBBB:::444555555111/////////.........---------,,,------,,,,,,++++++******((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++******))))))(((((())))))******++++++++++++}}}hhhRRRDDD@@@<<<888888888888777777777777666444555555777888999::::::===???DDDHHHJJJHHHCCC>>>666666444333222111111111000000000000000000000000//////////////////////////////............//////////////////////////////...///111222222111111000///000111222222111000/////////..................///////////////000000000000222444333222111222222...///000111222333333444///000222333444333222111555444333333555555444111333333444555666777888888666777888888:::>>>CCCFFFUUUcccqqqwww~~~~~~yyywwwtttqqqooonnnoooooojjjhhhffffffffffffdddbbbbbbaaa```^^^]]]]]]\\\\\\______```aaabbbcccddddddccccccdddddddddddddddeeefffgggiiijjjmmmpppsssuuu}}}}}}}}}}}}|||~~~}}}{{{xxxxxxyyy{{{zzzwwwrrrnnnjjjhhheeebbb```_________ZZZZZZZZZYYYYYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPNNNPPPQQQQQQOOOOOOQQQSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY]]]aaadddhhhmmmqqqsssssstttvvvwwwxxxxxxxxxtttqqqmmmgggaaa[[[XXXWWWVVV[[[bbbiiiqqq|||iiiSSSEEE@@@<<<777444444444222///...//////............------......------,,,,,,++++++((()))***++++++,,,++++++++++++++++++++++++++++++&&&''')))***++++++***)))*********))))))((((((((()))))))))******++++++,,,}}}gggPPPDDD@@@<<<888666666555555555555444444555555666666777888999999;;;===BBBGGGJJJHHHDDD???444444222111000/////////000000000000000000000000000000000000000000000000///......------......///000000000000000000000000---.........//////000000......////////////.........///000111111000...---///////////////////////////111333222111000111222222111111111111000000000000000222222333222111000333222000111222222111000444444444333333333333222333444555777:::<<<===>>>CCCQQQ___fffooo}}}zzzwwwtttrrrqqqpppnnnllljjjiiihhhgggeeecccdddcccaaa```___^^^^^^^^^______^^^______```aaaaaabbbbbbaaaaaa```____________```aaabbbccceeeiiilllrrrqqqrrrrrrtttwwwyyyzzz||||||||||||||||||||||||}}}{{{tttuuuvvvwwwvvvtttrrrqqqmmmnnnpppqqqqqqnnnhhhdddbbbaaa^^^\\\ZZZYYYYYYYYYQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPNNNQQQSSSSSSQQQPPPSSSUUUSSSSSSSSSSSSTTTVVVXXXYYY___bbbhhhlllpppssswwwzzz~~~|||{{{zzzvvvrrrooodddccc```[[[WWWVVVYYY[[[]]]fffsss~~~~~~fffRRRBBB;;;:::444222111222222222000///........................------------,,,,,,,,,,,,))))))***+++,,,,,,,,,+++************************&&&'''((()))))))))))))))*********)))))))))))))))***************+++,,,---{{{dddNNNCCC@@@<<<888666666555555555444444444555666666666777777888888666999???EEEHHHGGGCCC???444444222111000/////////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000111000...---------///000//////............//////......000111111000///...////////////////////////...000222111000///000000111111111111000000000000000111111111111111000000111111111111111222333444444444444333333333222222444444444666888:::;;;<<<:::EEEOOOVVV```ttt{{{xxxwwwtttqqqooommmllljjjhhheeefffeeedddbbbaaaaaaaaaaaa```___]]]]]]]]]^^^```aaaaaaaaa``````___^^^]]]]]]\\\^^^^^^^^^]]]^^^bbbfffggggggggghhhjjjlllnnnppprrrssssssttttttuuuvvvvvvzzzzzz{{{{{{|||}}}}}}}}}yyyyyyyyyzzzzzz{{{||||||~~~~~~~~~}}}zzzyyywwwvvvvvvuuusssqqqhhhhhhiiiiiihhhhhhgggfffddddddcccddddddbbb___\\\]]]\\\ZZZXXXWWWVVVUUUUUUNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRPPPPPPPPPOOOOOOPPPPPPQQQNNNRRRVVVUUUSSSRRRTTTWWWWWWWWWWWWYYY\\\___ccceeemmmpppvvvyyy{{{|||}}}~~~~~~|||yyywwwtttooohhhcccYYYZZZ[[[[[[[[[^^^cccgggnnnzzz|||{{{___NNNDDD;;;666555111111111000000111000...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++)))(((((((((((())))))***))))))******************+++*********+++,,,...///zzzcccMMMBBB@@@===888888777777777666666666666666666666666777777777777333666<<>>666666444333222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000666444111...---...///111222111000//////000111222....../////////////////////////////////............///111111///...///000......///000111222333333111111111000000000000000000222444444333444777:::222333333444555666777888999777555555777:::<<<===777???FFFKKKUUUjjjxxxuuurrrpppooommmjjjggggggfffeeedddccccccccccccbbb```^^^\\\]]]___aaaccc`````````______^^^^^^^^^]]]^^^___]]][[[\\\```dddaaaaaaaaabbbdddfffhhhiiijjjkkkkkklllnnnoooooopppqqqqqqssstttvvvxxxyyyzzztttuuuuuuuuuuuutttssssssuuuwwwzzz{{{zzzwwwrrrooonnnllljjjiiihhhgggeeebbb__________________``````___]]]ZZZYYYZZZZZZZZZYYYZZZZZZYYYXXXVVVUUUTTTSSSOOOPPPQQQQQQRRRQQQQQQQQQVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSOOOSSSWWWWWWTTTRRRUUUYYY\\\\\\^^^```dddiiinnnqqqxxx{{{~~~tttrrrpppnnnmmmhhhaaa\\\YYY]]]bbbfffiiimmmsssxxx~~~{{{cccJJJ@@@>>>;;;555333444444333111000000///---+++++++++++++++++++++,,,))))))******+++++++++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))******++++++,,,,,,++++++******+++---...000uuuZZZIIIBBB===999999555555555555555555555555888777666444444555666666777888;;;???AAA@@@<<<999666444222111222222000///111000000000000222444555000000000000000000000000......///000111111222222222111///...,,,,,,++++++......------------......111///------000000...,,,///......------///000111////////////////////////////////////000000000000111111000000000000111111111111111111111111111222111222333444555555555555111222333333111111222333444444444444444444444333666:::@@@EEENNN___uuu|||wwwtttrrrooommmiiijjjjjjhhhdddaaa``````bbbaaa```^^^^^^^^^___```bbb```___]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]______[[[ZZZZZZ[[[]]]___^^^^^^```aaacccdddfffhhhjjjjjjiiiiiikkklllllllllkkkjjjlllmmmnnnnnnnnnmmmkkkjjjmmmmmmlllllllllkkkkkkkkkfffeeeccc```^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVTTTSSSQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRTTTUUUUUUUUUTTTSSSQQQPPPWWWWWWXXXXXXWWWXXX[[[]]]bbbeeejjjooosssvvvxxxyyyzzzsssnnndddeeeeeeccc```_________]]]ccckkkrrrxxxrrrWWWPPPEEE<<<777555555444111000000///...---------------,,,++++++******))))))************+++++++++---,,,++++++************,,,+++***))))))***+++,,,,,,++++++******))))))))))))************+++++++++,,,+++***))))))***+++,,,sssYYYHHHAAA<<<999888666666666666666666666666777666555555444444555555666777:::>>>@@@@@@<<<999666444222111222111000//////............000111222000000000000000000000000/////////000111222222222222111000///...---------......------------.........---,,,---///000///---///......---...///000111.........................../////////000000000000000000000///000000111111111111111111111000000000000111222333444444444444222333444444333222333444999999888888888777777777666999===AAAGGGVVViiiwww}}}yyyvvvsssooopppooolllhhhdddbbbbbbaaa``````______```aaaaaabbbaaa```^^^]]]]]]]]]]]]YYYYYYZZZZZZ[[[\\\\\\]]]\\\[[[ZZZ\\\^^^______^^^]]]]]]^^^___```aaabbbbbb```aaabbbcccccccccbbbbbbddddddeeefffeeedddcccbbbaaa`````````_________^^^aaa```^^^\\\ZZZXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUUUU[[[\\\^^^___```bbbeeehhhiiimmmrrrxxx}}}{{{vvvoooiiidddbbbccceeedddcccbbbcccdddhhhppp|||ppp\\\HHHBBB:::333000//////...//////......---,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++*********************************++++++++++++++++++************)))************+++++++++++++++***))))))***++++++qqqWWWGGG@@@;;;888777666666666666666666666666555555555555555444333333555666999===@@@???;;;888666444222111111111000////////////......///000000000000000000000000000000///000000111111222222222111111000///////////////......------------......---,,,,,,---///000///.........------......///000............................../////////000000000////////////000000111222111111000000/////////...//////000111222222222222333444555555333333444555555555666666777777888888555777:::;;;???IIIXXXddd}}}yyyyyyxxxtttooojjjhhhgggddddddccccccccccccdddeee```^^^]]][[[ZZZYYYZZZZZZXXXYYYZZZ[[[[[[\\\[[[[[[\\\[[[[[[\\\^^^___^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]bbbdddgggjjjlllppptttxxx{{{}}}zzzwwwsssmmmgggbbb^^^\\\bbbeeeiiilllmmmnnnppprrr{{{lllWWWIII>>>:::555222000000000///......------,,,+++++++++))))))******+++,,,,,,---)))************+++++++++++++++******))))))******((()))***+++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++++++++***))))))***++++++nnnUUUFFF???;;;777666666666666666666666666666333444555555555444222111444555888<<>>:::888555444444333222111...---------,,,,,,++++++))))))******+++++++++,,,))))))*********+++++++++,,,++++++*********++++++'''(((***+++,,,,,,+++*********++++++,,,,,,------))))))*********++++++++++++******************+++lllSSSEEE???;;;777666444444444444444444444444333444555555555444222111333555888<<>>EEEKKKVVVeeezzz~~~{{{zzzuuuuuusssqqqnnnllljjjiiifffeeebbb___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXWWWXXX[[[^^^bbbeee^^^___bbbfffkkkooorrrttt{{{~~~zzztttnnnkkkfffffffffddddddfffkkkooouuu{{{~~~~~~hhhTTTEEE:::555555444222111111111///---.........---------------+++++++++******)))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---((()))***,,,,,,++++++************++++++,,,,,,,,,))))))*********+++++++++*********++++++*********jjjRRREEE???;;;888777333333333333333333333333555555555555555444333333333555999===@@@@@@===:::555333111000000000///...------.../////////......000000000000000000000000////////////////////////......---------......///......------------......---///111222000...------,,,,,,---............---------------------------------........./////////000//////......//////000...////////////////////////000111222222333333222111222333333111111222333666555444333111000///...333444666888999===AAADDDCCCPPPeeexxx~~~|||zzzvvvrrrooommmllljjjfffbbb___]]]\\\[[[[[[ZZZZZZYYYZZZZZZ[[[[[[]]]\\\ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]___[[[[[[[[[\\\```fffkkkooommmnnnppptttwww||||||sssjjjccc```cccfffiiijjjkkkooouuu{{{}}}dddRRRFFF<<<666333555333111111111000...,,,.........---------------,,,++++++***))))))(((((()))************++++++++++++++++++***++++++,,,---******+++++++++***************************++++++)))************+++++++++)))***++++++++++++***)))~~~iiiRRREEE@@@<<<999777444444444444444444444444777666555555444444555555444666999>>>AAAAAA>>>;;;555333111000000000///...+++,,,---/////////......000000000000000000000000.....................---//////...............///......------------......'''***///000///------...+++,,,---.........---------------------------------------.........//////111000///........................//////000111111......///000111111111111222333444333222222333444333222111000...---,,,+++222333666777999;;;<<<>>>===DDDQQQaaarrr~~~{{{yyyuuurrrnnnjjjeeebbb```___```^^^\\\[[[[[[\\\^^^______^^^\\\\\\]]]\\\[[[YYY[[[[[[ZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWTTTUUUVVVXXXXXXWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZ\\\___bbbfffhhhdddcccccceeejjjqqqyyy}}}vvvnnngggcccaaajjjooowww{{{uuucccOOODDD>>>888666777555333111000111111///...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++))))))(((((()))******+++,,,,,,+++***))))))))))))******)))))))))))))))))))))************+++++++++)))***++++++++++++***)))}}}iiiRRREEEAAA===999888555555555555555555555555888777666444444555666666444666:::>>>AAAAAA>>><<<555333000000000000///---,,,---///111111111111111000000000000000000000000---------------------,,,111111000///////////////.........------.........!!!&&&+++...------...///+++,,,---.........---,,,---------------------------------.........//////222111000///------------------...///000111222222,,,---...///000000000000333444555555333333444555111222222222222333333333111333555666888888999999<<<<<<@@@LLL]]]ppp}}}{{{vvvqqqmmmkkkjjjfffccc```^^^^^^```ccceeeaaa```^^^^^^^^^^^^\\\[[[```______]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXYYYZZZTTTTTTTTTUUUUUUUUUVVVVVVSSSRRRRRRSSSSSSUUUVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXZZZ[[[]]]^^^___``````aaabbbfffjjjnnnqqqqqqpppqqqsssyyy}}}|||xxxvvvrrrnnnmmmnnnpppqqqvvv~~~rrrYYYLLL>>>999666222333888111///------.........---++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++'''''''''''''''((())))))...---+++)))(((((())))))******))))))(((((('''''')))************+++++++++)))***+++,,,,,,+++***)))zzzbbbPPPEEE:::999;;;777444444444444444444444444777666555555555666888999888888:::===>>>>>>;;;999555333111000.........///......//////000000111111000000000000000///......***+++,,,---............,,,,,,............,,,,,,...000000000---,,,+++,,,+++,,,------......------------------...000111222......////////////......,,,,,,---...//////......---...///000000111111111,,,---///000000000///...///////////////000111111555666888888888666444222222222222222222222222222///......111777;;;<<<<<<;;;999<<>>>>>;;;999444333111///.........///......//////000000000000000000000000000///......------.........------,,,***+++,,,,,,,,,,,,+++***---///000///---,,,,,,---+++,,,------......------...------------......///---......//////......---,,,------...//////......---...///000000111111000------///000000000///...///////////////000000111444666:::<<<<<<:::777555333333333333333333333333222000000222666999999888777555666<<>>>>><<<:::444333111///.........///...////////////000000000000000000000000//////...000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////...------...+++,,,------......------......------,,,,,,,,,,,,,,,------......------,,,,,,---......///.........------...///000000000000---......///000///////////////......//////000111222666<<>>;;;222222333333333333333444444333222222333444444444444333555999;;;<<<@@@FFFNNN\\\nnn}}}~~~{{{zzzyyywwwtttqqqooonnnlllmmmmmmlllkkkjjjiiihhhdddfffhhhiiiiiihhhfffdddfffeeeeeeeeefffgggiiijjjhhhfffdddccccccddddddeeeiiimmmrrrvvvxxxyyyyyyzzz}}}}}}~~~~~~~~~|||}}}~~~|||{{{|||{{{~~~ppp[[[JJJ???;;;:::222222000///......//////------,,,++++++++++++++++++++++++***************))))))))))))))))))))))))***((('''((()))***)))'''&&&''')))***++++++******+++++++++***************************************++++++******))))))((((((******++++++++++++******oooYYYJJJCCC:::888:::444444444444444444444444444999::::::;;;;;;<<<<<<<<<;;;::::::;;;===<<<:::999222111000.........///////////////...............//////000000000000/////////............///000111........................,,,---//////...---...///+++,,,------......------+++,,,...///000000000///++++++,,,,,,,,,,,,++++++---...............------,,,---...//////000000000............/////////000...............//////000///444;;;AAACCCAAA>>>:::000000111111222222222222111111222222222333444666//////222777888666999>>>BBBKKKYYYhhhxxx}}}}}}}}}yyyyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxxxxwwwtttpppnnnmmmmmmllllllmmmoooqqqrrrqqqqqqooonnnmmmoooqqqsssvvv{{{~~~wwwhhhTTTFFF???;;;666222222111000///......------...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***((('''((()))***)))'''&&&''')))***++++++******+++++++++***************))))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,,,,++++++pppZZZJJJBBB999888:::555444444444444444444444444999:::;;;======>>>>>>>>>>>><<<;;;;;;<<<;;;999777111000///.........///////////////............---...//////000000000000000...---,,,,,,---///000222------,,,,,,,,,,,,------,,,...//////...------...+++,,,------......------+++,,,...000111111111000+++,,,,,,------,,,,,,+++.........///......---,,,,,,,,,---...///////////////............///000000......------......///000///222777;;;===<<<999777//////000000111111222222///000222222111222444666222111444777777333444888999>>>GGGTTTdddvvvzzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~||||||~~~|||{{{zzz{{{~~~```SSSCCC;;;:::999333,,,111111000///...---,,,,,,......---,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))***((('''((()))***)))'''&&&''')))***++++++******)))*********************))))))))))))))))))))))))************)))))))))))),,,,,,,,,------,,,,,,,,,sss[[[JJJBBB888777:::555444444444444444444444444444555888:::===>>>??????@@@>>><<<;;;;;;:::777555111000///...---...////////////.........---------......///000000000000000///...,,,+++,,,---...000...---,,,++++++,,,---...---///000///---,,,,,,---+++,,,------......------+++,,,...000000///...---,,,,,,------------,,,,,,......//////...------,,,,,,,,,---...///////////////......---...///000111...------------...//////...000222333444444444333///000000111222222333333///111222222000000333555555444666999888444555999666999>>>EEEOOO___rrr~~~~~~ooo```MMMDDD:::666777777222---...............---,,,+++---,,,,,,+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))***((('''((()))***)))'''&&&''')))***++++++******((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++uuu\\\KKKAAA777777:::666444444444444444444444444...000444888;;;>>>???@@@BBB@@@===;;;:::999666444000000...------...////////////.........---------......///000000000000000000///---+++***+++,,,---000///...------...///000...000111000---,,,+++,,,+++,,,------......------,,,---...//////---+++***,,,------......------,,,.../////////...---,,,,,,+++,,,---...///////////////......------///000111...------------...//////............//////000111000000111222333333444444000222333222//////111444111111333777666444555999444777:::999<<>>???@@@@@@???>>>;;;888555333///...---,,,,,,,,,,,,,,,------////////////------......////////////......------------------------//////000111222222333333000...,,,+++,,,---,,,,,,,,,,,,,,,******+++...000------------------------***+++,,,---...---,,,+++///...---,,,***)))((('''/////////......---------,,,,,,------------------111111000000//////......---......///////////////...///000111222222111000000000000000000000000000111111222222222333333333333666888888999@@@JJJSSSpppuuurrrsssvvvwwwzzzxxxfffSSSDDD<<<999777444333222222000///000...------------+++***,,,***((()))+++***(((%%%((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---+++)))((('''((()))***)))((('''''''''(((***+++)))*********++++++++++++))))))******+++++++++,,,rrr```LLL@@@;;;777444444444333222222222333444555222555888:::;;;;;;;;;<<>>===:::888555333///...------,,,,,,,,,------,,,+++******+++,,,---------............------////////////////////////---...///000222555777888222///---,,,,,,---,,,,,,*********((('''(((+++---------------------------++++++,,,,,,------,,,,,,)))***+++---...000111222,,,,,,,,,++++++*********---------------------...000000000000//////......---......///////////////000000/////////000111222333222222111000///......000000000111111111222222///111333333444:::DDDLLLiiizzzxxxqqqoooqqqsssttt|||uuubbbTTTFFF<<<777777555222111111000///---///...,,,,,,------,,,***,,,***)))***,,,,,,+++)))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((()))+++---///)))((((((((())))))***+++)))))))))*********+++++++++++++++***************ppp^^^JJJ@@@;;;888555555333222222222333444555666666888;;;;;;:::999999999======<<<;;;:::777555333///...------,,,---------...,,,***((((((***,,,...,,,,,,------------,,,,,,........................,,,---...000333888<<<>>>444111...---------,,,++++++++++++)))((((((***,,,------------------------,,,,,,++++++,,,,,,------+++,,,,,,,,,------......+++++++++***************........................000000000////////////...---......///////////////222000...------///111333111111111000000//////////////////000000000111111111333444444555999AAAGGGZZZiiiyyy||||||}}}mmmXXXJJJ@@@888444444444222000//////...---,,,---,,,++++++------,,,+++***)))((((((+++,,,---,,,((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&'''***,,,---((()))******+++*********((((((((()))))))))******,,,,,,++++++***)))))))))nnn]]]III???;;;888666666222222222333444555666666888:::;;;;;;:::888888999;;;;;;;;;:::999777555333......------------......///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000333888===@@@555222///...------,,,+++...//////---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////......---,,,++++++------------------------///////////////.........////////////////////////---......///////////////111000...------...000111,,,---...///000222333333/////////000000000111111222444555666666999>>>BBBJJJTTT```iiiqqq}}}dddVVVFFF===888333222444111///---,,,------,,,+++,,,+++***+++,,,---,,,+++)))(((''''''(((***++++++((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++******************nnn\\\III???;;;888666666222222333444555555666666666888999:::999999:::<<<;;;;;;;;;:::999666444333......---------......///,,,------......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000//////000222666;;;===555222///...------,,,+++///000111///---------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------......///000111111.........///////////////000000//////.........................../////////---......///////////////....../////////......---+++,,,---...000222333444000000000111111111222222000111333444555666999:::@@@DDDKKKRRRZZZgggvvv}}}eeeQQQHHH???;;;888444222333///---++++++,,,,,,,,,***+++***)))***,,,,,,+++************)))))))))***+++((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++,,,------...)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))***++++++,,,,,,nnn\\\III???;;;777555666222333444555555666555555333555777888888999<<<>>><<<<<<;;;:::999666444222.........---......///000***+++---......---+++***...//////////////////...------------------------111000000000111444666888444111...---------,,,+++,,,...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++*********))))))------------............000//////......------------............/////////---......///////////////---.../////////...,,,+++////////////////////////000000000111111111222222111222444666777888888888<<<<<<>>>CCCJJJSSSaaannnwww}}}gggRRRDDD>>>:::999777333000111...---++++++,,,------,,,+++***)))***++++++***)))***,,,------+++******+++((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************%%%%%%'''(((***+++,,,---*********+++******))))))((((((((()))))))))******''''''(((***+++,,,---...nnn\\\III???:::777555555333444555666666555444444222333555666777888;;;>>>=========;;;999666333222...............///000000---------------------------......//////......---------------------------////////////000222333444222///---,,,,,,---,,,,,,)))+++------++++++,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++***)))'''%%%$$$$$$,,,,,,,,,---------......//////......---,,,,,,+++---------.........//////---......///////////////.........------,,,,,,,,,//////////////////....../////////000000000111111222333555888::::::999888999666777<<<@@@CCCMMMWWWeeennn{{{yyyeeeRRRFFF;;;777444555444000///000///---,,,,,,---......---,,,+++))))))******)))'''$$$(((+++---+++))))))***((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++###$$$%%%&&&(((((())))))+++***))))))((((((((())))))))))))*********++++++(((((()))***+++,,,,,,---ooo]]]III???:::666444444444555666666666555444333222333555555666777:::===???>>>>>><<<999666333111...............///000000222111///------///111222,,,------......------,,,++++++++++++++++++++++++,,,---...///000111222222000...,,,+++,,,------,,,)))+++------,,,,,,---...++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,...///000111---------......///////////////...---,,,,,,++++++---------.........//////---......///////////////111///---+++***+++---...,,,------...///000111111............/////////000---///111444777777555333555222444999:::999>>>FFFRRR]]]nnn}}}yyygggWWWJJJ@@@;;;888444111222111...///222///---,,,---...//////...---+++))))))***)))(((&&&"""'''***)))''''''((((((******)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***)))+++***((('''''''''((()))************++++++++++++***************+++++++++kkkZZZIIICCCBBB===666111444444333333333333222222333333444666888:::<<<>>>?????????>>><<<888555333000...+++***+++,,,+++***.................................------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------.../////////...---,,,,,,+++***---,,,,,,,,,------+++)))+++++++++++++++++++++++++++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---......---,,,,,,---444000,,,+++---//////...111111111111000000000000---///000///...///111333444333333222222333333444222222222111111444888;;;HHHNNNZZZjjjzzzzzzkkkWWWIIIBBB>>>999444333333222111000///...------------....../////////...,,,***)))******)))((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((((((((((())))))((()))***++++++***)))(((((()))***)))'''''')))***++++++******************))))))))))))))))))))))))******++++++++++++******++++++*********,,,---...~~~mmm[[[GGG???===:::555222444444333333333222222222333333444555777999:::;;;===>>>???>>><<<999555333222000---,,,---...------..............................---------,,,,,,,,,+++++++++******++++++,,,+++************+++,,,,,,///......---,,,,,,++++++---,,,,,,,,,------+++)))+++++++++++++++++++++++++++,,,,,,------,,,++++++,,,++++++***((('''%%%$$$...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////---,,,---...222000//////000000///...---.........///////////////000111///......///111111000000//////000000111111222222111111333777;;;>>>CCCLLLYYYhhhwwwvvv^^^RRRDDD:::888777555222222111000///...------,,,,,,,,,,,,------.........---+++******+++++++++***)))))))))(((((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''%%%%%%&&&(((************************))))))))))))))))))))))))******++++++++++++*********)))((((((((()))***+++{{{ooo[[[FFF;;;999666444333333333333333222222222222333333333333444666777888:::<<<>>>???>>>:::666333222000---------......---------------------------...------------,,,,,,,,,++++++***))))))******+++***************+++,,,,,,......------,,,,,,++++++---,,,,,,,,,------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***(((%%%###"""------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000///...---...///...000222222111///......---------....../////////111111111000------...////////////....../////////111111222111111333777999888;;;@@@GGGQQQ___ppp{{{zzzdddUUUHHH@@@666222333555444222000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***)))))))))))))))(((((())))))))))))(((((('''&&&))))))(((((((((((())))))))))))************)))))))))******)))(((((()))+++************************))))))))))))))))))))))))******++++++++++++*********)))(((((('''(((((()))wwwlllZZZFFF<<<888555333333333333333222222222222111333222222222222333444444777:::===??????;;;777444111...,,,+++,,,,,,,,,+++------------------------------------------------,,,++++++************+++,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......---///000000///......///,,,///222111...,,,...000000000000000000000000000///000000///------...///222111111000000111111222000111111111111222555888999;;;======AAAKKKYYYeeeyyyjjjXXXJJJAAA???999333111222333111...///......---,,,,,,++++++************++++++++++++)))'''''''''***+++++++++************))))))))))))((())))))***)))(((&&&%%%))))))(((((((((((()))))))))))))))******))))))))))))***+++***((((((***+++***************+++++++++))))))))))))))))))))))))******++++++++++++******,,,++++++******)))))))))|||rrreeeVVVFFF>>>:::666333222333333222222222111111111222222111111111111222222555888<<>>HHHPPP___lllqqq]]]OOOEEE<<<777888444000......---+++))).........------,,,,,,+++************************'''&&&%%%&&&(((*********))))))))))))************'''((()))))))))'''&&&%%%))))))(((((((((((())))))***))))))))))))))))))***%%%&&&&&&&&&$$$$$$%%%'''))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))wwwmmm\\\OOOCCC>>>;;;666333222222222222222111111111111111111000000000000111111444666:::===>>><<<999777333111.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++++++++)))))))))))))))***++++++******++++++,,,,,,---------,,,,,,,,,------+++)))++++++++++++++++++++++++******)))******+++,,,---------------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000///...---...///------+++)))(((***---000000//////...---,,,++++++,,,---......---...000222111000000//////000000111///000111111000111333555111444777888888999===AAAIIITTTfffwwwtttdddSSSJJJDDD===555000333111///.........,,,+++------------,,,,,,,,,+++***************)))))))))'''&&&%%%&&&(((******)))(((((()))))))))))))))***&&&''''''(((((('''''''''))))))(((((((((((())))))******))))))))))))******'''(((((('''&&&&&&'''))))))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******)))************))))))(((ssshhhUUUIII>>>:::888555333444222222222222111111111111111111000000000000111111333555999;;;===<<<;;;:::444111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************)))))))))))))))******+++)))******+++,,,,,,---------,,,,,,,,,------+++)))++++++++++++++++++++++++***)))))))))***+++,,,---.........---,,,***)))(((,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////---,,,---...---+++******,,,---...------------------------------...///...------...000/////////....../////////...000111111000000222333000111444666888999999999???CCCMMM\\\mmm{{{}}}pppUUUKKKBBB???<<<666111000222111000/////////......,,,++++++++++++*********+++++++++******))))))))))))((('''''')))+++******''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))+++***)))(((((()))***++++++,,,,,,+++******+++---((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))++++++,,,+++******pppfffQQQEEE:::666555333333666222222222111111111111000000000000000000111111222333555888:::<<<<<<<<<;;;222///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***))))))))))))+++++++++***+++,,,,,,---))))))***+++,,,------...---,,,,,,,,,------+++)))++++++++++++++++++++++++***))))))))))))+++---...............---,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......+++---......---,,,,,,------+++***---000111...+++,,,,,,---...///000111222///000000...,,,+++,,,...000000////////////000000...///111111000000111333444444555777999999777555:::888:::CCCTTTdddnnnrrrqqqZZZLLLIIIAAA:::888444///000666000///...,,,,,,+++++++++************)))))))))))),,,+++++++++******))))))+++***))))))+++,,,,,,+++&&&'''''''''(((((())))))&&&%%%%%%%%%&&&(((***+++))))))(((((((((((())))))+++***)))(((((()))***+++***++++++***))))))***,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++*********+++---...///......---pppbbbPPPFFF<<<888666333222333333222222222111000000000111111111111111111111111333666;;;??????<<<888555222111...,,,******++++++------------,,,++++++***))))))***+++,,,,,,------*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++((()))+++---...---+++******++++++,,,,,,,,,+++++++++++++++***************++++++,,,+++***(((&&&%%%)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........////////////000111000///...............///......---------.........///000000000///---,,,---------............///000000000000//////////////////111222333444444444777777888;;;@@@IIITTT[[[pppzzzvvvfffYYYMMMEEE;;;999777555333222111000---------,,,,,,++++++++++++*********))))))(((((()))************++++++++++++***((('''&&&&&&''''''&&&$$$$$$%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++*********))))))))))))******++++++************++++++++++++***)))(((((())))))...******---,,,'''&&&)))nnn```KKKBBB999777666444444666222222222111111111111111111111111111111111111111111444888;;;;;;999666333111000---+++***++++++,,,,,,,,,,,,---,,,,,,++++++************+++,,,---...*********************************++++++,,,,,,,,,++++++,,,,,,+++***)))((()))***+++,,,,,,,,,+++******+++++++++++++++************************++++++))))))*********)))((((((***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------000///......---------...//////...---,,,,,,,,,---....../////////...---,,,---------............///000///////////////////////////111222333444444444555666777888:::???EEEJJJ]]]iiiyyyppp\\\OOOFFF???:::777666555333111000//////------,,,,,,,,,+++++++++************)))))))))((())))))*********++++++++++++***)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''))))))***++++++++++++************))))))*********++++++************+++++++++******))))))))))))***+++((((((,,,+++'''&&&(((~~~lll]]]III@@@888666555333333444111111111111111222222222000000000000000000000000000222444666666555333111///...,,,+++++++++,,,---***+++,,,,,,,,,,,,,,,,,,+++******)))***+++---...*********************************+++++++++++++++((()))+++,,,,,,+++***)))+++++++++++++++************+++++++++***))))))((()))))))))***+++++++++,,,***************+++,,,---++++++,,,---------,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------//////...---------------....../////////...---,,,---------............/////////////////////////////////111222333333444444222333555555555777:::<<>>:::888555333333111000///.........,,,,,,,,,+++++++++++++++************)))))))))))))))))))))*********++++++,,,+++)))((('''&&&&&&&&&%%%''')))(((%%%$$$%%%((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&%%%%%%%%%((()))******++++++******++++++************++++++++++++************++++++******)))))))))***++++++)))((())),,,,,,)))((()))lll\\\KKKAAA999666444000///000000000000111222222222333////////////////////////000111222333333333111111---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...***************************************+++++++++(((((()))***+++---......---,,,+++***))))))*********************)))((('''(((((()))***+++,,,,,,,,,------,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------------........./////////------,,,++++++,,,,,,,,,...............///000111000000000/////////......---------............///........./////////////////////111222222333333333000111222333333666999<<>>AAAGGGLLLMMMMMMUUUcccooo|||wwwdddWWWGGGBBB;;;777555444222000000000///...............************************))))))))))))))))))******(((((()))))))))******************))))))(((''''''%%%)))+++)))%%%"""%%%)))''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++++++++***(((((()))************))),,,++++++++++++++++++,,,++++++************++++++******))))))***+++,,,,,,---......,,,,,,,,,+++***mmm]]]EEE<<<666555555333111222111111111111111222222222000000000000000000000000222333444444444333222111+++++++++,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))000...+++)))((()))+++,,,***************)))))))))))))))******+++******))))))))))))***+++++++++,,,+++***)))(((((((((((((((------,,,+++++++++,,,,,,+++++++++,,,,,,------...++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---///111333666777222111000/////////000000---------............///---------......//////000///000000111222222111111333222111///...111666:::@@@AAA???<<<<<>>CCCKKKSSS```ppp{{{gggZZZNNNBBB;;;999555444333222222111000///000///...---,,,,,,,,,,,,((((((((()))))))))******((()))))))))************(((((((((((()))))))))***&&&''')))***++++++******'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***)))'''&&&'''(((((()))))))))))))))*********))))))*********++++++************++++++,,,,,,+++*********++++++(((***(((###$$$***...---{{{kkk]]]HHH???888777666222//////333222222222111111000000111111111111111111111111111222444555555333000...+++,,,,,,,,,,,,+++***)))+++++++++++++++***)))((()))***---......,,,***(((************************+++*********))))))(((((("""&&&***,,,,,,+++***&&&'''***+++,,,+++***)))((()))***+++,,,---------+++++++++***************'''(((***,,,------------///...,,,+++***+++,,,,,,((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,------...///---------------.../////////...---,,,+++,,,---------------.........//////,,,,,,------...///000000///000000111111111111000,,,...111222333333555666777555444444777999;;;;;;:::@@@JJJWWWhhhxxx}}}lll[[[KKKCCC>>>888666888222000///---......///000000///---,,,+++*********'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))%%%&&&(((***+++,,,++++++'''&&&&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++***)))&&&%%%'''(((((()))))))))))))))******))))))))))))******++++++************++++++------,,,+++************(((***'''"""$$$---333222yyyhhhYYYEEE???777333333444333222222222222222222111000///000000000000////////////333444666777777555444222---,,,)))(((''')))+++,,,***,,,------+++******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++******************************+++++++++,,,,,,,,,)))))))))((())))))***++++++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***)))((((((((((((******+++---...//////000222000...+++)))))))))***+++++++++,,,,,,------------------............///............////////////222000///...///000222333444444444444444444444444555999>>>CCCKKKWWWfffrrrkkk]]]KKKDDD<<<888777666222////////////...------,,,,,,+++***)))((((((((()))***,,,,,,+++***))))))******))))))))))))************))))))*********((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((************************(((((((((((())))))))))))***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++xxxfffWWWDDD>>>777444444444333222111222222222222111000///000000000000////////////333444555666666444333111///......------,,,,,,,,,***,,,------+++******+++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******''''''(((((())))))***************************************+++++++++,,,,,,***))))))))))))***++++++++++++******************************************+++++++++***************,,,,,,,,,+++++++++******************************((((((''''''(((((())))))++++++,,,,,,---///000111444222000---,,,,,,,,,---+++++++++,,,,,,---------------------............/////////000000000000111111000///...///000222333222222222222222222222222333666999;;;>>>FFFQQQZZZllluuussscccRRRGGGCCC===666333444444111...------------............,,,+++***)))((()))******,,,+++******)))))))))***(((((()))))))))*********(((((()))***))))))''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))(((%%%%%%&&&'''(((******+++***************+++++++++((((((((()))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,---------uuucccTTTDDD>>>777444444555444222111111222222111111000000////////////000000000000222333444555444333111000...///000000///---+++******,,,------+++******+++******+++++++++++++++***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))*********************************++++++++++++,,,***************+++,,,,,,,,,,,,+++***)))))))))***************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++&&&''''''((()))+++,,,------,,,,,,,,,---...000111222111///---------......++++++,,,,,,,,,,,,------------------............000000000000111111111111111000///...///000111222000000000000000000000000444666777888888<<>>:::888666333222000...,,,,,,---------,,,,,,,,,---++++++++++++************************)))'''%%%$$$&&&''')))***+++***)))((('''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))(((&&&'''''')))***+++,,,,,,,,,,,,++++++***)))))))))((((((((()))))))))******))))))************))))))***************+++++++++}}}qqq___PPP@@@<<<777666777777444222......///000000000000000---......///000111111222222333444444333111...,,,'''(((***+++,,,,,,++++++***,,,------+++******+++'''''')))******+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++(((((())))))***+++------************************((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++---000222222000...,,,////////////...---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------000000000000111111111111---......///000/////////111111111111111111111111000///...///111333444333222555999999888;;;AAAGGGBBBNNNaaatttqqq^^^PPPIIIDDD>>>999333222111111000000///...((()))++++++***+++,,,---)))))))))***++++++,,,,,,))))))******(((&&&$$$###%%%''')))***+++***)))(((''''''''''''((((((((()))***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''((((((((((((((()))))))))))))))*********---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,---~~~nnn\\\PPPAAA;;;666666555222111333444222000...------//////000////////////111222333222333555555444222///---+++++++++++++++++++++++++++++++++++++++***)))(((***)))((('''''')))+++---+++++++++,,,,,,+++++++++))))))************)))))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))************************************)))************++++++++++++***)))((((((***,,,---***++++++)))'''(((***---------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...---,,,,,,...///000////////////............///000000000111111111111000000000000111111111111444444666777888888888888>>>DDDNNN[[[kkkzzz{{{mmm\\\SSSHHH???<<<999555222222222222111///...,,,+++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))'''%%%$$$$$$$$$&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&((((((((((((((('''''''''(((((()))***************************************(((((()))***************)))************+++++++++---------,,,,,,+++++++++|||lll\\\PPPAAA:::666555444111111333444333111///...///000111///............000111222222333444444333111...---++++++++++++++++++++++++++++++,,,,,,++++++***)))***)))((((((((()))+++,,,******++++++++++++******))))))************))))))((()))************)))(((******)))(((((()))******))))))))))))************************************)))************++++++++++++***)))((()))***,,,---***)))***---111222///+++---------------,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------...///////////////............//////000000000111111111//////000000000111111111222333444555555666555555666999@@@KKKWWWdddnnnttt~~~nnn^^^RRRMMMEEE<<<777666555333111000000000///...---,,,+++,,,++++++++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&(((***+++))))))(((''''''''''''''')))))))))))))))))))))((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''))))))***+++++++++++++++)))************+++++++++---------,,,,,,+++++++++yyyjjjZZZNNNAAA:::555555444111000222444333222000000000111111......---------///000111111222333333222000---,,,++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))*********))))))************))))))))))))************))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))************************************)))************++++++++++++***)))))))))***,,,---***((()))111;;;<<<333))),,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))((((((((()))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,---------------/////////............---////////////000000000000//////000000000000111111111222222333333333222222444555888>>>FFFOOOWWW[[[fffnnn}}}zzzjjj]]]RRRGGG@@@<<<777111///000222333222---------------,,,++++++*********+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###''''''((((((((()))))))))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))+++,,,)))))))))(((((((((((((((******))))))))))))******((((((((((((((()))))))))(((((()))***************''''''''''''''''''''''''******+++,,,,,,,,,,,,+++)))************+++++++++------,,,,,,,,,,,,++++++wwwhhhWWWLLLAAA;;;666555444111111333333222111000000000000111......------...///111222111222222222111...,,,+++++++++++++++++++++++++++)))******+++******))))))((()))************))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++******)))))))))***+++,,,***(((***222:::;;;222(((+++++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---)))***,,,---...------,,,//////.........---------........./////////000000////////////000000000111111111222222222111000000555555666888<<>>BBBFFFOOOYYYdddppp|||~~~sss\\\UUUKKKCCC>>>;;;888555444222///......///......++++++,,,---------,,,,,,)))))))))******+++++++++)))******+++++++++******((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''(((((()))***'''(((((()))***+++,,,,,,(((((()))***************++++++++++++++++++++++++)))***************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuudddSSSGGGBBB;;;666666555222111333////////////////////////000000//////000111333444333333222111///---,,,+++++++++++++++++++++++++++'''((())))))***)))))))))*********)))))))))))))))(((((())))))))))))(((((())))))************))))))***))))))(((((())))))*********++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++(((***,,,+++)))((()))+++(((((()))*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111)))***+++---.....................------------,,,------------.........///......////////////000000000111111222222222111111111111111111222444666777;;;>>>BBBHHHPPPZZZdddjjjzzz~~~oooaaaXXXIIIEEE???:::666444111///222111000...,,,+++******++++++,,,,,,,,,,,,,,,+++)))))))))***************))))))***++++++++++++***(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%'''***,,,'''''''''''''''((()))***))))))((((((((('''''''''%%%%%%&&&'''&&&%%%$$$###%%%&&&'''((())))))(((((('''((()))***+++,,,------(((((()))***************************************)))************)))(((((()))************+++++++++++++++,,,,,,,,,,,,------tttdddRRRGGG@@@999444444333000///222000000000111111000000000//////......///000222333444444333111///...,,,+++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++)))((((((((()))***((())))))******))))))((())))))************)))))))))(((''''''''''''((()))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++(((***+++***''''''))),,,))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------+++++++++++++++,,,---...+++++++++,,,---///000111.........---------,,,,,,,,,,,,---------................../////////000000...///000111111222111111000111222222333333333333000444888===BBBHHHNNNSSS^^^hhhuuuwwwjjj___TTTKKKDDD===;;;777444222000///......//////...,,,+++***************++++++***))))))************))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((***(((&&&$$$$$$&&&''')))&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((%%%&&&'''((('''&&&$$$###$$$&&&(((***+++***)))((('''((()))***,,,---...///(((((()))***************))))))))))))))))))))))))***+++++++++******)))((()))************++++++++++++++++++,,,,,,---------ssscccSSSHHH>>>888333222111......000000111111222222222111111......------...///111222555444333111000...---,,,++++++++++++++++++++++++***+++,,,------------------+++)))''''''((()))***))))))************))))))))))))************))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))*********)))***+++,,,***+++,,,------------------,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,........................,,,+++******))))))******,,,,,,,,,,,,---///111222......---------,,,,,,,,,,,,,,,,,,---------................../////////000------///000111111111111---.../////////...---,,,&&&***111666:::===AAACCCFFFOOO]]]jjjwwwtttjjj]]]QQQJJJDDD???<<<444222///---,,,---...///,,,---//////...------...)))))))))))))))(((''''''++++++******))))))((((((((()))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((000...***%%%###""""""###$$$$$$$$$%%%&&&'''((()))######%%%&&&''''''((((((&&&'''((())))))'''%%%$$$$$$&&&***------,,,***((('''((()))***,,,---//////(((((()))***************************************,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++,,,,,,---------{{{mmm^^^PPPHHH===:::777555444444333111222111///.........///000000000000000000000111222111111222111000...,,,+++,,,+++++++++---...---,,,---------,,,,,,,,,,,,,,,******))))))((((((''''''************))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''(((((())))))******,,,***&&&$$$###$$$&&&(((&&&(((******)))(((((()))************************,,,,,,,,,,,,++++++***)))***************)))((((((&&&(((***,,,---,,,+++***+++,,,,,,+++******+++---+++++++++++++++***)))((($$$'''***,,,+++*********************+++,,,------+++,,,,,,+++)))((()))***))))))***+++,,,,,,------//////.........---------,,,,,,,,,---------............---,,,---...///000---...///000000111111111////////////000000000000222222333555777:::<<<======CCCJJJRRR[[[iiiyyy~~~qqqgggXXXRRRKKKGGGEEEAAA;;;555333333222000///---,,,,,,,,,,,,,,,+++++++++******...,,,***)))((((((***+++************))))))))))))""""""$$$&&&((()))+++,,,)))((('''((()))((('''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))((('''%%%###)))))))))((('''%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((++++++***)))***+++,,,......---,,,***)))((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,zzzkkk]]]OOOFFF:::888444222222222000///222111000///...//////000000000000///000000111222111111222222111///---,,,***((('''(((***+++******+++******))))))(((((((((******))))))((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********)))((((((''''''&&&%%%'''******)))((()))***************************++++++,,,,,,,,,+++*********************))))))((($$$&&&((()))******)))(((***+++,,,+++))))))***,,,+++++++++++++++***))))))%%%(((+++,,,+++******+++******)))))))))******+++)))***++++++***)))***,,,******++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000//////000//////...---,,,.../////////000000000000//////000111333555666888666999>>>AAAGGGPPP]]]fffuuu}}}yyyooodddXXXPPPGGGBBB<<<999999777222---/////////...------,,,,,,,,,,,,+++++++++*********,,,+++)))((((((***+++,,,(((((()))))))))*********&&&''''''((())))))******)))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))+++++++++***((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***************++++++,,,+++******)))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,yyyiiiZZZLLLCCC999777444222222111000///111111000///////////////000/////////000000111222000111222222111000///...---+++))))))+++---------...------,,,+++******)))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***,,,---,,,***'''%%%$$$&&&))))))))))))***+++******************************++++++,,,+++++++++******++++++******)))(((((()))+++,,,---,,,,,,+++***+++,,,+++***)))***,,,***++++++++++++***))))))'''))),,,,,,,,,++++++,,,,,,++++++************+++''')))***+++******,,,---******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,---......///...............,,,++++++....../////////000000000.........///000111222333444666777888999>>>GGGMMMYYYaaammmyyy{{{ssshhh]]]TTTLLLDDD>>>:::666333222222222///---++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))(((((()))***,,,---&&&''''''(((***++++++,,,++++++*********))))))))))))((('''((())))))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++wwwgggXXXIII@@@:::888555333333333222111111000000//////////////////////////////000111222000000111222222111000//////,,,******,,,.........//////...---,,,++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))((((((''''''(((((((((((())))))))))))((()))+++,,,,,,***'''%%%$$$&&&((()))))))))+++,,,************************((()))***+++++++++++++++***++++++++++++***))))))+++,,,---.........------***,,,------+++***+++,,,******+++++++++******)))(((***,,,---,,,+++,,,,,,//////...---,,,,,,,,,,,,(((***++++++******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......//////............/////////000000000000000000000111111222444555666555666999???CCCFFFLLLVVV```lll{{{vvvnnnccc\\\SSSJJJCCC>>>999666555222000000111111000...++++++++++++++++++++++++++++++++++++************)))))))))((()))***+++,,,''''''(((((()))******++++++++++++******)))))))))(((''''''((())))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))***+++,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,************************vvvfffVVVHHH???999777444222222222222111000000000000000//////...............///000111222///000111222222111//////+++)))'''''')))++++++++++++++++++***)))(((((('''))))))))))))************************)))))))))(((((((((((((((((((((((((((************)))))))))(((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((''''''%%%&&&((((((((()))+++---************************((()))******+++++++++++++++++++++++++++***)))))))))))))))***************+++---......---,,,,,,---)))******+++++++++******)))+++,,,,,,+++++++++,,,//////...---,,,,,,,,,,,,***+++,,,+++)))((()))***))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,---...////////////............////////////111111000000000000000111222222111111111333666999888<<>>:::666555444222///.........///000///...------...///++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++''''''(((((()))***,,,,,,*********)))******+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,tttfffWWWIIIAAA777555222111111222111000///000111111111000...---,,,,,,------///000111222///000000000...,,,+++)))'''(((***,,,...---***'''((())))))******++++++,,,))))))******++++++++++++************))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))************))))))((((((((('''&&&&&&''''''''''''''''''((())))))((('''''')))+++***************************************)))((('''+++,,,,,,,,,,,,+++******))))))(((((('''(((((()))&&&)))+++,,,+++)))((((((((()))***+++++++++++++++)))******)))(((((()))+++************+++,,,------((()))++++++******+++---------------------------))))))******++++++++++++,,,,,,,,,---------......***+++,,,---...---,,,,,,******+++,,,---------------------.........//////......------......//////---------///111222333222,,,///222333222444999===???BBBIIIQQQZZZfffqqqxxx~~~vvvkkk___VVVLLLEEE>>>999777666444222000111111000...---------+++,,,,,,+++++++++,,,...((())))))***+++,,,,,,,,,************))))))))))))&&&'''((()))*********)))%%%&&&&&&'''((()))******))))))))))))(((((((((((('''&&&&&&''')))***)))'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++&&&%%%%%%%%%''')))+++,,,((((((((()))***,,,---...+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,rrraaaRRRFFF@@@999666333222222222111000222000///222666777333...+++,,,---......---,,,,,,/////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))---***''''''(((***+++***///,,,))))))+++,,,+++)))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))******)))(((((((((((((((!!!###''')))***)))'''%%%+++*********))))))((((((&&&'''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))*********++++++*********))))))((((((,,,+++++++++***)))))))))******++++++------......++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++------------,,,,,,,,,,,,++++++...------,,,,,,,,,------//////............//////111000///////////////000111111222222222333333333888:::<<>>DDDHHHMMMTTT___iiisss|||xxxpppbbbZZZQQQJJJFFFBBB<<<777888666333222333333111///.........------------,,,------,,,,,,,,,++++++++++++******))))))******+++(((''''''''''''''''''(((+++***(((&&&%%%&&&((()))''''''(((((((((((((((((()))'''&&&&&&'''((('''&&&'''''''''&&&''''''((((((+++)))&&&&&&''')))(((&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************$$$%%%&&&((()))************************+++++++++******+++,,,,,,,,,,,,,,,ppp```SSSHHHBBB999666333222222222111000000......000333333000---//////000000///...------/////////...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&((())))))))))))(((&&&'''(((((('''&&&))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&&&&'''((())))))))))))***((('''%%%%%%&&&'''((())))))(((((((((***+++---************))))))))))))(((((()))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************))))))))))))***************+++++++++++++++******))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------//////............//////...............///000111//////000000000111111111000111111111111333777::::::>>>CCCJJJRRR\\\fffmmmyyyqqqiiiaaaXXXRRRHHHCCC===999888777444222222111//////000111000///------,,,,,,,,,+++++++++...---+++******+++,,,,,,+++******))))))******+++)))((((((''''''(((((()))******)))((((((((()))))))))(((((('''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&%%%%%%&&&'''((((((***((('''&&&((((((((('''$$$%%%&&&'''''''''&&&%%%$$$&&&((('''$$$######%%%&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))************************************)))))))))))))))***+++++++++***************++++++++++++,,,,,,,,,,,,~~~nnn```SSSIIICCC777555222000000000///...000//////000222222000...111111000000//////......////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))******))),,,+++(((''''''(((***+++(((''''''''''''((()))************)))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))******************)))))))))))))))))))))******************))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,,,,------///......------......///---,,,------...///000111........./////////000000111111111000///000222444777888999<<<@@@GGGOOOUUUaaahhhsss|||yyymmmfff]]]UUUNNNHHHBBB>>>===:::666444444444333111---,,,,,,,,,---/////////---,,,,,,,,,,,,+++++++++...,,,+++))))))***,,,---******))))))))))))******))))))(((((((((((())))))&&&&&&'''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((('''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))************************,,,+++***)))((()))******,,,+++++++++***)))))))))++++++++++++,,,,,,------|||mmm___SSSIIIDDD888666333111111111000///111111000111222222111///111111000000////////////////////////...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***((('''''')))***)))((()))***+++,,,++++++******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((()))************+++***)))(((((()))+++,,,&&&&&&'''((()))(((((('''))))))))))))))))))******+++++++++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,))))))******+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,---.........------------......,,,,,,,,,,,,---...000000------........./////////000111111111///000222444555666777888999<<<@@@CCCHHHOOOXXX```hhhqqq{{{xxxpppiiiccc```TTTOOOIIIBBB===:::777555777555222000///...---,,,******+++++++++,,,...///---------,,,,,,,,,++++++---,,,***))))))***,,,---***))))))))))))))))))***))))))(((((((((((())))))$$$$$$%%%&&&&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""%%%***,,,***'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))******************************((((((((((((***+++,,,+++++++++***))))))))),,,,,,+++++++++,,,---...{{{lll^^^RRRIIICCC;;;888555444444444333222222222111111111000000000000000////////////000000///////////////...------++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((((((+++------,,,++++++,,,''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))''''''((()))************((((((''''''(((((())))))'''((()))******)))((('''))))))))))))*********************+++******)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))***************************+++++++++(((((()))***+++,,,---...************************))))))*********+++++++++))))))************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++************+++******++++++,,,---.........------------......,,,,,,,,,,,,,,,---...///------........./////////...///000///...///000222///111333444555555777999;;;@@@FFFJJJMMMSSSZZZ___iiipppzzz|||vvvoooiii```XXXRRRNNNKKKIIIAAA???;;;777444333222222444333111///---,,,++++++***+++,,,+++******,,,...---------,,,,,,,,,++++++++++++***)))***+++,,,---***))))))(((((())))))***)))((((((''''''(((((()))%%%&&&''''''(((''''''''')))(((((('''''''''((((((###"""###%%%''')))((('''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$ """))),,,)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******************************((((((((((((((())))))***+++++++++***************---,,,+++++++++,,,...///zzzkkk^^^RRRHHHBBB:::777444333333333222111111111111000///...///000///......---...///111222///////////////......---************************))))))))))))))))))))))))+++*********,,,,,,+++)))%%%))),,,,,,+++)))***+++'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''')))***************&&&'''((()))***))))))(((((((((''''''''''''((((((((()))))))))************((((((((((((((('''&&&&&&)))))))))))))))))))))))))))*********++++++++++++************)))))))))(((((()))))))))************+++++++++***************((()))))))))******++++++++++++++++++++++++++++++(((((()))))))))*********((((((((())))))************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************************+++,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,------............////////////---...///...---,,,---///---///111222111222333444444777:::;;;;;;===BBBFFFMMMSSS]]]fffooo{{{~~~uuummmeee^^^YYYQQQMMMGGGBBB???===:::999666666555333111000111222111222111000///.........,,,---...,,,***)))+++---,,,++++++++++++*********)))*********++++++++++++))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''((((((((()))''''''(((((((((((((((((("""!!! """%%%'''((('''))))))((('''&&&&&&&&&&&&$$$''')))***((('''((()))''''''&&&&&&%%%%%%%%%%%%$$$###"""$$$'''(((&&&$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************((()))))))))))))))((((((***************+++++++++...---+++++++++,,,...///zzzkkk]]]QQQGGGBBB777444111000000000///...000000000///------...///------------...///111222//////////////////...---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++------+++)))###&&&***+++)))'''''')))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))******++++++***'''(((+++,,,---,,,+++)))(((&&&$$$"""!!!###&&&((((((((())))))*********++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((((())))))*********+++,,,+++++++++******))))))))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,)))************+++++++++++++++------------+++++++++++++++************)))************+++,,,---......------,,,,,,------...------,,,+++++++++,,,,,,........./////////000000...///000///---+++,,,---111222333222111000111333///111333333222333888<<<999???FFFMMMTTT___mmmvvvzzzuuurrrjjjeee]]]VVVPPPKKKFFFCCC@@@>>>;;;999888777444222333333333222111000111222,,,---............///000---///000---***(((***,,,************))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&"""  ###&&&((((((+++***)))((('''&&&&&&&&&!!!%%%((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&'''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))******************++++++++++++******************************++++++***)))'''&&&))))))******+++++++++,,,...---,,,++++++---...000uuuggg\\\RRRIIIBBB:::666222//////000111111,,,,,,,,,---------------//////.........000222333333222000///---,,,,,,,,,(((((((((((((((((((((((()))***+++++++++)))((('''******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&'''(((***((((((((()))(((((('''&&&)))((((((((((((''''''''')))((('''''''''(((***+++))))))(((((((((((())))))'''((()))******)))((('''+++---...+++'''$$$###$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++------,,,+++***)))((('''&&&''')))***+++++++++***---,,,***))))))***,,,---((()))+++---///000000000,,,,,,,,,+++++++++******---,,,+++******,,,...///......---,,,++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............///////////////333333333222333333444444777888:::===AAAHHHOOOUUUeeellluuu}}}zzzrrriiicccaaa^^^YYYUUUOOOMMMIIIDDD???;;;999777777666555444333111000000111111000000/////////.........---------,,,,,,,,,...---+++*********++++++)))))))))))))))(((''''''(((((()))))))))(((((('''************))))))))))))%%%!!!$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$)))(((%%%""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''$$$!!!###(((***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++111...+++***++++++)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,uuufff[[[RRRHHHAAA777555333111111111000...000000000000000/////////............///000111111111000///...------,,,,,,))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++((((((''''''''''''(((((('''((()))******)))(((''')))+++,,,+++(((&&&&&&((('''((())))))******))))))(((((((((((((((((((((((()))))))))(((((()))))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******************************)))***+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,---------,,,+++***,,,,,,,,,+++++++++******))))))((((((((()))***+++------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000111222444444666777777888999<<>>@@@AAACCCFFFJJJMMMRRRTTTXXX]]]bbbeeehhhiiioooqqqssssssrrrrrrrrrssstttsssrrrqqqrrrtttvvvxxxxxxyyyzzz|||}}}zzzvvvrrrmmmkkkiiigggdddaaa___^^^[[[\\\\\\[[[YYYVVVRRRPPPMMMLLLIIIEEECCC@@@???>>>AAA???===<<<;;;;;;:::999555444111000000000000///000000////////////000000---------............///,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,(((((())))))))))))(((((((((((()))***************))))))(((((((((''''''''')))'''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""" %%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&''')))'''%%%%%%&&&((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))************(((((((((((()))***+++,,,,,,,,,+++)))((('''''''''*********************************+++++++++,,,,,,***+++,,,---...---,,,,,,pppbbbXXXOOOFFF@@@:::666111//////000111111000//////......---------++++++,,,---............,,,,,,...//////...---,,,************************)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))+++******))))))******+++))))))(((((((((((())))))***)))((()))))))))'''%%%''''''((()))))))))))))))************************((()))***++++++***)))((()))))))))))))))*********(((((((((((())))))))))))************************''''''(((((())))))******))))))************)))))),,,+++++++++******)))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,+++++++++******))))))))))))************)))))))))******,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,------...///000111111333222111000000////////////000000/////////222444444444444444333333333222444666777888999:::===???===???AAAEEEHHHJJJLLLMMMSSSUUUVVVUUUSSSRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[\\\ZZZUUURRRPPPOOONNNKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA???===<<<<<<:::999777666555666666555555444333222222333333444333222000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,++++++++++++((())))))************)))'''(((((()))))))))))))))&&&'''((())))))***))))))'''''''''&&&&&&&&&%%%%%%'''&&&$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))'''$$$"""%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))))))))*********++++++)))))))))))))))******+++***++++++***((((((***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...oooaaaXXXPPPGGGAAA888666222000000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///000000///---,,,))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,---))))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))(((******))))))))))))*********)))(((''''''((()))***)))'''&&&'''))))))'''$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---...------++++++,,,,,,,,,+++++++++******,,,+++*********+++---...******))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---,,,,,,---...///000111111111111000000///000000000000000///...---...222555666666777777777555333111000222444555555555777999555666777999:::<<<======???AAABBBBBB@@@>>>??????>>>>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFHHHFFFCCCAAAAAAAAA???>>><<<;;;999999999888888777666555444333444333222000000111333444222222222111000000111222111222111000///......///---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,((())))))******)))((('''''''''((()))))))))))))))%%%%%%'''(((((())))))))))))(((((((((((('''''''''%%%%%%&&&&&&%%%&&&'''(((&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))*********++++++++++++******)))))))))))))))(((***++++++)))))),,,...++++++++++++++++++++++++************++++++++++++...---+++++++++,,,...///}}}mmm```XXXPPPGGGAAA666555333333333222///---......//////////////////...---,,,,,,---...000111...///000111111///---,,,(((((((((((((((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))***,,,...///***************)))((((((%%%&&&&&&'''((()))******&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***'''%%%$$$&&&))))))'''%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))******)))(((&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***************+++***)))(((((()))***+++******************++++++&&&''')))***+++++++++******((('''%%%%%%'''(((***&&&'''))),,,---.........,,,,,,,,,+++++++++*********((('''&&&&&&(((***+++*********)))******+++,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,---...///000111222///////////////000111222000000///......000555999777777888999999777333000000222444444333333444555444444555555666666777777666777999999777666777888000111444666888::::::;;;======>>>???AAAAAA>>><<<888777777666444333333222666555444333222222222222222111///......000111333000000000///...---...000,,,---...---,,,+++,,,---+++++++++++++++,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------......------------,,,,,,******+++++++++)))((('''''''''((()))))))))))))))$$$%%%&&&'''((((((((((((,,,,,,,,,,,,++++++++++++$$$&&&))))))(((&&&%%%%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((###%%%'''((((((&&&###!!!%%%'''***+++***((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++,,,+++***)))((((((((((((***,,,---,,,))))))+++...++++++++++++++++++++++++))))))))))))************///---+++******,,,///111lll___WWWQQQIIICCC999666222000000111000000///......///000000///---,,,,,,---......///000000///000000...+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))))))))***(((((('''&&&%%%$$$$$$$$$&&&&&&((()))************&&&&&&'''((())))))(((((()))*********(((''''''(((((()))*********)))'''&&&,,,,,,,,,------,,,,,,+++%%%&&&'''(((((())))))((())))))))))))))))))))))))+++++++++++++++***)))(((******))))))(((((('''''''''((()))))))))))))))((((((((())))))******++++++************************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++++++++,,,,,,,,,,,,------******))))))))))))******++++++******++++++,,,---++++++******+++---...000,,,,,,+++***))))))************+++++++++,,,,,,,,,...---,,,+++++++++,,,---111000/////////111222333333333222222111000000000111111111///...///111444;;;;;;:::999666333000...333222111000000111222333222222222111111111111111333333333333333333333333333222222222222333444555777888888888888666444333666555444444333333333333444333333222222222222222333222000/////////000111000000000000///////////////---,,,...111222000---+++++++++)))((((((+++---,,,,,,------------,,,,,,...///000000000///---,,,.........------,,,,,,,,,+++*********))))))(((((('''''''''''''''((()))***************)))'''&&&%%%%%%%%%%%%&&&'''((()))))),,,***'''%%%$$$%%%&&&&&&%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((((((''''''''''''&&&###!!!###$$$&&&((()))***++++++$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&$$$######$$$$$$%%%))))))%%%$$$'''((('''&&&%%%%%%%%%&&&''')))******)))((('''''''''''''''&&&&&&&&&'''((())))))*********++++++++++++******************************###%%%(((+++------+++***+++++++++************))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------~~~lll^^^VVVPPPIIIBBB999666222000000111000000///......///000000///---*********+++,,,,,,---------......,,,***(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((((()))***)))'''&&&'''(((''''''((((((((('''%%%%%%)))******+++++++++******(((((()))))))))(((''''''))))))))))))))))))))))))******************)))((())))))))))))((((((((((((&&&&&&''')))************)))))))))))))))*********************************)))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++*********+++++++++,,,,,,******))))))))))))******++++++******++++++,,,---)))))))))))))))+++,,,---,,,++++++***))))))***************++++++,,,,,,,,,,,,+++***)))))))))***+++---------------...//////222111111111111000000000,,,...000000//////000111777777666555333000...,,,222111111000000111111222111111111111111111111000111111111111111111111111222111111111111222222222000111222333333333222111444333222111111111111222111111000///////////////222222111000/////////////////////.........------+++***)))+++---...,,,***,,,,,,,,,***)))))),,,......//////000000//////...000111222222222111//////------------,,,,,,,,,+++*********)))))))))((((((''''''''''''((((((((()))))))))***))))))((('''&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$"""""""""######''''''(((((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&$$$$$$%%%%%%&&&&&&))))))%%%###%%%&&&%%%(((((((((((((((***+++,,,&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))(((((()))))))))++++++++++++++++++++++++'''''''''(((((())))))***+++++++++************))))))))))))))))))(((''''''++++++++++++,,,,,,,,,---~~~kkk]]]VVVOOOHHHAAA999666222000000111000000///......///000000///---))))))******++++++,,,,,,......---+++))))))***,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''((()))(((&&&&&&&&&(((''''''((((((((('''&&&&&&''''''((()))))))))))))))************)))((('''&&&))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((())))))))))))$$$%%%'''(((***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++)))))))))************+++******))))))))))))******+++************+++,,,,,,))))))))))))***+++,,,,,,,,,+++******)))*********))))))******+++,,,------+++******))))))***+++++++++,,,,,,---------------//////000000000111111111(((+++///000000///...///333333333222111///...---000000111111111111000000/////////000000000000000////////////////////////000000000000000000000000...///111222444444555555111000000///////////////000///......------......***,,,...000222333333333......---------,,,,,,,,,***))))))***,,,,,,+++))),,,---,,,+++******,,,...111111222222222222111111222222333333222222111000,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((&&&'''((()))))))))((('''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))***------(((&&&&&&&&&$$$&&&%%%%%%%%%&&&'''((()))&&&%%%$$$$$$###$$$$$$$$$&&&''')))***+++******)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***++++++++++++************)))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,|||jjj\\\TTTNNNFFF@@@999666222000000111000000///......///000000///---+++++++++,,,,,,---------//////...,,,******---///(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******+++***)))(((''''''(((((())))))((('''''''''''''''((()))))))))))))))((('''''''''((((((((((((((('''&&&'''((('''&&&%%%&&&'''))))))*********)))))))))&&&&&&'''((())))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''(((((())))))******&&&&&&((()))************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******************************))))))))))))******)))))))))*********++++++******))))))))))))*********************++++++,,,+++++++++,,,,,,---------++++++***************+++(((((()))***+++,,,------+++++++++,,,,,,------...,,,,,,...//////...---,,,------...///000000111111(((+++---////////////000222222222222111111000000...///000111111000///............///////////////........................000000000000000//////...//////111222333444555555//////............//////111000//////......//////+++,,,///222333222111000------------,,,,,,,,,,,,,,,,,,,,,---...------,,,+++,,,,,,+++))))))+++---111222222222222222222111000111000000000000//////++++++++++++++++++++++++))))))))))))))))))((((((%%%'''(((******)))'''&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$###$$$&&&(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''(((***+++///333333...******)))'''$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&'''''''''((()))+++------,,,+++***///---,,,******,,,---///++++++++++++++++++++++++...---+++******+++---...+++++++++*********)))))),,,,,,------------,,,,,,*********+++++++++,,,,,,{{{hhhZZZSSSMMMEEE???999666222000000111000000///......///000000///---++++++,,,,,,,,,,,,------------,,,***((())),,,...))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******000...---+++++++++,,,---))))))(((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((''''''%%%'''((('''&&&&&&'''(((******)))))))))*********'''(((((()))******))))))(((((()))***************((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''(((((())))))******((())))))))))))(((((('''++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************************))))))))))))))))))***************+++++++++,,,******))))))))))))************))))))******+++,,,++++++,,,,,,---------,,,+++***************++++++(((((()))******+++,,,,,,******+++,,,------......+++,,,---......---,,,+++,,,,,,---...//////000111+++,,,---------...111333000000/////////000000000...///000111111000///...------......//////////////////////////////////////////000111000000///..................///000000//////............//////000//////...---.........222333444444111---)))&&&.........---------,,,,,,------.........---------)))***+++***(((((()))+++//////000000000000//////------,,,,,,++++++++++++)))*********************(((((((((((((((((())))))&&&''')))******((('''%%%%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''''''''%%%"""!!!###&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++---111555555000------+++(((((((((((()))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))***+++,,,,,,---.........+++++++++*********))))))))))))***************)))******+++++++++,,,,,,,,,zzzgggYYYRRRKKKDDD===999666222000000111000000///......///000000///---******++++++++++++++++++)))******(((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((()))))),,,+++)))''''''(((***+++((((((''''''&&&''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((((('''&&&&&&'''(((((('''&&&((()))(((((('''''''''((())))))))))))************))))))&&&'''((()))************))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))*********))))))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************************))))))(((((())))))************+++++++++,,,,,,******))))))))))))*********))))))))))))***++++++)))******+++++++++***************)))******+++,,,)))))))))************+++&&&''')))***,,,,,,,,,,,,+++++++++++++++******)))++++++,,,---......//////---------,,,+++---000333------,,,,,,,,,---...///......////////////......------......//////000000////////////////////////---...///000111000//////000//////........./////////............///000000...---,,,,,,++++++,,,,,,---///111222222000---+++......---------,,,,,,,,,+++,,,------+++******+++((()))******(((((((((***,,,,,,------------,,,,,,******)))(((((((((((()))((((((((()))))))))))))))''''''(((((((((((())))))'''((()))))))))((('''&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&((((((&&&""" """$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))+++---...333444000------,,,)))'''(((((()))))))))(((((('''''''''&&&''''''((()))''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))'''((()))++++++,,,,,,++++++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------yyyfffXXXQQQJJJCCC<<<999666222000000111000000///......///000000///---,,,,,,++++++++++++++++++)))++++++***((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((('''&&&$$$######%%%'''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((('''&&&&&&&&&'''))))))(((''')))***(((((('''''''''(((*********************)))((('''''''''((()))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))((((((((((((((())))))))))))((((((''')))))))))))))))*********************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((()))))))))))))))************+++******))))))))))))******)))))))))))))))***++++++)))***++++++++++++***)))******))))))***++++++,,,************))))))))))))%%%&&&(((+++,,,---------,,,,,,+++***************++++++,,,,,,------......+++,,,---,,,,,,,,,---///------,,,,,,,,,---...//////......------......///---......///000000111111////////////////////////)))+++---///000000///...000///............///000...------------...///000......---,,,,,,,,,,,,,,,(((***---000222222222222,,,,,,,,,,,,++++++++++++)))+++---,,,***((()))***((()))+++***)))((()))***)))******++++++******)))******((('''''''''((()))'''''''''(((((()))))))))'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''))))))&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$%%%'''"""&&&((('''###!!!"""%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***,,,,,,111333000...///...+++&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************))),,,------...//////......,,,,,,---------.........xxxfffXXXPPPJJJBBB<<<999666222000000111000000///......///000000///---........................,,,...///...,,,*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''***)))'''&&&&&&(((+++---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&((()))************(((((())))))((('''&&&&&&&&&((())))))(((((()))++++++***)))))))))+++,,,---++++++******)))'''&&&%%%))))))))))))((('''&&&%%%)))))))))))))))))))))))))))*********)))(((''''''******))))))((((((''''''''''''((())))))***))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))******++++++,,,---...------+++*********))))))***+++,,,,,,++++++******)))((((((((('''(((***---.../////////000///---,,,+++,,,------++++++,,,,,,,,,,,,------(((***---...,,,+++***+++000///...---...///000111///...---,,,,,,---...///.........///000111111222........................'''(((+++---//////...---******)))))))))***,,,---,,,,,,,,,,,,------...///000000///............///000000000000///...,,,++++++++++++************)))***,,,...---***)))***+++)))***,,,,,,***)))***+++((())))))******))))))(((,,,+++)))((((((((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''''''''''''''&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%))))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$((('''$$$"""$$$&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++---222555333111222222///******+++,,,,,,+++***)))'''''''''''''''((()))***---+++(((''''''(((***,,,)))******++++++******)))************************111...+++((('''(((+++---+++++++++************))))))***++++++,,,,,,,,,+++---------.........//////xxxcccUUULLLDDD>>>;;;777444111//////000000000......---------,,,,,,,,,------------------------//////...---+++***))))))((())))))(((''''''(((***((()))*********((('''&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''((()))))))))(((%%%$$$###%%%((()))'''$$$&&&%%%###""""""###%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))'''&&&'''***+++***(((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((***++++++))))))(((((('''''''''&&&******+++++++++******))))))(((((('''&&&%%%%%%%%%)))))))))))))))******+++***************)))((((((***((('''))),,,...,,,***))))))))))))))))))))))))+++***)))(((((('''(((((('''(((((()))******++++++''''''((()))***+++,,,,,,(((***+++------,,,+++***(((((())))))*********+++,,,,,,------...//////000///...,,,*********,,,---.........------,,,,,,+++...------,,,,,,------...000///...---,,,------...,,,+++***,,,...000///...,,,,,,++++++,,,,,,---.........---,,,,,,+++******////////////////////////+++++++++,,,,,,---------+++,,,---.........------000//////...------,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))((((((''''''&&&&&&************************''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$((((((&&& """)))---,,,***(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''((((((&&&%%%###''''''''''''''''''&&&&&&''''''((()))***))))))))))))...333666444000---+++******)))''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***************))))))((((((((((((((()))))))))************)))(((+++***)))***,,,---,,,+++(((((())))))*********+++))))))***+++,,,---......+++,,,------......------wwwbbbUUULLLCCC===:::666444111000000000///.........---------,,,,,,,,,------------------------......---,,,,,,+++******))))))***)))(((''')))+++'''((()))******)))((((((((((((((((((((((((((('''))))))))))))((((((((((((%%%&&&'''''''''''''''''',,,)))&&&&&&(((((('''&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))*********+++++++++,,,,,,((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((()))))))))))))))'''&&&'''***+++***(((&&&'''((()))******)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((((((((((((''''''&&&&&&&&&))))))*********))))))((())))))(((((('''&&&&&&%%%((((((((('''((())))))******************)))((((((***((('''))),,,---,,,***))))))))))))))))))))))))***))))))((((((((((((((((((((())))))*********+++************))))))))))))+++*********++++++,,,,,,((()))))))))***************++++++,,,------......///---,,,******+++,,,---...---------------------------,,,,,,,,,,,,------///...---,,,++++++,,,---///---,,,---......---,,,,,,++++++++++++,,,------...------,,,++++++******------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------/////////...---,,,,,,,,,,,,---------------,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''&&&((()))'''######'''+++,,,,,,+++))))))(((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***$$$$$$%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))+++...333444222///,,,+++)))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++)))(((&&&%%%$$$)))))))))(((((((((((('''+++,,,------...---------uuu```SSSKKKBBB<<<999444222000000111000///---......---------,,,,,,,,,---------------------------------,,,,,,+++++++++)))***+++***((((((***+++&&&'''((()))*********)))''''''(((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((+++)))&&&%%%&&&((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************+++++++++,,,&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''')))***)))(((&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''&&&&&&'''(((((()))))))))((((((******))))))(((((('''''''''''''''''''''(((((())))))************))))))((()))(((((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********************)))))))))))),,,+++)))((()))***,,,...))))))))))))************))))))******+++,,,,,,,,,...---+++******+++,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,///...,,,---......---++++++++++++++++++,,,------------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,------///......------,,,,,,+++------...------,,,+++***+++++++++++++++******)))++++++++++++++++++++++++((((((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))((((((###'''***+++)))(((***,,,***************)))(((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))$$$%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++'''''''''''''''''''''''')))((('''''''''((()))***---///111111///,,,+++***((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))*********)))(((((())))))(((((((((((())))))+++***)))))))))***+++++++++***)))***,,,,,,,,,+++---,,,+++)))'''%%%######++++++++++++************++++++,,,---------------rrr^^^RRRJJJAAA;;;888222111000111111111...,,,......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&#########$$$&&&(((******))))))(((''''''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&((())))))(((&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((('''(((((((((((((((&&&''')))++++++***(((&&&''''''''''''''''''''''''))))))(((((()))******+++(((((((((((((((((((((((('''((())))))***)))))))))************))))))(((((((((''''''''''''((())))))))))))************)))((())))))((()))***++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))))))))***,,,---)))))))))))))))*********))))))*********+++++++++,,,,,,+++******++++++,,,(((''''''''''''(((******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++***+++---------++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******************************,,,++++++******)))))))))++++++*********+++,,,---------------,,,,,,++++++.........---,,,+++***)))++++++,,,,,,,,,,,,++++++************************&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''"""%%%)))***((('''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))+++...///000...,,,*********(((''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))*********)))((('''''')))(((((((((((())))))***)))(((&&&%%%%%%''')))***+++))))))***+++,,,+++***))))))))))))(((((((((((()))******+++,,,---......++++++,,,------------,,,nnn[[[PPPIIIAAA:::888222111000111222111///---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,+++******)))((('''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***&&&&&&&&&&&&%%%$$$$$$###"""%%%'''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((('''''''''((('''((()))******)))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((()))******+++++++++******************)))))))))))))))(((((())))))***+++((())))))*********))))))((()))))))))))))))******))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))*********''''''((()))***+++,,,,,,((()))***+++,,,+++************))))))))))))))))))***************++++++++++++++++++++++++++++++,,,)))(((''''''''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++***(((+++************+++,,,,,,,,,+++++++++++++++******************************,,,++++++******)))))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,+++***))),,,,,,---------------,,,************************)))((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''(((((('''%%%$$$###&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%''')))***.........,,,)))((()))***)))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((()))******((('''&&&%%%%%%''')))+++***)))((()))+++,,,+++***(((((()))***++++++,,,,,,&&&&&&'''((()))***++++++***+++,,,,,,------,,,,,,yyyiiiWWWNNNHHHAAA;;;888333222111111222222111///......---------,,,,,,,,,+++,,,,,,------.........---------,,,,,,+++++++++)))***+++***((((((***+++---,,,***((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******(((((()))))))))(((((('''###'''+++,,,+++(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&((()))))))))))))))(((((('''''''''''''''''''''''''''((('''''''''''''''((((((((()))))))))))))))******((()))***++++++,,,++++++*********))))))))))))))))))))))))))))))***++++++((())))))************)))((()))******(((((()))***))))))))))))))))))))))))'''''')))******)))((((((((((((((()))******++++++************))))))))))))'''(((***,,,,,,+++***(((************))))))))))))*********************************+++++++++++++++,,,+++***))))))***,,,...,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,...---+++******)))(((&&&***************+++,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))+++,,,,,,---------------************************+++++++++***)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((())),,,---,,,***((('''(((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''(((((()))***+++***))))))((()))***,,,---***)))((()))+++++++++***++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,,,,,,,,,,uuueeeTTTLLLGGGAAA<<<999555333111111222333333222......---------,,,,,,,,,++++++,,,,,,---......///......---,,,,,,+++******))))))***)))(((''')))+++,,,+++)))(((''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********)))******++++++++++++***%%%(((++++++)))&&&%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''+++***)))(((''''''((()))''''''''''''''''''''''''******))))))))))))******&&&'''''''''(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((()))***************''')))+++***((('''(((***))))))))))))))))))))))))'''(((*********)))'''&&&&&&'''''')))***+++,,,---************))))))))))))((())))))***************************)))))))))((((((((((((((((((((((((((())))))***+++++++++++++++---,,,***(((((()))+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,+++,,,******+++,,,---,,,+++***************++++++,,,******************++++++************************++++++++++++,,,,,,,,,,,,)))+++---//////...,,,+++*********+++++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,+++************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))),,,***)))(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((******+++***((('''((()))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''((()))***+++))))))******+++,,,,,,---***)))((()))***+++***))),,,+++++++++******))))))---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++rrrcccSSSKKKGGGAAA<<<:::777444111000222333444444......---------,,,,,,,,,++++++,,,,,,---...////////////...---+++***))))))((())))))(((''''''(((******)))(((''''''((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++$$$$$$%%%&&&&&&'''&&&&&&###%%%''''''%%%$$$&&&)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%''',,,***((('''&&&'''(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((((((((((()))))))))'''''''''''''''((())))))(((((()))***************''')))+++***'''&&&(((***))))))))))))))))))))))))((()))***+++***)))'''%%%%%%&&&''')))***,,,---...''''''((()))***+++,,,,,,***)))((('''((()))+++,,,+++*********))))))(((((('''''''''''''''''''''&&&((()))***+++++++++++++++,,,***'''%%%%%%&&&((())),,,++++++++++++++++++,,,((()))***+++,,,,,,+++***&&&&&&'''+++///333444444*********)))***++++++,,,******************++++++************************+++++++++,,,,,,---------)))+++...000111///,,,*********************++++++******+++,,,,,,,,,++++++'''((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''(((''''''(((((('''%%%###)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***((('''+++)))'''%%%######$$$%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((()))***)))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((()))++++++&&&''')))***++++++++++++***(((((()))***+++***))))))))))))))))))*********''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++pppbbbSSSKKKEEE@@@;;;;;;555444333222111111111111000000///...------,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++))))))))))))))))))))))))***'''%%%&&&(((***(((&&&'''((((((((())))))******((((((''''''''''''((((((((()))***++++++***)))(((---***'''&&&&&&'''&&&$$$******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))+++,,,,,,+++***)))'''((((((((()))*********))))))(((((('''''''''&&&((())))))(((&&&&&&''')))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%'''))))))))))))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***************)))((('''+++(((&&&%%%&&&((())))))))))))(((((((((((())))))---+++((((((***+++++++++&&&'''((()))***+++,,,,,,++++++******)))(((((((((******+++++++++,,,,,,,,,******++++++++++++******))))))))))))************((()))++++++)))((()))***,,,+++***))))))+++---...******************++++++)))))))))))))))******+++************************))))))))))))))))))))))))+++((('''(((+++------+++''''''''''''&&&&&&&&&&&&)))((('''''''''''''''(((************)))'''&&&%%%%%%$$$$$$$$$%%%'''(((***(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' $$$'''))))))((('''((())))))******)))'''&&&))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''++++++)))((('''&&&&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************++++++++++++++++++++++++************++++++++++++---***((((((+++,,,+++)))------------------------oooaaaSSSJJJEEE???;;;:::222222111000////////////000//////...------,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++))))))))))))))))))))))))***(((&&&&&&((()))((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((************(((&&&$$$###!!!$$$((())))))(((***,,,''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$#########$$$&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))************)))(((&&&&&&&&&&&&&&&&&&''''''***)))))))))((((((((((((%%%&&&'''''''''''')))+++******)))(((((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''***(((&&&%%%'''((()))(((+++***)))))))))))))))***,,,***((((((***++++++***))))))))))))))))))******))))))))))))************************++++++++++++******++++++++++++******))))))))))))************((()))++++++)))))))))***+++***)))(((((()))+++,,,************************)))))))))))))))******+++************************))))))))))))))))))))))))(((&&&$$$&&&(((******)))''''''((((((((()))))))))************************))))))*********)))((((((***)))((((((((()))******))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''((())))))***)))((('''&&&(((((()))))))))))))))((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************++++++++++++++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,oooaaaRRRJJJEEE???;;;:::111111000000000000000111//////......---,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++))))))))))))))))))))))))***(((&&&'''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((&&&%%%###"""''')))'''&&&)))---&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%*********))))))))))))(((%%%&&&((((((''''''(((******))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))******)))((('''((()))******)))(((''')))(((&&&''')))******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))***))))))((('''***(((&&&&&&'''(((((((((,,,+++******)))))))))))),,,***((((((***+++******,,,++++++***)))(((''''''&&&'''((()))***+++,,,---))))))))))))******************++++++++++++******))))))))))))************(((***++++++***))))))***+++***(((''''''((()))***************************)))))))))))))))******+++************************))))))))))))))))))))))))***)))((()))+++,,,,,,+++(((((())))))******++++++$$$%%%'''(((((((((((('''&&&'''((())))))))))))(((++++++***)))))))))))))))************)))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%''''''((()))***++++++***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******)))))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,nnn```QQQIIIDDD>>>:::999222222222111222222333333.........------,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++))))))))))))))))))))))))))))))((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''&&&&&&###(((***((('''))),,,)))))))))***************%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''''''''((()))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&%%%)))))))))(((((((((((((((((()))***(((&&&$$$$$$%%%)))))))))(((((()))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''(((***++++++***(((''')))((('''(((***++++++***)))))))))(((((((((((('''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((()))***************))))))***(((&&&&&&'''(((((((((,,,+++***)))((((((((((((+++)))((()))***+++***))),,,++++++***)))(((''''''''''''((()))***+++,,,,,,(((((((((((())))))))))))******++++++++++++******((()))))))))************(((***,,,+++***)))******+++***)))((((((((())))))+++++++++***************)))))))))))))))******+++************************))))))))))))))))))))))))++++++******+++,,,------)))))))))))))))*********!!!"""%%%'''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&(((''''''''''''''''''''')))))))))))))))((('''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((())))))))))))((('''&&&%%%$$$''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***((((((((((((((((((((((((************************++++++***))))))(((''''''+++******)))******++++++++++++++++++++++++++++++nnn```QQQIIICCC===999999222222222111222222333333---------------,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++************************)))))))))((((((((()))***((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((())),,,+++***+++,,,---......,,,++++++***)))(((((((((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++******))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((())))))&&&%%%$$$%%%((((((((())))))(((((((((((((((((((((((((((((((((((()))+++,,,,,,***((('''((()))+++,,,,,,+++)))(((((((((''')))+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,((((((((((((((((((((((((******+++,,,,,,+++++++++)))(((&&&'''((()))((('''))))))((('''''''''''''''***)))((()))***+++)))(((*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******((()))))))))************)))***,,,,,,***)))***+++*********)))))))))******+++++++++*********)))))))))))))))))))))******+++************************((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((''''''&&&$$$%%%(((***+++***)))((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&(((***)))(((''''''&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************(((((('''&&&%%%$$$$$$$$$++++++******)))******+++++++++++++++++++++++++++mmm___PPPHHHCCC===999888111111000000000000000111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++************************)))******)))(((((()))+++)))))))))))))))(((((((((((((((''''''''''''((((((+++***)))(((''''''''''''+++)))&&&'''***,,,---,,,***))))))(((&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%(((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))---,,,+++***)))))))))***&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''!!!$$$'''(((((('''((()))'''(((((())))))((((((''')))))))))))))))))))))))))))***++++++***)))((('''((()))***++++++***)))((((((((((((***,,,---,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******++++++,,,+++++++++)))'''&&&'''((()))(((&&&'''''''''&&&&&&''''''((()))(((((()))******)))'''(((((())))))******+++++++++++++++***)))(((((('''(((((((((((())))))))))))******++++++++++++******))))))))))))************)))+++,,,,,,+++******+++)))))))))******+++++++++,,,,,,++++++***))))))))))))))))))))))))******+++************************(((((((((((((((((((((((('''(((((((((&&&&&&((()))''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))((((((+++++++++***)))((('''&&&$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************++++++******))))))((((((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,lll^^^PPPGGGBBB<<<888777222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++************************(((***+++***(((''')))+++*********))))))(((((((((((((((''''''''''''((((((+++***)))''''''''''''(((&&&''''''(((''''''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((("""&&&((((((((())))))''''''((())))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---...---+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************((('''''''''))))))(((&&&'''&&&&&&''''''((()))***)))(((((()))******(((&&&((()))))))))************++++++******)))(((((('''(((((()))))))))***************++++++++++++******))))))))))))************)))+++,,,,,,+++******+++&&&'''((()))******++++++,,,,,,++++++***))))))((()))))))))))))))******+++************************((((((((((((((((((((((((((()))***)))'''&&&(((+++$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&&&&'''((()))******))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******)))((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************------------------,,,,,,)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,lll^^^OOOGGGBBB<<<888777555444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,,,,+++************************(((***+++***((('''))),,,******))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&'''(((***+++(((---222111+++'''(((***'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''''''''''''''((()))***''''''''''''((((((((()))'''''''''''''''((()))))),,,+++)))((('''''''''((('''((((((((()))*********&&&'''''''''(((((())))))!!!$$$'''((((((&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))(((((()))+++...///---,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((''''''((())))))(((&&&''''''''''''(((***+++,,,((((((((()))+++***(((&&&*********)))))))))))))))************)))))))))((())))))))))))******************++++++++++++******))))))))))))************)))+++---,,,+++***+++,,,$$$$$$&&&((()))*********,,,,,,++++++***))))))((()))))))))))))))******+++************************(((((((((((((((((((((((($$$&&&'''%%%###"""$$$'''""""""$$$&&&(((***+++,,,+++******)))))))))******###$$$%%%%%%&&&&&&%%%%%%'''((()))))))))(((&&&%%%(((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))))))))+++,,,+++((((((***---------------------------mmm___PPPGGGBBB;;;777666333111//////000111000///---...///000000///...---......---,,,++++++++++++222111...,,,+++*********'''((()))******)))((('''''''''''''''''''''''''''***(((&&&&&&)))+++------''''''(((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%###&&&((()))((('''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$!!!"""(((,,,+++)))&&&&&&&&&'''''')))******)))(((&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%)))*********)))((('''&&&)))))))))))))))***++++++))))))(((((((((((())))))*********,,,...///---+++))))))))))))))))))))))))***)))((('''%%%$$$""""""###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***((('''&&&&&&'''(((***)))((('''&&&'''(((***,,,+++***)))'''''''''((()))%%%&&&((()))))))))((('''***************+++++++++******)))((('''&&&%%%%%%))))))***++++++++++++***(((+++...---)))&&&&&&((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******&&&'''((())))))************)))((()))***)))(((&&&))))))))))))))))))))))))((((((((((((((()))***+++%%%%%%&&&&&&''''''((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%((()))%%%$$$((()))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((+++***(((''''''(((***++++++*********))))))((((((,,,+++)))((((((((()))***(((***,,,,,,,,,)))&&&$$$&&&&&&'''((()))******++++++***((('''''')))***,,,++++++++++++++++++++++++kkk]]]NNNGGGBBB<<<999888333111//////000111000///------...//////...---,,,,,,,,,,,,++++++,,,------222000...,,,+++*********(((((())))))))))))(((((()))))))))))))))))))))))))))'''$$$$$$&&&'''(((((('''(((((((((''''''&&&%%%((((((((((((''''''''''''***************)))))))))'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''''''''(((((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((($$$"""$$$(((***)))'''&&&&&&&&&''''''((()))***((('''''''''''''''((((((((('''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))((((((''')))))))))))))))(((((('''''''''&&&&&&&&&'''((((((******))))))))))))******(((((((((***,,,---+++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''''''''''')))((('''&&&&&&'''((())),,,+++)))'''''''''((()))***)))(((''''''(((((()))''''''((())))))))))))(((*********************************)))((((((''''''&&&''''''''''''(((((((((((()))***)))'''&&&%%%&&&(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******+++++++++***))))))***++++++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''',,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((+++,,,$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&### """###$$$%%%&&&''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&%%%%%%&&&''''''((())))))***+++,,,,,,---'''&&&$$$######$$$&&&'''************)))))))))(((+++******)))))))))))))))((()))***,,,,,,+++)))((()))))))))******+++++++++///...,,,*********+++,,,,,,,,,,,,+++++++++++++++hhh[[[MMMFFFBBB===:::999333111//////000111000///------......---,,,++++++++++++++++++,,,---...///111000...---++++++*********))))))(((((())))))***)))))))))))))))))))))))),,,***((('''((())))))((((((((((((''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++(((%%%&&&((()))'''%%%''''''&&&''''''((()))***&&&''''''((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))+++******)))))))))******+++******))))))******+++'''&&&&&&(((***+++)))((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''(((((())))))(((((('''******************************)))))))))((((((((()))((('''&&&&&&'''((())),,,+++)))((('''(((((())))))(((((((((((())))))***)))(((((((((((()))******+++++++++******))))))(((***************)))))))))***)))((((((((()))+++,,,***)))'''''''''((('''&&&(((((((((((())))))))))))***)))((((((((((((((((((************************&&&'''((())))))((('''&&&(((((()))***++++++++++++*********,,,...---+++))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((('''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))),,,+++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''+++)))&&&%%%&&&'''&&&&&&***(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''*********)))(((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))((('''&&&%%%%%%&&&'''(((************)))))))))))))))************))))))(((((()))******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,000///---+++******++++++------,,,,,,++++++******hhh[[[LLLEEEAAA<<<999888333111//////000111000///............---,,,,,,+++,,,+++++++++,,,,,,---...000///...---,,,++++++***+++***)))(((((()))***+++'''''''''''''''''''''''',,,***))))))***++++++***(((((('''''''''''''''((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&'''((()))))))))(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''',,,***''''''((()))(((&&&'''''''''''''''((())))))%%%&&&(((***+++******)))******))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))******---,,,++++++***+++++++++******))))))))))))******&&&%%%%%%''')))***)))((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))++++++++++++******)))))))))***************++++++***************))))))((()))(((''''''''''''((()))(((''''''((((((***+++,,,''''''(((((())))))*********)))((((((((()))+++,,,,,,++++++***)))(((((('''((((((((())))))*********,,,***)))((((((***,,,---...***'''''')))+++***((((((((((((((()))))))))))),,,+++***))))))***++++++************************''')))***,,,,,,***)))''''''((()))******+++************,,,///111111...,,,))))))))))))))))))))))))*********+++++++++************))))))(((((('''''')))(((&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''+++)))&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''))))))((('''&&&&&&%%%%%%******)))(((((()))***************)))))))))))))))((()))***++++++***)))(((+++************,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,+++***))))))******---------,,,,,,+++******iii[[[MMMEEE@@@:::777666333111//////000111000///000//////............---...---,,,,,,+++++++++,,,//////......---,,,+++***+++***)))(((((()))***+++((((((((((((((((((((((((&&&%%%$$$%%%((())))))((((((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((())))))))))))(((''''''''''''(((((()))%%%&&&(((***+++******)))******)))(((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((***+++)))(((((('''''''''((((((((((((''''''''''''(((((('''&&&%%%&&&)))******)))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''&&&&&&&&&((((((((()))))))))******)))************)))((('''((((((''''''''''''((((((&&&&&&&&&'''(((***++++++''''''(((((())))))*********)))((((((((()))+++,,,++++++******)))(((''''''&&&''''''(((((()))))))))((('''%%%$$$%%%&&&(((***---)))&&&&&&***,,,+++)))(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%&&&'''((())))))))))))***+++...222555444111...************************&&&&&&''''''''''''&&&%%%******))))))((((((''''''***)))'''%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++)))((('''%%%%%%%%%((((((((((((((((((((((((''''''&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))******))))))((('''&&&%%%************************(((((((((''''''((((((((())))))))))))))))))******((()))***++++++***)))(((---,,,***))))))+++,,,---+++++++++++++++*********))))))))))))***++++++,,,---------,,,,,,,,,++++++}}}iii[[[LLLDDD???:::666555333111//////000111000/////////.........//////000///...---,,,++++++++++++............---,,,+++************))))))*********************************&&&%%%%%%''')))++++++***)))((('''''''''((()))***'''''''''&&&&&&&&&&&&%%%(((((((((((((((((())))))'''''''''''''''(((((((((&&&''''''&&&%%%&&&((()))((((((''''''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((''''''''''''((((((&&&''''''((())))))))))))))))))(((''''''&&&%%%%%%)))((((((''''''(((((()))((((((''''''''''''(((((('''((())))))))))))))))))&&&&&&%%%%%%&&&(((***+++((('''''''''(((((()))***(((''''''&&&&&&''''''(((((('''&&&&&&(((*********''''''''''''''''''''''''((((((((('''''''''''''''******)))((('''''''''(((&&&''''''(((((())))))))))))***+++++++++***(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((()))(((((((((((()))***************))))))(((((('''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***(((&&&%%%&&&((()))))))))(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((***,,,000555888888444111************************((()))*********)))'''&&&))))))((((((((((((((('''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$((('''&&&$$$###"""!!!!!!'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,************)))((('''&&&$$$%%%&&&(((***+++------************************))))))))))))************((())))))************))),,,,,,***))))))***+++,,,)))))))))***************((()))***+++,,,------...,,,,,,,,,,,,------------|||gggYYYKKKCCC???:::777666333111//////000111000///...------,,,---...000111------,,,++++++,,,,,,,,,---............,,,+++***)))******++++++******)))***************************))))))***,,,---,,,***)))((('''&&&'''(((***+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&''''''&&&%%%&&&(((***''''''&&&&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((''''''''')))***((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((''''''''''''((((((*********+++******))))))''''''%%%%%%%%%''')))***''''''(((((()))***,,,,,,((((((''''''''''''(((((((((&&&%%%%%%((()))***)))'''''''''''''''''''''''''''''''''''''''(((((((((++++++***)))))))))***+++&&&&&&'''(((((())))))******+++---------,,,***)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%((())))))******)))((('''''''''((())))))))))))((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********+++$$$&&&(((((((((((()))***(((((((((((())))))))))))%%%''')))++++++***((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))***,,,222888;;;:::666333************************,,,---...//////---+++***'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&$$$###""""""!!!''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''(((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''((()))************)))$$$$$$%%%&&&'''((()))***,,,,,,,,,------,,,,,,,,,((()))))))))************)))))))))))))))******+++))))))))))))******+++,,,(((((())))))******++++++((()))******++++++++++++++++++,,,,,,---.........{{{dddWWWIIICCC???;;;888888333111//////000111000///,,,+++++++++,,,...000111++++++++++++,,,---......---......///...---+++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''((())))))'''%%%)))((('''&&&'''(((***,,,''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&''')))***,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))(((&&&&&&'''((()))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''(((###$$$%%%'''(((***+++,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))***))))))((('''&&&((('''&&&%%%%%%&&&(((***#########$$$&&&''')))***))))))(((((((((((())))))(((&&&$$$$$$''')))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++,,,---...//////---+++***''''''(((((((((((('''''' !!!###%%%&&&'''(((((())))))*********((('''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))*********)))))))))))))))%%%%%%&&&'''((('''''''''$$$'''+++,,,***)))***---(((((((((((())))))))))))&&&(((+++......---***(((((((((((((((((((((((((((******))))))))))))******&&&'''((()))***************---222999===<<<888444************************+++,,,---......,,,***)))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%(((***,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))*********+++***)))((((((((()))+++,,,%%%&&&''')))***+++,,,---(((((()))***++++++,,,,,,'''((((((((((((''''''&&&***++++++,,,---...//////eeeXXXKKKEEEAAA<<<999888000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,+++)))'''&&&&&&&&&&&&******++++++,,,,,,,,,,,,))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&'''((((((+++*********))))))((((((++++++++++++***)))((('''''''''((((((((('''%%%$$$"""###%%%'''((((((((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***'''$$$$$$'''((('''&&&'''''''''&&&&&&%%%%%%%%%///+++'''&&&'''((((((&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((,,,---///111000...,,,***+++***)))(((&&&%%%$$$###&&&'''(((((()))(((((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))+++...///111666999999555000++++++++++++++++++++++++...///000///---***))))))''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$(((((())))))******++++++)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))***&&&'''((()))***+++,,,---...---***((('''(((***+++,,,+++)))(((''''''(((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...}}}cccVVVIIICCC@@@;;;888777000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++***)))((((((((((((((((((******************************)))))))))((((((((((((((())))))(((''''''&&&))))))''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))***)))'''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((()))))))))*********++++++%%%%%%&&&&&&'''(((((()))***)))))))))(((((((((((()))))))))(((((('''&&&%%%''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&***(((%%%%%%'''((('''&&&(((((((((''''''&&&&&&&&&---***'''&&&((()))(((&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))+++---//////...---,,,))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))******(((((('''''''''((()))))))))(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((******---000444333000,,,******)))(((((())))))***...000111000---+++))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((()))******++++++&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))))))))((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))******))))))))))))******&&&&&&&&&''''''''''''((())))))((('''''''''((((((((('''''''''''''''((((((%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''(((((()))))))))++++++++++++++++++,,,,,,))))))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((************+++++++++,,,++++++++++++***)))((('''******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...yyy```SSSGGGAAA>>>:::777777111000000//////000000111.........------------,,,+++++++++,,,,,,---------,,,---...---+++)))***+++''''''((()))******))))))''''''''''''&&&&&&&&&&&&************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&'''((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********+++###$$$&&&(((((()))((((((((((((((('''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%+++)))'''&&&&&&(((***+++((((((((('''''''''''''''((((((((('''''''''''''''***(((&&&&&&'''''''''&&&(((((((((((((((''''''''')))(((''''''))))))((('''%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&(((***,,,...---,,,,,,(((''''''''''''&&&&&&&&&''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''))),,,//////,,,)))+++***(((''''''(((***+++///000222000...+++******%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))*********))))))*********&&&&&&&&&''''''''''''((()))(((((((((((())))))***'''&&&&&&&&&'''((())))))((('''%%%#########%%%&&&&&&'''(((((((((((('''&&&(((((()))))))))))))))((('''''''''''''''&&&&&&&&&)))***,,,---......---,,,''''''''''''((()))***+++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++*********))))))(((((('''******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...www^^^QQQEEE???===999666666111000000000000000000111............------------******+++,,,,,,---......,,,------,,,***)))***+++&&&'''((()))***)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((((())))))((((((''''''''''''((()))************************'''(((((((((((()))))))))$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''''''''''''''''''''&&&&&&+++(((%%%"""!!!###''')))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))***++++++***)))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))(((((()))***'''(((***,,,------+++***---+++)))((((((***,,,...///111222111...+++******$$$%%%'''((((((((('''&&&((((((''''''''''''''''''***))))))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******%%%%%%%%%%%%&&&'''))))))***)))(((''''''((()))***'''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&'''''''''''''''***++++++,,,------,,,,,,(((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))((())))))))))))************))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...xxx^^^QQQDDD???===999666666111111000000000000111111//////.........---------******+++,,,,,,---......,,,------,,,***))))))***&&&'''((()))((('''&&&%%%))))))***+++---...//////((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%&&&&&&&&&+++***)))((('''''''''(((''''''&&&&&&''''''''''''&&&###!!!###&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''')))***)))((('''((()))'''(((***+++++++++++++++,,,***((('''(((***,,,...///000111000...+++******$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******)))((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''((('''(((***+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%&&&'''((()))***++++++...,,,***)))((()))***++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))******((())))))))))))************)))(((((('''(((((()))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...zzz___RRRFFF@@@===999666666222111111000000111111222/////////.........------+++++++++,,,,,,---------+++,,,---,,,***((()))***(((((()))(((((('''&&&&&&$$$%%%%%%'''((()))***+++''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))&&&'''(((((()))((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))***+++***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))%%%&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%&&&((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''&&&'''(((((('''''')))***((('''&&&&&&&&&(((***+++...///111///---***))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%$$$$$$$$$%%%&&&''''''$$$&&&(((+++,,,,,,******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''((()))***,,,------///---***((('''(((***+++,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++***(((((((((((()))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...{{{bbbUUUHHHBBB>>>:::666666222111111000000111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))((()))***)))))))))))))))******+++%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&''')))***'''(((((())))))((('''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))******))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((+++,,,+++(((%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%%%%'''***&&&&&&'''''''''(((((((((###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&((()))***''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))*********+++)))***,,,---------+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&(((((('''&&&&&&(((+++&&&&&&&&&''''''(((******---...///...,,,)))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((( """###%%%&&&((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''''''''''''''((('''''''''&&&&&&''''''(((&&&''''''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((((())))))***+++,,,,,,,,,,,,+++*********+++,,,,,,---.........---,,,+++))))))))))))))))))))))))((()))))))))************************+++++++++,,,+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...|||dddWWWIIICCC???:::777666222222111111111111222222000/////////............---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))******)))))))))***,,,...000000//////...---,,,,,,+++(((((())))))*********+++)))((('''&&&'''(((***,,,(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))************$$$$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((+++---,,,(((%%%%%%&&&&&&'''''''''(((((())))))'''((((((&&&###$$$'''+++'''''''''(((((((((((()))###%%%'''***+++++++++***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((+++***((('''((()))+++,,,''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))*********+++++++++++++++,,,...000000000...---***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************(((((((((((((((((((((((('''((()))(((''''''((()))((()))***)))&&&&&&***---'''(((((()))***+++++++++,,,...///...+++(((''''''''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))''''''(((((()))******+++'''((()))******)))((('''&&&'''''''''((()))))))))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((***))))))((((((((())))))+++***((('''&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((('''''''''''')))+++,,,))))))))))))************)))***,,,---...------,,,+++,,,---///000//////...))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,,,,+++)))((((((***+++---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...sss\\\QQQGGGAAA===666222222555444222111111111222222/////////...------,,,,,,,,,,,,,,,---...///000000...////////////---,,,+++---,,,+++)))))))))******((())))))*********))))))***(((&&&'''***+++)))&&&)))'''%%%%%%''')))))))))$$$%%%'''((((((((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$%%%'''((((((''''''(((***&&&%%%%%%&&&((('''%%%###'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&'''&&&$$$######$$$&&&'''***)))'''%%%$$$$$$$$$$$$&&&&&&'''((()))***++++++'''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((($$$$$$######$$$&&&''')))+++)))'''&&&'''(((''''''))))))))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&******))))))(((((('''''')))+++...222444444111///,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''((()))))))))***(((((()))***+++***)))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))***+++,,,---,,,,,,++++++***)))))))))%%%&&&''''''%%%%%%&&&''',,,,,,+++***************)))((('''((()))(((&&&$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''...,,,(((%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''***((('''(((+++,,,+++(((---------------------,,,------+++***)))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((+++---,,,***((()))+++///,,,))))))+++,,,+++)))qqq^^^TTTIIIDDD???999555555444333222111000111111222/////////...------,,,,,,,,,,,,------......//////.../////////...---,,,+++,,,+++***)))))))))******((())))))*********))))))***)))((()))******)))((((((&&&%%%%%%&&&(((((((((%%%&&&'''((((((((('''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%'''((((((''''''(((***&&&%%%&&&(((***+++***((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%'''((()))+++)))&&&&&&'''(((''''''*********))))))(((&&&&&&%%%&&&'''((()))(((((('''))))))))))))((((((''''''(((***---000333444333222---+++)))((((((''''''&&&(((((((((((((((''''''''')))((('''(((*********)))''''''''''''''''''''''''(((''''''&&&&&&'''((()))'''(((((())))))(((((('''((((((((())))))***,,,,,,///...---+++)))'''&&&%%%&&&'''((((((&&&&&&'''(((############$$$&&&'''((()))((('''((())))))(((&&&''''''((())))))(((''''''(((''''''&&&&&&''''''(((+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++******)))(((((())))))(((((((((((())))))))))))***((('''(((+++,,,***)))++++++++++++++++++++++++------,,,+++************************************************++++++,,,,,,*********+++++++++,,,,,,&&&)))+++***((('''((()))111///,,,,,,...///...,,,~~~nnn^^^TTTJJJEEE@@@:::777666222222111000000000111111/////////...------,,,,,,---------------............//////......---,,,+++))))))((((((((()))******)))))))))******))))))(((((()))))))))'''&&&&&&''''''%%%$$$$$$&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&((()))&&&%%%%%%'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&(((******(((&&&%%%###$$$%%%'''(((((((((((()))))))))(((((((((''''''***)))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$!!!"""$$$&&&((()))))))))((('''&&&&&&'''((('''&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((***(((&&&&&&'''((('''&&&(((((())))))((('''&&&&&&%%%&&&'''((()))*********)))))))))(((((((((((('''''')))+++...000333555555222///+++***++++++***'''***))))))(((''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''((()))******((())))))******))))))((((((((('''(((((()))***+++------,,,***)))'''&&&&&&'''((()))(((''''''((()))$$$$$$$$$%%%&&&'''((())))))(((((()))***+++)))((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((******)))(((((((((((()))(((((((((((())))))*********(((((((((***+++***)))((((((((()))******++++++---,,,,,,+++++++++,,,,,,************************)))))))))************+++*********++++++++++++,,,''')))******)))(((((()))...,,,******+++,,,+++***}}}lll\\\RRRHHHCCC???999666666111111000000000000000000/////////...------,,,,,,...---------------------............---,,,++++++''''''((((((((()))******))))))))))))))))))((('''%%%''')))'''$$$"""$$$&&&'''&&&%%%&&&'''(((((('''(((((((((((((((''''''&&&((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''(((***)))''''''((('''%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((('''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$%%%%%%&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%% """%%%'''))))))((('''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***++++++(((((((((((((((((((((((('''(((***+++...111666999;;;555...+++,,,---+++)))))))))(((((('''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''((()))***++++++))))))************))))))'''''''''''''''((())))))((()))))))))))))))))))))&&&((()))((('''&&&'''(((++++++***)))))))))))))))((((((((()))+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((()))************''''''(((((()))***+++++++++*********++++++,,,---************************)))))))))))))))))))))***************++++++++++++)))***+++,,,,,,++++++++++++***)))))))))*********~~~lll[[[QQQGGGCCC???:::777777000000000000111111000000/////////...------,,,,,,---------------,,,,,,,,,///......---,,,,,,++++++''''''(((((()))))))))))))))))))))))))))(((''''''%%%''')))((($$$###%%%'''(((''''''(((******)))((((((((((((((('''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&'''((('''&&&%%%&&&''',,,***(((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$###%%%&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&'''&&&&&&###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''(((((((((''''''&&&&&&'''((()))***+++,,,'''''''''''''''((((((((('''(((******+++///555999BBB;;;222,,,+++++++++***''''''''''''(((((())))))'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))************))))))''''''''''''''''''((()))'''''''''(((((()))))))))%%%&&&''''''%%%%%%&&&'''))))))((('''''''''''''''((((((((()))+++,,,+++)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))((()))))))))))))))***+++'''(((((()))***+++,,,,,,)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))*********+++++++++******+++,,,------,,,+++---------,,,,,,,,,---...lll[[[RRRHHHDDDAAA<<<999999///000111111222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,---------///...---,,,++++++++++++(((((()))*********))))))))))))))))))((('''&&&&&&'''((()))(((''''''((())))))(((((()))++++++***(((((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''((('''%%%%%%%%%'''###!!!!!!"""$$$&&&'''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((+++)))'''&&&&&&''')))+++''''''(((''''''&&&%%%$$$$$$%%%&&&'''((())))))***)))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''')))+++,,,,,,&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&$$$###&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%(((((()))***+++++++++***'''&&&&&&'''((()))***+++&&&''''''''''''((((((((((((***+++******,,,222777AAA===777000+++))))))***&&&&&&''''''((())))))***'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&''')))***+++)))(((((()))***+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++''')))******))))))***+++))))))******++++++,,,,,,((((((((((((((()))***+++------------------------+++************))))))))))))))))))************+++)))(((((()))+++,,,+++******+++,,,+++******,,,---lllZZZPPPGGGCCC@@@;;;999999///000222333333333222222/////////...------,,,,,,+++++++++,,,,,,------...///...---++++++++++++,,,)))***+++++++++***)))((())))))))))))((('''&&&%%%&&&%%%%%%&&&'''(((((('''((('''''')))++++++)))'''''''''&&&'''((()))+++,,,******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''((('''%%%$$$%%%&&&!!!$$$%%%%%%&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((((((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''))),,,...000111,,,,,,,,,++++++***((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((((((%%%$$$%%%&&&(((((('''%%%&&&'''((()))************''''''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((()))+++---+++)))***///444888::::::666...)))((()))'''''''''((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&'''(((((())))))(((((('''))))))(((((('''(((((()))(((((('''''''''''''''&&&&&&'''((('''&&&%%%&&&((('''''''''((()))***+++,,,)))((('''((())))))(((&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&'''((()))***++++++''')))+++***)))(((***,,,************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))************)))((('''))),,,---,,,***'''((())))))''''''))),,,kkkWWWMMMDDDAAA>>>999666777000111222333444444333222000//////...------,,,,,,******+++,,,,,,---......///...,,,+++******+++,,,***+++,,,,,,+++***)))((())))))))))))((('''&&&%%%###!!!!!!%%%'''&&&$$$&&&&&&&&&(((******(((&&&&&&&&&&&&&&&(((***,,,---&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''%%%###$$$&&&(((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%'''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########)))(((((((((''''''''''''$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&(((+++...000333444111111000///---+++)))''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))$$$$$$%%%&&&(((((('''%%%######%%%&&&''''''((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((***,,,...,,,))))))---222000666<<<:::222***(((((()))))))))(((''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''***))))))((((((((())))))$$$$$$%%%&&&''')))******'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&)))((('''((()))(((&&&%%%***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((())))))(((((('''''''''&&&!!!""""""$$$'''***---///%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&$$$$$$%%%&&&'''((()))***''')))+++***((((((***,,,************))))))))))))++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++***)))+++...000...,,,)))+++---,,,******,,,///kkk\\\PPPEEEAAA>>>:::777666777222111999EEEFFF:::,,,222222000///...------,,,------------------------000///...---+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++(((''''''(((+++,,,%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((,,,...***((('''&&&''')))+++,,,((((((((('''&&&&&&&&&%%%((((((((((((((()))******((((((''''''&&&&&&&&&%%%***(((&&&&&&&&&'''&&&%%% $$$''')))***)))(((%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''###%%%'''))))))((('''&&&$$$&&&)))******((('''&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''%%%$$$&&&)))+++***((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''+++***)))---222666777777777555222///,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''((()))******))))))''''''''''''((()))++++++000111222000---+++******///111444555333///***'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((('''''''''((((((''''''''''''((((((***++++++***'''&&&'''(((&&&&&&&&&'''''')))******---,,,+++***)))((('''&&&###$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''+++++++++)))'''&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,+++(((&&&)))))))))((('''''''''&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&&&&'''((()))***++++++++++++***)))(((((())))))))))))(((((('''''''''&&&---,,,***(((((((((((()))))))))***+++,,,,,,---------,,,***)))((()))******)))+++---///000///...---***)))))),,,000000---***lll\\\PPPEEEAAA>>>:::666555666666;;;GGGQQQQQQDDD777000///...---,,,+++++++++,,,,,,,,,------.........000///...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***(((''''''(((***+++(((((((((((()))))))))***&&&'''''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&(((+++'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))((((((((('''''''''&&&&&&)))'''&&&'''(((******)))$$$%%%(((***+++***)))(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""'''+++,,,***(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''''')))))))))(((((((((''''''(((&&&%%%&&&)))***)))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''******+++///555999999999777444111...+++*********))))))((('''%%%$$$######''''''&&&&&&&&&&&&''''''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++''''''((()))))))))((((((''''''''''''((()))***+++///000000///,,,***)))))),,,...111333222///+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''''''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***,,,,,,+++***)))''''''&&&"""######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))***,,,,,,***)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******+++******)))))))))))))))))))))((((((((('''''''''+++***)))(((((()))***+++(((((()))******+++,,,,,,------,,,+++++++++++++++&&&''')))+++,,,+++*********)))***,,,///000---+++mmm\\\PPPEEE@@@>>>999555555***+++000999@@@???777///000///...---,,,+++++++++++++++,,,---...//////000//////...---+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%((((((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''+++)))((((((***+++******((()))***++++++)))'''&&&***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&###$$$(((+++,,,***&&&"""&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((('''''''''((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((***+++...333888;;;;;;:::777444111---***(((((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&'''''')))***+++''''''((((((((('''&&&&&&''''''''''''((()))******,,,......---***((((((((()))+++...000000...,,,***''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&'''((())))))++++++***)))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))),,,111333111...+++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$(((((((((''''''''''''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((******)))((()))***+++,,,((((((((()))******++++++******+++++++++***))))))%%%&&&((()))******)))(((*********,,,...///---+++mmm\\\PPPEEE@@@>>>999555444444333222111222333222222111111000......---------***+++,,,---...///000111///......---+++******)))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((...,,,***))))))((('''&&&'''((()))))))))'''&&&%%%))))))(((''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&(((***---///***///444444///)))%%%$$$)))(((((('''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&(((***,,,///333777:::;;;:::888888555111---***(((''''''$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''((()))((('''''''''''''''''''''((((((,,,+++***)))'''&&&%%%$$$***)))(((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''((()))******+++,,,+++)))'''''''''((())),,,------,,,***)))((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))---222888;;;888333---***((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((('''((('''&&&''')))))))))(((&&&&&&&&&''''''''''''((()))(((''''''''''''((()))***)))))))))((((((((('''))))))*********))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))******++++++***+++,,,------,,,+++***((()))***+++,,,+++++++++***++++++,,,---------,,,~~~kkkZZZOOODDD@@@===999666555888777444111......000222111000///...............++++++,,,---///000111111......---,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))&&&&&&'''((((((''''''&&&%%%&&&''''''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''(((((()))***((((((((())))))))))))))),,,***((('''''''''&&&%%%&&&'''((())))))((('''''''''''''''''''''((())))))(((((('''''''''(((((()))'''&&&%%%&&&'''***---///&&&111::::::111***+++///)))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&''')))+++000333777::::::999666555888666222...+++)))((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((('''''''''(((((())))))))))))...---,,,***)))'''&&&%%%((((((((('''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%'''''''''''''''(((((()))''')))***)))'''&&&&&&'''))))))***++++++***((('''((((((((((((((((((((((((&&&'''((())))))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))++++++((((((''''''''''''((((((&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''')))***+++222888>>>@@@===555...***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''(((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******))))))((((((''''''((()))************)))))))))*********************///...,,,***((((((((()))*********+++++++++++++++---...///000000///...---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---zzzgggXXXMMMBBB???===:::777666---...000000...,,,+++***......---,,,,,,,,,,,,,,,,,,,,,---...///000000111......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((((()))******''''''(((((((((((())))))&&&%%%$$$%%%'''))))))((('''(((((()))************&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%'''((('''222:::888---&&&''',,,&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((***,,,222555888:::888666444333888555222...+++)))))))))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''((())))))******------,,,***)))'''&&&&&&###$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&(((''''''&&&''''''((((((&&&''')))((('''&&&&&&'''))))))))))))))))))(((((('''''''''''''''''''''''''''((()))+++++++++******,,,++++++******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''''''''((((((***++++++((((((''''''''''''(((((('''((()))((('''&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''((((((''''''((()))+++,,,333888===???;;;444---)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&(((***+++&&&''''''''''''(((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''******))))))(((((('''''''''(((***++++++***))))))************++++++++++++000///---***)))(((((((((++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,+++,,,------++++++,,,---vvvcccVVVKKKAAA>>>>>>;;;888888333444555666555444333333......---,,,,,,,,,,,,---------....../////////000...------,,,,,,++++++***************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%'''))))))(((&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((%%%######$$$''')))***)))''''''(((((())))))))))))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%***///333111+++%%%###%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((''''''(((+++(((''''''''''''&&&&&&&&&###%%%&&&''''''(((+++---111444777888666444333333666333000---***)))))))))+++***)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((((((((++++++***)))(((&&&&&&%%%"""###%%%'''((()))))))))''''''((()))))))))(((((((((''''''&&&&&&'''''''''%%%'''(((((('''&&&'''((('''''''''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---------,,,++++++---000222222000---+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***...222666888555000+++)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))(((((((((((('''(((***+++++++++))))))*********+++++++++,,,,,,///...,,,***))))))))))))+++++++++***************'''''''''''''''((()))))),,,,,,++++++++++++,,,,,,+++---...---******,,,...~~~sssaaaUUUJJJ@@@>>>>>>;;;999999888555000......000222444000000///.........//////.........///////////////---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))((((((''')))******(((&&&&&&&&&***((('''&&&''')))+++,,,((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&''''''((()))$$$%%%(((+++------+++***&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((''''''))),,,(((((('''''''''&&&&&&&&&###%%%&&&'''''')))+++---///222666777555333333555444222...+++)))(((((((((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&'''((()))))))))((('''''''''((()))*********)))(((''''''&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...///...---,,,+++///444888888444///+++))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((+++000111000,,,***((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&)))+++)))))))))((((((''''''&&&))))))))))))))))))))))))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&(((***+++,,,+++***)))*********++++++,,,,,,,,,...---+++*********++++++*********)))))))))))))))---,,,+++++++++,,,...///......---,,,,,,---------+++---...---***))),,,...tttgggTTTKKKAAA>>><<<888777888333222222111000///......//////...------------.........//////000000111111+++,,,,,,+++)))((()))+++++++++***)))(((((())))))''''''''''''''''''''''''!!!&&&***,,,***&&&###)))((('''&&&&&&''')))))))))******)))'''%%%###"""%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&******)))(((((('''((((((333333444444333333222111333111...+++)))(((((())))))******)))(((&&&%%%######$$$%%%''''''&&&&&&%%% """%%%&&&'''''''''(((''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$''''''((((((((((((((('''&&&(((***+++++++++)))(((''''''&&&&&&&&&&&&''''''%%%******%%%$$$)))***(((&&&'''((()))((('''%%%###))))))))))))((('''&&&%%%)))+++///333555333///+++......000222333222...++++++)))&&&''')))***)))'''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%$$$%%%'''((('''%%%""" ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''***(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''')))******((((((((((((((('''''''''******))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&((()))***+++,,,+++---///...,,,+++---///---------,,,,,,+++++++++......---,,,+++))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,---............sssfffSSSJJJAAA???<<<999666777222222111111000000////////////...------------............///000000111111---...---,,,***)))***+++***)))((((((((((((((()))************************&&&''')))******)))(((&&&((((((''''''''''''((((((!!!"""$$$&&&'''''''''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***,,,---111222333444444444444444222000---***((((((((((((***)))(((((((((((())))))((('''&&&&&&&&&'''))))))$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''(((((())))))$$$$$$%%%&&&''''''&&&&&&'''(((***+++,,,+++***)))''''''&&&&&&&&&&&&''''''&&&***)))%%%$$$'''(((&&&&&&'''((()))***)))'''&&&(((((((((((((((''''''&&&''')))...333888999888555......---...///...,,,******(((&&&&&&((()))'''&&&&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''###$$$&&&((()))(((''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((("""""""""######$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))((('''%%%$$$######(((((((((((((((((((((''')))))))))((((((((((((((())))))))))))((((((((((((''''''(((((()))***+++++++++,,,...---+++***+++---,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++sssfffRRRIIIBBB@@@===999666666111111111000000000000000//////...------------...---......//////000111111/////////---***)))***+++(((((('''''''''((())))))''''''''''''''''''''''''---,,,***(((''''''(((((('''(((((((((((((((''''''!!!###%%%'''((()))***'''&&&&&&%%%&&&''')))***'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&)))+++---...---...///111222222333333///---+++)))'''''''''''',,,***(((''''''(((***+++!!!!!!""")))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++###$$$%%%&&&''''''''''''''')))+++,,,,,,,,,***)))''''''&&&&&&&&&&&&''''''%%%''''''%%%%%%((()))'''%%%&&&((()))******))))))&&&''''''((((((((((((((()))***---222666888777666///---***)))*********)))((('''&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((++++++***)))((((((((((((''''''(((((()))*********))))))))))))((('''&&&%%%((('''''''''&&&&&&%%%%%%))))))************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$$$$#########$$$&&&((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++++++++,,,---,,,***))))))***++++++***************)))))))))***+++,,,------...---------------.......................................------,,,++++++***tttgggQQQIIIBBB@@@>>>999555444000000000000000111111111//////...------------...------......///000000111///000///---***(((((()))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&''''''((()))))))))(((&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''(((((((((((((((((('''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))))))))+++,,,,,,---------+++***)))((('''&&&&&&'''******)))(((''''''((((((((('''%%%$$$%%%&&&((()))***)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&++++++******)))(((((('''$$$%%%&&&((()))*********((()))+++,,,---,,,***)))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%(((+++,,,+++%%%&&&'''((())))))((((((%%%&&&'''((()))))))))))))))***,,,000555888999999000---)))&&&&&&((((((((('''''''''''''''&&&%%%%%%''''''''''''((((((((((((+++***)))(((((((((((((((,,,+++***((('''(((((())))))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%'''''''''(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''((((((((('''''''''''''''''''''''')))((('''((()))***(((&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,+++***)))))))))++++++++++++************&&&&&&'''((()))***++++++************************---------...............000000//////............vvvgggPPPHHHAAA@@@>>>999555444000000000000000111111111//////...------------...---------...//////000000.........+++(((''''''((())))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((('''''''''((()))))))))(((&&&%%%))))))((((((((('''(((((((((((('''&&&'''((()))***&&&'''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''******((('''&&&&&&&&&&&&((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&###$$$''')))))))))((('''''''''((()))))))))))))))''''''%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&***))))))((((((''''''&&&$$$%%%&&&((()))*********''')))***,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((%%%$$$&&&)))++++++***''''''''''''&&&&&&%%%%%%$$$%%%&&&((())))))))))))'''(((***///555:::<<<<<<000---(((&&&&&&'''((((((&&&'''(((((((((''''''''''''''''''((((((((())))))))))))((((((''''''((((((,,,***((('''&&&&&&'''((('''(((((()))******))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''---,,,+++)))'''&&&$$$$$$&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''((((((((()))))))))***+++++++++***************---,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))((((((((((((((((((++++++,,,,,,,,,---------///............///000111vvvgggQQQHHHAAA???<<<888555555111111111000000000000000//////...------------...,,,------......///000000---------+++((('''''')))++++++*********+++,,,,,,((((((((((((((((((((((((&&&''')))***+++******)))))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''&&&%%%&&&'''((()))''''''((((((((()))))))))&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))******)))(((((('''&&&&&&&&&'''''''''''''''$$$)))++++++***))) !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''(((((()))###$$$%%%&&&''''''''''''&&&(((***+++++++++)))(((''''''&&&&&&&&&&&&''''''---'''%%%''')))(((&&&&&&''''''&&&%%%%%%$$$$$$###%%%&&&'''((())))))))))))***))))))***,,,,,,+++***---+++)))'''((((((((('''###&&&((()))((((((((()))''''''((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&(((***+++&&&'''((()))************''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''((((((&&&))))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''((((((''''''(((((())))))************************))))))---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))*********))))))))))))))))))******++++++,,,,,,,,,,,,++++++***+++---///000ttteeeRRRIII@@@===;;;777555666222222111111000000////////////...------------...,,,,,,---......//////000---------+++)))((()))+++,,,+++******************&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''((()))******)))'''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&''')))+++,,,---...'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((('''%%%%%%&&&''''''((((((((( """%%%(((*********)))************++++++,,,,,,&&&&&&''''''''''''&&&&&&$$$&&&'''))))))((('''&&&%%%&&&&&&''''''(((((()))$$$$$$%%%&&&''''''&&&&&&%%%''')))*********((('''''''''&&&&&&&&&&&&''''''***### %%%)))'''%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((+++***((('''&&&###)))(((((()))***)))'''$$$###'''(((((('''((()))'''((((((((())))))))))))***))))))(((((())))))***'''&&&''''''(((((()))***''''''((())))))(((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&(((((('''&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((("""###$$$&&&''')))***+++&&&&&&''''''((())))))***''''''''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))+++)))((())),,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++*********))))))))))))))))))******+++,,,,,,------,,,+++******+++---...rrrcccSSSIII@@@<<<:::777555666333222222111000//////...//////...------------...,,,,,,------...//////000---......,,,******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))'''&&&%%%%%%$$$%%%&&&'''+++***((('''&&&&&&''''''+++***(((''''''((())))))&&&(((***++++++***'''%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&''')))+++---///000'''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&)))(((&&&$$$%%%''')))+++(((((()))))))))'''&&&%%%%%%&&&(((******)))(((''')))))))))(((''''''&&&&&&''''''((((((((((((((((((%%%&&&((()))***)))'''&&&'''''''''&&&&&&'''''''''###"""))))))(((***&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((%%%&&&'''***,,,,,,***(((%%%&&&''')))+++)))&&&###!!!%%%''''''&&&((()))(((((((((((())))))))))))+++***************++++++******))))))((('''''''''))))))))))))((('''&&&%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))+++***)))***++++++)))'''$$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))###%%%''')))******)))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&''''''((()))******+++'''((((((((()))))))))))))))'''&&&(((+++---,,,***))))))******++++++++++++)))))))))))))))************)))))))))((((((''''''))))))***++++++,,,------111///---+++++++++,,,---sssbbbNNNEEE===;;;:::666444555111000/////////111222333...//////000///---,,,+++---------.........//////333111///---+++******)))***...111111...***(((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((())))))))))))***&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++'''''''''(((((()))***+++$$$&&&((((((&&&%%%(((***+++(((&&&&&&'''(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%### """%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((())))))(((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((((((((()))((('''%%%$$$$$$$$$$$$'''(((((()))(((&&&%%%$$$+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&'''$$$&&&(((***+++***))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''&&&&&&%%%***)))((((((((()))***+++...---+++***))))))***+++&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++'''%%%$$$%%%((()))(((&&&(((&&&%%%''')))***(((&&&***))))))'''&&&%%%$$$$$$"""&&&(((((('''%%%++++++***)))))))))))))))))))))(((((((((((())))))((((((((()))(((((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((((()))************))))))************+++++++++((()))***,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++***************+++++++++,,,---...///000qqq```NNNEEE===;;;:::666444555111000/////////000222333////////////...---,,,++++++++++++,,,,,,,,,,,,---.........---,,,+++******'''(((((('''&&&(((,,,///)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''(((((()))###%%%''''''%%%%%%&&&(((***'''%%%%%%''''''%%%###&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###"""###&&&)))((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))+++***((('''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&(((*********)))((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((''''''&&&%%%###$$$%%%&&&'''(((((((((******)))******,,,...///000///---+++************&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((()))***)))'''&&&'''***+++***(((((('''&&&'''******)))&&&''''''''''''&&&&&&&&&&&&%%%'''))),,,,,,,,,***)))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((()))))))))******)))***++++++,,,,,,++++++)))************+++++++++))))))***++++++++++++***))))))))))))******************************))))))******************++++++,,,++++++,,,,,,...//////ooo^^^NNNEEE===;;;:::666444555000000000///000000111222000///...---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,+++******)))(((%%%""""""$$$&&&)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((()))'''&&&&&&&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%)))((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((***))))))((('''&&&%%%%%%###$$$&&&((()))***))))))(((''''''(((((()))***+++***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&###$$$%%%'''((((((((((((*********+++---000222444444222000---+++***))))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&''')))))))))((('''''''''(((******)))''''''''''''(((((()))))))))******++++++******)))((())))))(((''''''''''''((('''((()))******)))(((''''''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))++++++,,,------------,,,)))************+++++++++*********)))******+++,,,)))))))))*********++++++)))******++++++++++++***)))))))))***+++++++++,,,,,,++++++,,,,,,---...///nnn^^^NNNEEE===;;;:::666444555000000000000000000111111111000...---,,,,,,---...,,,,,,---------.........---,,,+++*********++++++''')))******'''###((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''***)))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''(((((((((''''''&&&&&&&&&"""$$$''')))+++******)))+++***)))'''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))***************))))))(((((())))))(((((('''&&&((())))))+++...111444666666555222...+++***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***)))))))))))))))******++++++,,,******)))(((''''''''''''(((''''''&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((((((***+++,,,,,,------,,,,,,))))))*********++++++++++++***)))))))))***,,,---))))))*********++++++++++++,,,------............(((((()))***+++,,,,,,,,,,,,+++++++++,,,------...ppp```NNNEEE===;;;:::666444555000000111111111000000000111000...---,,,,,,---...,,,,,,,,,---------......111///+++((('''(((***,,,###%%%(((+++,,,***'''%%%''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((()))******+++++++++)))(((''''''&&&&&&((((((''''''((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%'''((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''%%%%%%&&&&&&''''''(((((($$$&&&(((******)))((('''***)))'''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''))))))************))))))***************)))((((((&&&'''(((***,,,000333555666444111...+++)))((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''' !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$&&&'''((((((((())))))))))))))))))))))))))))))***)))((((((((()))******''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++++++++++++++))))))*********++++++++++++***)))))))))***,,,---************+++++++++++++++,,,------............(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,------rrraaaNNNEEE===;;;:::666444555000111111111111000//////000///...---------------************++++++++++++222000,,,)))'''(((+++,,,---***((('''(((***++++++''''''''''''((()))***+++(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))***+++,,,---++++++***(((((('''''''''((('''%%%&&&''''''&&&$$$''')))***)))''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***((('''%%%%%%'''(((***''''''&&&%%%$$$###""""""%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((***+++***(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))***)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''''''''((())))))))))))((($$$$$$%%%&&&'''(((((()))&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''(((***+++++++++,,,&&&&&&&&&(((***---000222333111///,,,***)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&& """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((()))************))))))************+++++++++*********)))******+++,,,*********++++++++++++,,,)))******++++++++++++***)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,rrrbbbNNNEEE===;;;:::666444555000111111222111000///...////////////...---,,,+++)))************+++++++++......---,,,,,,,,,,,,,,,111---)))'''((()))(((''')))((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***)))))))))))))))*********)))((('''''''''''''''+++)))'''''')))***(((&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))(((%%%######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))((('''&&&&&&%%%%%%&&&((((((''''''''''''((((((''')))))))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''(((*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&''')))+++---//////...,,,***)))(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%'''((('''$$$###$$$&&& ###%%%&&&%%%%%%''')))###$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))***)))(((''''''((()))***))))))******))))))((('''))))))((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******'''((())))))******)))))))))************+++++++++))))))***++++++++++++************+++++++++,,,,,,******************))))))******************++++++,,,,,,+++++++++++++++,,,sssbbbNNNEEE===;;;:::666444555000111222222222000///......//////000///---,,,+++++++++,,,,,,,,,---------)))+++...000000///---+++###$$$&&&***......+++'''***)))((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''///---++++++---...,,,)))###%%%'''&&&$$$###%%%'''''''''''''''((((((((()))((((((((()))))))))******'''%%%""" """%%%'''%%%%%%&&&'''(((******+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''))))))((((((''''''''''''(((((($$$%%%&&&%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***'''(((***+++***)))'''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))*********(((&&&%%%$$$%%%'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%((('''''''''(((***,,,---,,,+++***(((((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((())))))(((&&&%%%###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###%%%&&&%%%""" """$$$"""%%%%%%$$$$$$&&&((($$$$$$&&&(((***+++------)))************))))))((('''''''''''''''((()))***+++***'''&&&&&&'''***+++***************)))((((((*********)))((((((''''''((((((''''''''''''(((((())))))))))))************(((((()))***************)))************+++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************,,,,,,++++++***+++++++++qqqaaaQQQHHH@@@>>><<<999777888555444333111000000000000000///...---,,,+++++++++))))))***+++,,,,,,------+++,,,...---,,,++++++,,,,,,+++++++++******))))))+++((('''(((***+++)))'''))))))))))))))))))))))))&&&%%%%%%&&&)))******))))))))))))))))))(((((((((''''''((())))))((('''&&&(((&&&%%%%%%&&&'''%%%$$$((((((((((((((((((''''''))))))(((((((((((())))))000///---***(((&&&%%%$$$***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!'''((())),,,'''"""''',,, %%%!!!(((+++ 000((()))&&& ///HHH]]]llljjjZZZeeeOOO!!!"""(((---,,,'''######%%%$$$---)))&&&***"""...'''&&&&&&'''((((((&&&%%%"""$$$''')))*********)))IIIccc___VVVEEE+++&&&!!!000%%%""")))***###$$$,,,###'''&&&###%%%+++,,,(((&&&,,,...,,,******+++***&&&&&&%%%$$$$$$%%%%%%%%%###%%%(((******(((%%%############$$$$$$%%%%%%%%%***'''&&&'''***,,,***(((+++))) '''333%%%333111"""''')))(((&&&"""###---///(((...HHHeeeuuuYYYjjj___000666------+++)))'''%%%%%%%%%!!!111,,,###///,,,))))))))))))((((((((((((,,,+++(((&&&&&&''')))***%%%,,,...---,,,""""""$$$### ###&&&''' """'''///???YYYvvvdddWWWcccJJJ'''###$$$)))+++'''"""###(((+++---000***111******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000(((((()))***,,,---......''''''''''''((()))++++++''''''(((((())))))******((()))***+++++++++++++++++++++,,,,,,,,,---------qqq```OOOFFF>>><<<:::777555666111000///////////////000111000...---,,,+++++++++************+++,,,------+++---......,,,++++++,,,))))))))))))((((((((('''!!! """&&&)))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&(((((()))******)))((('''((('''%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%''')))***))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((!!!***,,,%%%!!!222###000$$$<<<$$$LLLwwwLLL222&&&###)))&&&$$$///111&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%&&&'''((()))lllLLL666)))"""333""""""333555%%%"""///%%%+++...,,,,,,+++$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$///++++++<<< ...///&&&***&&&%%%666```pppDDD***$$$&&&***000!!!555+++(((999))))))))))))((((((((('''((('''''''''''''''(((((($$$,,,###$$$111((($$$+++///+++%%%%%%---666HHH222...%%%000 ,,,///...###))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''((()))***++++++,,,))))))(((((('''((((((((())))))))))))))))))))))))************************+++***************++++++))))))***++++++,,,------(((((((((((()))******+++)))))))))*********++++++******+++++++++******)))************++++++++++++ppp___MMMDDD<<<:::888555444555///////////////000111111...---------------......---,,,+++******+++,,,---,,,---......,,,++++++,,,))))))))))))((((((((((((#########%%%)))+++++++++''''''''''''''''''''''''((('''%%%&&&''''''%%%$$$&&&&&&''''''''''''''''''))))))************))))))((('''&&&&&&''''''&&&$$$"""$$$&&&'''((('''&&&%%%(((''''''&&&&&&''''''(((+++)))'''&&&&&&'''((()))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))&&&!!!'''***!!!...'''###%%%""":::lll000***===###!!!333,,,&&&%%%%%%'''))))))(((''''''&&&$$$###$$$%%%((()))```:::!!!%%%(((!!!$$$444...%%%(((333,,,$$$999((('''''''''''''''(((((((((&&&$$$""""""$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%)))&&&###%%%######+++...###---***SSSOOO$$$###+++///888)))))))))(((((((((''''''$$$&&&'''(((((((((&&&%%%888"""000,,,,,,((())) EEEccc444###'''333...###'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&$$$%%%&&&(((***,,,---...+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&*********+++++++++,,,,,,******)))))))))******+++*********++++++++++++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,rrr___LLLCCC;;;999888555444555222111111111111111222222***++++++,,,...000111222...---+++******+++,,,------...///...,,,++++++,,,+++++++++***************,,,+++++++++++++++******))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((())))))))))))(((((()))))))))******)))((('''&&&&&&''''''&&&%%%"""###&&&((()))((('''&&&++++++************++++++444222...***(((''''''(((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***###---666)))!!!(((...(((+++(((000RRR{{{555+++%%%&&&---&&&((('''''''''))))))'''%%%)))((('''&&&&&&'''((()))[[[888,,,'''$$$222000"""$$$444000'''''''''&&&''''''(((((()))'''%%%######%%%''')))'''''''''''''''&&&&&&&&&&&&(((***)))&&&$$$&&&)))***... """555&&&///&&&!!!%%%pppmmm"""555***)))!!!999))))))((((((((('''''''''((((((((((((''''''&&&%%%)))&&&&&&'''%%%"""***777///KKKDDD)))***)))$$$666%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((***+++,,,---,,,+++***))))))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%***************+++++++++++++++***************+++******++++++++++++++++++******+++++++++******)))---------.........//////tttaaaMMMDDD<<<:::999666555666444333222111000000000000,,,,,,,,,---...///000111...---,,,+++++++++,,,------///000///---+++++++++******************+++++++++++++++)))'''&&&%%%%%%************************'''&&&&&&''')))+++***)))'''((((((((())))))******''''''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%###%%%''')))***)))(((((((((''''''&&&&&&''''''((()))((('''&&&&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))'''&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''')))$$$%%%&&&###%%%+++---***>>>uuu###,,,222+++)))(((((()))(((&&&$$$'''((()))))))))((('''&&&KKK///&&&$$$+++)))"""###---&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))&&&)))+++***'''&&&(((***(((!!!...... 000555'''ZZZTTT//////OOO((((((((((((''''''''''''---,,,)))'''&&&&&&&&&'''555***---+++(((111sss$$$(((,,,---,,,%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((((((************************++++++***************+++************************'''((()))***+++,,,,,,,,,---------.........//////vvvaaaMMMDDD<<<;;;:::777666777333222111///......------111111///...------,,,,,,,,,,,,,,,---------------...///000///---+++++++++(((((((((((())))))))))))((()))***)))''''''''')))((((((((((((((((((((((((''''''&&&(((***,,,,,,+++%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''((()))***)))(((''''''(((((('''%%%&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''---%%%&&&...!!!///[[[___111+++***)))))))))(((&&&$$$$$$%%%'''((((((&&&%%%###fffqqq***###...&&&!!!)))%%%%%%%%%%%%&&&'''(((((('''((()))******)))((('''###$$$%%%&&&''')))******%%%&&&''''''&&&&&&''')))(((###(((,,,%%%"""+++333@@@'''$$$000((((((((('''''''''&&&&&&///---)))&&&%%%&&&'''((((((111$$$$$$222$$$ZZZUUU %%%+++%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++++++++***))))))))))))*********++++++******)))))))))******+++***************)))))))))&&&''')))***,,,---------++++++++++++,,,,,,,,,,,,www```LLLCCC<<<::::::777666777111111000///......//////111000///...------------***+++---...///...---,,,///000111///---+++++++++'''((((((((())))))))))))(((***,,,,,,******,,,...(((((((((((((((((((((((((((''''''(((*********)))%%%%%%&&&&&&'''(((((()))((('''''''''((()))***+++)))(((''''''(((((('''&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''111(((!!!000'''!!!===''')))((('''(((******((('''%%%%%%&&&&&&&&&&&&&&&&&&"""((((((RRR333""")))(((&&&&&&&&&&&&'''((()))***''''''((())))))(((''''''$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%'''(((((((((******&&&111$$$KKKccc...(((((('''''''''&&&&&&&&&***)))((('''''''''(((((('''!!!$$$###000***!!!666&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''))))))((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))++++++++++++++++++++++++&&&((()))+++++++++)))((('''(((((()))***++++++,,,(((((((((((()))******+++,,,,,,+++++++++*********'''((()))***+++,,,,,,,,,************++++++++++++vvv___LLLCCC;;;:::999777666777111111111111111222222333,,,,,,------///000222333(((***---///000///...,,,///000111000---+++++++++))))))******+++++++++,,,'''***,,,+++))))))+++---************************)))(((''''''(((((('''&&&'''''''''((()))******+++)))((((((((((((***,,,---***(((''''''(((((('''&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((()))*********)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((... %%%///666&&&%%%&&&(((***,,,+++***)))(((&&&&&&&&&((()))+++%%%///%%%+++---"""///<<<}}}888 ''''''''''''((()))++++++'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%)))+++***(((***"""---+++HHH:::((((((((('''''''''&&&&&&&&&###$$$&&&(((((()))((((((%%%%%%666///"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***)))'''%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++)))(((&&&&&&'''((()))***+++,,,,,,''''''''''''((()))++++++---------,,,,,,+++++++++)))******+++++++++******++++++,,,,,,,,,---------qqq[[[KKKCCC===<<<;;;777444444000///...///000000///...//////.........------------...............------/////////...---+++***)))++++++************++++++))))))))))))))))))))))))+++++++++*********))))))%%%&&&''''''(((''''''&&&---,,,***&&&$$$$$$'''***,,,+++******+++---///000+++***((('''&&&&&&&&&'''(((((())))))))))))((((((%%%$$$######$$$''')))+++((()))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))),,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((''''''((()))+++,,,&&&''''''((((((((((((((()))(((&&&&&&&&&(((***+++''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''...111 ;;;&&&(((&&&"""555xxx}}}###%%%333***%%%$$$***&&&&&&%%%&&&''')))+++,,,******))))))((((((((('''%%%222ppp>>> ---000*** '''111###)))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((( """&&&***,,,,,,***)))'''%%%111AAAnnn((($$$))),,,$$$===???&&&&&&!!!+++(((///(((''''''''''''(((((())),,,---$$$***...+++###,,,%%%%%%$$$444---(((''''''&&&&&&%%%$$$$$$!!!###&&&)))******)))((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%((()))++++++******+++)))'''(((***,,,***(((******+++++++++,,,,,,,,,+++)))'''(((******(((&&&++++++************************+++++++++,,,,,,,,,//////...---,,,,,,++++++lllYYYIIIAAA;;;;;;:::777444444555444333333555555444333---------,,,,,,,,,++++++---...............------/////////...---,,,******+++***))))))))))))***+++))))))))))))))))))))))))+++++++++*********))))))((((((((('''''''''&&&&&&((())))))(((&&&%%%'''((()))((((((((()))***,,,---,,,+++)))(((''''''(((((((((((())))))))))))(((((()))((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###############$$$$$$%%%&&&''''''((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((,,,######222"""LLL/// '''###"""&&&,,,CCCRRR(((666***!!!***)))((('''&&&''''''((()))(((((((((''''''&&&&&&&&&,,,%%%%%%jjjwww))) ***""""""))))))((((((''''''&&&&&&%%%&&&&&&'''((('''''''''###%%%'''***+++***)))(((***'''***555===,,,,,,$$$&&&---###444ZZZKKK ///$$$%%%/// )))((('''&&&&&&&&&&&&''''''***))),,,ppp^^^###333000&&&111===??? ...&&&((($$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&%%%$$$###""")))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))'''&&&(((***,,,***)))*********+++++++++,,,,,,%%%$$$$$$'''+++------,,,******************************+++++++++,,,,,,,,,---------------.........hhhXXXGGG???:::::::::777444555333222111111333333222111---------,,,,,,,,,,,,+++------...............---/////////...---,,,+++***+++***(((''''''(((***+++))))))))))))))))))))))))+++************)))))))))******)))(((''''''''''''$$$&&&((()))'''&&&&&&&&&((('''''''''((()))***+++,,,+++***)))(((((())))))(((((())))))))))))((((((***)))((('''&&&''''''(((%%%&&&&&&'''''''''&&&&&&((())))))))))))(((''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&(((!!!***SSSYYY%%%222))))))333&&&444///)))***222"""+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%000"""444!!!aaa@@@&&&...+++000***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((()))((((((''' 555***=== )))!!!""",,,///(((%%%***jjj222)))((((((%%%((('''&&&%%%%%%%%%%%%%%%+++QQQ```,,,"""888"""000&&&???VVV...&&&###+++$$$$$$$$$%%%&&&&&&'''((((((+++)))'''%%%%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&%%%######(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((()))&&&''')))*********)))(((((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&(((***,,,+++************++++++++++++,,,***)))((()))******)))(((******************************+++++++++,,,,,,,,,++++++,,,---///000111222}}}fffXXXEEE>>>999999:::777555555000...---...///000///...////////////............,,,---......///.........////////////...---,,,++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))************))))))))))))***)))(((((('''((())))))&&&'''))))))'''&&&&&&&&&))))))))))))******++++++*********))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***''''''(((((())))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''')))++++++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((&&&%%%&&&''''''((((((((((((((())))))((('''(((((()))***&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&,,,***''' 222...&&&&&&''''''&&&&&&...------;;;&&&???111******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...))) %%%222111$$$xxxMMM111000))))))(((''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))222BBB:::(((&&&666+++***(((&&&$$$%%%)))...&&&000"""---!!!)))((('''&&&%%%%%%%%%%%%'''222666111&&&---,,,777VVVDDD 444)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))&&&''')))*********)))(((((((((((((((((((((((((((+++***((('''''''''((()))(((((()))***++++++******************++++++++++++---,,,+++******)))''''''***************+++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222{{{dddUUUEEE===888999:::777555666333222111111333333222111000000/////////.........,,,------...//////......////////////...---,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***+++***(((&&&%%%'''(((((()))))))))************((((((((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***++++++)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!!&&&''''''((((((((((((((()))))))))((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$+++(((nnn>>>!!!+++### ,,,+++ (((---'''$$$(((333!!!((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''$$$###&&&+++---+++)))+++###CCC(((111 ((((((''''''&&&%%%%%%$$$''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++,,,000***!!!///$$$+++000+++$$$"""""""""!!!999___(((111,,,+++!!!***)))((('''&&&&&&&&&&&&,,,``` 111--------- '''000&&&"""***---(((..."""+++''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&''')))******))))))((()))))))))))))))))))))))))))((('''''''''(((***+++)))+++,,,---,,,+++***)))))))))*********+++++++++'''((()))***+++,,,---...))))))*********+++++++++******+++++++++,,,,,,,,,............//////000000yyybbbRRRFFF>>>999::::::888666666444222111222333444333222.........---------,,,,,,,,,,,,---...///////////////////////////...------)))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&'''((()))))))))((((((*********(((&&&&&&(((***''''''((((((((((((''''''''''''(((((((((((('''&&&(((((())))))))))))(((((((((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%######&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''+++###***###%%%)))(((000***...---''',,,$$$(((zzz>>>...$$$)))&&&&&&'''((())))))((((((''''''''''''((((((((((((++++++(((%%%%%%((())))))&&&&&&kkk111((((((((('''&&&&&&%%%%%%(((((()))************)))%%%%%%&&&&&&''')))***+++///:::PPP222%%%... !!!$$$'''***---000...)))((((((''''''+++###)))***)))((('''''''''''''''!!!%%%$$$)))"""'''&&&///'''&&&555...bbbIII,,,&&&+++$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))******))))))((('''%%%$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((***---...,,,*********)))))))))************+++***+++,,,,,,+++***+++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,//////..................yyybbbSSSGGG@@@:::;;;;;;888666666111000///000111222111///............------------+++,,,---...///////////////////////////......---))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))******'''((()))***)))'''$$$###$$$&&&((()))(((((()))***'''((()))))))))((('''''''''((())))))))))))((('''(((((())))))))))))(((((())))))(((((('''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))%%%ZZZFFF$$$222$$$///"""######"""///###&&&+++###+++,,,&&&&&&((()))))))))((('''&&&'''''''''((((((((((((!!!***111***"""///111555$$$III...*********)))(((((('''''''''(((((()))))))))))))))&&&''''''(((((((((((()))&&&---444###222...'''!!! ###$$$$$$###&&&'''fffmmm"""%%%---(((''''''&&&&&&'''''''''QQQRRR---%%%555 000'''+++444%%%'''///(((+++###***###***%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***%%%%%%&&&'''((())))))************)))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''')))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((((('''"""&&&***,,,+++******+++))))))))))))************///000000...***''''''(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------zzzeeeWWWHHHAAA;;;;;;;;;888666666222111000111222333222000111000000000////////////+++,,,---...//////////////////////////////...---((()))+++------+++)))((())))))))))))))))))))))))'''((((((((())))))******(((***++++++)))%%%!!!!!!&&&***************)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((())))))))))))((((((&&&'''((((((((((((((('''$$$%%%&&&'''(((((((((((((((((()))***************'''''''''''''''''''''&&&''''''''''''(((***+++,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''+++***(((''''''((())))))&&&''''''(((((((((((((((***************)))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%333***///666 $$$***...///!!!---((((((...'''DDD+++###''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((---+++$$$%%%...,,,"""%%%...###"""EEE,,,,,,++++++***)))))))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&"""(((111+++'''+++((()))***((($$$'''---***(((___000$$$---'''&&&&&&%%%%%%%%%&&&''''''$$$&&&---222&&&%%%...%%%***((( '''$$$GGG&&&%%%)))$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$&&&***///333!!!"""###$$$%%%'''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))******++++++)))(((&&&$$$"""'''*********+++---))))))))))))************))),,,...---+++***,,,///((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......|||dddRRRDDD@@@;;;888777777666666333222111000////////////000000///------,,,,,,,,,---------............//////......------,,,++++++---+++))))))***+++***)))(((***+++---------+++***(((***,,,,,,***((('''(((((((((((((((((((((((((((&&&'''((()))((('''%%%###'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((()))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))((('''&&&&&&'''(((((('''%%%$$$%%%''')))***,,,+++)))'''%%%$$$#########%%%'''(((******)))))))))(((+++$$$&&&))))))))))))))))))))))))###%%%"""///######***(((&&&%%%$$$%%%&&&'''***)))((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%+++'''((((((...AAA###$$$666 )))222'''******))))))))))))******''''''((((((((((((((((((TTTxxx'''%%%###$$$)))''''''(((((('''&&&%%%%%%$$$***,,,VVV+++,,,(((---$$$000!!!***+++%%%...)))%%%'''###'''&&&&&&%%%%%%&&&&&&'''&&&((($$$111"""'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''***)))'''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))))))))(((''''''''''''((((((''''''((()))***++++++,,,((((((((((((((((((((((((+++*********))))))((((((************************))))))***++++++++++++******)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---......+++)))***---000000...{{{cccRRRDDD@@@;;;888777777666555333222111000////////////111000///...------------........./////////000000///......------,,,++++++---+++))))))*********)))'''(((***+++++++++)))((()))+++,,,,,,***)))))))))((((((((((((((((((((((((&&&'''((())))))'''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''***666&&&(((%%%'''((((((((((((((((((((((((&&&+++###"""///---***************)))((((((((()))))))))))))))))))))******))))))))))))******(((+++ ,,,'''###WWWCCC!!! ,,,&&&)))(((((((((((((((((()))((((((((((((((('''''''''ttt```&&&&&&&&&''''''''''''(((((('''&&&&&&%%% +++!!!))),,,)))"""(((***###)))(((444%%%&&&###***&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&111((('''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''((()))******)))((('''&&&''''''%%%&&&((('''&&&%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((()))((((((((()))*********+++************************************)))))))))(((************************))))))***++++++++++++******))))))((()))***+++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---......+++)))***---//////...xxxbbbRRRCCC@@@;;;888666666666555333222111000////////////111111000///............////////////000000000111///......------,,,++++++,,,***))))))*********)))'''((()))))))))((('''&&&)))******)))((('''(((***((((((((((((((((((((((((%%%&&&'''((()))((('''&&&(((''''''''''''(((((()))*********)))((('''''''''))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%&&&&&&'''))))))(((((())))))((('''&&&&&&***]]]%%%$$$&&&(((''''''''''''''''''''''''%%%///&&&>>>,,,&&&''')))***)))(((&&&$$$$$$%%%'''((())))))((('''((('''&&&$$$$$$&&&'''(((&&&++++++)))222"""$$$hhh111***((()))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&>>>(((''''''+++$$$'''''''''(((''''''&&&%%%"""+++&&&)))666%%%%%%---)))+++***'''RRR&&&(((%%% +++###'''&&&&&&%%%%%%&&&&&&'''((($$$QQQ+++---%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))+++***)))((((((((((((((($$$&&&(((((('''%%%%%%&&&******)))((('''&&&%%%%%%''''''''''''((()))******&&&''')))*********))))))))))))))))))))))))))))))************************************))))))))))))************************))))))***++++++++++++******))))))))))))***++++++*********++++++++++++,,,,,,++++++++++++,,,---------,,,***+++---//////...uuuaaaRRRCCC???:::777666666555555333222111000////////////111111000///////////////....../////////000000000///......------,,,+++++++++***((((((*********)))(((((()))))))))((('''&&&(((((((((&&&%%%%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''((()))******)))))))))((((((((())))))************))))))%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&&&&ggg((($$$&&&(((''''''''''''''''''''''''"""...((()))ggg...%%%&&&'''''''''&&&%%%$$$!!!"""%%%'''((('''&&&%%%&&&%%%"""!!!!!!"""%%%&&&000&&&)))---***)))+++222vvv%%%&&&(((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&,,,&&&&&&,,,$$$&&&'''''''''''''''&&&&&&)))$$$NNN:::...###(((333"""(((---&&&&&&ttt}}}'''...$$$+++"""'''&&&&&&%%%%%%&&&&&&'''---###www***+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))***))))))(((''''''(((((($$$''')))***((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))******&&&''')))+++,,,+++***))))))))))))))))))(((((((((*********************************)))))))))))))))************************))))))***++++++++++++***)))))))))*********++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........sss```RRRCCC???:::777666666555444333222111000////////////111000000////////////000------.........////////////......------,,,+++++++++)))(((((()))******))))))))))))))))))))))))(((((()))((('''&&&&&&(((+++((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***'''(((((((((((((((((('''&&&'''''''''((((((((()))'''''''''&&&%%%%%%%%%$$$)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%''')))***+++***((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))"""YYY,,,&&&''''''''''''''''''''''''''''''###)))$$$FFF333******)))(((((()))***+++"""###&&&((()))((('''&&&+++)))'''%%%%%%''')))+++))) )))888--- &&&((()))%%%ooo 222)))((((((''''''(((((()))))))))(((((('''''''''&&&000$$$"""+++&&&&&&&&&'''''''''''''''&&&)))ddd###'''$$$000$$$%%%((( %%%___ ***!!! ---&&&'''&&&&&&%%%%%%&&&&&&'''***222)))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&(((******)))(((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))***&&&(((***+++,,,+++***((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++++++++***)))*********++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------------...sss___QQQBBB???:::777555555555444333222111000////////////000//////......//////000------------............///......------,,,++++++***((('''''')))******))))))))))))******+++++++++)))***+++***))))))+++,,,(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''''''''((('''((()))***+++***))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&''''''''''''&&&)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))*** XXX,,,(((&&&'''''''''''''''''''''''''''((($$$%%%www&&&***((('''&&&&&&'''***+++'''((()))***++++++***)))+++***(((''''''(((***+++'''***&&&,,,***+++222!!!&&&999///LLL222)))(((((((((((((((((()))(((((((((((((((((((((((($$$...$$$"""***&&&%%%&&&''''''((('''''''''###&&& ---"""+++'''''''''$$$***WWW''''''"""###+++&&&'''&&&&&&%%%%%%&&&&&&'''$$$ddd(((,,,((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''')))))))))''''''((()))%%%%%%&&&'''((()))******)))((((((''''''(((((()))((((((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))***++++++++++++***)))***++++++,,,,,,++++++)))))))))************+++)))******+++,,,++++++++++++---......---,,,,,,---sss___PPPBBB>>>:::666555555555444333222111000///////////////...............//////............///////////////......------,,,++++++)))((('''''')))******)))((((((((()))***+++,,,---&&&(((******)))))))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&%%%+++***((('''''''''((()))''''''&&&&&&&&&'''''''''))))))((('''&&&'''(((((("""\\\((((((&&&((((((((((((((((((((((((((('''###444%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''222!!!!!!)))000<<<***###,,,]]]&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))***((($$$&&&)))%%%%%%&&&&&&'''((((((''''''!!!NNN!!!,,,''''''++++++)))***)))ZZZ000%%%$$$''''''%%%'''&&&&&&%%%%%%&&&&&&''''''$$$ (((&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%%%%&&&'''(((((()))))))))((((((''''''''''''(((((('''((('''%%%$$$%%%''')))&&&&&&''''''(((((())))))(((((('''''''''''''''(((***))))))((((((''''''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++***)))***+++,,,,,,,,,++++++))))))))))))************((()))***+++,,,++++++******---//////---+++,,,---sss___PPPBBB>>>999666555555444444333222111000////////////......---------......///////////////000000000000///......------,,,++++++)))(((&&&''')))******)))'''''''''((()))+++---..."""$$$'''((('''&&&&&&'''((((((((((((((((((((((((+++***)))(((((('''((((((***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))***++++++(((''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((((()))))))))(((&&&%%%,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%&&&&&&&&&```###(((%%%***))))))))))))))))))))))))###$$$FFF000&&&''')))***+++***)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((...!!!)))%%%)))'''''' '''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******...!!!%%%***)))###%%%%%%&&&'''((((((((('''&&&uuu"""))))))###)))+++&&&))) vvvRRR,,,###***''')))'''&&&&&&%%%%%%&&&&&&'''111 ((($$$$$$$$$%%%&&&''')))***(((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))))))))(((((((((((()))***'''&&&%%%###!!!###&&&)))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&%%%&&&&&&'''((()))******************************(((((())))))*********+++************************))))))***++++++++++++***)))***+++,,,---,,,++++++))))))))))))************((()))***+++,,,+++*********---000000---+++,,,---qqq\\\OOOBBB>>>:::777666555444333111111000///////////////111000...---,,,,,,------////////////000000000000000///...,,,***)))''''''++++++******))))))((((((+++,,,,,,,,,,,,+++******+++*********))))))((((((+++***)))((('''&&&&&&&&&&&&'''(((*********))))))+++***)))((('''''''''''')))))))))(((''''''&&&&&&&&&%%%###$$$&&&(((((('''((((((((('''&&&%%%$$$###$$$######$$$$$$%%%&&&''')))(((%%%######$$$&&&'''''''''''''''''''''''''''))))))((((((((('''''''''###$$$&&&((())))))(((''''''''''''((((((((((((((()))&&&######&&&((('''&&&''''''''''''&&&&&&%%%$$$))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((''''''!!!eee|||'''*** ///%%%,,,'''555!!!***000%%%&&&'''(((((()))(((((((((&&&'''((('''&&&&&&'''(((%%%###&&&+++)))"""!!!&&&))))))***------)))'''&&&---###***---RRR===)))777###***)))######$$$&&&''')))***++++++===***"""///$$$"""000,,,111&&&......((((((******"""%%%,,,'''!!!555UUU(((+++!!!***((("""###333))))))***&&&...)))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))'''### ###$$$%%%&&&&&&&&&%%%$$$''''''''''''(((((()))))))))((('''&&&&&&'''((()))***+++,,,+++)))''''''((())))))(((((((((((())))))******+++******)))(((''''''(((((()))))))))))))))******+++++++++******)))''''''(((***************,,,,,,,,,+++***)))(((((())))))*********+++++++++(((((()))***++++++,,,,,,,,,------......---,,,,,,qqq\\\OOOBBB???:::777666666555333111111000//////////////////...---------...//////.../////////000000000000...---,,,,,,+++***))))))++++++++++++************++++++,,,++++++***))))))******)))))))))(((((((((((((((''''''&&&''''''''''''((()))******)))((((((******)))))))))******+++''''''''''''(((((((((((()))((('''((()))***)))(((###$$$%%%'''(((((())))))++++++***)))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' """$$$&&&((()))%%%&&&'''(((((((((((((((((((((((((((''''''''''''%%%"""!!!!!!$$$''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&FFF)))(((''''''...!!!DDD000222%%%NNN###%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((555---%%%%%%''')))+++,,,+++((($$$###$$$''',,,000)))///(((222)))666$$$,,,&&&"""***&&&'''(((((()))))))))(((FFF###,,,$$$'''(((222---!!!333/// &&&'''+++$$$%%%+++((($$$///AAA...'''&&&,,,%%%)))000!!!666)))(((111---!!!&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))((('''((((((&&&"""%%%&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''(((((()))+++,,,+++)))''''''((()))(((''''''''''''((())))))))))))***))))))(((((('''(((((())))))))))))))))))******+++++++++*********+++,,,------...------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,))))))******+++,,,,,,---------------------------qqq\\\OOOBBB???;;;888777777666555111111000////////////000---,,,,,,------///000000....../////////000000000,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))''''''))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((()))))))))))))))(((''''''''''''((((((***++++++%%%&&&&&&'''(((((()))))))))))))))***+++***(((&&&(((((((((((('''&&&%%%$$$+++***)))'''&&&%%%%%%%%%%%%&&&((())))))((('''&&&'''''''''''''''''''''''' ###&&&((()))(((((((((''''''((())))))))))))((((((''''''&&&&&&###"""!!!"""%%%'''((((((''''''((((((''''''&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&***...(((&&&... """(((999"""111...)))"""###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''((( ###$$$%%%''',,,---+++###&&&+++......,,,)))&&&%%%&&&+++(((DDD...***...###$$$+++'''''''''''''''&&&%%%$$$UUU```(((...$$$!!!+++ 666''''''555<<<((()))***'''&&&((()))'''(((***---"""&&&''')))"""(((000,,,+++,,,'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))((('''&&&&&&&&&%%%###!!!&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++)))''''''(((+++)))(((''''''((()))+++''''''((()))))))))(((((('''((())))))******))))))((()))***+++++++++++++++((()))***++++++,,,++++++++++++******************+++++++++,,,,,,,,,------******++++++,,,,,,------...---,,,,,,,,,,,,......qqq[[[OOOCCC???;;;999888777777666222111000000//////000000------------......//////........./////////000000,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,************)))'''&&&%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''(((((('''$$$!!!''''''''''''&&&$$$###"""''''''%%%$$$###""""""""")))))))))))))))(((''''''''''''''''''''''''''''''!!!!!!"""$$$%%%&&&'''(((+++***(((''''''((()))***((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&&&&%%%"""$$$&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((('''%%%... ///######,,,EEE|||$$$###$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''&&&'''(((***000)))"""!!!"""!!!,,,+++&&&!!!###%%%%%%...---333)))666&&&***%%%,,,%%%%%%%%%%%%%%%$$$$$$###"""###"""...!!!&&&)))""")))000(((...'''''')))&&&((((((&&&''')))&&&!!!&&&&&&$$$### &&&---+++)))+++sss)))---'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''(((((())))))&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***(((''''''(((---+++)))(((((()))+++---&&&&&&'''(((((()))(((((((((((()))************)))'''((()))***+++,,,,,,,,,'''((()))******++++++******************+++++++++******++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,...000ppp[[[OOOBBB???;;;888888888777666222222111000000000000000//////.........------,,,............////////////...------,,,+++***))))))((()))))))))******++++++*********)))((('''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&******)))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&'''(((&&&""" !!!$$$&&&(((******((((((''''''''''''((((((...,,,***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***(((''''''((()))***&&&&&&''''''(((((())))))''''''(((((('''&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&)))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""&&&rrr333%%%)))&&&((( 111'''---[[['''%%%&&&&&&''''''''''''''''''((()))(((''''''((()))&&&(((((($$$$$$))),,,,,, &&&***))),,,000///+++"""!!!***$$$///)))>>>---,,,(((***'''$$$%%%%%%&&&&&&&&&&&&%%%&&&,,,111###+++'''((('''333aaa$$$((("""(((***&&&%%%((()))&&&kkk,,,...###&&&+++(((,,,!!!&&&&&&...CCC(((&&&)))'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&(((((($$$$$$%%%&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((''''''(((+++***(((''''''(((***+++&&&&&&'''(((((()))((((((((())))))***************'''((()))***+++,,,,,,,,,++++++,,,---............***************+++++++++))))))))))))************+++,,,,,,,,,,,,,,,------...---+++++++++---///000ppp[[[OOOAAA>>>:::888777777777666222222111000000000000111////////////...---,,,+++------........./////////......---,,,+++))))))((()))))))))))))))*********)))))))))))))))((((((''''''(((((((((((()))))))))(((((('''&&&%%%%%%&&&&&&***))))))(((((((((((()))******)))''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))((())))))(((&&&### """$$$&&&'''((()))''''''''''''((()))***+++///---)))&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((''''''((())))))''''''''''''((((((((()))%%%'''((('''%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((555[[[%%%%%%)))))))))+++---&&&444***&&&'''(((((())))))(((((('''((())))))''''''((()))(((!!!%%%,,,***$$$ ***...+++$$$###'''(((###))),,,...222OOO 111)))!!!...&&&&&&'''))))))*********111___///))) 666!!!###---"""$$$lllDDD)))+++!!!'''***'''$$$&&&***,,,777OOO***!!!&&&...&&&777---===&&&,,,%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''(((***)))((((((((((((%%%###((((((''''''(((((()))***((((((((((((((('''''''''''''''(((((((((((('''''''''(((***)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((()))******++++++******((()))***+++++++++++++++******+++,,,------------++++++******************((((((((())))))))))))***++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000ooo[[[OOO@@@===999777777777666555333222111111000000111111---......//////...---,,,---------.........//////,,,,,,,,,+++++++++******++++++***************)))(((((()))*********))))))((((((((()))))))))******'''''''''&&&''''''(((((())))))(((''''''((()))***))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))******)))'''((((((((('''&&&%%%$$$###%%%$$$$$$%%%&&&'''((((((***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))***%%%&&&'''(((((((((((((((***))))))((('''&&&&&&&&&###&&&((((((&&&$$$$$$%%%&&&''''''((())))))(((((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***+++###%%%%%%'''+++111 111---,,,QQQ***''''''((())))))))))))(((''')))***)))((('''((()))444...---///'''###444%%%PPPppp)))&&&%%%<<<)))***+++!!!---&&&'''((())))))*********(((***SSS&&&'''111###(((888***QQQ222...,,,&&&'''((()))'''$$$&&&+++$$$"""%%%&&&&&&$$$---555'''bbb%%%,,,&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''((((((&&&&&&'''***,,,+++)))''')))(((((('''((((((************)))))))))((((((((((((((()))******)))((((((&&&((())))))(((''''''(((&&&'''(((((((((((('''&&&)))))))))***))))))(((((())))))***++++++++++++***)))******+++++++++******(((((()))***++++++++++++,,,+++++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,---......///ooo[[[PPP???<<<888666666666666555333222111111000111111111+++,,,---////////////...---------.........//////******+++++++++,,,,,,,,,---,,,,,,++++++*********'''((()))***++++++++++++(((((())))))******++++++&&&&&&&&&'''((()))***+++)))(((''''''''')))***+++&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((,,,***(((((()))***)))(((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''---,,,+++)))'''%%%#########'''******((('''(((***(((((()))***************+++***)))))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((( ---%%%DDD%%%'''###''',,,===))))))&&&'''(((((()))(((((((((''')))***)))((('''(((***%%%&&&++++++ +++eeeOOO}}}222...***###%%%%%%&&&&&&'''&&&&&&&&&!!!###rrr$$$...)))((()))222ZZZ%%%***%%%+++''''''+++***###"""&&&""">>>!!!///+++!!!''' ,,,222;;;%%%(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))******))))))))))))((((((((((((!!!%%%***///111000...'''&&&&&&%%%%%%'''((()))++++++******))))))((((((((()))***++++++***)))(((&&&'''))))))(((''''''((((((***+++------+++***(((******+++******)))((('''))))))***++++++++++++*********+++++++++******)))++++++,,,---............---,,,,,,+++***)))(((((()))************++++++++++++************************+++,,,---............{{{kkkYYYMMM@@@===:::888888777666555444333222111000000000000111111000000//////......222111///.........///000///...---,,,+++*********...+++((()))***+++(((%%%))))))))))))))))))))))))&&&&&&&&&''')))***)))''',,,***)))'''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%***((('''((()))***)))''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&444,,,&&&'''222!!!>>>+++###(((******(((%%%$$$&&&)))******000...$$$((('''!!!%%%&&&(((```(((&&&***)))&&&'''(((((((((((((((''''''***&&&((($$$&&&###(((ooohhh333///((((((((('''&&&&&&%%%%%%(((CCC$$$$$$%%%###WWW999$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***))))))((())))))***))))))))))))))))))))))))******++++++++++++******++++++------------++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,------,,,,,,,,,---......---......---++++++,,,...~~~mmm[[[NNNAAA>>>;;;999999888777666444333222111000000000000111000000000/////////...111111///.........///000...---,,,,,,++++++++++++'''((()))))))))))))))***''''''''''''''''''''''''***))))))***,,,,,,+++)))***)))((('''&&&&&&''''''((((((((('''''''''&&&&&&***((('''((()))***)))'''''''''((((((((('''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((***'''!!!000$$$****** QQQqqq%%%'''------+++)))'''&&&(((******222---666$$$(((222,,,RRR]]]###))))))&&&(((((()))))))))(((((('''(((JJJ===[[[$$$... ---<<<"""///(((((((((''''''&&&&&&&&&%%%)))!!!''' 222'''jjjnnn000)))&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,---......------///111ooo\\\NNNBBB???<<<:::::::::999888444333222111000000000000000000000000////////////111000//////......//////,,,,,,++++++++++++,,,,,,&&&***,,,+++((('''***---(((((((((((((((((((((((()))(((''''''((()))'''&&&)))(((''''''''''''(((((())))))((((((((((((''''''***((('''((()))***)))'''''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&'''''''''''''''(((((((((((((((((()))))))))*********++++++((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((())))))***"""---555---***777 """sss%%%,,,,,,///,,,(((%%%%%%&&&''''''&&&(((%%%000444***###"""((()))&&&((())))))*********))))))***((('''000;;;---888777***$$$((((((''''''''''''''''''&&&+++$$$000XXX+++(((---$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((())))))******)))))))))%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))***++++++***)))(((******************************++++++++++++******)))******++++++******)))*********++++++++++++,,,,,,+++++++++************+++++++++++++++,,,------,,,---.........///111333ooo[[[LLLAAA???<<<:::::::::999888444333222111000000000000000000000000////////////000000//////............++++++******+++,,,---------...///---***((()))+++++++++++++++++++++++++++)))'''&&&%%%&&&&&&%%%$$$''''''''''''(((((()))))))))))))))))))))(((((((((***((('''((()))***)))'''''''''((()))******))))))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((()))*********++++++++++++''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''(((((())))))'''***,,,)))===BBB&&&'''//////***&&&$$$'''))))))(((###&&&666""" 777999+++''')))((())))))***+++++++++******)))666$$$===>>>YYYCCCAAA777&&&///''''''''''''((((((((((((((($$$$$$)))333,,,...$$$222$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))*********+++++++++*********+++************++++++******++++++,,,---,,,---......---...000222mmmXXXJJJ@@@===;;;999999999888777444333222111000000000000////////////000000000000///////////////......---************+++,,,------///---+++***++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))))))))(((&&&&&&'''(((((()))))))))((((((((()))))))))))))))***((('''((()))***)))'''''''''((()))******))))))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((()))))))))*********++++++++++++&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))111&&&'''333)))>>>...AAA,,,...***'''&&&***,,,---,,,%%%222))) >>>333KKK((()))***))))))***+++++++++++++++(((......###&&&===LLL)))222###+++&&&''''''(((((()))))))))+++&&&'''(((%%%...666''''''$$$...'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))******++++++(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((******++++++++++++******,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++)))******+++++++++***)))++++++******++++++,,,------......---,,,,,,---///kkkWWWIII???===:::999999999999888444333222111000000000000////////////000000000000...////////////...------***************+++,,,---***'''%%%'''+++,,,***'''))))))))))))))))))))))))+++(((&&&&&&'''(((((('''&&&&&&'''((())))))((((((''''''(((((((((((())))))***((('''((()))***)))'''''''''((()))))))))(((((())))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))))))))))))))*********++++++'''''''''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((())),,,000&&&---+++999///%%%'''(((&&&%%%%%%&&&(((((((((###***"""000'''&&&,,,'''***((()))***+++++++++++++++555&&&!!!222)))%%%[[[FFF(((&&&###******&&&&&&'''((())))))******'''333$$$//////"""###$$$...***'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,------&&&&&&''''''''''''&&&&&&''''''((()))************'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''((()))***++++++******((((((((((((((((((((((((******++++++++++++******---,,,,,,++++++,,,,,,---*********++++++++++++,,,)))***+++,,,,,,,,,+++***+++++++++++++++,,,---------......---++++++,,,---}}}jjjWWWJJJ@@@>>>;;;::::::;;;:::999444333222111000000000000.../////////000000000111....../////////...---,,,+++***************++++++))))))))))))***++++++***))))))))))))))))))))))))'''%%%###"""$$$&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((***((('''((()))***)))'''''''''((((((((('''&&&&&&)))(((((((((((())))))***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&''''''((())))))***((((((((()))))))))******'''''''''(((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***222666&&&000111)))...333!!!...)))&&&'''((('''%%%######$$$$$$+++000$$$111$$$***'''((()))***++++++++++++,,,000'''))),,,///;;;555666%%%&&&'''((()))***++++++111$$$***%%%777###$$$###******)))000000"""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******************************++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,------...---......---,,,,,,...000{{{jjjYYYMMMAAA???<<<;;;<<<<<<<<<;;;444333222111000000000000.../////////000000111111---.../////////...,,,,,,++++++***************+++---000111///+++)))***---***************************'''%%%%%%''')))******&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((***((('''((()))***)))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++555999""""""555###,,,))) TTT>>>)))===///---///111///+++'''&&&'''+++)))---fff555!!!)))''''''(((******++++++++++++111%%%000---(((,,,111---sss"""---***)))---$$$%%%&&&'''((()))***+++,,,%%%666***### ''''''&&&___KKK111!!!%%%)))$$$)))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,---------)))***,,,.........,,,+++------,,,,,,------...///,,,---.........///111333mmmZZZMMMCCC@@@===;;;::::::999888555222111555:::999333,,,////////////000000000000111000///...............,,,++++++******++++++,,,))))))(((((((((((())))))''')))***)))((('''(((******)))'''&&&'''(((***++++++***)))((('''&&&&&&&&&))))))))))))((('''%%%%%%''''''((()))*********)))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((()))******)))'''&&&)))))))))))))))***+++++++++***)))(((((('''((((((,,,***(((&&&%%%&&&'''((((((((((((((((((((('''&&&&&&'''***+++)))%%%!!!+++***((('''&&&''')))***)))***+++++++++)))((('''555***///(((vvvXXX###000++++++$$$###&&&'''(((***)))((('''%%%///###,,,)))^^^111&&&222lllYYY)))"""&&&''''''((()))*********+++---+++'''%%%&&&&&&$$$'''###$$$999///,,,)))''''''(((((('''&&&&&&''''''(((***+++,,,)))888''')))******&&&+++000pppXXX%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&&&&'''(((###!!!!!!$$$(((******(((''''''''''''(((((((((((('''(((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))***++++++((('''&&&%%%%%%&&&'''(((((()))***)))''''''(((***&&&'''(((*********)))(((,,,+++***((((((((())))))++++++************+++++++++++++++*********))))))%%%)))---...+++******+++***++++++,,,,,,++++++***------,,,+++,,,---...///------......------,,,+++,,,---------.../////////nnnZZZNNNBBB???<<<::::::999888777444222222777<<<>>>999333111111000000//////......///......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''((((((''')))***)))((('''(((***))))))'''''''''(((***+++))))))((('''&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''(((((((((''''''&&&))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))'''&&&'''''''''''''''(((((()))***))))))(((((((((((((((&&&&&&%%%&&&'''))),,,---(((((((((''''''&&&%%%%%%(((((((((((('''&&&$$$$$$+++***((('''''''''))))))((())))))***)))((('''&&&"""000---''')))$$$999~~~...###---$$$((('''***&&&''')))*********((('''***'''...}}}DDD!!!***555888!!!666xxx+++)))((())))))***++++++,,,,,,)))(((+++///...)))***...&&&)))333666...ZZZ000///,,,)))'''((((((((('''&&&&&&''''''(((***+++,,,---000 (((***$$$000,,,((( %%%%%%)))xxx111&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%'''%%%%%%&&&)))+++***)))''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))((()))))))))((((((***,,,&&&'''((((((((((((((((((+++***)))(((((())))))***++++++************+++++++++++++++*********))))))'''***------+++***+++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---******+++,,,---------,,,---------...............ooo[[[NNNAAA>>>;;;999999999888666555333333777<<<===999444222222111000///...------//////............------,,,---............---,,,+++***))))))((((((((((((''')))***)))((('''(((***)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''************)))(((''''''(((((()))(((((('''&&&%%%))))))))))))))))))))))))''''''((()))*********)))''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))++++++++++++***)))''''''''''''&&&&&&''''''((()))((((((((((((((())))))))),,,+++)))(((''''''((((((((((((''''''&&&%%%$$$$$$)))(((&&&%%%%%%''')))***+++***((('''''''''((()))'''((((((((((((''''''&&&111(((!!!444...}}}... ,,,+++###(((&&&&&&%%%&&&((()))***)))((((((%%%$$$>>>,,,%%%""",,,111$$$)))&&&***)))))))))***++++++,,,,,,000***)))...,,,%%%&&&---%%%+++(((LLLFFF---...+++)))'''((((((((('''''''''''''''(((***+++,,,------***222***!!!)))((()))'''444sss***"""''''''''''''''''''''''''%%%''')))***)))'''$$$###((('''&&&'''))))))((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''((())))))******))))))((('''((())))))((((((***,,,(((((('''&&&&&&&&&''''''***))))))((())))))***+++++++++************+++++++++++++++***************)))***,,,+++******+++---,,,------......------,,,++++++*********+++,,,---((((((***+++,,,---------...............---------ppp\\\OOOAAA>>>;;;999888888777666777444222444666666333///111111111000///.........000111111111111111000000***,,,---//////---,,,***---,,,+++***************''')))***)))((('''(((***)))(((((('''((()))******%%%%%%%%%%%%%%%&&&'''(((***************)))(((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,+++***)))((('''''')))(((((((((((()))******''''''((()))))))))))))))///...,,,***(((&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&&&&''')))+++---******)))((('''(((((()))((((((((((((((((((((('''333((( )));;;vvv%%%'''---...%%%''',,,%%% $$$%%%&&&'''((((((((('''((("""sssccc555///***555(((111666$$$(((''''''(((((())))))))))))222---(((%%%&&&((()))***000'''iii>>>888%%%---***((('''((((((((('''''''''''''''((()))***+++(((,,,222000###%%%---###:::fff:::***(((((((((''''''(((((((((&&&'''((()))((('''%%%###%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((******))))))((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''(((************(((''''''(((((('''&&&&&&''')))+++***((('''&&&&&&'''(((((((((((())))))***++++++++++++************++++++************************)))***)))))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......))))))+++,,,,,,---------/////////...---------,,,ppp\\\OOOAAA>>>;;;999888888777666555333111111333333111...////////////000000000000///000111111222111000000)))+++,,,......,,,+++))),,,+++******))))))))))))''')))***)))((('''(((***((((((((((((((())))))***%%%%%%%%%%%%%%%&&&'''((()))************))))))((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''))),,,...))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))***))))))))),,,+++***))))))(((((((((((((((((((((((())))))***&&&'''((()))******))))))((((((((()))***++++++,,,+++***)))(((''''''''''''%%%&&&''')))***+++++++++***))))))((((((((((((((()))))))))))))))))))))******111NNNTTT000***000###)))***((()))''''''(((((())))))))))))+++---###111 &&&******555 %%%***(((((((((((((((((()))))))))))),,,***$$$(((222111&&&&&&555ppp'''111'''###+++)))((((((((()))'''&&&(((''''''(((((()))***+++'''((()))!!!111222(((>>>lll111000%%%)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((()))''''''''''''((((((((((((******))))))((((((((((((''''''''''''((((((((())))))))))))))))))((((((((('''''')))******)))''''''(((((((((&&&$$$###$$$%%%,,,+++)))((('''((())))))(((((())))))************++++++************++++++************************)))(((''''''((()))******++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,------------,,,,,,/////////...---------,,,ppp\\\OOOAAA>>>;;;999999999888666444222111111333444444444.../////////000000000111,,,---...///000///...---******+++,,,,,,+++******(((((('''''''''(((((()))''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((((((((())))))******)))((((((!!!"""###%%%''''''(((((())))))))))))))))))))))))(((((((((((('''%%%$$$###(((((((((((((((((((((((())))))((()))***,,,...///((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''')))******)))((((((((((((((()))))))))******+++***)))((((((((()))***$$$&&&(((***++++++)))((())))))))))))((((((((((((***))))))))))))******+++***SSSMMM 222((('''---###))),,,"""+++333++++++++++++++++++++++++%%%LLLbbb)))""")))000,,,"""%%%,,,)))%%%444&&&******************++++++###+++---)))))),,,((( %%%~~~888///+++ 000***)))'''((())))))'''&&&((((((((((((((()))*********((('''!!!---///XXXGGG ***&&&!!!***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))$$$%%%'''(((((((((***,,,''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((&&&$$$###$$$%%%++++++******))))))******((())))))************)))++++++************++++++***************+++++++++)))((('''(((***+++***)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---.........------,,,+++...............---------ppp[[[NNNBBB???<<<::::::999888777555333222111222444555555000000000000////////////***,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++''')))***)))((('''(((***'''(((((()))))))))))))))'''''''''&&&''''''(((((('''(((((())))))((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******++++++&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++***))))))((('''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''(((*********)))'''&&&*********)))((('''&&&%%%***)))'''''''''(((***+++&&&''')))******)))'''&&&)))))))))))))))((((((''')))(((((('''((()))***+++AAAKKK:::!!!222***,,,)))///&&&111--- ...------,,,+++******)))))))))""""""444)))999((("""===888""")))777AAA&&&+++*********************)))(((,,,...'''))):::ttt333((($$$%%% +++)))((('''((())))))'''&&&((((((((((((((())))))***((())),,,)))222###aaa333---""" ...)))%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((%%%'''))))))''''''(((***''''''''''''((((((((((((((((((((()))******++++++(((''''''&&&'''((()))***%%%%%%&&&&&&''''''((((((***))))))(((((())))))***''''''((('''&&&&&&''')))((())))))************)))))))))***+++******((((((++++++************++++++))))))*********+++++++++***))))))***------+++(((+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------...............ppp[[[MMMCCC@@@===;;;::::::999888777555333000000000000111222222111000///...------+++---///000111000///......------,,,,,,------...*********+++,,,---//////((()))***)))((('''(((***'''(((((())))))))))))))))))(((((('''''''''((((((''''''(((((((((((((((''')))***+++++++++++++++***))))))))))))))))))))))))%%%&&&''')))***+++++++++''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++))))))&&&&&&%%%%%%&&&''')))***(((''''''''''''((())))))((()))***+++***)))'''%%%"""###%%%''')))++++++,,,((('''&&&%%%&&&(((***+++))))))((((((''''''&&&&&&)))))))))))))))(((((('''((('''&&&&&&'''((()))***HHHkkk***---'''+++---++++++,,,+++%%%222###+++***)))'''&&&&&&&&&&&&***((()))(((""",,,... %%%111)))!!!iiiOOO,,,)))))))))(((((((((((((((000$$$'''333*** >>>nnnBBB***'''))))))333""")))((('''((())))))'''%%%)))(((((((((((())))))***###$$$&&&!!!'''!!!ZZZeee%%%%%%333))))))+++((('''%%%$$$$$$%%%'''((("""$$$&&&)))***)))((('''%%%''')))'''$$$###$$$'''''''''''''''((((((((()))''''''((()))***+++,,,,,,(((''''''&&&&&&((()))***&&&''''''((()))***++++++,,,+++***))))))***+++,,,%%%'''((((((((()))+++---&&&'''(((*********)))((()))***++++++***)))((('''++++++************++++++))))))******+++++++++++++++******---000000,,,))),,,------......------,,,+++,,,---...///...------((()))***+++,,,---------,,,------....../////////nnnZZZMMMCCC@@@<<<999999888777666666333111000111111000...///////////////000111111------......------,,,+++))),,,+++''''''******((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$###$$$%%%''')))+++(((((())))))))))))((((((((()))***)))'''&&&&&&'''+++***)))(((((('''(((((()))(((&&&&&&&&&''')))+++111///---***((('''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%(((%%%!!!"""'''***((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((%%%...###OOOUUU"""+++///---)))'''''',,,---)))(((,,,+++***))))))***++++++%%%qqq(((///))))))((((((((((((((()))+++```]]]***'''(((((()))***+++++++++$$$,,,///'''''')))vvv((("""+++)))((()))111+++000+++&&&'''((()))******))))))(((+++)))""">>>FFF!!!)))###..."""***!!!...(((***&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$&&&''''''&&&&&&((()))+++***)))(((((()))***+++******))))))))))))******(((((((((((())))))))))))$$$%%%&&&'''(((***++++++%%%&&&'''))))))*********((((((''''''&&&&&&%%%%%%************************************************+++++++++++++++++++++++++++***))))))***,,,---...,,,,,,,,,---------......---------............///oooZZZMMMCCC@@@<<<999999888777666666333111000111111000...000///////////////000111...////////////...------***---...******---...,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&(((***+++'''(((((())))))(((((('''((()))))))))'''&&&'''(((***)))((((((((((((((((((((('''&&&%%%&&&''')))***))))))((((((((((((((()))'''(((((())))))(((((('''&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))+++)))))))))))))))))))))))),,,+++)))((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))***+++%%%&&&%%%---"""666444,,,!!!///)))555'''&&&***(((((('''&&&''''''((()))666YYY'''...,,,,,,++++++++++++,,,,,,'''^^^___'''))))))******+++,,,,,,,,,000&&&...###000bbbPPP'''888(((444((( (((999""")))(((((((((((())))))******...000"""%%%:::'''  ***---!!!...###)))###$$$'''''''''((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&((()))(((''''''((()))***)))(((((((((((()))******))))))(((''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******((()))***+++++++++++++++))))))))))))((((((((((((************************************************++++++++++++++++++++++++...---,,,******)))******+++++++++,,,,,,,,,---------------............///ppp[[[MMMCCC@@@<<<999999888888777666333111000111111000...111000///////////////000///000000000000///......+++///000,,,+++...///---))))))))))))))))))))))))+++++++++*********))))))(((((())))))(((((('''&&&(((''''''''''''((()))***'''''''''((((((''''''''''''((()))((('''&&&'''(((((((((((('''(((((())))))''''''&&&%%%%%%'''((()))'''((())))))))))))))))))'''''''''(((((('''''''''&&&''''''((()))(((((((((&&&&&&'''''''''((((((((('''(((***+++++++++***)))************************+++***)))((('''''''''(((******))))))))))))******************************&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,)))000%%%+++---...;;;111...###222111***777))))))))))))***+++,,,,,,RRR:::(((,,,------------------------)))```ccc%%%******++++++,,,------------)))######KKKxxx###...---)))(((000&&&111&&&***))))))((('''((()))***+++111///'''&&&>>>%%%111''')))%%%%%%*** )))((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))))))))))))))*********((()))***)))((('''((())))))((((((''''''(((((()))))))))(((''''''''''''''''''((((((((()))))))))***'''''''''(((((())))))))))))******+++++++++*********************+++++++++************************************************++++++++++++++++++++++++///...---+++***)))))))))*********+++++++++,,,,,,---------............///rrr\\\MMMBBB???;;;999999999888777666333111000111111000...111000000/////////////////////000000000///......+++000111---***+++,,,+++))))))))))))))))))))))))*********))))))))))))((('''(((((((((((('''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((('''''''''''''''((()))***'''&&&&&&%%%&&&'''(((((())))))))))))'''%%%"""!!!&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))%%%'''(((******)))((('''))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++111'''+++***&&&kkkCCC>>>+++///&&&)))*********+++,,,---......ppp'''---************+++++++++++++++---eeeddd'''***+++++++++,,,,,,,,,---&&&,,,,,,$$$555000+++,,,...------+++***(((''''''(((***,,,++++++)))ooo555"""###***(((!!!$$$,,,""",,,(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******)))******)))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''((())))))''''''(((((())))))******))))))((((((((((((((((((((())))))))))))((((((''')))******++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............///ttt]]]MMMBBB???;;;999999999888888666333111000111111000...000000////////////000000...////////////...---------222444///*********))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))''''''&&&''''''((())))))&&&&&&&&&&&&''''''(((((('''''''''%%%### &&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********///...+++&&&DDD(((:::))),,,"""&&&'''((()))******++++++###333((((((((()))***++++++******+++ddd^^^+++*********+++++++++++++++(((+++444TTT...111777444***&&&+++,,,+++)))'''''')))***+++'''000000666%%%)))666&&&(((///###'''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&'''((()))+++,,,---'''''''''((()))*********)))))))))))))))(((((((((((())))))))))))((((((''')))))))))******+++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------............///uuu^^^NNNBBB???;;;999999999999888666333111000111111000...///////////////000111111...////////////...------...555888222,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((('''''''''&&&'''((((((''''''((()))'''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((('''''''''(((''''''''''''((())))))&&&&&&'''((())))))******)))((('''''''''(((***+++''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))'''...'''%%%{{{VVV%%%000444///***000((()))***++++++,,,++++++'''444))))))***+++---------,,,,,,'''bbbOOO...*********+++++++++++++++&&&222"""RRR 444,,,(((///(((''',,,+++***)))((()))******)))'''lllCCC<<<///&&&---111'''$$$''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&'''(((***,,,---...&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,---------.........---------............///www^^^NNNAAA>>>;;;999999999999888666333111000111111000...............///111222333///000000000000///......+++333777222,,,+++------))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&'''((((((''''''(((***(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***************+++,,,,,,'''(((((())))))(((((('''(((''''''&&&'''((()))***''''''(((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++******###<<<$$$...CCCNNNvvv,,,555,,,+++,,,---.........---,,,yyy***///+++)))***,,,...///......---,,,hhh<<<---,,,,,,,,,,,,,,,,,,,,,+++&&&222>>>|||BBB###FFF"""%%%222'''+++++++++*********))))))(((---000GGG'''######------((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))(((((()))******)))(((((((((((('''(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))******((()))***+++++++++++++++************))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------............///www___NNNAAA>>>;;;999999:::999999666444111000111111000...---------...000111333444111111111111111000//////%%%...333000+++***,,,---))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&(((((()))***************''''''&&&%%%%%%&&&((()))(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''((()))******)))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++$$$###)))JJJ777&&&UUU&&&+++***))))))***+++++++++***)))(((aaa******...((())),,,.........---,,,777rrr---***------------------------111"""LLL000222***$$$///'''000,,,+++++++++++++++***)))((($$$NNNaaa&&&000%%%LLL(((&&&---&&&$$$+++$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&((())))))(((((()))+++((()))***++++++***)))((())))))((('''''''''''''''&&&&&&'''((()))***++++++((()))))))))************&&&&&&'''))))))*********,,,++++++******)))))))))************************************************++++++++++++++++++++++++&&&'''))),,,---.........******+++++++++,,,,,,,,,---------.........//////vvv]]]LLLCCC@@@<<<999999888888777;;;888555333222111///---////////////............////////////...---,,,+++.........------,,,++++++***************)))(((''')))***+++++++++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++******)))))))))))))))***&&&'''(((***+++---//////))))))************))))))+++)))'''%%%%%%''')))+++)))***************))))))''''''(((((())))))******++++++***)))(((((()))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))'''(((((()))***************((((((((((((((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++"""222DDD###111(((...''']]]...===###......,,,+++***)))))))))fff...*********************************,,,&&&---///000///,,,+++...000111<<<///+++)))((((((000###%%%111************))))))))))))"""KKK***---%%%)))'''NNN&&&******))),,,%%%''')))******)))'''%%%''''''(((((())))))******((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&((((((''''''(((+++---///))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------............///sss]]]MMMDDD@@@<<<999888888777666:::888444333222111///---......///000111222333333////////////...---,,,,,,,,,,,,,,,---------------******++++++++++++************+++++++++***)))(((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))))),,,***(((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((((((((((())))))((((((''''''&&&&&&%%%))))))************))))))***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))******++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((((())))))***************))))))))))))))))))))))))((()))***)))((('''((()))++++++++++++++++++++++++'''222///222---'''(((222"""AAAGGG222"""---************+++,,,---...[[[111,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))---+++,,,---,,,***)))+++......///(((444/// ***$$$TTT111000+++555'''************)))))))))))))))RRR&&&'''---(((""";;;XXX&&&))),,,)))***&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))))))))))))))************++++++******************************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------............///qqq\\\OOODDDAAA===:::888888666555999777444222222111///---000000/////////.........000000000000///...---,,,******+++,,,,,,---......***+++++++++,,,,,,,,,,,,******+++++++++***)))((()))))))))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))...+++'''$$$######&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&%%%###"""!!!))))))************))))))((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''((((((((())))))))))))***+++***))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((((()))******++++++******************************)))***+++***((('''((()))++++++++++++++++++++++++,,,...%%%$$$444///&&&555"""***)))!!!000))))))***+++,,,...///000DDD///))),,,------------------------+++,,,333***+++,,,+++******+++------QQQ{{{'''---555((()))777///,,,___%%%///333###++++++*********)))))))))***>>>)))(((%%%---&&&***%%%&&&)))%%%'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''""""""###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))************************((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---------............///rrr]]]OOOEEEAAA===:::888777666555888666333222222111///...////////////////////////000000000000///...------***+++++++++,,,,,,,,,---,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%&&&'''((())))))((((((((((((((()))((((((((((((((((((''''''(((((('''''''''((())))))((((((((((((((('''''''''))))))************))))))$$$%%%&&&((((((''''''&&&))))))***+++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++***++++++***((('''((()))++++++++++++++++++++++++,,,***555(((%%%...666''')))$$$444(((++++++---///,,,,,,,,,,,,,,,---......iii222...(((,,,........................***000///,,,------,,,,,,,,,---...///rrr222:::000&&&...)))000222'''000$$$++++++++++++*********))))))(((666$$$:::'''!!!///***(((&&&111))))))###,,,((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))(((((()))***+++,,,((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***)))((((((************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---.........---------............///uuu]]]MMMDDDAAA<<<999888888777555777555222111111111000///***+++---///222444666777000000000000///...---,,,,,,,,,+++++++++*********---,,,+++)))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((()))*********))))))))))))((((((((())))))***(((((((((((('''''''''''')))((((((((())))))***+++((((((((()))******++++++))))))************))))))!!!###&&&((()))***))))))))))))***+++++++++++++++************))))))))))))***)))))))))))))))******************************++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++***)))(((((()))+++++++++++++++++++++++++++(((MMM+++111)))///)))555''')))///+++222uuuYYY&&&,,,,,,,,,,,,,,,---...//////MMM,,,222...222........................'''^^^...)))---,,,,,,,,,---.........333!!!888111(((///+++---)))+++777------)))---++++++++++++************:::888$$$***,,,'''$$$(((***%%%,,,'''bbbTTT111***###333((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***)))((((((******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---.........---------............///xxx^^^MMMCCC@@@<<<999999888888777555333111111111111000///...---------,,,,,,,,,+++////////////...---,,,+++,,,,,,++++++***))))))(((,,,+++***((('''(((((()))***)))((('''''''''((((((&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&(((***,,,---,,,+++)))((((((((((((((())))))***''''''''''''''''''''''''))))))((())))))***+++,,,)))))))))))))))((((((((())))))************))))))"""$$$&&&(((***++++++***''''''((()))************+++************))))))))))))))))))))))))******+++************************+++++++++***************)))***++++++,,,+++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,+++^^^AAA555 000"""555!!!000000,,,+++000RRR%%%&&&******+++,,,...000222333===,,,...000111........................---//////...,,,+++******,,,......---222...000'''***333333---///444)))%%%222HHH$$$888!!!,,,++++++++++++*********WWW@@@$$$+++444%%%***+++"""((((((%%%CCC...''' ---((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---------............///xxx___MMMAAA???;;;999999999999888555333111000111222111000222111///,,,)))'''%%%$$$............---,,,+++******************)))))))))+++***)))((((((***,,,---,,,+++***)))((())))))***''''''((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))******+++******)))((('''''''''(((((()))***%%%&&&&&&''''''((((((((('''''''''((((((***++++++******)))))))))((((((((())))))************))))))''''''((()))************''''''((()))************+++++++++*********)))))))))))))))))))))***++++++************************,,,++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++''')))************+++---++++++++++++++++++++++++,,,,,,```&&&333&&&(((222CCC000+++---***555...&&&++++++,,,---...000222333111///(((///---000000000000000000000000AAA&&&///111---+++***+++...000///...---[[[%%%000+++444 ///:::,,,***+++~~~]]]"""777""",,,,,,+++++++++*********ccc111***)))''',,,((($$$,,,%%%$$$,,,$$$%%%###%%%&&&'''((())))))((('''&&&'''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------............///www___NNNAAA>>>:::999999::::::999444222000000111222111000///000000000111222222222------------,,,+++******(((((())))))******++++++)))(((((((((***---000111------+++*********+++,,,(((((())))))*********+++&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((+++***)))(((''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******))))))******++++++,,,,,,))))))************))))))+++*********))))))))))))))))))***,,,,,,---------++++++++++++******))))))))))))((())))))***++++++************************,,,+++******))))))************+++,,,,,,,,,,,,+++************************'''(((*********+++,,,...++++++++++++++++++++++++++++++YYY///000+++,,,)))111444777+++,,,333)))&&&.../////////............//////(((666(((222///111111111111111111111111VVV333,,,***000...,,,---111333222111'''222///---)))...333((($$$111+++111+++bbbjjj***,,,444,,,,,,,,,+++++++++******^^^---)))'''###)))///***$$$***---$$$&&&'''!!!!!!,,,---&&&&&&''')))******)))'''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))(((''''''((()))***+++***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////vvv^^^NNNDDD@@@<<<999888888888777444333222000//////......000000000000111111111111......//////...,,,+++)))))))))))))))))))))))))))...,,,++++++,,,+++)))'''))))))((('''''''''''''''******))))))((((((''''''************))))))))))))&&&'''(((***++++++)))'''******)))((('''&&&&&&%%%+++(((%%%%%%''')))((('''*********)))))))))))))))((((((((((((((()))******,,,+++)))(((((()))+++,,,&&&(((***+++++++++)))(((+++(((&&&'''***+++)))&&&...***&&&&&&***...//////++++++)))((((((((()))*********+++++++++******)))++++++******))))))((((((&&&'''(((*********)))(((++++++***************+++************************))))))))))))))))))))))))++++++++++++++++++++++++'''777bbbiii000------,,,++++++,,,,,,,,,...111---+++,,,000***//////...---,,,,,,++++++)))------...---000///'''---111///111+++III---555///111000...------...///000222LLL,,,+++...///000111111000///...///555eeeXXX...111'''...---,,,...000///+++(((555vvv---$$$,,,++++++******))))))((((((+++******$$$///"""+++******)))(((((((((((((((((()))))))))'''$$$!!!)))'''%%%&&&''')))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***(((&&&%%%'''***,,,+++)))++++++******)))(((((((((###%%%'''(((((((((***,,,************************+++*********))))))((((((++++++++++++++++++++++++************************++++++******++++++,,,---************************++++++++++++++++++++++++///......---------......www^^^NNNDDD@@@<<<999888888888777555444333111000000000000...............---------.........------,,,+++***************************((()))*********************))))))(((''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((%%%&&&''')))***)))(((&&&'''''''''&&&&&&%%%%%%$$$+++(((&&&&&&((())))))((((((((((((((((((((())))))((((((''''''(((((()))***+++***)))(((((()))***+++)))+++,,,......---,,,++++++)))))))))***+++***)))+++((('''(((***,,,,,,+++'''((()))***++++++************++++++++++++******************)))))))))))))))***++++++,,,,,,,,,+++******))))))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,222%%%:::FFF'''...------,,,,,,------...***...,,,,,,...,,,///000000//////...------,,,...KKK...///333000///555000---+++)))///333888+++///111222222222333333333333333(((888+++...111111222222222111111000***222&&&bbbaaa***000------,,,,,,...000///,,,)))***KKK((('''...))))))((((((''''''''''''%%%((((((((("""///%%%))))))(((''''''''''''''''''''''''(((((()))******)))'''%%%%%%'''))))))((('''''''''(((((('''''''''$$$%%%&&&'''(((((((((((((((((('''&&&'''((()))***((('''&&&'''***+++***))))))))))))))))))*********)))***+++***(((''''''(((************************++++++******))))))))))))************************************************+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///www^^^NNNDDD@@@;;;999888888888777666555333222111111000000111111111000000//////......---,,,++++++***++++++++++++++++++++++++++++++)))+++------***((()))++++++***))))))((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))******)))&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))***+++++++++***))))))***++++++***)))***+++)))))))))***++++++)))((($$$&&&))),,,------+++*********++++++++++++++++++)))))))))***************,,,,,,++++++,,,,,,------***)))))))))***+++,,,,,,************************************************------------------------444&&&((('''&&&.........------......///)))---+++///777...555111111000000//////......---***...---333000...555222,,,---,,,+++333222444000777444555666777888888777777...gggvvv,,,000222111111111000/////////...***111333kkkaaa%%%//////,,,,,,,,,...//////---+++&&&$$$***)))---)))(((((((((((('''''''''%%%***...+++"""...%%%((((((''''''''''''&&&&&&''''''&&&&&&(((+++...000(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((((((((('''''''''((()))***((('''&&&'''***+++***)))'''(((((()))******+++++++++,,,,,,+++(((''''''(((************************+++++++++************)))************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000www^^^OOOCCC@@@;;;888888888888888555444333222111000000000333333222222111000//////...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...222444111+++'''(((+++++++++******)))******+++))))))))))))(((((((((((('''(((((()))***++++++,,,'''((()))***)))((((((((('''((((((((()))))))))***))))))))))))************&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''(((((()))******++++++******)))'''((())))))***)))))))))'''***,,,+++)))(((***---,,,+++************))))))&&&(((***,,,,,,,,,+++***++++++******++++++,,,,,,)))))))))******+++++++++,,,+++***))))))***,,,---++++++***************+++************************************************------------------------'''333333%%%000---------------......///,,,...+++///MMM111111111111000000000/////////222,,,:::...666111333555444000:::;;;///===VVV===GGG<<<@@@======>>>>>>???@@@AAABBBFFFMMMMMM222;;;666555555333222111000000000111///555KKK!!!///+++,,,,,,---...//////......+++333((()))***************************---@@@***///+++(((((((((((((((((('''''')))((('''''''''((()))***'''&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''((()))******)))(((((())))))************&&&'''))))))))))))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------------------...///111111uuu^^^PPPCCC???;;;888888999999888444333222111////////////000000///...------,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222444111+++'''(((+++++++++************++++++(((((((((((())))))))))))'''(((((()))***++++++,,,###%%%'''&&&$$$###$$$&&&''''''(((((()))*********(((((()))************+++''''''((()))******++++++&&&&&&&&&&&&&&&'''((((((******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,&&&(((+++***((('''))),,,,,,+++)))'''%%%&&&(((***++++++***************+++++++++******+++,,,------))))))******++++++,,,,,,---,,,+++******+++,,,---------+++***))))))((((((************************************************++++++++++++++++++++++++!!!000333ttt^^^///333,,,,,,++++++,,,------...///---++++++qqqmmm000+++000000000///////////////777,,,@@@TTT444<<<777999<<<@@@888@@@AAA???kkkKKKJJJSSSLLLIIIKKKJJJHHHHHHIIIKKKNNNOOOUUUDDD;;;;;;CCC:::>>>===<<<;;;999777666555666+++000000%%%222''',,,---............//////,,,rrrfff***777%%%***************++++++++++++)))***```jjj(((222...((())))))*********))))))))))))*********((('''&&&'''&&&%%%&&&((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((()))(((((((((((((((((()))))))))))))))'''((())))))(((((())))))************))))))((((((###%%%'''(((((()))+++---************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------...///000111222sss^^^QQQBBB???;;;888888999999999333333111000///.........111000000//////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------***((()))+++*********)))******+++,,,(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&)))+++)))&&&%%%''')))&&&&&&&&&''''''(((((((((&&&(((******))))))***+++(((((())))))******++++++''''''&&&&&&''''''((()))************************************+++++++++,,,&&&'''((()))(((((()))+++***)))'''$$$"""###'''***---,,,+++)))))))))++++++++++++******+++,,,...///*********+++++++++++++++......------,,,,,,------------+++***))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++...%%%'''???WWW222,,,+++++++++++++++,,,---...///***---(((:::222000000000000///////////////+++///***ttt:::BBB======BBBOOOAAA@@@???TTTtttVVVTTT[[[[[[VVVUUUTTTSSSRRRRRRTTTVVVXXXYYYPPP@@@AAAGGGBBBDDDDDDDDDCCC@@@>>>;;;999888+++:::%%%...333***---...//////...---///000(((AAA^^^,,,111$$$///((((((((())))))))))))***$$$%%%:::&&&'''***)))((()))***+++,,,+++***)))((()))+++------,,,***)))'''&&&&&&((()))***((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''((()))*********))))))''')))***)))((('''(((***++++++******)))(((((('''&&&((()))((('''&&&''')))************************+++,,,,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///000111111qqq^^^RRRBBB???:::888888999999999444444222111000/////////222222222111111111111111,,,,,,------------,,,,,,++++++++++++++++++++++++((()))******************)))))))))))))))***++++++'''((((((((()))))))))***''''''''''''(((((((((((()))+++---+++'''&&&))),,,'''''''''''''''((((((((($$$&&&)))***)))((()))***(((((())))))))))))))))))((((((''''''(((((()))******)))(((''''''((()))***((((((((((((((())))))***(((''''''(((***++++++***((())))))'''%%%%%%(((+++******++++++++++++++++++,,,+++*********,,,...000,,,++++++++++++++++++***---------------,,,+++++++++***************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444''''''***{{{...)))+++++++++,,,,,,---/////////***444+++###666444111111111111111111111111&&&111999CCCEEELLLIIILLLKKK[[[SSSWWWUUUqqqtttrrrgggkkklllgggcccdddeeefffffffffeeeddddddbbbsss\\\MMMMMMSSSMMMNNNOOONNNLLLHHHCCC@@@???:::]]]yyy,,,444---111...000000///---,,,...000+++(((&&&+++(((000(((((()))))))))*********%%%)))'''&&&&&&...&&&'''(((***+++++++++***)))))))))******************((('''((()))++++++)))''''''''''''(((((('''''''''(((((())))))))))))(((((('''((()))***+++***))))))''')))******''''''(((************)))))))))))))))***++++++***'''%%%&&&&&&************************,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000000ooo^^^RRRBBB>>>:::888888999:::999555555333222111000000000............////////////+++,,,---...///...---,,,++++++++++++++++++++++++...,,,+++,,,,,,,,,)))'''))))))(((((()))***++++++'''((((((((())))))******************))))))))))))$$$'''(((&&&""" ###'''************))))))))))))"""&&&)))***((('''(((***((((((((((((((('''''''''((((((((((((((()))******)))(((&&&%%%%%%&&&((()))+++++++++***+++,,,,,,---***((('''(((,,,...---***)))+++...---+++***+++---&&&(((+++---......,,,+++,,,+++*********,,,///000---,,,,,,++++++***************+++,,,+++***((('''((((((((()))***,,,---...************************++++++++++++++++++++++++------------------------(((000333$$$^^^+++---,,,,,,,,,---...///000111111,,,<<<111&&&444---222222222222222222222222555***777000UUU\\\YYYbbbVVVeeejjj}}}{{{}}}{{{uuuvvvxxx||||||xxxuuuuuuooommm{{{\\\VVVaaa[[[\\\^^^]]][[[VVVPPPMMMJJJLLL888888555%%%666///111111///,,,+++---000555RRR )))+++,,,******++++++,,,,,,,,,,,,+++222xxx...'''000%%%&&&%%%''')))***+++***)))(((+++)))'''&&&%%%&&&'''((((((((((((***,,,,,,***(((&&&'''((())))))((('''&&&((()))))))))))))))(((((('''((()))++++++******)))''')))+++***'''&&&(((***((((((((()))******+++++++++,,,,,,+++(((''''''(((************************,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000000////////////000ooo\\\OOOBBB???<<<::::::::::::999;;;888444222111111///...///.........------------.........------,,,,,,,,,...000222000+++((()))+++,,,+++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))''''''''''''((((((((()))***((('''&&&&&&'''(((***(((((())))))******+++++++++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******))))))******)))((('''''''''(((***+++((()))+++,,,------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...###999...%%%111,,,---******///333111,,,***)));;;111444000000222222222111000000111333444444777:::777BBB^^^gggtttooosss|||xxxnnnXXX}}}tttuuuuuutttpppjjjddd```___SSS+++222888!!!999333333444333222000...---***...(((999222---111+++---:::111&&&111((("""111$$$&&&*********))))))((((((''''''((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++,,,++++++,,,......,,,++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------000///...---,,,+++******////////////////////////ooo\\\OOOBBB???<<<::::::::::::999777444222111222222222111/////////.........------......---------,,,,,,,,,...------------,,,+++***+++++++++***************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))***)))'''&&&&&&''')))***(((((())))))))))))))))))(((''''''''''''''''''(((******)))(((((()))******++++++++++++++++++++++++---,,,+++***)))))))))))))))(((((('''((()))***+++***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++*********************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///444***,,,555PPP,,,222444222---***---111222:::MMMxxx???$$$>>>///111222333444666888;;;===:::CCCGGG<<>>BBBEEEJJJJJJWWWPPPaaaPPP444DDD888999FFF222777777555444333222111111000666###///eeewww...111###(((;;;(((555'''222222&&&###...***(((''''''((())))))***++++++***))))))))))))***+++,,,''''''(((((((((((('''''')))(((((((((((((((((()))###$$$%%%'''(((((())))))))))))*********+++++++++))))))************))))))(((((())))))))))))******((((((((()))))))))******)))))))))))))))******+++,,,+++***+++++++++)))'''$$$%%%&&&(((***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........------------------------{{{nnn\\\MMMAAA???;;;999999999999888888555222000000///...---000000000000////////////------------------------...---,,,---//////---+++)))))))))***+++++++++,,,***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))'''(((((((((((()))))))))))))))(((''''''((())))))))))))((((((''''''&&&&&&***,,,...//////...,,,***)))(((((((((((((((((()))))))))))))))))))))))))))*********++++++*********)))))))))))))))*********++++++++++++******))))))******++++++++++++******,,,++++++***++++++------------------------------,,,++++++************+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,------------------(((---444...$$$333111WWW>>>))))))000111000000@@@@@@111555(((DDD333:::===@@@CCCEEEIIIOOOTTTbbbVVVgggpppooovvvQQQZZZBBBFFFKKK888FFFBBB@@@<<<999666444444333555&&&---FFF(((~~~iii111===(((!!!333)))111KKK--- ///"""...)))(((((()))))))))*********((((((((((((((()))))))))'''((((((((((((((((((''')))((((((''''''(((((())))))))))))))))))(((((('''((())))))))))))*********'''((()))***+++***)))((((((((((((((()))))))))***(((((()))))))))*********)))))))))))))))******+++,,,+++************(((&&&'''((()))+++,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------xxxlll[[[LLLAAA>>>;;;999999999999888888555222000000///...---000000000000////////////------------------------...000111000...,,,,,,...)))))))))***+++++++++,,,******))))))))))))******************************''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((+++------+++((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,((())))))***************)))))))))******+++++++++)))******++++++******))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------!!!<<<777---)))444---___666$$$###AAAhhhZZZEEE%%%>>>NNN(((KKKBBBFFFKKKNNNSSSZZZeeelllwww}}}~~~yyyeeecccYYY___KKKVVVRRRMMMKKKGGGCCC@@@>>>======777777:::)))<<<---[[[$$$666---ZZZVVV000(((&&&///"""---,,,+++*********)))))))))((('''(((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((()))%%%&&&((()))***)))(((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))******+++,,,***))))))***)))'''%%%++++++,,,,,,---,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,........................vvviiiXXXKKKAAA>>>:::888888999888888444222000000111222222222000000000/////////......,,,,,,,,,------------...---000333111---***,,,...***************++++++++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((***,,,------,,,***((())))))************))))))((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,((()))******++++++******)))(((((())))))+++,,,,,,))))))************))))))***+++,,,---.........---))))))))))))))))))))))))+++++++++,,,...///111222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------------333(((...+++333%%%444%%%...lll999(((EEEIII777UUUDDDHHHLLLRRRXXX^^^jjjyyyzzztttyyyjjjiiieee^^^YYYWWWTTTQQQMMMJJJHHHGGG>>>JJJ888666888BBB666NNN(((///$$$(((444"""---)))---,,,++++++***))))))(((((()))***++++++,,,,,,++++++((((((''''''''''''(((((((((''''''&&&&&&''''''(((###$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))(((''''''(((((((((((()))))))))))))))*********++++++)))))))))))))))******++++++***)))*********(((&&&******+++++++++******)))))))))************))))))++++++++++++,,,,,,,,,,,,------------------------.........------,,,,,,,,,////////////////////////uuugggVVVKKKAAA>>>:::888888999888888555333111111222333333333/////////.........------,,,,,,,,,---------......,,,---......---,,,,,,,,,+++++++++***************+++******))))))******+++((((((((((((((((((((((((************+++++++++,,,(((((()))))))))*********)))))))))******)))))))))(((((())))))))))))))))))+++,,,---......---,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))***+++++++++************)))(((((()))***+++))))))************))))))'''(((+++---...---+++************************************+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///.........------------888<<<###222333$$$999,,,&&&ggg:::@@@888\\\CCCRRR```WWW\\\```eeeiiiooo}}}|||sss~~~sssqqqnnniiiccc]]]XXXVVVUUUBBBPPPHHHCCCCCC...:::]]]KKK555###888 '''555"""---)))***************************)))***+++,,,,,,,,,++++++)))((('''&&&&&&'''((())))))((((((''''''(((((()))###$$$%%%'''(((((())))))''''''''''''((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))*********+++++++++)))))))))))))))******++++++***)))***++++++***((('''((()))******+++***************++++++************++++++++++++,,,,,,,,,------------------------,,,,,,---------------...........................ttteeeUUUKKK@@@>>>:::888888888888777999666333222222222111000///.........------------,,,,,,,,,------.........+++)))(((***...///---***,,,+++++++++******))))))++++++************++++++************************%%%&&&&&&&&&''''''(((((())))))))))))************))))))************))))))(((((())))))******++++++((()))************)))(((***+++,,,------,,,+++******************************+++,,,---,,,***(((&&&((()))***+++,,,+++******,,,+++***((((((((())))))))))))************))))))$$$&&&***,,,---,,,***(((------------------------)))((((((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------###??? 333888333+++222'''777&&&JJJ~~~===TTTTTTbbbYYYYYYkkkkkkrrrxxx{{{~~~{{{rrrjjjeee```YYYNNNUUUGGG<<>>:::888888888777777999666333222111111000///000000///...............---...///111111000/////////..................///------,,,+++++++++,,,,,,---,,,++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))************++++++*********)))))))))******)))))))))))))))((()))************************************)))***+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,++++++******,,,,,,------,,,+++******+++,,,...//////---+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000//////000000000000000111---777666+++...;;;:::,,,999222,,,444RRR}}}ooohhhkkk{{{ssscccXXXSSSQQQOOOMMM333GGGeee{{{OOO555...111555111666'''###///000%%%))))))*********)))''''''*********)))))))))******)))(((((('''''''''((((((************************&&&'''((()))))))))))))))((()))++++++)))))))))***((((((((((((((((((((((((((((((''''''((()))***+++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,,,,------(((''''''''''''((()))***------,,,,,,,,,+++++++++............////////////xxxlll^^^QQQIIIAAA>>>;;;888888888777666888555222000000000///...000//////............///,,,---...///000///............------------.........------,,,,,,++++++,,,,,,,,,---,,,+++*********************************(((((((((((())))))))))))******++++++++++++*********))))))))))))))))))***((()))))))))))))))***+++************************)))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++***+++---......,,,***)))---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,........................000000000000000000000000.........//////000000000555111,,,+++,,,---///111000///111777;;;999///'''555777:::;;;<<>>;;;999999888777666777444111000000000///...//////............//////,,,,,,---............---...------------------...---------,,,,,,++++++***)))+++---,,,+++)))******************************(((((((((((())))))))))))((())))))******))))))(((******))))))))))))******''')))******))))))***+++************************)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---+++++++++++++++*********(((((()))***++++++++++++'''((()))***+++***))))))------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000000///,,,000777777333333999777777555111///222999???444888<<<@@@CCCIIIQQQWWW\\\cccoooxxx}}}zzzuuuccc```\\\YYYTTTJJJ===333>>>888000---...222444555333,,,$$$$$$***222888999000---,,,//////......000------,,,***)))(((''''''***)))((((((((()))***+++******)))))))))***++++++###$$$%%%&&&((()))************************++++++'''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,---------------++++++,,,------...//////............////////////}}}qqqbbbSSSJJJ@@@>>>;;;999999888777555666444111000111111111000//////............//////------,,,,,,------.../////////............//////---------,,,,,,+++***)))'''))),,,,,,***))))))+++************************))))))))))))((((((((((((((())))))******))))))(((+++***)))(((((()))***+++''')))+++***)))(((***,,,************************)))***+++,,,,,,+++***)))*********)))))))))))))))++++++++++++++++++++++++************************)))******+++,,,,,,------************++++++++++++******++++++,,,+++++++++'''((())))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000111222222000666777333000111///******222;;;===:::666777999CCCHHHOOOTTTYYYbbbmmmuuu{{{~~~oooeeeaaa]]]WWWSSSCCCAAA>>>;;;777444111000333000///000222///(((!!!///666,,,"""$$$)))***---,,,,,,+++++++++++++++'''&&&%%%$$$$$$&&&((())))))))))))******+++++++++%%%%%%&&&''')))***++++++,,,+++***))))))***++++++'''(((***)))'''&&&&&&'''))))))))))))))))))))))))%%%&&&'''(((*********+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------******+++,,,,,,---......)))******+++++++++++++++....................................////////////ssscccTTTKKK@@@>>>;;;:::999999777555777444222111222333333222//////.........//////000......---,,,,,,...///000000000////////////000000,,,------,,,+++***)))(((%%%(((+++,,,***((()))+++************************))))))))))))((((((((((((++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++''')))+++***((((((***,,,************************)))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++++++++++++++))))))***+++,,,,,,------))))))******+++++++++,,,------------,,,+++************+++,,,---///000111...------,,,,,,------......------,,,,,,------...---------.........//////........................000000000000000000000000///000000111222222333333;;;///+++333555000555AAA<<<999666777>>>EEELLLOOOWWW]]]ffflllsss}}}uuueeeZZZQQQNNNHHH@@@999666666888000333666333///...333888777,,,)))000333---)))+++************+++,,,---...+++***)))((()))***,,,...(((((()))***++++++******+++++++++++++++++++++++++++***(((&&&&&&''')))***)))+++,,,+++)))(((((()))************************###$$$&&&(((***,,,,,,---(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************---------.........//////******+++,,,,,,---......,,,,,,---............---000000000///......------............/////////000ssseeeUUUJJJBBB???;;;999999999888888333333222111000000000000000000000000////////////++++++++++++,,,---......+++,,,...///000///...---)))))))))******+++++++++,,,,,,+++++++++,,,------------,,,+++))))))***,,,)))))))))))))))))))))))))))))))))+++---...---,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))+++++++++******************+++111...+++******+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---)))'''+++222555222---******+++,,,---------,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,---......------...000000000000000111111111111222111//////000222222222333222222333444666666555888===AAA@@@AAAKKK^^^nnnwww|||uuuhhh___RRRJJJEEEBBB>>>:::666555444333333222000...,,,++++++,,,......---+++......---,,,,,,+++******+++***)))***++++++***)))(((((((((((())))))))))))++++++***((('''))),,,000+++******)))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))************))))))++++++***))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++---------...///000111222---------.........//////ssseeeUUUJJJBBB???;;;999999999888777666666555444333333333333000000000000///////////////...---,,,++++++++++++,,,,,,---...............*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......///...---+++***+++,,,************************(((((()))***+++,,,+++***************************************************++++++***************+++,,,++++++******++++++,,,///,,,)))(((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,***,,,///000---))),,,------.........------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///,,,---///...------...000///000000000000111111111000/////////111222333333444555666999<<<>>>??????<<>>BBBEEEGGGHHHEEEKKKSSSZZZeeexxxqqqeee[[[QQQJJJFFFCCC???;;;888666333000333111000000000000...------------------------,,,***)))((()))+++,,,+++***++++++++++++++++++++++++***+++,,,+++))))))***++++++******)))))))))))))))))))))))))))))))))))))))((())))))))))))((('''''''''(((((())))))*********))))))************))))))***))))))((((((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,------...//////...------,,,+++++++++++++++,,,,,,------........./////////ooo```RRRHHH@@@>>>;;;999999999777666333222111000000/////////000000000000////////////,,,,,,,,,,,,---...///000---,,,+++***+++,,,---...---------------------------------------...///000///000111000---***))))))************************)))***++++++***)))))))))************************************************((()))+++,,,,,,+++***)))---------,,,,,,---------...,,,******+++,,,+++***))))))******************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,+++,,,...---------------,,,+++***...------,,,+++******)))------,,,+++,,,,,,......+++,,,,,,---...------------------------...//////---...//////......///000...//////000000111111111111222444666666777999:::;;;===AAAEEEIIIOOOTTTWWWYYY^^^eeemmmzzzxxxlllaaaZZZRRRNNNIIIEEEAAA>>>;;;888333111////////////...,,,---------------.........---+++***+++,,,,,,+++***+++++++++++++++*********+++---......,,,*********+++******)))))))))))))))((((((((((((((((((((((((***+++,,,------,,,***)))''''''((()))******++++++))))))************))))))))))))((((((((((((((()))))))))*********+++++++++******************************+++++++++,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------........................,,,,,,++++++++++++++++++............////////////lll\\\OOOGGG@@@===;;;:::999888777555666555444333333222333333000000000000////////////,,,,,,,,,,,,,,,...//////---,,,+++***+++,,,---...---------------------------,,,,,,---...///000000...///111///,,,***((((((************************)))+++------***)))***+++************************************************((()))***,,,,,,++++++***...------,,,,,,------...---+++******+++,,,+++***&&&&&&'''((()))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***...111000,,,+++---///...............---,,,+++---,,,,,,+++***))))))(((+++++++++++++++,,,------,,,,,,---.........------...------------...//////---...000///......///111/////////000111222222333111444666777777888;;;===CCCGGGLLLSSSZZZcccmmmsssxxxzzz~~~wwwqqqddd___YYYRRRLLLFFF@@@===999777444333333333222111.....................///000///------------+++)))++++++*********))))))))))))+++------+++)))))))))+++******)))))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***'''(((((()))***++++++,,,))))))************))))))))))))(((((((((((())))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------.........------............---,,,,,,,,,,,,,,,---........./////////000000~~~jjjZZZNNNGGG???===;;;:::999888666444555444333222222111111111000000000000////////////......---,,,++++++++++++,,,,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,---...000000...///000...,,,***)))***++++++++++++++++++++++++(((+++...---+++)))+++---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++...------,,,,,,------...***)))((((((******)))'''$$$%%%&&&(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...111222000---***+++,,,///000000000000//////...)))))))))***+++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,---.....................------......///000---///000000///...000111///000000111222333444444111444777888888;;;@@@EEEIIIQQQ\\\gggqqq}}}zzzuuummmeee\\\RRRIIIDDDAAA>>>:::777666555444222//////////////////......111///------------+++***+++++++++***))))))((((((&&&(((******)))'''''''''+++******)))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))******+++++++++))))))************)))))))))))))))))))))******+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.........------------............/////////000000000kkkZZZOOOHHH>>><<<;;;::::::888666333333222111000////////////000000000000////////////------,,,+++************,,,,,,---...............------------,,,,,,++++++******++++++,,,...///000///000///...,,,+++,,,---++++++++++++++++++++++++&&&***------***(((+++...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---------,,,,,,,,,,,,------)))((('''(((******)))''''''((()))***+++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////---+++++++++,,,---..................)))******,,,---...//////'''))),,,...///...,,,+++,,,------..............................//////000---///000000//////000111000111222333444555555666333666:::<<<>>>DDDLLLTTTZZZfffvvv{{{rrrggg]]]VVVMMMHHHCCC>>>:::777555222111000000000///.........,,,+++***+++,,,---,,,+++---,,,,,,+++******))))))''')))******)))((()))***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))************))))))***************+++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...---,,,++++++++++++,,,---------,,,------...///000.../////////000000000000lll[[[PPPJJJ>>><<<;;;::::::888555333666555444333222222222222000000000000////////////))))))))))))***+++,,,---,,,---...///000///...------------,,,,,,+++++++++*********+++,,,---///000000111000...,,,,,,...000++++++++++++++++++++++++$$$(((,,,,,,)))(((***...++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...---,,,,,,++++++,,,,,,---******)))***,,,,,,+++)))+++++++++,,,,,,---------)))***+++,,,------...///------------------------******+++,,,---...------((()))******++++++++++++------..................'''***---000111000---+++,,,---......//////.....................///000000...///000000//////000111111111222333555666666777666:::???BBBEEEMMMXXXaaarrr{{{qqqjjj[[[VVVNNNGGGBBB>>>:::777222111111000///......---((('''''')))+++------,,,......---,,,,,,+++*********+++---,,,,,,,,,---///+++******)))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++***************))))))************))))))+++*********+++,,,------)))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,************,,,,,,+++++++++,,,---...///000////////////000000000000ooo[[[MMMDDD@@@>>>:::777555444555666<<<:::888444000---***(((111444666555111---...///...---,,,+++***+++,,,,,,...------,,,,,,,,,---------......///...---+++***---)))&&&)))...111///,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---+++)))''''''))),,,...---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,------,,,+++,,,...///...---,,,,,,+++++++++,,,---------///000000///......///------......///000000000////////////000000000000333222000111222333222222222333555777888999:::;;;>>>BBBGGGKKKSSS```ppp|||tttlll___TTTMMMHHHDDDAAA999666333222444333111...222///,,,,,,///000///---...,,,++++++++++++***(((,,,------------,,,+++***))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))***++++++***))))))***,,,***555888---%%%)))---+++,,,++++++---//////+++(((************************)))))))))***+++,,,......++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,////////////000000000000qqq^^^PPPGGG@@@>>>:::777555444555666555555444333111000000//////111333555666444111......---,,,+++++++++,,,,,,...------,,,,,,---------......///......,,,+++***,,,***(((***---000///...///......---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++***+++++++++******+++++++++***)))(((((()))+++---...------,,,,,,,,,+++++++++(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...,,,,,,,,,...///...---,,,,,,,,,,,,,,,------...,,,...//////...------.../////////...........................////////////111000///000111222333333000222555777999;;;===???EEEKKKUUU^^^jjjxxx~~~sssggg\\\QQQJJJFFFBBB===;;;:::777222...,,,,,,---///111000,,,)))---,,,,,,---//////...---,,,,,,,,,---,,,,,,++++++)))*********++++++++++++(((***+++***)))((()))+++***************************++++++***))))))***,,,---<<>>444---***))))))(((******************************)))))))))***++++++*********+++++++++,,,,,,...---,,,+++++++++,,,,,,++++++,,,------------,,,---------------,,,,,,,,,---...000///...------...////////////000000000000uuubbbSSSJJJ@@@>>>;;;888666555555555222222222222222222222222......000555:::999333---...---,,,+++++++++,,,,,,---------,,,,,,------.../////////...---,,,***)))++++++++++++,,,...//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************''''''((()))+++,,,---...,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///------,,,---------,,,+++,,,...///...---,,,,,,---------.........+++---///...---,,,------000//////...------,,,,,,---------....../////////111000000000111333555666222444777:::<<<@@@EEEHHHRRR\\\jjjzzzrrrbbbWWWRRRLLLFFFAAA>>>:::444000000000000222333222///,,,,,,,,,,,,...//////---++++++,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++)))***+++***)))(((***,,,(((999CCC;;;...***,,,---AAA:::000(((&&&''')))***************************+++******)))(((((())))))))))))*********+++++++++------,,,+++++++++,,,,,,++++++,,,---------------......------,,,,,,,,,+++---...000000///...///000////////////000000000000xxxcccTTTKKK@@@>>>;;;888666555555555444444333333222111000000------000333666666222///------,,,,,,,,,+++++++++------,,,,,,,,,---......000000///...,,,+++***)))***,,,---,,,,,,,,,...000---------,,,,,,,,,++++++***+++++++++++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++,,,,,,,,,+++,,,+++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000//////.........------,,,+++***+++---------,,,,,,,,,---...////////////,,,...//////...------...///.........---------,,,------......///000000000222222222222222333666888777999<<>><<<999777666555555666555444333111000//////---///111111///...///111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000///...---,,,++++++***+++,,,------,,,,,,...000,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............***)))))))))+++,,,+++***+++,,,---...////////////...///111111///...///000---------.........//////...//////000111111222222222333333222111333777:::999===CCCHHHQQQ^^^mmmxxxxxxnnn___RRRKKKGGGDDDBBB;;;:::999666333000///...000//////000000000---+++...------,,,,,,---......,,,+++++++++++++++++++++)))+++,,,+++***)))***+++************************)))******)))(((((()))+++(((,,,...,,,+++,,,,,,***(((***---...---+++)))'''***************************))))))***+++,,,------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++******))))))***,,,......------...///////////////000000000000xxxbbbQQQGGG???>>><<<:::888666555555333333333222222222111111...111222///+++***---111,,,,,,---------,,,+++***,,,,,,,,,,,,---....../////////---,,,,,,,,,,,,,,,------,,,,,,---...//////,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))******++++++++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,+++***((('''*********+++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***)))((()))+++,,,+++***)))+++---.../////////......000222111000///000111------......///000000111//////000111222222333333000222333222222444:::???@@@GGGSSS^^^kkk{{{qqqaaaVVVNNNHHHDDD@@@CCCFFFFFFBBB<<<777555///...------///000///...111000///...---...//////,,,,,,,,,,,,++++++++++++***+++,,,+++*********,,,))))))))))))))))))))))))((()))***)))(((''')))+++***(((&&&'''***------+++******+++*********,,,///************************)))))))))***+++---...///++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,---...............*********+++++++++++++++***,,,......---,,,---...////////////000000000000wwwbbbQQQHHH???>>>===;;;999777666555222222222222222222222222//////000000............,,,,,,---------,,,+++***,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...///---+++,,,...000///---++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++***)))))))))))))))******+++++++++***,,,---......---,,,*********+++++++++******))))))*********++++++++++++(((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,******+++,,,---,,,+++((())),,,...//////...---...000111111000//////000//////000000000000000000......///000111222333333000333666777888<<>>===;;;999777666555444444333222222111111111///......111444333///+++,,,,,,---...---,,,+++***+++++++++,,,---...///000------,,,+++,,,---...///111---)))+++///222///,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,...//////...,,,+++(((((())))))*********++++++,,,...//////...,,,+++)))))))))******++++++,,,))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////---,,,+++---,,,+++,,,...///...---''')))+++---///......------///000000///......///222222111111000000//////------...///000111222222222666;;;===???EEEOOOWWWhhhwwwssseee\\\MMMKKKGGGBBB???CCCKKKRRRYYYTTTNNNHHHDDDBBB@@@???777555222000/////////000---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))))))))'''''')))***)))***,,,---***((()))---+++...000///,,,******,,,************************+++******))))))))))))))))))************+++++++++)))***,,,---...---,,,,,,,,,---......//////......+++,,,,,,---...///000000...000111000...------...////////////000000000000xxxcccSSSHHH???;;;555000---...000222555444333111000111111222//////000000000000//////,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---......///...------,,,,,,++++++***(((+++---//////---+++(((******))))))***,,,---//////...,,,)))''''''***,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***************+++++++++************************...,,,***+++---...,,,***++++++++++++++++++++++++........................***+++,,,---............000---+++,,,......,,,***...,,,+++,,,//////---***---------......000111111///000111222222111000///222333333333333333333444:::;;;===AAAHHHSSSeeettt|||qqqaaa\\\TTTLLLFFFCCCBBBCCCHHHMMMSSSWWWXXXWWWUUUTTTNNNLLLHHHAAA888111000000000111111000......///000******))))))******+++,,,,,,+++)))((((((((()))***,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************))))))***+++,,,,,,---------,,,+++***+++,,,---...///...,,,+++***+++,,,,,,------,,,+++,,,---...///000///...---------------...------------...//////,,,------...///000111111yyydddSSSHHHCCC@@@;;;666444444555666555444333111000111111222//////000000000000/////////......---------------,,,,,,,,,+++++++++++++++.........---,,,+++))))))///......------,,,++++++)))***,,,------,,,***)))***************,,,---.........---+++)))(((***,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,---------------------,,,+++***+++++++++***************************************---+++)))***,,,---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............111...------//////---+++...---+++---//////---+++............///000111111///000111222111111000//////000111222333444555777;;;???EEEMMMXXXiii}}}vvvnnncccYYYRRRMMMIIIFFFAAACCCEEEFFFDDDBBB@@@???BBBAAA???999333//////000000111111000...---///000---,,,+++***************,,,+++***)))((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,++++++,,,,,,------++++++******************------,,,,,,,,,---.../////////...---------------...------------...//////---.........///000000000zzzeeeTTTIIIBBB???<<<999666555666666555444333111000111111222///000000111111000000///000//////...---.........---------,,,,,,+++++++++000000000000///---+++***/////////...------,,,,,,)))******++++++******)))************+++,,,---------......---+++***+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,.........------+++******,,,,,,++++++******)))))))))))))))))))))))))))))),,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------111///......///000...---...---,,,---...///...,,,............///000111222///000000111111111000000...000222333444666:::===AAAIIIUUUaaaooozzzpppggg___UUUNNNBBBAAA>>>;;;888555444333555555444222///...000111000000111///...---...000//////---,,,+++*********,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++,,,,,,---++++++,,,,,,------,,,,,,)))******++++++++++++***---,,,,,,,,,,,,---...//////...------------------...------------...//////////////////////////////{{{fffTTTIII@@@???<<<:::888666555555555444333111000111111222000000000111111000000000......---,,,,,,,,,,,,---......------,,,,,,++++++)))+++---///000000///............---,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,+++---//////---,,,,,,,,,***************************++++++++++++,,,,,,,,,//////......---,,,******------,,,+++******)))))))))))))))))))))))))))))),,,++++++++++++,,,++++++................................................---...............---,,,///.........//////.........---------............000/////////000000111222000000000111111111111111000222555666777;;;AAAFFFMMM[[[kkkyyyvvvggg\\\QQQMMMGGGAAA===:::999888000000//////...///111222///000000///------...000//////...---,,,+++++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,***+++,,,---...---,,,+++***+++---...///...------,,,,,,,,,,,,------............---,,,,,,---------...------------...//////000000000///////////////{{{fffTTTIIIBBBAAA???===;;;:::888888555444333111000111111222000000111111111111000000......---,,,,,,,,,,,,---.........---------,,,,,,$$$%%%(((***---.........------,,,,,,+++******)))---,,,++++++++++++,,,---******++++++,,,,,,,,,+++***,,,//////...---,,,---*********************************+++++++++,,,,,,............---,,,+++***...------,,,+++***)))))))))))))))))))))))))))))),,,------------,,,------.........................................................///......---------------------------...---------------...///000111000000000000111222222111111111111222222333333111555888:::;;;AAAIIIPPP^^^ppp~~~rrrhhhaaaWWWOOOHHHCCC???<<<222111///......///000000///000000///---,,,...///...------,,,------......,,,,,,,,,,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))(((((())))))***************************************+++++++++++++++,,,,,,***+++,,,---...---,,,+++***+++---...//////...---,,,,,,,,,---------------------,,,,,,,,,------......------------...//////000000000000000/////////{{{eeeTTTHHH???>>>===;;;999777777666555444333111000111111222000111111222222111111000000//////...---.................................+++,,,,,,---...///000000,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))+++---...------------******+++,,,,,,+++******************++++++++++++---............---,,,,,,------,,,,,,++++++******************************---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......+++,,,...---,,,,,,---...---......---,,,---000222222111111111111111222222222222222222333444555666333777<<>>EEELLLSSS```ooozzz|||mmmZZZLLLFFFDDD???;;;555222///.../////////...---...///000111000000///,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++)))))))))*********++++++******++++++,,,,,,,,,,,,*********++++++++++++,,,///...---++++++++++++,,,......------,,,,,,++++++---,,,+++******++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111zzzcccQQQGGGAAA???<<<:::888777666666444333222111111111111111222222111111000000//////000//////...---,,,++++++,,,,,,,,,---......//////111111000//////......---//////...---+++***))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))+++,,,---......//////...///---,,,,,,---......------,,,,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---------............------,,,---...//////...---,,,,,,,,,---...///111222333/////////000000000111111222222222111111111111222111222555:::===CCCOOO[[[kkk{{{kkkYYYOOOJJJEEE@@@888666222000000111000000++++++,,,---------------++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++)))(((,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------//////......---,,,,,,++++++++++++++++++,,,---...//////...---,,,,,,++++++***+++---......---+++***//////000000000000111111zzzcccQQQHHH@@@???<<<:::888666666666555444333222111000000000111111111222222222222222000//////...---,,,,,,,,,++++++,,,,,,---.........111111111000//////............---,,,,,,+++******+++,,,,,,,,,,,,,,,------//////...---,,,+++***))),,,,,,,,,++++++,,,,,,,,,---,,,+++******,,,---......------,,,+++***))))))++++++,,,---............///---,,,---...///...---...---,,,+++++++++++++++------------------------........................------............------//////000111111000//////............///000111222111111111222222222333333444444444333222222444555777888===AAAEEELLL]]]lll{{{hhh\\\RRRIIIBBB>>>;;;666444333222222111---------,,,+++***)))(((++++++,,,,,,,,,+++************+++++++++******)))++++++++++++,,,---......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000000//////...------,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,------,,,,,,+++////////////000000000111|||dddRRRIII@@@???<<<:::888666666666555444333222111111111111000111111222333444555555/////////......------,,,++++++,,,,,,---.........111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***)))'''&&&%%%%%%---,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...///------,,,,,,+++***))))))***+++,,,---............///...------//////...---......---,,,++++++++++++------------------------........................---......//////......---//////000000000000//////111000000/////////000000000000000111111111222222333444444333222333666999>>>AAAHHHPPPWWWaaattt~~~rrreeeVVVKKKDDD@@@:::555333222111000111111000///...---,,,,,,+++,,,,,,,,,++++++***)))***)))(((((()))***---...++++++++++++,,,---......+++,,,,,,,,,,,,---------++++++++++++************++++++,,,,,,,,,---------------...//////000000000//////.........---------............------,,,,,,+++,,,---.........------...---+++******+++---......////////////000000000fffSSSIIIAAA???<<<:::888777666666555444333222222222222222000111111222333444555555/////////.........------,,,,,,,,,---......//////111111000//////......---***++++++,,,,,,------...******++++++,,,,,,------(((((())))))************------,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,,,,,,,+++++++++*********+++,,,------......---///...---...000000...,,,...------,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++......////////////..............................222222111000////////////........./////////000000///111333333222444999>>>@@@EEEQQQ___mmmzzzxxxfffXXXKKKFFF???888555222111///......------......///000,,,---------,,,+++***)))+++***((('''(((+++...000,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------++++++***************)))++++++++++++,,,,,,,,,,,,******+++,,,---------,,,,,,------------............/////////...---,,,,,,***+++,,,...//////...---///---+++))))))+++---///......////////////000000hhhTTTIIIAAA???<<<:::888777666666444333333222222222333333111111111111111111111111////////////............,,,------...//////000000000000//////...------,,,+++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,---++++++,,,---...//////000------,,,,,,,,,,,,------***+++,,,---............***++++++++++++,,,,,,,,,******+++,,,------------.........///000000...,,,------,,,,,,,,,------...------------------------++++++,,,------,,,++++++......////////////............------------......111111000000///000000000/////////000000000111111///222555666666999@@@FFFJJJQQQ```tttwwwhhhVVVPPPGGG@@@;;;777555333------,,,,,,,,,---...///.........------,,,+++***++++++******+++,,,---...,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,)))***+++,,,,,,++++++*********+++,,,---...//////------...///000///......+++,,,---//////...,,,+++---,,,,,,++++++,,,,,,---........./////////000000jjjUUUIIIAAA???<<<:::888777666666333333222222222333444444222222111000///...---,,,///////////////.........------......///000000000/////////...------,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))+++,,,...//////...---)))******++++++,,,------******+++,,,------------.........///111000...,,,,,,,,,,,,,,,------...///------------------------------...//////...------......////////////......000000////////////000000000000///000000111222222222222333333333444444444222555999:::;;;???GGGMMM]]]cccsssxxx```YYYPPPGGGAAA>>>;;;999555333222000////////////............---,,,+++***,,,,,,---...---,,,+++***,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,------------++++++((()))***+++---...///000***,,,...///111111000000------/////////---+++)))+++,,,------------,,,+++............/////////000hhhTTTJJJ===<<<:::888777777777777666666555444333333333333333111...///222444333111//////.........---------...............///000000///............---------,,,,,,---...---,,,***))),,,,,,,,,+++++++++******+++,,,------......---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,//////......---,,,******,,,++++++******++++++,,,............///111222333,,,++++++******++++++,,,..........................................------000000///...............///......------///000111111111222222222111111111666222111444555333222333777444666===BBBGGGQQQ\\\hhhzzzwwwmmm```TTTLLLFFFAAA===777555111000000111111000+++,,,---...---,,,+++***------------,,,,,,+++***''''''(((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++---///000000///---+++///...,,,***)))))))))***+++++++++,,,---...///000,,,,,,------,,,***)))(((+++++++++,,,,,,,,,------////////////000000000000gggSSSIII>>>===;;;999777666666777555444333222111111111111444222000000111222000///------,,,,,,,,,+++++++++---------------...//////...---------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......///......---,,,+++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------................................................000000///...............//////.........///000111000111111222222111000000333000000333444222222555999888<<>>;;;999777666666666555555444333222222222222444333111000000000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,....../////////......---,,,,,,++++++++++++,,,,,,---...///000000000///.........------------......................................................000000///.........///////////////...///000000111...///111222222111000...333000000333444333555999:::===EEEOOOVVV^^^iiisss{{{iiiYYYNNNIIIDDD@@@:::555333111///...---....../////////......+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---///000000///---,,,+++************+++,,,,,,------,,,,,,,,,------...------...------,,,+++***------------.........///.../////////000000000111fffQQQGGG@@@>>><<<999777555555555888777666555444444444444222222111111000000...---//////.........---------------,,,,,,------...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------...///000000//////,,,,,,,,,++++++,,,,,,,,,+++,,,...000111000///.........------------..........................................////////////000000///////////////000/////////000000000111111---///111222333111000...666333333666666666999>>>>>>DDDNNNYYYcccnnn|||yyygggZZZUUUJJJEEE>>>888444222000............/////////......++++++,,,---.........---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---//////,,,---...//////...---,,,,,,,,,+++)))((((((''''''......---,,,,,,,,,------.........------,,,,,,,,,............////////////......//////000000111111fffQQQFFF@@@>>><<<999777555555555777777666444444444444444///000111222111111000000//////.........---------...............//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000---,,,,,,,,,,,,,,,,,,---((()))+++,,,+++***(((&&&------,,,,,,,,,,,,------................................./////////000000000000/////////000000111000000000111111111111111---///111222333222111000666444444666666666<<>>:::777555333000/////////............+++,,,------............,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******+++,,,...///000------...//////...------//////......---+++******......---,,,,,,,,,------......---------,,,------........./////////000000.........///000111111111gggRRRGGG???>>>;;;999777666666666444444333222111111111111...000333333222111111222------,,,,,,,,,+++++++++///............///000000//////.........---------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,)))***++++++,,,,,,++++++............------------******+++++++++,,,,,,,,,,,,---...///////////////------,,,,,,,,,,,,------......---,,,***(((%%%$$$------,,,,,,,,,,,,------.................................//////000000111000000/////////000111111000000111222222222222111///000111222222222222222444333444666777999AAAJJJSSSaaapppzzz}}}~~~~~~}}}||||||}}}~~~wwwnnnZZZTTTKKKBBB===999777555333222111000///.........,,,------............---,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------......------,,,,,,,,,,,,------..................---++++++,,,---------------------,,,,,,,,,------...------,,,,,,,,,,,,------............/////////000------...///000111222222hhhRRRHHH>>>===;;;999777666666777333333222111000000000000000222555555333111111222------,,,,,,,,,+++++++++...------------...//////.........---------,,,,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,)))***++++++,,,,,,++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,------.........------------,,,,,,,,,,,,------000000///...---,,,++++++......------------..............................---......///000000111111000000//////000111111222000111222333333333222222222111111111222333444555333222555999;;;@@@JJJUUUaaattt~~~}}}|||zzzzzzxxxxxxxxxyyy{{{|||~~~||||||hhhaaaVVVLLLEEE@@@<<<:::888777555222111000//////..................---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,,,,,,,,,,........................)))***+++,,,---,,,++++++,,,,,,,,,,,,------...///---,,,+++******+++,,,---------........./////////------...///000111222222hhhSSSHHH===<<<:::888777777777777555444333222111111111111222555888777333000000000//////.........------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///......---------,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,...------,,,,,,------...))))))******,,,...///000//////............//////........................---......///000111111222000000///000000111222222000111222333444333222222333222111111111333666777333444888===AAAGGGTTT```lll~~~}}}~~~}}}}}}~~~}}}yyyxxxwwwvvvwwwxxxzzz|||yyyzzz|||}}}}}}yyyqqqeeeZZZQQQKKKGGGEEE<<<:::777555222111111111.../////////...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---...//////........................000111111111000...,,,++++++++++++,,,---...///000,,,+++*********+++,,,---------------.........///------...///000111222222eeeQQQGGG@@@;;;777777::::::777444666666666555222000---+++222222222222222111000000111111000///---,,,+++******+++,,,,,,++++++---///333111///---,,,---...///------,,,++++++******)))%%%(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000------------------------***++++++,,,---...//////***,,,......---+++++++++---------,,,,,,------...222///---...000000...,,,//////...---...///000111000///---,,,---...000222111111000000/////////...000111222333444333222222444333111111111333666999333888======@@@JJJ\\\kkk|||~~~}}}}}}~~~}}}}}}|||xxxyyyzzzzzz{{{{{{zzzzzzssssssrrrrrrrrrrrrssssssuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~xxxuuuhhh```\\\TTTKKKDDD===777888888555333333000///...,,,+++,,,,,,---...---,,,---......,,,***,,,+++*********+++,,,---///...,,,+++***+++,,,,,,+++,,,---.........---,,,------,,,+++,,,---...///..................------------------------------------------------------,,,,,,,,,---------.............../////////000000eeeRRRIII@@@<<<888777::::::777444555555555555444222000///111111222222111111000///000///...---,,,+++++++++---...//////......000222222000...---,,,,,,---...,,,,,,,,,+++++++++++++++''')))+++++++++***+++,,,******************************))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********------...//////000//////......---,,,,,,,,,------111///---...///000...,,,------,,,,,,,,,---...///000///...------///000111/////////.........------///000111222222222111000111111111111222444777:::;;;@@@EEEHHHMMMXXXhhhuuu~~~~~~~~~}}}{{{{{{{{{|||~~~~~~}}}{{{}}}}}}|||zzzyyyxxxwwwwwwssstttttttttttttttssssssoooooonnnnnnnnnnnnoooooommmmmmnnnppprrrssstttuuuvvvwwwxxxyyyzzz||||||}}}|||}}}~~~~~~~~~}}}~~~~~~|||uuuooocccVVVNNNFFFAAA@@@???999555444111000///------------......---------......,,,***,,,,,,+++++++++,,,---...,,,,,,+++***************+++,,,---.........---,,,,,,,,,,,,+++,,,---///000..................------------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......dddQQQGGG@@@<<<888888999999777444444444555555444333222222000000111111000000///......---,,,+++***+++,,,,,,///000000000//////000222000///---,,,++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++++++++++++++++++++++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,)))((()))---//////---///...---,,,,,,,,,,,,,,,000///......//////...---------,,,,,,------...///000///...---...///000111000000000///////////////000000111111111000000///000111222333444666:::===@@@EEELLLTTT\\\hhhuuu~~~}}}{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwuuusssuuuuuutttrrrqqqooonnnnnnlllllllllkkkkkkjjjiiiiiiiiihhhhhhgggggghhhhhhiiihhhhhhiiijjjkkklllmmmmmmmmmnnnoooqqqtttvvvwwwxxxvvvvvvvvvvvvwwwxxxxxxyyywwwxxxyyyzzz{{{||||||}}}vvveeeXXXOOOHHHEEEAAA:::555333333111000............//////---------......---+++------,,,,,,,,,---...///+++,,,,,,,,,,,,++++++***+++,,,------......---------,,,,,,,,,,,,---......------------------......------------------------------------------------,,,------------.........,,,,,,---------.........dddOOOEEE???===:::888999888666444444444444444333222111111000000000000000///.........---+++***+++,,,---...---......---,,,,,,---///...---,,,+++++++++,,,,,,******++++++,,,---......------,,,***)))(((***,,,---------------------------,,,+++++++++---...///+++++++++++++++++++++++++++,,,---...000111222222---)))%%%&&&+++...---***///......---,,,,,,,,,,,,//////....../////////...///////////////000000111//////......//////000111222222222222222222222222111111111111111000000000111333555555666888===AAAEEELLLWWWcccooo{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvuuusssrrrpppppppppooommmkkkllllllkkkjjjhhhgggfffeeefffeeedddcccbbbaaaaaa```bbbbbbaaaaaaaaaaaabbbbbbbbbbbbccccccddddddeeeeeeeeefffgggiiikkkmmmoooppppppooonnnnnnnnnppprrrtttrrrrrrssstttvvvxxxyyyzzz|||tttdddYYYNNNGGGBBB;;;777666444333111000.........//////...---...//////---+++,,,,,,,,,,,,,,,------...---...///000///...---,,,++++++,,,------.........//////...------,,,,,,,,,,,,,,,------------......,,,,,,------------------------------------------------------............////////////000000000000fffRRRFFF???===;;;999888777666555555444333222000//////...000000000000000///.........------,,,,,,---//////+++,,,---,,,++++++---...---,,,,,,+++++++++++++++******+++,,,---......///---...---+++))))))***,,,------------------------,,,,,,+++******+++---...++++++++++++++++++++++++)))***+++...000222444555444///******...000...+++///...---,,,,,,,,,,,,,,,......//////......///////////////000000000000000///////////////000111111222222222222333333333333222222222222222222222222222444666666555999@@@EEEQQQ[[[jjjzzzzzzxxxzzz}}}~~~~~~}}}{{{|||||||||{{{yyywwwvvvvvvuuutttsssqqqppppppqqqmmmllljjjiiiiiigggdddbbbccccccbbbaaa```___^^^^^^```___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[______```aaabbbcccddddddgggfffeeeeeefffiiilllnnnlllmmmmmmoooqqqsssvvvwwwwww|||~~~~~~}}}sssfffWWWNNNGGG@@@===>>>888666444111000///......///...---...//////---+++***+++++++++,,,,,,,,,,,,,,,---...///000///...---++++++,,,,,,---...//////222111000///...,,,+++***,,,,,,,,,,,,------......,,,,,,,,,---------......---------------------------------.........///////////////000000000111111kkkVVVJJJ???>>><<<999777666555555555444222111///.........000000111111000000///...---.....................+++---...---------///111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,------,,,***)))+++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////222///,,,,,,---...,,,)))---------,,,,,,------...---...//////......///000,,,---...////////////...//////000000000111111111000000000000000111111111222222111111222333333444111444666666666;;;EEENNN^^^kkk|||yyytttqqqrrrvvv{{{~~~}}}}}}}}}{{{{{{|||}}}}}}{{{wwwtttuuuvvvvvvuuutttqqqooonnnnnnooonnnllljjjhhhiiijjjfffeeecccbbbaaa___\\\ZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZYYYWWWUUUSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXYYYYYY^^^]]]]]]]]]^^^aaadddffffffffffffgggiiillloooqqqrrrwwwzzzyyyzzz~~~yyyrrrcccXXXPPPGGGBBBAAA>>><<<999555222000/////////.........//////---,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,---...///000222222222111000...---,,,++++++,,,,,,------......+++,,,,,,------.........------------------------------........./////////------........./////////mmmVVVHHH???>>>===:::777555555555444333222000000000000000111111222222111111000///,,,---...//////...,,,++++++,,,.........///111444,,,,,,------------,,,,,,+++,,,,,,,,,------......+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,------...///,,,...000///...---///111,,,---...///000//////...//////000111111111111111/////////000000000111111000000000000111222444555333666999999;;;DDDRRR]]]mmm}}}~~~uuutttsssrrrssswww|||~~~}}}||||||zzzxxxwwwuuutttrrrnnnkkkkkkkkkllllllkkkjjjhhhgggeeeffffffddd```^^^___aaa___]]][[[ZZZYYYXXXUUURRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTUUUVVVWWWZZZ\\\^^^^^^^^^^^^^^^```cccfffhhhhhhnnnqqqqqqrrrvvvxxxwwwtttyyy{{{yyyyyy}}}~~~}}}wwwmmmbbbUUUKKKGGGEEEBBB???:::666333222111000///...///000///...,,,***+++,,,---------,,,,,,***************+++,,,,,,++++++++++++,,,...000111///000111222333222111111***++++++,,,------......++++++,,,,,,---......///------------------------............////////////---.........////////////lllRRRBBB???>>>===:::777555555555333333111111111222333444222222222222222111000000***,,,...//////---***((()))+++,,,------///111444,,,,,,---......---------,,,,,,,,,---------......))),,,......---,,,+++,,,........................111111//////...///000111------------------------+++,,,,,,------......///---///111222111//////000+++++++++,,,---...///000,,,...000000...---///222...///111222222222111000//////000111111111111111000000111111222222222222............000222444555666:::===>>>BBBMMM^^^kkk}}}wwwwwwwwwwwwwwwxxxzzz~~~}}}|||||||||xxxssspppmmmkkkiiigggccccccdddeeeeeedddcccbbb___``````]]]YYYWWWYYY[[[ZZZXXXVVVUUUUUUSSSPPPNNNLLLMMMMMMNNNOOOPPPPPPQQQMMMKKKIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXZZZ]]]```bbb```eeeiiihhhjjjnnnqqqpppppptttvvvttttttyyy|||||||||~~~~~~~~~~~~}}}xxxgggXXXQQQIIIGGGCCC>>>999666444333000///...///000000...,,,+++,,,---.........---,,,,,,,,,+++***+++,,,...///++++++++++++,,,...000111---...000333444555555555******+++,,,,,,---......++++++,,,,,,---...//////------------------------............/////////000000000000000111111111111mmmUUUHHH@@@===:::777777666444333444444333222222222333333555444222111111111222222//////...------------...------------------------------..................---,,,************,,,------,,,,,,++++++,,,,,,---------,,,,,,------...///------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......---...///...,,,+++,,,---.........///////////////000000000000000000000000000000000000//////////////////000222333666777999444444333333333333444555:::===@@@DDDMMM]]]qqq|||zzzyyyxxxxxxwwwvvvwwwzzz~~~~~~|||zzzxxxwwwwwwtttoooiiieeeaaa```___ZZZ\\\^^^```aaa```^^^\\\[[[ZZZXXXVVVTTTRRRQQQQQQUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIJJJMMMLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZ]]]```dddgggiiilllkkkkkklllnnnrrrvvvyyyxxx{{{~~~~~~~~~~~~}}}nnn[[[VVVLLLCCCBBBBBB===777444333222111000///.........//////.........---------------------------------000///...---,,,,,,---...000000000222333333111///............/////////000------------------------.........------,,,,,,,,,---------............///...............///000000oooWWWJJJ@@@===:::777777666444333333333222111111111222222333222111000000000111111000000///...............------------------------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------+++++++++***++++++,,,---+++++++++,,,,,,------.........////////////......---...///...,,,+++,,,---............////////////////////////////////////000000000000000000000///333222222222222333333444222333444444444555666888;;;AAAIIIRRR___rrr|||vvvtttuuuvvvxxxzzzzzzyyyzzz~~~|||zzzxxxvvvuuurrroookkkfffccc```______XXXYYY[[[]]]]]][[[YYYXXXWWWVVVTTTRRRPPPNNNMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQRRRSSSVVVYYY]]]```aaaeeeddddddeeehhhlllppprrrsssvvvyyy{{{|||||||||}}}}}}}}}~~~pppbbbVVVLLLHHHGGGBBB===;;;444333222111000///////////////.........---------------------------------,,,,,,,,,,,,---///111222111000000222444444222000------------............------------------------......---------,,,,,,,,,---------............//////////////////000111111qqqYYYKKK@@@===999777777666555444333222111111000000000111222111000000///000000000000000///............///------------------------///.........---,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,---...//////---....../////////......---...///...,,,,,,,,,...............//////000000////////////////////////000000000000000000000000333333222222111222222222222444666777777888:::===<<>>777666444222000//////.../////////.........------------------------------++++++,,,---...000222333111111111222444444333111//////...---,,,+++***)))------------------------...------------,,,,,,,,,---------............///000000000000000111222222qqqYYYJJJ???<<<999777777666555444444333222111111000111111111111111000000000111111000///......------..............................000//////...---,,,++++++,,,---...//////...---,,,+++++++++******+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,------......------......//////......---...///...---,,,---...------......//////000000........................000000000000000111111111000000000111222333444555444666888999999;;;???BBBFFFQQQaaarrr{{{tttqqqqqqrrrqqquuuyyy{{{zzzzzz|||zzzwwwuuurrrpppjjjhhheeebbb___]]]\\\[[[WWWXXXXXXXXXVVVTTTRRRPPPJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEGGGIIILLLNNNOOOPPPPPPQQQSSSUUUYYY\\\^^^aaadddhhhkkkmmmoooqqqsssyyyzzz||||||{{{zzz{{{|||yyy{{{~~~~~~~~~sssaaaUUULLLDDD@@@@@@:::888666333111///......////////////............------------------------------.........///000000222111000222444555444333444333111...+++(((&&&%%%---------------------------------------------------------............///000000//////000000111222pppWWWHHH???<<<999777777777666444555555444222222111111111111222222222222222222222///...------,,,,,,------........................000000///......---,,,,,,------///000000///------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,---...............---...//////------...///---------...///000000111///////////////////////////000000000111111111222111111111111222333444555333555888999999<<>><<<999777777777666555666555444333222222111111111111222333333333333222//////...---------------........................111000000//////.........---..................------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...000000///...---,,,+++++++++,,,---...............---...//////...---///000,,,------...///000111111000000000000000000000000///000000111111222222222444444333333222222333333111555888999;;;AAAMMMVVVhhhvvvwwwtttpppmmmnnnqqqvvvyyy{{{~~~~~~yyyuuurrrnnnjjjgggdddcccaaa^^^ZZZWWWUUUSSSPPPOOONNNMMMKKKIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCAAA@@@???>>>>>>CCCBBBBBBBBBBBBBBBBBBCCCAAABBBDDDFFFFFFFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRVVVXXXZZZ]]]aaacccfffiiillloooppprrrtttvvvuuuyyy}}}~~~{{{zzzzzz}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~vvvfffVVVLLLIIIBBB@@@===999555222000///000000000/////////......------------------------***+++---///111222222222111///...///222333444333------------............------------------------,,,,,,,,,------------...---------............///...............//////000oooWWWIII>>>;;;888777777777666555666555444222111000000000///000111222333333222111111111000///////////////........................111111111111000000000000...------------------......------,,,,,,------.........------......///000........................---,,,,,,,,,,,,---......//////......------,,,,,,***+++,,,---............,,,...//////......///111,,,,,,---...///000111111111111111111111111111111///000000111111222333333444444444333444444555555444888<<<>>>CCCNNN^^^kkk}}}}}}uuuooonnnnnnpppsssxxx}}}}}}zzzwwwrrrnnnkkkgggccc```[[[[[[YYYWWWUUURRRPPPOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJMMMOOOQQQTTTXXX[[[[[[^^^bbbfffiiillloooqqqqqquuuzzz~~~|||{{{|||~~~~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~|||}}}sss```SSSNNNHHHFFFBBB>>>999666333222000000000000/////////...------------------------+++,,,...000111111111111000...---...000222333333+++++++++,,,------......------------------------,,,,,,,,,---------......---------............////////////...///000000111oooXXXKKK>>>;;;888777777777666555555444333111000/////////...///000222222222111000333222222111111111111111////////////////////////111111111111111222222222...---,,,++++++,,,---...///......------......//////............///000000////////////////////////---,,,,,,,,,,,,---......------..................***+++,,,---............,,,...//////......///111,,,,,,---...///000111222111111111111111111111111///000000111222222333333111111222333555777999:::888<<>>@@@FFFMMMVVVbbbvvvxxxppplllnnnpppqqqpppuuuwww{{{~~~}}}~~~}}}{{{wwwrrrmmmiiifffddd```___\\\XXXUUUSSSQQQPPPMMMKKKIIIIIIJJJKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDBBBAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHGGGHHHHHHJJJJJJLLLGGGIIITTT]]]ZZZRRRLLLPPPQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPSSSVVVXXX___bbbfffjjjnnnsssxxx{{{~~~|||}}}|||yyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvxxx~~~|||yyyyyywwwtttrrrqqqsssuuu|||}}}ooo]]]XXXPPPHHHBBB===888555333111//////000000000///........................,,,,,,,,,------.........+++++++++,,,......---+++++++++*********+++,,,---(((+++---+++'''&&&(((+++//////......------,,,,,,........................111000///...------------oooWWWJJJAAA>>>999666444555888:::666555444333222333333444222111000111222222111000222000---------...,,,+++......///000000000000000000///...---,,,,,,,,,---,,,---...---+++++++++,,,,,,------...//////000000222000---,,,---.........///...---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------///111222.......................................///000000111111111111111111111111111111222222222222222222111444777777666888<<<@@@HHHNNNWWW```nnn~~~llliiifffhhhmmmrrrtttuuuyyy||||||{{{|||~~~}}}yyysssrrroookkkfffaaa]]][[[XXXVVVSSSOOOMMMLLLLLLLLLLLLJJJGGGFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIMMMLLLLLLLLLMMMNNNOOOOOOPPPNNNQQQXXX\\\ZZZVVVSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGIIILLLOOOQQQSSSVVVXXX\\\```ffflllsssxxx~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~|||{{{zzz|||xxxvvvxxx}}}~~~zzztttuuuvvvqqqjjjeeefffeeeccc___]]]^^^aaadddnnnuuu~~~ggg___UUUMMMIIICCC<<<777666444111000111111111000........................---------------.........***+++,,,...000///,,,***------,,,,,,------...///***---///---***)))+++---////////////////////////////////////////////////222222000///............oooWWWIIIAAA???;;;999777888999:::555555444333333333444444222111111111111222111111000///------,,,,,,,,,,,,///000000111111111000000111000000///......------///000111000...---...///,,,---------------------......------.........---000...---++++++---...000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111000///......000111222.......................................///000000000111111111111111222222111111111111111111222222333666888999999;;;@@@EEEQQQXXXbbbmmmzzzxxxmmmffffffgggkkkrrrwwwyyyzzz}}}|||{{{|||~~~~~~{{{zzzzzzxxxtttqqqkkkjjjhhheeeaaa\\\WWWUUUQQQOOOLLLIIIHHHIIIJJJKKKLLLJJJGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWZZZ]]]^^^\\\[[[[[[XXXYYYYYYYYYXXXZZZ]]]```ccccccdddddddddccccccbbbbbbcccccccccbbbbbbaaaaaa```___^^^^^^]]]]]]^^^^^^[[[ZZZZZZYYYXXXXXXXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNRRRVVV\\\ccclllqqqyyyyyyzzz{{{|||~~~~~~}}}~~~~~~~~~}}}zzzyyy{{{}}}~~~}}}|||}}}zzzyyyyyy}}}{{{}}}nnneee```dddgggfffaaa___^^^^^^^^^\\\ZZZZZZ\\\]]]gggmmmvvvuuujjj[[[QQQLLLHHHAAA;;;:::777444222222222111000........................---------...............---,,,,,,---......---+++...............//////000,,,...///...,,,,,,---///.........///////////////////////////////////////.........///000222333444nnnWWWIII===<<<<<<:::999888666666555444444444333333444444111111222111111111111222111111111000///000000111,,,,,,------...---------222222111111000//////...///000111000...---...///,,,,,,---......------,,,)))***,,,,,,---------...000///---,,,,,,---///000,,,,,,---------.........------------------------+++++++++,,,,,,,,,,,,,,,////////////////////////...............///000000000000111111222222222333000000111111111111111111111444777888:::>>>DDDJJJWWWaaaooo|||vvvnnniiifffhhhlllrrrxxx}}}}}}||||||~~~~~~~~~{{{yyywwwtttqqqnnnkkkhhhbbbaaa```^^^ZZZVVVRRRPPPNNNMMMJJJHHHGGGIIIKKKLLLLLLKKKIIIGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLOOORRRTTTVVVVVVVVVWWWYYYZZZ[[[[[[\\\[[[___bbbaaa___^^^___```aaabbbccccccdddeeehhhkkkllllllllllllkkkiiigggfffhhhiiiiiiiiiiiihhhgggfffeeeddddddcccccccccccccccaaaaaaaaaaaaaaaaaa``````\\\[[[YYYWWWVVVTTTTTTTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJNNNSSSZZZaaagggnnnoooqqqtttwwwzzz}}}~~~{{{}}}~~~~~~~~~}}}|||zzz{{{~~~~~~}}}|||}}}~~~}}}}}}zzz~~~zzzhhhaaa]]]___bbbbbbaaabbb___bbbdddeeeccc```______bbbfffmmmuuuvvvcccVVVPPPLLLGGGCCC@@@<<<777444333222111000////////////////////////........................111...+++***+++---......******++++++,,,,,,,,,,,,******++++++******++++++---------------------...........................,,,---...///111333555666nnnWWWHHH999999::::::888666333222555555555444444333333333000222222222111000111222.../////////------///111,,,,,,---...//////......222222222222111000///...,,,---...---+++++++++,,,+++,,,...///000000//////''')))+++,,,+++,,,---///000///...------...///000,,,---------....................................++++++,,,------------,,,////////////////////////...............///000000000000111111222333333333000000111111222333333444000222555777:::AAAJJJQQQ^^^lll{{{rrrooonnnmmmgggjjjpppwww}}}}}}{{{{{{{{{zzzyyyuuusssppplllhhhdddaaa___XXXWWWVVVTTTRRROOOLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKIIIGGGFFFHHHJJJFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNQQQUUUYYY]]]___\\\]]]___aaabbbcccdddddd```fffhhhfffccccccddddddeeegggiiikkklllmmmppprrrttttttttttttrrrooommmllllllmmmnnnnnnmmmllljjjiiihhhggggggfffffffffffffffggghhhhhhiiiiiiiiihhhhhhcccbbb```^^^\\\ZZZZZZYYYWWWWWWVVVTTTSSSQQQPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDGGGIIILLLQQQVVVZZZ```bbbeeejjjooossswwwxxxyyy|||~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}||||||~~~tttkkkfffccccccbbb```bbbgggeeeiiimmmnnnlllhhheeeccc```aaaeeelllvvvqqqaaaXXXSSSPPPMMMHHHCCC===888555444222111/////////////////////////////////...............333///+++)))***---//////++++++,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------------------------////////////000111222333nnnWWWHHH;;;;;;:::999888666555444666666555555444333222111000222333222000///111333,,,---...,,,)))(((***,,,---...///000111111111111000000111111000///---,,,+++,,,---,,,+++******,,,,,,---...//////...---+++***,,,---,,,******---000///..................///------------....................................///...---------...000000////////////////////////...............///000000000000111222222333444444000111222333444666777777222444777999>>>HHHTTT^^^nnnwwwsssrrrrrrrrrmmmqqqwww|||}}}|||zzzyyyxxxvvvsssqqqmmmlllhhhddd^^^ZZZXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLJJJGGGFFFGGGIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSUUUXXX\\\```ccceeecccdddfffiiikkkllllllllljjjppprrrnnnlllmmmmmmjjjgggjjjooorrrssstttuuuvvvzzz{{{{{{{{{zzzxxxuuutttssstttuuuuuutttsssqqqooommmlllkkkkkkjjjjjjkkkkkkllllllnnnooooooooonnnnnnjjjiiigggdddbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXTTTSSSRRRPPPNNNMMMKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHIIILLLOOOSSSUUUYYY^^^dddiiimmmooorrrvvv{{{~~~~~~~~~~~~}}}}}}|||{{{zzz{{{}}}~~~~~~|||}}}uuunnnnnnllljjjhhhdddbbbhhhqqqqqqtttwwwwwwuuuqqqnnnmmmgggffffffiiirrr|||qqqeee]]]XXXVVVPPPKKKDDD===999777444333////////////////////////000/////////.........---222///,,,+++,,,---......---...///000000000//////......---...///000000///------,,,,,,++++++******------------------------222111000///////////////nnnWWWHHH@@@???<<<:::888888999999666666666555444222111000///222333333000///111333000222222///+++)))+++---)))***+++---.../////////...////////////---,,,+++---...///...,,,+++,,,---...//////...,,,)))&&&$$$---//////---******,,,///......////////////......---------.........//////...........................,,,)))''''''***---000000000000000000000000000...............///000000000000111222333333444444111222333555777888999:::777999;;;>>>DDDOOO^^^hhh~~~~~~|||zzzxxxvvvuuuuuuvvvyyy}}}yyyxxxwwwvvvuuurrrnnnkkkhhhgggddd^^^YYYTTTRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLKKKGGGEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[^^^aaadddgggiiigggiiikkknnnpppqqqqqqqqqsssyyyzzzvvvuuuwwwuuupppmmmqqqwwwzzz||||||}}}~~~}}}~~~~~~|||{{{zzz{{{||||||{{{yyywwwvvvrrrqqqppppppooooooppppppnnnoooqqqrrrsssrrrrrrqqqooonnnkkkiiigggeeedddcccccccccbbbaaa```______^^^]]]\\\ZZZWWWTTTQQQOOONNNKKKJJJIIIHHHFFFFFFFFFFFFDDDEEEGGGFFFFFFEEEFFFHHHLLLNNNRRRWWW]]]bbbfffhhhkkkpppvvvyyyzzzzzz|||~~~}}}}}}{{{yyyxxxzzz}}}~~~~~~|||~~~zzzsssmmmiiimmmmmmnnnlllgggeeeooo{{{}}}~~~~~~{{{xxxwwwwwwrrroookkkkkkqqqzzz~~~oooddd^^^[[[VVVPPPHHHAAA<<<999777555000000000000000000000000000000//////.........---000///------......---,,,***+++,,,---------,,,+++++++++***+++---------,,,......---,,,++++++******........................000000///////////////000mmmVVVHHHBBB???<<<::::::999888777666444222111222333333333111111111111111111111111111111111111000000000000///.........///000222333111222333222///---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............/////////...,,,+++...---++++++++++++---...000...,,,***)))***,,,...,,,---......///.........------------...///111222333333222222222222222333333222111000111222333444222000000222666777666444???======CCCOOO```qqq{{{zzz{{{{{{|||}}}~~~zzzrrrmmmlllkkkgggccc^^^[[[UUURRRPPPPPPOOONNNIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHGGGFFFGGGJJJLLLKKKKKKJJJLLLOOORRRTTTUUUTTTTTTWWW]]]dddgggeeebbbdddeeehhhkkkmmmoooooooooppprrruuuxxxzzzzzzzzzzzz{{{{{{}}}~~~}}}}}}|||{{{||||||}}}~~~}}}zzzwwwtttuuuttttttrrrooollliiigggggggggfffeeeeeefffggghhhgggdddaaa^^^\\\ZZZWWWTTTWWWSSSNNNKKKJJJIIIGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJHHHJJJMMMMMMOOOSSSYYY^^^hhhlllrrrvvvxxxyyyzzzzzzzzz{{{{{{{{{zzz{{{~~~~~~~~~~~~~~~xxxpppeeedddkkkoootttvvvqqqiiijjjuuuxxxpppnnnnnntttvvvppplllccc```ZZZPPPEEE===888777333444555444222///...---,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,.........------,,,,,,,,,........................000///---+++++++++---...,,,,,,------.../////////////////////000000000000nnnWWWIIIAAA???;;;999999999888666555333111000111222222111111111111111111111111111000000000/////////......000///......///000111222...000111000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---............/////////...---,,,---,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((()))***---...//////000000////////////...---......000000222111111000//////000000000000000000000111222222777555222222444555555333888<<>>;;;999999888777666999777555555666666666555111111111111111111111111/////////.........------000000/////////000111111...///000000...,,,------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---............/////////...------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,...//////000000000000000000000///...............222222111000//////000000000111111222222222222222888555333222444666777777777AAAMMMZZZhhh}}}xxx{{{}}}~~~||||||||||||sssmmmfffbbb```^^^ZZZWWWTTTQQQMMMJJJIIIIIIHHHGGGHHHGGGGGGGGGHHHHHHIIIJJJMMMLLLKKKJJJIIIJJJKKKLLLOOOOOOOOONNNLLLMMMOOOQQQQQQRRRTTTWWW[[[___ccceeejjjmmmppprrrrrrrrrssssssssstttwwwzzz}}}~~~}}}yyywwwvvvuuurrrpppnnnlllllllllooommmkkkkkkkkkkkkiiigggccc```\\\YYYXXXVVVUUUSSSUUUSSSPPPMMMKKKJJJIIIIIIFFFGGGGGGGGGFFFHHHLLLOOOQQQVVV\\\bbbhhhnnntttxxxzzz|||}}}}}}{{{zzzzzz{{{}}}pppdddbbbbbbcccjjjttt~~~uuukkkffflll~~~~~~wwwrrrkkkccc[[[PPPEEE===777666555444333111000///////////////////////////,,,------......///000000............------------........................///...---,,,,,,,,,---..................---------////////////000000000000mmmXXXJJJ@@@>>>:::999888888777666:::888777777888888777666111111111111111111111111/////////.........------000000000000000000000111///111222222000//////000.................................------,,,,,,+++---,,,,,,,,,,,,---.........////////////.........+++,,,---......---,,,+++---...////////////------......///000000000000////////////.........//////222222111111222222333444222333444555666555444333111111222333666999;;;<<>>;;;999999888777666555444333333444555333111111111111111111111111111000000000/////////......000000000111111111111111///111222222111000000111.................................------,,,,,,,,,---,,,,,,,,,,,,---....../////////...////////////,,,,,,...//////...,,,,,,***+++,,,------,,,+++***,,,---......//////......,,,---......///000000000///000000111222444666666222333444555666555444333---///333777:::<<<>>>???FFFPPPbbbxxx}}}|||yyyuuuqqqmmmkkkjjjfffccc___[[[XXXUUURRRQQQMMMKKKHHHGGGGGGHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTTTTUUUVVVXXXZZZ]]]```bbbdddfffiiinnnrrrrrruuuyyyzzzzzz}}}}}}|||xxxvvvtttsssrrrqqqooommmllljjjhhhhhhhhhhhhgggfffeeeccc```]]]YYYVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGGGGEEEGGGKKKNNNRRRXXX^^^cccgggjjjooorrrtttvvvxxxyyy{{{}}}yyyuuutttuuu~~~uuujjjdddbbbeeejjjpppxxx}}}{{{ssskkkfffmmmrrriii___TTTLLL???;;;666444333222111///......//////000000000111111111000///......------++++++++++++++++++,,,,,,.................................---.........///++++++,,,---...///000111////////////000000000000~~~jjjWWWKKKBBB???<<<:::999999888777555444444444666555333222111111111111111111111111000000000/////////.........///000111222222222222...000111111///------...---------------------------------------------------,,,,,,,,,,,,---......//////.........///000111------............------+++,,,...//////...------,,,------...............+++,,,---///000111111111------...///000222444555000111111222222222222222///222666:::<<<>>>AAACCCLLLXXXmmm}}}|||||||||xxxvvvsssoookkkgggdddbbb```^^^\\\XXXUUUSSSQQQPPPLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTXXXZZZ\\\___bbbddddddhhhkkklllmmmpppvvvzzzzzz||||||zzzyyywwwtttrrrrrrpppooonnnnnnnnnllljjjhhhgggeeecccaaa___]]]\\\XXXUUUQQQOOOMMMKKKHHHFFFGGGHHHJJJKKKLLLNNNRRRUUU]]]aaafffkkkooosssxxx{{{|||}}}}}}xxxuuusssyyy~~~~~~vvvmmmbbbaaaccciiisss}}}~~~~~~}}}uuuooolllrrr|||pppeee[[[UUUFFF@@@:::666555444222000...//////000000111111111333222111000...---,,,,,,++++++++++++,,,,,,,,,,,,........................---.........////////////000//////...------,,,,,,////////////000000000000}}}jjjXXXMMMCCC@@@===;;;;;;:::999888888777777777888888666444111111111111111111111111/////////.........---------...000222333333333333000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......//////.........///111222......------------......//////000111111111111111------...///////////////,,,---...000000000//////////////////000111222333000000000000000111222222333555888:::===BBBIIINNNYYYiii|||yyyvvvuuuvvvvvvpppooommmjjjfffccc```^^^YYYYYYWWWUUURRROOONNNNNNKKKIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUYYY^^^bbbfffiiimmmpppooosssxxxzzz{{{~~~}}}zzzxxxvvvtttsssqqqmmmkkkhhhhhhhhhhhhggggggfffeee```\\\XXXVVVTTTQQQMMMJJJIIIJJJJJJJJJHHHHHHJJJKKKRRRVVV[[[aaafffmmmssswww{{{{{{}}}}}}{{{xxx|||~~~}}}|||yyyrrrjjjcccdddgggnnnzzz}}}}}}{{{rrrmmmnnnwwwyyylllbbb]]]NNNGGG>>>999888777555222000000000111222333333333222111111000///...------,,,,,,,,,------.................................------...///////////////111111000...---,,,+++***////////////000000000000}}}jjjYYYNNNCCCAAA===<<<;;;;;;:::999555444444555666666333111111111111111111111111111......---------,,,,,,,,,,,,---///222333444444444333444555333111///...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,---......000///.........000111222///...---,,,,,,---...///,,,---------......//////...//////000000000000000...///000000000///------444333333222111111222222333222111000111222444555444666777999===FFFRRRZZZgggzzz|||zzzvvvrrrooooooooopppeeedddcccaaa___\\\ZZZXXXTTTTTTTTTRRROOOMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJHHHHHHIIIIIIJJJKKKLLLNNNNNNQQQSSSVVVYYY[[[ZZZYYYWWWYYY]]]bbbhhhlllqqqvvvyyyyyy~~~~~~{{{xxxuuurrrmmmjjjggghhhiiijjjkkkkkkkkkkkkgggccc___\\\ZZZXXXSSSOOOJJJKKKLLLJJJHHHFFFFFFGGGKKKNNNSSSXXX^^^eeemmmrrrxxxxxxyyyzzz}}}~~~||||||~~~}}}}}}zzzrrriiikkkkkkmmmrrr~~~{{{}}}vvvllliiimmmzzzqqqfffaaaSSSLLLBBB<<<;;;:::777333111111222333333444555555000000000000////////////........./////////000000........................------...///000000/////////............---------////////////000000000000{{{gggTTTGGGBBB???:::888777777777777888777666555444333333333111111111111111111111111///............//////000......//////000000111111000111222222222111///...000000//////.........---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.................................------............------.........///////////////---...111333444444333222111111000000000000000111...000111333444444444333777333555>>>BBBFFFUUUgggyyy|||{{{~~~{{{uuuqqqrrrmmmjjjjjjlllmmmiiieee```___]]][[[YYYWWWUUUTTTQQQRRRRRRPPPNNNLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMOOORRRUUU\\\[[[[[[]]]```aaa```___ccchhhooouuuyyy|||}}}xxxtttqqqpppnnnlllkkkkkkmmmnnnoooooosssnnnhhhbbb___\\\ZZZXXXRRRQQQOOOLLLIIIFFFDDDCCCIIIKKKNNNPPPSSSYYYbbbhhhllloootttwwwzzz|||}}}{{{{{{|||~~~{{{vvvvvvrrrqqquuu|||vvvtttoooiiiiiinnn{{{}}}ooodddZZZRRRGGG@@@===;;;888666222111111222444666666555......///////////////.........---,,,,,,,,,---.........------------......++++++---.........---,,,.........////////////000///////////////000111111|||hhhUUUHHHBBB???:::888777888888777888777666444333333333333111111111111111111111111000//////.........//////......//////000111111111000000111111000000///...............---------,,,------------------,,,,,,------,,,,,,,,,,,,---------------------.................................------............------............////////////...///111333333333222111111111000000000000111111000111222444555555444444;;;777:::CCCIIIQQQcccwwwzzzyyy{{{}}}~~~}}}~~~}}}|||zzzvvvqqqmmmjjjfffcccccceeeeeebbb^^^ZZZZZZYYYWWWVVVUUUTTTSSSOOOPPPQQQPPPMMMKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHKKKMMMOOOPPPQQQTTTWWWYYY```aaabbbcccbbbaaa``````iiioooxxx~~~{{{yyytttqqqooonnnooopppoooooorrrooollliiigggddd```]]]VVVUUUSSSPPPMMMKKKHHHGGGFFFHHHIIIKKKMMMQQQXXX^^^aaaeeejjjoootttyyy}}}}}}||||||}}}|||{{{xxxvvvyyy{{{rrrpppmmmmmmrrryyy|||pppccc\\\RRRIIICCC>>>;;;888555333222222333444333222......///////////////............//////......---......------------......---...///000000000///...------.........////////////////////////000111111}}}gggUUUJJJBBB???;;;888888888888777888777666444333333222222111111111111111111111111111000///.....................///000000111111222111000//////......//////---------,,,,,,,,,,,,,,,,,,,,,------------------......------------......//////..........................................------............------............//////000000///000111222222222000000111111000000000111111222222333333444444555555555:::777:::DDDNNN\\\sss~~~xxxvvvwwwxxxwwwvvvvvvuuuttttttssspppkkkhhhbbb___\\\\\\^^^]]][[[WWWSSSSSSRRRRRRQQQQQQQQQQQQLLLNNNOOOOOOLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKOOOQQQSSSUUUWWWZZZ^^^```gggjjjlllkkkhhheeefffggguuu|||}}}zzzwwwuuutttsssqqqpppppppppppppppooommmhhheee___^^^[[[XXXUUUQQQNNNLLLFFFGGGGGGFFFGGGJJJOOORRRVVVZZZ___eeekkkqqqwww{{{~~~}}}}}}~~~~~~~~~xxxxxx|||yyyooohhhjjjppp{{{~~~pppjjj```UUUKKKDDD???<<<888666444333333222000///////////////////////////---...000111111000///.........------------......---...//////000000//////,,,---------............///////////////000111111|||fffTTTJJJAAA>>>;;;999999999888888777777555444333222222222111111111111111111111111111111000......---------...//////000111111222222111000...---------...///---------,,,,,,,,,,,,,,,,,,,,,,,,------..................------.........000000//////.........---........................------............------------......//////000000111111222222111000///...111111000000111111222222333333333333333444666666999888===HHHVVViii|||wwwuuuuuuvvvtttqqqooommmllllllkkkiiifffccc___]]]ZZZZZZZZZZZZWWWUUUNNNNNNNNNMMMMMMMMMLLLLLLJJJLLLNNNMMMKKKIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOORRRTTTWWWZZZ]]]```eeehhhpppsssuuurrrnnnnnnrrrwww~~~|||yyyvvvtttrrrrrrqqqrrrsssrrrooommmiiihhhfffbbb]]]XXXTTTRRRLLLKKKIIIHHHGGGHHHJJJKKKNNNQQQVVV[[[aaahhhoootttyyy}}}~~~}}}~~~}}}uuunnnxxxyyy||||||vvvppprrrxxxyyyooodddgggrrryyytttkkk___SSSJJJCCCAAA;;;999555333333222111///000000000///////////////......//////////////////......------------......,,,,,,,,,---------------,,,,,,,,,---------......///////////////000000111zzzeeeTTTIII@@@>>>;;;:::::::::999888777666555444333222222222111111111111111111111111111111000......---------//////000000111222222222111000...---------...///---------------------...,,,,,,,,,------..................------.........000000//////.........---////////////////////////------............---------------...///000000111111111111111000//////...111111111111111222333333333222111111222444777888===@@@HHHUUUfff|||~~~zzzvvvuuuuuuuuurrroooiiihhhffffffeeeddd```^^^[[[ZZZXXXWWWWWWVVVTTTSSSMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJMMMPPPRRRTTTVVVXXX\\\```dddhhhmmmqqqwwwyyyyyywwwvvvzzz~~~{{{xxxuuurrrpppqqqsssssssssrrrqqqoookkkeee___ZZZWWWSSSQQQNNNKKKJJJIIIIIIIIIIIIKKKOOOTTTZZZbbbjjjooouuuyyy~~~~~~~~~~~~{{{ppphhhllllllnnnnnnkkkgggkkkrrrxxxxxxqqqgggjjjvvv{{{qqqfff[[[QQQKKKGGG???<<<888555555444333222222111000//////////////////...---,,,---...000111......------------......,,,,,,,,,,,,------......,,,,,,,,,---------......///////////////000000111yyyfffUUUIII@@@>>><<<;;;;;;;;;999888777666555333222222111111111111111111111111111111111000///...............//////000111111222222333111000//////......//////------------............,,,,,,------------------......------------......//////..................////////////////////////------............------,,,------...///000111111111111111000000/////////111111111111111222333444333222111111333666:::<<>><<<;;;<<<;;;:::888666666444333222111111111111111111111111111111111000//////........./////////000000111111222333333000000111111000000///...++++++,,,,,,------------------------------,,,,,,------,,,,,,,,,,,,---------------------.........////////////////////////------............------,,,,,,---...///000111111111000000////////////000111111111111222333444555555333222222555999>>>AAAFFFQQQbbbrrr~~~yyyvvvrrrqqqpppmmmhhhcccbbb```^^^\\\[[[ZZZWWWUUURRRRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLJJJJJJLLLOOONNNNNNOOOQQQUUUZZZ^^^aaaeeehhhmmmrrrwww}}}|||vvvssstttuuuuuutttuuuuuutttrrrnnnjjjhhhaaa]]]YYYVVVUUUSSSPPPNNNMMMMMMMMMMMMPPPUUU\\\aaaggglllrrruuuvvvxxx}}}~~~wwwjjjbbb[[[ZZZ[[[\\\___cccgggnnntttvvvwwwwwwsssmmmnnntttuuuoooiii```XXXKKKGGGAAA<<<:::888666555444333111///......///000+++---///111111111000///......------------......///......---...///000111------.........////////////////////////000111111xxxkkkYYYKKK???===<<<<<<<<<<<<:::888666666444333222111111111111111111111111111111111//////.........//////000000000000111222222333333000111222222222111///...*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........000000000000000000000000---..................---,,,,,,---...///000111222000000////////////000000111111111111222333444555666555333444777<<>>===:::666666444111111111111000...000000///...---,,,++++++////////////////////////++++++******+++,,,...//////......---------......000000000000000///......wwweeeSSSHHHBBB???;;;888888888888888777777666555444333222222222222111111111111222222//////............///////////////000111111222222000///...---,,,---......------------------------........................------,,,,,,------...///------...//////...---------......///////////////......//////......---,,,---...//////000000//////444333222000000000000111222///---...111444444333444222444888<<<@@@JJJUUUkkk~~~|||xxxuuutttsssnnnkkkgggbbb^^^\\\ZZZZZZZZZXXXUUUTTTTTTRRRPPPNNNKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNTTTSSSSSSSSSUUUWWWYYYYYY[[[]]]```dddhhhooovvvzzz~~~}}}{{{zzzyyyvvvqqqmmmmmmhhhcccbbbcccccc```\\\]]][[[WWWTTTQQQPPPOOOOOOOOOQQQUUU[[[aaahhhmmmpppvvvyyy~~~|||uuukkkaaa]]]^^^dddcccffflllmmmhhheeeeeelll{{{vvvkkkddd\\\UUULLLEEE@@@===999555555333111000111111000///222222222111000000//////////////////////////////---,,,,,,,,,---...000111........................111111111111111000//////yyyfffTTTIIIAAA>>><<<::::::999888666888777777666555444333333222222111111111111222222000//////......//////000/////////000111111222222/////////.........------------------------------........................---------,,,------...///------...//////...---------......///////////////....../////////...------//////000111111111111000222222111111111111222222222000......000222333222555555888;;;>>>EEEVVVfff|||wwwtttsssrrrpppjjjgggbbb\\\XXXVVVUUUUUUWWWUUUSSSRRRRRRQQQOOOMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPSSSSSSTTTUUUXXX[[[^^^```bbbdddhhhlllrrryyy}}}xxxrrrnnnnnnjjjfffdddfffgggeeecccaaa___\\\XXXTTTRRRQQQQQQMMMNNNOOORRRWWW^^^cccgggnnnrrryyy~~~wwwiii```^^^```___aaaggghhhffffffhhhooo|||qqqiiibbb]]]UUUMMMEEE>>>:::888444222000000000111000///222222222222222111111111////////////////////////............///000111222------......///......---111222222222222111111000zzzfffTTTIII>>>===;;;::::::999666444888777777666555555444444333222222111111222222333000000////////////000000/////////000111111222222...////////////...------................................................---------------...//////---..................------......///////////////......////////////.........///000000111111000000000000000000111111222222111000//////000111222333777888<<>><<<333222000000111111000///.........//////000000000////////////////////////....../////////000000111,,,---.../////////...---111111111222222111000000zzzfffTTTIII===;;;::::::999888555222777777777666555555444444333333222222222222333333000000////////////000000/////////000111111222222//////000000//////...---...................................................------------...//////.........------.........---......///////////////......///////////////.........///000000000000///......///000000111111111111111111000000111333555555888===BBBHHHWWWrrr~~~{{{wwwsssppplllhhheeeeeebbb]]]XXXSSSQQQPPPPPPPPPOOOMMMNNNOOOOOOMMMLLLJJJJJJIIIHHHIIIKKKLLLNNNNNNPPPRRRRRRQQQPPPQQQSSSUUUWWW[[[]]]```dddiiimmmmmmqqqxxx|||yyyrrrnnniiiffffffggghhhiiimmmjjjgggbbb]]]XXXUUUSSSRRRPPPMMMLLLMMMPPPUUUXXX]]]bbbkkksssyyy~~~vvviiiaaa```\\\\\\```ffflllqqqzzzzzzuuurrrjjj___RRRGGG@@@===555333111000111222111000,,,------....../////////////////////////////////------....../////////...,,,------...//////......//////000000000000000///|||fffTTTIII===<<<:::999999888555222666666666555555555444444333333222222222222333333111000000//////000000111/////////000111111222222000000000/////////............................................................------......///000///...------------...///---......///////////////......///000000000//////---...//////000000//////...///000111111111111111000111222222111222555888444777>>>FFFPPPbbb||||||wwwuuurrrooommmkkkgggddd___]]]YYYUUUQQQNNNMMMLLLNNNMMMLLLLLLNNNNNNNNNLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNQQQTTTTTTRRRQQQSSSUUUUUUYYY^^^bbbeeejjjrrrwwwzzzyyyuuuoooiiiffffffhhhjjjrrrpppmmmiiieeeaaa^^^\\\WWWTTTPPPMMMLLLNNNPPPRRRSSSYYYbbblllttt|||}}}yyyqqqgggbbbccc]]]]]]aaahhhnnnvvvvvviii[[[NNNCCC===777555333222222222111000......//////000000111111////////////////////////,,,------.........---------------------...///000......///000000000000///~~~gggUUUJJJ@@@>>>;;;::::::999777555555555555444444444444444444333333222222333333444111111000000000000111111/////////000111111222222111111///.........///000...............................................................//////000///...------------...///---......///////////////......///000000000000000...///000000111111000000111111222333333333222111000111333333222444888;;;777;;;CCCOOO\\\ppp~~~zzzyyyzzzssspppmmmjjjhhhfffcccaaaZZZYYYWWWTTTQQQNNNKKKJJJLLLKKKKKKLLLNNNOOONNNMMMLLLKKKIIIHHHIIIKKKNNNOOOPPPSSSWWWWWWTTTSSSUUUYYYVVV\\\ccciiimmmttt~~~~~~vvvoooiiihhhjjjlllqqqpppooommmkkkiiigggfff^^^[[[WWWRRRPPPPPPQQQRRRNNNRRRZZZaaajjjrrrzzz}}}~~~{{{xxxqqqhhheeegggcccccceeekkkqqq{{{|||qqqfffYYYMMMDDD:::888555333333333111///000000000000000111111111////////////////////////,,,---............---,,,...---,,,+++,,,...000222...///000111111111111111hhhVVVLLLBBB@@@===;;;;;;:::999777444444444444444444333333444333333222222333333444111111000000000000111111/////////000111111222222333111///...---...000111////////////////////////.......................................///000000///...---,,,,,,---...///---......///////////////......///000000000000000000000111222222222222111333444555555555444333222///111444444333555999===<<<@@@IIIWWWggg|||~~~~~~|||wwwwwwyyyrrrooojjjgggdddaaa^^^\\\XXXXXXXXXVVVSSSPPPLLLJJJLLLKKKJJJKKKNNNOOONNNMMMMMMKKKJJJIIIIIILLLNNNPPPQQQVVVYYYYYYVVVUUUXXX[[[\\\ccckkkrrryyy|||sssllljjjkkknnnmmmmmmmmmnnnmmmllllllkkkdddaaa]]]YYYUUUTTTTTTTTTLLLOOOTTTYYY___fffmmmrrrzzz~~~}}}{{{tttkkkgggiiijjjiiikkkpppuuu~~~}}}uuunnndddWWWNNN<<<999666555444333111///000000000///////////////////////////////////////------...//////...---,,,///---+++***+++---111333///000111222222222222222lllVVVGGG>>>===:::888666666777888999777666555666666444333222222111111222222333444111000///......///000000000000111111111222222222+++,,,,,,---...///000000........................------------------------////////////000000000000000000////////////000000............////////////111...,,,---//////---+++............////////////000000000000000111111111555222000333444555999???@@@JJJVVVfff{{{}}}{{{yyyvvvqqqnnnlllhhhdddaaa___\\\YYYWWWTTTSSSRRRQQQPPPOOONNNNNNIIIKKKMMMMMMLLLKKKLLLMMMKKKMMMNNNNNNMMMNNNPPPRRRSSSYYY___```\\\YYYZZZ\\\```hhhsss{{{zzzvvvssspppmmmnnnnnnnnnpppqqqqqqnnnlllgggeeeccc```[[[WWWSSSQQQOOOOOOPPPQQQVVV]]]gggmmmqqqvvv}}}~~~}}}||||||zzzxxxvvvtttsssrrrrrrwwwrrrpppuuu~~~xxxrrrjjj^^^UUUCCC@@@;;;777444333222111///000111222222111000///000000////////////000000111000///000000///,,,***...///000111111000///...000111222333333222111000zzzwww|||kkkVVVGGG???===;;;888777777888888999777555555666666444333222222111111222222333444333222000///.........///111111111111222222222222,,,------....../////////........................------------------------000000000000000///////////////............//////............////////////000...------//////---+++....../////////000000000000000000000111111111111333000000333555666;;;AAAIIIUUUfffvvv}}}zzzxxxuuuqqqmmmiiigggdddaaa^^^]]][[[YYYWWWRRRRRRQQQPPPOOONNNMMMMMMIIIJJJLLLLLLLLLLLLNNNPPPMMMNNNPPPPPPPPPQQQSSSUUU[[[___cccbbb]]][[[]]]```hhhqqq}}}|||yyywwwrrrqqqooooooppppppooommmkkkjjjgggddd___[[[WWWUUURRRRRRRRRRRRTTTZZZbbbgggmmmssszzz~~~}}}}}}|||~~~}}}|||{{{{{{{{{yyytttssswww|||{{{vvvnnnddd\\\KKKEEE===777666555444222111111222222111000000///000000////////////000000000/////////000///---+++...///000111000000///...000111222222222222111000|||qqqnnnooo{{{}}}hhhUUUHHH@@@???<<<:::888888999999888777555555666666555333222222111111222222333444555333111///...------...111111222222222333333333................................................------------------------/////////......---------......------------..................////////////000...---...//////...,,,///000000000000111111111000000000111111111222222333111222666888:::???GGGSSScccxxx}}}|||yyyvvvsssppplllgggdddaaa^^^\\\ZZZZZZYYYWWWUUUPPPPPPOOOOOONNNMMMLLLLLLIIIJJJKKKKKKKKKLLLOOORRROOOPPPRRRRRRRRRTTTVVVYYY]]]```bbb___\\\\\\aaafffttt~~~xxxuuupppnnnnnnnnnnnnnnnpppooollliiieeeaaa]]][[[XXXWWWVVVTTTTTTVVV[[[___ffflllttt{{{~~~~~~~~~~~~{{{yyyyyy{{{{{{}}}{{{tttllleeeWWWMMMAAA999888888666444555444333111000000000000000000////////////000000///......///000000...---...//////000000000//////000111111222222111111000|||oookkkgggtttzzzfffTTTHHHAAA???===:::999999::::::888666555555666666555333222222111111222222333444444333111///......//////222222222222333333333333000/////////.........---................................................------,,,,,,+++*********///......------......///............//////////////////......//////......000000111111111222222222000000000111111222222333555444666:::<<<>>>EEENNN[[[nnn|||{{{xxxtttppplllhhhccc```]]]ZZZXXXVVVVVVUUUSSSRRRPPPPPPOOONNNMMMMMMLLLLLLJJJKKKKKKIIIIIIJJJNNNQQQPPPQQQSSSTTTUUUWWWZZZ]]]^^^```aaa___^^^bbbkkksss}}}xxxrrrnnnmmmmmmnnnnnnppppppnnnllljjjgggdddccc______]]]YYYVVVUUUWWWYYY^^^eeennnvvv|||~~~{{{xxx{{{sssmmmbbbVVVGGG===::::::888555888666444222000000000000000000////////////000000///...---...000000///.........//////////////////000000111111111111000000qqqjjjeeerrryyyeeeSSSHHHAAA@@@===;;;999999:::;;;777666555555666666555444222222111111222222333444111111000//////000111222111111222222222333333333000000000///......------................................................---------,,,,,,,,,++++++000//////////////////000............////////////...////////////...//////111111111111222222222222///000000111222333333333666555777;;;===AAALLLWWWfff{{{}}}zzzwwwrrrmmmjjjfffaaa^^^[[[XXXUUUSSSRRRQQQOOOMMMPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHIIILLLOOOQQQSSSUUUWWWXXXZZZ^^^aaaeeeggghhhggggggnnnyyy|||uuupppnnnnnnoooooonnnnnnnnnmmmlllkkkjjjiiifffeeeddd```[[[XXXWWWWWWYYY___hhhpppwww|||{{{vvvyyyyyyrrrlll```PPPCCC===;;;888666999888555333111111111111000000////////////000000///...---...///000///..................//////000000000000000000000000000ttthhheeessszzzdddRRRHHHAAA@@@===:::999999::::::777666555555666777666444222222111111222222333444000000//////000111333444000000111111111222222222000000000//////.........................................................////////////////////////000000////////////000000............////////////---///000000///...///111000111111111111222222222///000000111222333444444444444666;;;???GGGVVVddd{{{}}}wwwtttooojjjfffccc___\\\YYYWWWSSSQQQQQQOOOMMMLLLOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPSSSUUUXXXZZZ\\\___cccfffjjjmmmppprrrttt|||{{{wwwtttsssrrrpppmmmmmmnnnnnnmmmmmmlllkkkiiijjjiiifffaaa]]][[[ZZZWWW\\\cccjjjqqqwww|||{{{ttttttxxxyyysssjjj[[[MMMCCC<<<999777999888666555333222111111000000////////////000000111///------...//////...------------...///000000111000000//////000000111xxxhhheeerrr{{{dddRRRGGGAAA???<<<:::999888999:::666555444555666777666555222222111111222222333444222111000000000111222333//////000000000111111111000000000///////////////................................................------......///000000000/////////....../////////............////////////---///111000///...000222000000000111111111111222///000000111333444444555555555999???FFFRRRfffxxx~~~rrroooiiieeebbb^^^[[[YYYVVVTTTRRRPPPPPPPPPOOOMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUWWWYYY\\\^^^aaadddhhhkkkooouuu|||}}}zzzvvvsssoooooooooooonnnmmmkkkkkkiiikkkkkkjjjfffaaa___^^^ZZZ\\\aaaeeeiiioootttxxxzzz|||~~~}}}}}}yyysssoooppprrrttt|||xxxrrrgggXXXIII???:::999888888777666555444222222000000////////////000000222000...---...///...---------,,,,,,---...000111111000///......///000111}}}iiidddqqq|||eeeRRRGGG@@@???<<<:::888888999999666555444555666777666555222222111111222222333444444333111000000000111111////////////000000000000////////////000000000000........................////////////////////////)))***+++,,,------...///.........------...................../////////000,,,///111111///...000333///000000000000111111111///000000222333444555555777888===DDDMMM]]]tttnnnjjjeeeaaa^^^[[[XXXVVVTTTRRRPPPPPPQQQQQQQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMPPPSSSTTTVVVXXXZZZYYY[[[___aaadddgggkkkooovvv~~~yyyvvvrrrqqqqqqpppnnnllljjjiiihhhjjjlllkkkhhhdddaaa```\\\^^^```aaadddiiinnnsssvvvyyy}}}|||zzzzzzxxxqqqlllkkkkkklllsss~~~{{{xxxooo___MMM@@@;;;;;;777777888888777555333222000000////////////000000333111...---.........---------,,,,,,---...000111111000///......///000111}}}nnniiirrr{{{cccQQQHHHAAA???===;;;999888777777888888888777777777777777111222222333333333222222000//////000000111222333/////////000111111222222222222111000000000000000111111000000/////////...333222000///...///000111........................,,,,,,---.../////////......---,,,++++++,,,---...........................000000000000111111111111555000...111333333666999;;;<<<@@@HHHXXXppp|||uuupppjjjgggbbb]]]YYYWWWWWWWWWTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOMMMKKKJJJKKKLLLOOOOOOQQQTTTWWWYYYZZZYYY^^^___bbbfffkkkqqqvvvyyy}}}yyysssooommmkkkjjjhhhkkkkkklllnnnooonnnjjjgggcccaaa```___```bbbeeeggglllqqqwww|||~~~~~~}}}~~~~~~~~~~~~{{{wwwtttqqqoookkkfffeeeooo|||zzzmmmbbbYYYOOOBBB:::888777555444444333111///111111222222222000...---))),,,//////,,,+++---///........................000000000000111111111111rrrkkkuuu|||eeeRRRIII@@@???===:::999888888888999999888777666666555555222222222111000///...---111000000000000111222222000000000000111111111111111111000////////////////////////.........------111000...------...///000------------------,,,,,,,,,---......//////......///...---,,,,,,---...///..................------000000000000111111111111666111000222444333555999<<>>;;;999777666666666444222000111111111000///......333444444222///,,,++++++........................//////000000000111111111tttmmmwww}}}eeeSSSIII???>>><<<:::999999999999:::999888777555444333222333222222111000///......222111000000//////000000111111111111000000000000000000///............///---------------,,,,,,,,,///...---,,,,,,---//////000000000//////.........------.../////////......//////............///////////////......---------000000000000111111111111555222222444555333555888<<>><<<999888888777666555222111111000000000111111------------//////---,,,........................//////000000000000111111}}}rrrooozzz}}}eeeRRRGGG>>>===<<<:::999999::::::888888777666555444333333111111111222222333444444111111000///...------...222222222111000//////...///......---------......------------------------...------,,,---......///000000//////...---------......////////////......000000////////////000000000000//////......------///000000000111111111111444222222555555333555999???GGGVVVlllzzzwwwrrrnnniiiccc\\\XXX[[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQTTTVVVYYY\\\___cccgggiiigggnnnuuuzzz~~~zzzxxxxxxwwwtttqqqooommmllllllkkknnnuuuzzzyyy|||~~~~~~~~~|||vvvoookkkjjjkkkmmmpppsssuuutttsssqqqooollliiieeebbb___^^^___bbbhhhmmmqqquuuyyy||||||}}}~~~~~~~~~}}}{{{zzz{{{||||||vvvkkkaaa]]]dddxxx|||rrrfffWWWMMMAAA>>>:::777777777666666444333222111111222333444+++)))(((+++///111///,,,------------------------////////////000000000111}}}rrrppp{{{|||cccPPPEEE>>>===<<<:::999999::::::666666666666555555555555111111111111222333444555111000///...---,,,,,,,,,333222222111000///............------------...................../////////.....................///,,,,,,,,,++++++*********...///////////////......///000000000000000000///000000/////////.........///000000000111111111111222000222555555444888===HHHRRRfff~~~{{{sssppplllhhheee```\\\YYYYYYXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTWWWYYY]]]___aaadddiiimmmsssyyy}}}yyytttrrrooollliiieeecccbbbcccdddgggppp}}}xxxxxx{{{~~~zzzsssooollllllmmmpppsssttttttssssssrrrooolllhhhdddaaa___^^^aaaeeeiiilllqqqvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||xxxlllaaa[[[```tttvvviii[[[QQQDDD???:::666555555555444444333222000000111222333444111//////111000---***,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000wwwrrr~~~|||cccOOODDD???>>><<<:::999999999999666666666666666666666666333222000/////////000111222111000///......---...222222222111000//////......------------...///////////////000000000000000//////.........---------...................../////////000000000///......//////000000000000//////////////////////////////000000000000111111111111111000222555666777===FFFPPP___vvv{{{uuummmjjjfffcccaaa___\\\ZZZWWWUUUSSSQQQOOOMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQQQQQQQSSSUUUWWWXXX[[[___bbbcccgggnnnsss}}}}}}}}}~~~~~~||||||{{{yyyvvvrrrnnnlllccc```\\\YYYYYY\\\```ccclllzzzxxxvvvzzz~~~{{{yyyxxxwww{{{~~~yyyvvvpppppppppqqqssssssrrrqqqrrrqqqqqqooolllhhheeeccc```bbbeeegggjjjnnnsssvvv|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{~~~vvvmmmddd^^^aaaqqqwwwlll___VVVIIIDDD===777555555555444222222111//////...............---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000}}}uuu}}}dddPPPDDD@@@???===:::999888888888888888888777777666666666333222000///...///000111444333222111111111111111222111111111000000//////......------...//////000/////////000000111111111.........---,,,+++******//////000000111222222222000000000000000///............///000000///...............///000000111111000000000000111111111111222111444777888<<>>888777999333222222222333333111000000///---,,,,,,...111222000///...------------...000000000000111111111111fffQQQFFFAAA???;;;:::999999888777888777666555555444444555333333222111111222333333444333222111000111111222555444333222111111111111000///...------...///000/////////000000000111111//////......------------,,,---///000111111111111---...///000111000//////111000.........///111222000000000000000111111222333222111000111111333333333444666999<<>>;;;999::::::999888888777666555555444444555333222222111111222222333222222111000000000111111444333222111000000000111000///...------...///000....../////////000000000......---------------,,,000000000111000//////.../////////000000000111111111111///......///000000000000000000000111111222333333111000000000111222444666:::>>>BBBOOOggg~~~~~~ooolllnnnqqqttttttpppiiiddd]]][[[XXXTTTRRRQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGIIIKKKLLLMMMOOORRRTTTUUUWWWZZZ]]]```eeejjjnnn|||{{{|||xxxsssooopppttt|||~~~{{{vvvsssllljjjfffbbb___\\\XXXUUUPPPKKKIIIKKKKKKIIIKKKPPPQQQXXXbbbmmm{{{vvvwwwzzzuuuxxx|||||||||yyywww|||~~~}}}{{{yyyvvvtttrrrrrrqqqqqqrrrssstttuuutttrrrpppnnnmmmllllllmmmjjjnnnttt{{{}}}zzz{{{xxxuuuvvvxxxvvvqqqkkkgggmmmyyywwwkkkaaaXXXSSSMMMDDD<<<::::::888666666777666555333666444222///......///000...///000000000///...---000000000000111111111111xxxzzz~~~fffRRRGGG???===:::999:::::::::999888777666555555444444555222222222222222222222222111111000000000000000000000000///...............000///............///000............////////////........................//////.........---,,,,,,000000000///000111222222222111000///......//////000000000000000111111222222111000000000111222333444888===BBBHHHWWWrrrtttiiijjjmmmqqqttttttooohhhccc\\\YYYUUUQQQNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNOOOQQQTTTVVVXXX[[[___bbbfffmmmuuu{{{~~~wwwtttrrrsssyyy~~~|||yyyvvvrrrllliiieeeccc___[[[XXXUUUQQQNNNJJJGGGFFFHHHIIIJJJOOOUUUZZZdddrrr|||xxxzzzzzzxxx~~~~~~{{{}}}~~~}}}zzz|||~~~}}}zzzxxxsssrrrppppppqqqsssvvvxxxtttssspppnnnlllkkkkkkkkkjjjmmmqqqwww}}}|||zzz{{{xxxvvvyyy{{{yyyqqqiiiddddddlll{{{zzzlllddd]]][[[VVVLLLAAA<<<===;;;888777777777555444555444222000/////////000//////...------......//////000000000111111111111wwwxxx}}}fffRRRHHH???===:::999:::::::::999888777666555555444444555222222222222222222222222000000000000111111000000//////......---.........//////............//////............///////////////////////////000000000...------------.........000000000///000111222222111111000////////////...000000000000000111111222000/////////111333444666555999@@@HHHPPPaaa|||xxxnnnhhhjjjnnnsssuuutttnnnhhhddd\\\YYYTTTOOOLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPRRRUUUWWWYYY]]]bbbeeejjjrrr}}}~~~wwwrrrrrruuuzzz~~~{{{wwwsssooojjjddd```]]]ZZZWWWTTTRRRPPPLLLJJJHHHFFFFFFIIIJJJMMMTTT]]]dddrrr~~~|||~~~}}}{{{yyy}}}}}}{{{uuusssqqqpppppprrruuuwwwuuutttrrrqqqooonnnmmmllllllmmmpppssswww{{{~~~|||zzzyyywwwwwwyyy{{{xxxpppiiibbb___```jjjwww}}}tttlllgggfffcccYYYMMMFFF@@@===:::888777777555444222111000/////////000000000...,,,******,,,///111///000000000111111111111gggRRRIII@@@>>>;;;999::::::999888888777666555555444444555111222222333333222222111///000111111222222111111111111000000000000111111////////////////////////....../////////000000000///000000000000111111111//////...//////000111222/////////000000000111111000000000000000/////////000000000000000111111222/////////000222444666888888<<>><<<>>><<<999888;;;999666333222111222222///////////////////////////111222222000//////000jjjQQQDDD???>>><<<:::999999999999:::999888777666555555555333333333333222222222222222222222222222333333333222222111111111000000000...///000111111000///...111222222222000///000111//////000000000000//////............////////////000000000000111111111111///000000000000//////...000000///////////////000111111333777777888>>>FFFUUUddd~~~~~~zzzvvvuuuuuuuuuqqqnnnmmmjjjggggggfffbbb\\\WWWSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]```ffflllpppttt}}}~~~{{{{{{}}}{{{xxxzzz~~~vvvmmmmmmooo}}}~~~xxxrrrllljjjlllpppsssuuurrrkkkddd```___ZZZXXXUUUTTTSSSQQQNNNLLLKKKKKKIIIHHHHHHGGGGGGGGGJJJKKKLLLLLLMMMOOOSSSVVVWWW^^^iiiuuusssjjjdddiiiuuu~~~}}}|||}}}}}}yyytttqqqoooqqqsssuuuvvvwwwvvvvvvqqqooollljjjiiijjjlllnnneeecccccciiittt}}}|||xxxvvvuuuvvvwwwxxxxxxxxxyyyxxxxxxwwwvvvyyyvvvppphhhaaa]]]]]]___iiisss~~~xxxbbbSSSDDD???>>><<<;;;;;;999777555222111000000000///////////////////////////111222333111111111222kkkRRREEE@@@???===<<<;;;;;;;;;<<<:::999888777555555555555555555555555444444444444222222222222222222222222111111111111000000000000---///000222222000///------...///...---,,,,,,...//////000000000000//////............//////////////////000000000111111111000000111000000///...---222222111111000000111111222222555888888999AAAJJJZZZlll|||zzzwwwuuutttrrrooollljjjhhheeecccaaa]]]WWWSSSOOOOOOOOOOOONNNMMMLLLKKKHHHJJJKKKMMMNNNPPPSSSUUUYYY\\\```cccggglllsssxxxxxx~~~yyywwwyyy~~~~~~wwwvvv{{{{{{qqqkkkmmmqqq}}}sssnnniiiddddddfffiiikkkkkkgggaaa[[[WWWUUUTTTRRRPPPOOOOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGJJJKKKLLLLLLMMMPPPWWW\\\bbbjjjxxx}}}||||||}}}|||nnngggdddkkkwww}}}|||~~~|||wwwsssqqqqqqrrrsssuuuvvvwwwxxxsssrrrooommmlllkkklllmmmgggeeegggppp}}}~~~{{{yyywwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwyyyvvvrrrmmmhhhdddbbbaaadddmmm{{{nnn]]]KKKBBB???<<<<<<===888777555333111000//////111111111111111111111111000222444444333333333555mmmTTTGGG@@@???===<<<;;;;;;;;;<<<:::999888666555555444444444444444444333333333333111111111111111111000000111111111000000000//////---///000222222000///---,,,---...---+++***+++,,,//////000000000000//////............////////////........./////////000000000000111000000///...---222222111111111111111222333444666999999;;;EEEPPPaaavvv~~~{{{wwwsssqqqnnnlllkkkhhhfffccc```\\\XXXSSSPPPLLLMMMNNNNNNNNNMMMLLLKKKJJJLLLOOOOOOOOOQQQTTTWWW\\\```eeehhhkkkpppxxx~~~~~~zzzvvvvvv{{{xxxtttuuu{{{~~~uuunnnlllpppttt~~~xxxppphhheeebbb^^^^^^```aaaaaaaaa]]]YYYTTTQQQOOOOOOMMMKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHLLLOOOQQQRRRSSSXXXaaahhhpppyyy|||xxxtttrrruuuyyy}}}~~~{{{vvvqqqgggcccccclllzzz~~~}}}~~~zzzvvvttttttsssssstttuuuwwwxxxuuutttrrrpppooonnnnnnmmmmmmmmmqqq|||~~~|||xxxvvvtttuuuvvvwwwxxxxxxxxxxxxxxxvvvssspppmmmiiieeeccc```gggtttvvvfffSSSGGGAAA<<<<<<>>><<<;;;999777666444333333222222222222222222222222///000222333222111222333nnnVVVIII???>>><<<:::999999999999999888777666555444444444222222222222111111111111111111111000000000000000111111000000000/////////...///000111111000///....../////////---,,,---...//////000000000000//////............////////////............///////////////000000000000//////...000000000///000111111222444555888::::::???MMM\\\ppp}}}}}}zzzvvvqqqmmmkkkjjjiiieeedddaaa]]]YYYTTTPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLOOORRRRRRQQQSSSWWWZZZ^^^ccciiimmmooouuu~~~zzzwwwuuuxxxzzzsssqqqttt{{{~~~yyyrrrllllllrrrwwwxxxkkkddd___^^^\\\YYYXXXYYYYYYXXXWWWTTTRRROOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHKKKPPPTTTWWWZZZaaakkksss~~~yyysssooonnnqqquuuxxxwwwrrrmmmhhhaaa```dddooo~~~}}}zzzyyywwwvvvuuutttuuuvvvwwwvvvuuuuuutttsssrrrqqqppprrrsssyyy{{{xxxvvvwwwxxxyyyzzzzzzzzzzzzyyywwwtttqqqnnnkkkfffccc^^^aaajjjzzz|||mmmZZZNNNEEE>>><<<>>>;;;:::999888666444333222000000000000000000000000---///000000/////////000oooVVVIII@@@???<<<:::999888888888999888777666555444444444333333333333222222222222222222222111111000000000111000000000//////////////////000000000000/////////000111000...---.../////////000000000000//////............////////////...////////////000000000...//////000000000000///000000000000111333444444555666888;;;>>>FFFYYYjjj|||zzzyyyvvvuuurrroookkkhhhggggggbbbaaa^^^ZZZUUUQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOSSSTTTTTTVVV[[[```aaagggoootttxxx~~~}}}yyyvvvvvv{{{|||uuupppooosss{{{|||vvvppplllmmmrrrwww~~~{{{qqqiii___ZZZWWWXXXXXXTTTRRRSSSQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEEEEFFFGGGHHHJJJKKKKKKRRRYYY^^^bbbjjjvvv~~~yyysssoooppprrrtttsssppplllhhheeeaaaaaaiiivvv}}}}}}{{{yyywwwvvvuuuttttttvvvvvvwwwwwwwwwvvvuuutttrrrtttyyy~~~|||zzzzzz{{{|||}}}}}}}}}}}}zzzxxxuuusssrrrooojjjggg^^^^^^bbbqqqrrrbbbUUUKKKBBB>>>???999999888666555333111000000000000000000000000000///000222111000//////000pppVVVHHHCCCAAA???<<<;;;999999999999888777666444444444444777777666666666555555555333333333222222111111111000000000000////////////000000////////////000000...000000000...---.../////////000000000000//////............/////////000000000000000111111111111......///000000111000000111111222333444666777888444666999===AAALLLaaattt}}}~~~yyytttoooppppppnnnjjjgggeeeddd______\\\XXXSSSNNNLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLIIINNNSSSUUUVVVXXX___ddddddllluuu|||~~~}}}xxxvvvwww}}}~~~yyysssnnnnnnsss{{{|||vvvoookkkmmmrrrvvv}}}{{{yyywwwtttnnnfff```XXXTTTSSSUUUUUUQQQNNNOOOLLLKKKIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQXXXbbbhhhmmmvvv|||vvvrrrttttttsssppplllhhhffffffcccfffnnn}}}~~~}}}}}}}}}~~~|||yyyvvvtttsssrrruuuvvvxxxyyyyyyxxxwwwwwwppprrruuuzzz}}}}}}~~~{{{xxxuuuuuuvvvuuuqqqnnnaaa^^^___mmmvvvfffZZZOOOEEE??????<<<<<<;;;:::888666444333222222222222222222222222333444555555333111222222vvvZZZKKKDDDAAA<<<::::::;;;;;;;;;888666444444555666555444222222222222222222222222222222222222222222222222000111111111000///...---//////.........---------000000000000000000000000////////////////////////000000000///000111111222......//////000000111111......//////000000111111222333444333111111111222555111444@@@JJJUUUlll|||}}}}}}vvvooommmlllkkkkkkiiifffaaa]]][[[YYYVVVSSSOOOMMMKKKJJJHHHHHHIIIIIIKKKLLLNNNOOOOOORRRUUUVVVVVVZZZ```eeeiiisss~~~~~~}}}zzzvvvuuuvvv}}}|||tttkkkhhhkkkrrrxxx{{{}}}wwwmmmhhhggglllqqqtttyyywwwrrrllleee___ZZZXXXUUUTTTQQQNNNLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJMMMRRRUUUUUU___iiioooxxx|||xxxvvvuuusssvvvxxxwwwsssnnnkkkiiihhhpppzzz~~~}}}}}}}}}}}}yyy|||}}}~~~~~~|||zzzxxxvvvtttsssrrrvvvwwwyyyzzzzzzyyywwwvvvtttsssssstttyyy~~~~~~~~~|||zzzzzz{{{zzzxxxsssnnnkkkgggaaa```kkk{{{oooaaaTTTIIIBBB>>>???===:::888777666444333000000000000000000111222111000///......///000111www\\\LLLBBB>>>:::888888999999999999888666777888888777555333333333333333333333333000000000000000000000000/////////000000000000/////////.........---------////////////////////////////////////////////////...////////////000000000000000000000////////////......//////000000111111222333444333111111222333999555999DDDPPP]]]uuuvvvnnnhhhhhhggghhhgggddd```]]]XXXWWWTTTQQQOOOLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNPPPSSSWWWXXXYYY]]]dddiiipppxxx~~~~~~~~~}}}~~~}}}zzzxxxuuuuuuwww}}}wwwqqqjjjhhhlllrrrwwwyyyzzzsssjjjccccccggglllooosssqqqkkkeee___YYYUUUSSSQQQPPPOOOMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKOOOTTTXXX___iiiuuu~~~~~~zzzxxxwwwvvvyyy{{{{{{xxxuuusssrrrttt{{{~~~}}}||||||{{{zzzxxxvvvtttsssrrrrrrssstttvvvxxxzzzzzzyyyyyyuuuuuuuuuvvvyyy~~~~~~{{{yyywwwuuussspppnnnlllfff```___gggxxxtttfffXXXMMMDDD???@@@===:::888888777555333111111000000000000111111111000////////////000111xxx\\\MMMAAA>>>;;;999999999999888999999999:::;;;:::888666444444444444444444444444000000000000000000000000---......///000111111111/////////............---........................////////////////////////,,,---...000000//////...111111111000///...............//////000000111111222333333333111111333444999777<<>>;;;999888777666444222111111000000000111111111000000//////000000111xxx[[[JJJCCC@@@===;;;;;;;;;;;;:::999999999;;;<<<;;;888555444444444444444444444444222222222222222222222222///////////////000111111/////////.......................................////////////////////////,,,---///111111000///...111000000000/////////.........//////000000111111222222333222111222444666::::::AAANNN]]]qqq|||yyyxxxssskkkcccbbbaaa`````````^^^ZZZXXXPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNTTTWWW\\\```ccciiiqqqwww}}}|||{{{{{{{{{yyyyyyyyyxxxwwwuuusssqqqssstttxxx|||~~~{{{uuuppphhhfffeeegggmmmrrrsssrrrpppiiiaaa[[[YYY\\\___aaa___\\\VVVPPPLLLIIIHHHHHHFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJKKKLLLNNNQQQVVV]]]fffkkkwww~~~}}}||||||}}}|||{{{yyyvvvsssrrrtttvvvwwwzzz{{{}}}~~~}}}~~~~~~xxxwwwvvvuuussssssrrrrrrnnnoooqqqsssvvvyyyzzz|||{{{{{{{{{zzzzzzzzzzzzzzz|||}}}~~~zzzwwwwwwwwwuuusssgggccc___^^^aaakkk|||ooodddWWWKKKDDDAAA???<<<:::999888666555333222222111000000000000000000000000000000000000wwwYYYGGGBBB@@@===<<<<<<<<<:::999888777888999:::999666444222222222222222222222222222222222222222222222222111111000///......//////////////////////////////........................////////////////////////---...000222222111000///.../////////000000000111......//////000000111111111222222222111333555888;;;???JJJXXXjjjyyyssspppkkkfffaaabbb```^^^]]]\\\ZZZVVVSSSNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPUUUYYY___dddhhhpppxxx}}}{{{zzzyyyyyyzzzxxxwwwvvvtttrrrpppooonnnppprrrvvvyyyyyytttnnniiibbbaaaaaaeeekkknnnnnnllliiiddd]]]XXXWWWXXXYYYZZZVVVSSSNNNIIIFFFEEEEEEEEECCCCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFFFFHHHJJJKKKMMMOOOSSSXXX^^^gggpppvvv~~~~~~}}}|||xxxvvvtttqqqnnnkkkkkkllloooqqqwwwyyy|||~~~~~~~~~}}}~~~~~~zzzyyyxxxvvvuuutttttttttqqqqqqqqqrrrtttvvvyyyzzz}}}}}}}}}|||{{{zzzyyyxxxyyyzzz}}}~~~~~~~~~}}}xxxssskkkfffaaa^^^\\\```nnn|||}}}rrrggg\\\PPPGGGBBB@@@===;;;:::999777666444444222111000000000000000000111111111111000000vvvXXXEEE@@@>>>;;;:::::::::888777777777777777999888666444222222222222222222222222000000000000000000000000333222000............///...////////////000000000........................////////////////////////...///111222222222111000.........///000111111111......//////000000111111111222222222111333777:::888BBBQQQbbbuuuxxxqqqkkkgggdddbbb```^^^\\\ZZZXXXVVVSSSPPPLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSWWW\\\ccciiiooowww}}}|||{{{yyywwwvvvvvvvvvvvvuuutttqqqooolllkkkjjjjjjkkknnnqqqsssqqqkkkeeeaaa\\\[[[\\\```eeegggeeeccc___\\\XXXUUUTTTTTTSSSRRRLLLKKKHHHFFFDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEFFFIIIKKKMMMPPPTTTZZZaaaiiirrr{{{zzzuuupppmmmiiihhhggggggiiimmmqqqttt}}}~~~}}}~~~~~~}}}|||{{{yyyxxxvvvuuuuuutttsssrrrqqqqqqsssuuuxxxzzz~~~~~~}}}}}}|||{{{{{{zzzyyyzzz}}}~~~xxxqqqnnniiiccc___\\\\\\dddmmmyyyvvvlllaaaTTTLLLCCCAAA>>><<<;;;:::888777555555333222000000//////000111111222222111111000wwwYYYFFF???>>>;;;;;;;;;:::888666999777666666777777666555333333333333333333333333000000000000000000000000222111///......///000111.../////////000000000000/////////////////////////////////////////////////////////000000000000111////////////000000000000......//////000000111111111222222111111444888;;;;;;HHH\\\ooo|||vvvooojjjeeecccaaa\\\ZZZWWWVVVUUUSSSQQQNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKMMMPPPSSSUUUWWW[[[```gggnnnuuu~~~{{{wwwwwwuuutttrrrqqqqqqqqqrrrqqqooollliiifffeeeeeeeeeeeehhhkkkkkkhhhbbb]]]YYYWWWVVVVVVZZZ^^^___\\\YYYTTTSSSQQQPPPPPPNNNKKKIIIEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFHHHKKKNNNPPPXXX]]]eeennnxxx~~~xxxrrrkkkfffcccaaabbbeeejjjqqqyyy}}}~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttssssssrrrqqqqqqrrrvvvyyy|||~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{~~~~~~yyyrrrpppiiidddaaa^^^[[[]]]bbbhhhrrr{{{pppeeeYYYOOODDDBBB???===<<<;;;999888666555444222111000//////000111222222222222111000xxx[[[HHHAAA???>>>======<<<:::888:::888666666777888777666444444444444444444444444222222222222222222222222000///...---...000222333.../////////000000111111000000000000000000000000///////////////////////////............///000000111111000000//////............//////000111111111111222222111111444888<<>>;;;::::::999888777999666333444666777666444555555555444444333333333555555444333111///---,,,000000000000000/////////////////////////////////......------------..................////////////.........////////////000........................333222111000000111222222111111222444444444;;;CCCMMM___{{{xxxssspppmmmjjjfffbbb\\\XXXWWWVVVSSSQQQOOOOOONNNOOOJJJJJJIIIIIIIIIJJJJJJKKKLLLOOORRRRRRRRRTTTYYY]]]aaaiiissszzzzzzuuupppppplllhhhfffgggiiijjjkkkiiieee```^^^]]]]]]\\\\\\]]]^^^___^^^[[[VVVQQQNNNNNNPPPSSSUUUTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOTTTZZZ^^^lllrrr{{{}}}|||uuummmgggaaa]]]```fffccclllwww~~~~~~}}}||||||}}}|||zzzxxxvvvwwwwwwwwwvvvuuusssrrrrrruuuwwwvvvsssssstttwwwzzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}yyytttpppjjjddd___[[[WWWUUUVVVZZZeeetttzzzmmm```WWWHHHFFFCCC???<<<;;;::::::888777666444333222111111111222222222222111000000uuuZZZJJJAAA>>>;;;::::::999999888999666444444666777666444555555444444444333333333333333333333222111000///000000000000000000000000///////////////////////////..................///............////////////---------.........//////////////////////////////000///...------...//////111111222555555777???IIIWWWkkk~~~sssnnnllliiifffdddaaa]]]ZZZXXXVVVTTTQQQOOONNNNNNNNNJJJJJJIIIIIIJJJJJJKKKLLLLLLOOORRRTTTUUUXXX^^^cccfffnnnxxx{{{zzzxxxwwwvvvsssnnnkkkmmmiiieeeccccccdddeeeeeeeeeaaa\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVSSSPPPLLLJJJKKKMMMNNNOOOMMMJJJGGGEEEFFFEEEEEEDDDCCCCCCBBBBBB???????????????@@@@@@AAADDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJLLLLLLHHHIIILLLOOOTTT\\\dddjjjxxx~~~}}}~~~vvvooohhhccc^^^\\\aaahhhrrr}}}~~~||||||}}}}}}|||zzz|||{{{{{{zzzwwwuuurrrqqqsssuuuvvvvvvtttssstttvvv{{{}}}~~~~~~}}}|||{{{|||~~~~~~{{{wwwrrrlllfffaaa\\\WWWTTTQQQQQQYYYiii{{{tttfff]]]QQQLLLFFFAAA>>>===;;;:::888777666444333222111111222222222222222111000000sssYYYIII@@@>>>;;;:::::::::999888888777555555666777555444555444444444444333333333111111222222222222222333000000000000000000000000////////////////////////000//////......//////000............////////////............/////////000000000000000000000000000......---------......///111111333555666:::EEEPPPddd{{{tttmmmiiifffcccaaa```___]]][[[XXXWWWTTTQQQOOONNNMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPTTTVVVXXX]]]dddiiinnnuuu~~~zzzxxxuuusssqqqpppmmmkkkgggdddaaa_______________^^^[[[VVVSSSSSSTTTUUUUUUSSSRRROOOMMMKKKIIIIIIIIIKKKKKKJJJIIIGGGDDDBBBAAACCCCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@AAAAAAFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFHHHIIIKKKLLLNNNNNNKKKMMMQQQVVV^^^hhhrrryyy}}}~~~yyyoooiiidddaaa```bbbiiirrr~~~||||||}}}~~~~~~}}}~~~}}}}}}{{{yyywwwuuuttttttuuuvvvuuutttssstttuuuyyy{{{}}}}}}{{{zzzzzz}}}~~~zzzvvvpppiiiccc]]]WWWSSSOOOKKKMMM\\\ooo}}}nnnddd]]]TTTIIIBBB@@@???<<<999999888666555333222222222222222222222111111000000qqqXXXIII@@@>>>;;;999::::::999888888777777777777666555444444444444444444444444444111000000000111111222222...///////////////000000////////////////////////000000////////////000000............//////////////////000000000111111111000000000000000000000000000000000000000111111111222222444666777<<>>;;;;;;:::888777555444444444444333111000000000111222nnnWWWKKK???===:::999:::;;;::::::777999;;;;;;777555444444333333333444444444555555666444222000//////000111......//////000111111222///////////////////////////..................///............////////////------------............000000000000000000000000---...000111222222111111222444888<<>><<<;;;:::999777666555444444444333111000///000111222nnnWWWKKK???<<<:::999:::;;;::::::666999<<<;;;888444444444333333333444444555555555777555333111111111333444///000000111222333333333////////////////////////......------------................../////////000000000000000111111111111111111111111111111111111...///111222333333333222111333888>>>EEEVVVrrrzzzxxxwwwsssjjjbbb```___^^^^^^^^^\\\XXXVVVNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSUUUXXX\\\```eeennnxxx~~~{{{xxxvvvooojjjddd^^^ZZZXXXVVVTTTRRRQQQQQQQQQPPPNNNJJJFFFDDDDDDFFFIIIKKKKKKHHHEEEAAABBBCCCEEEFFFFFFFFFEEECCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMQQQUUUXXX[[[bbbmmmvvvxxx~~~~~~zzz~~~~~~vvvrrrrrrtttxxx~~~|||wwwrrrqqq~~~}}}|||{{{zzzyyyyyyzzz||||||yyyvvvttttttuuuvvvsssqqqrrrrrrrrrssswww{{{~~~}}}zzzyyyxxxvvvtttooohhh```ZZZQQQJJJBBB@@@AAAFFFQQQ\\\mmm~~~ppp^^^NNNDDD???===<<<;;;999777666555555555444333111//////000111222oooYYYLLLBBB@@@===<<<<<<<<<:::999555777888666111...///000555444333333222222333333222333333333333222111111000//////.........//////111111000000//////......---,,,,,,++++++,,,,,,------------...------,,,,,,000000000///.........---000000000000111111111111...////////////000333666666777;;;CCCMMMaaa}}}vvvrrrqqqnnnhhhccc___]]]\\\\\\\\\ZZZVVVQQQPPPNNNLLLJJJIIIHHHHHHHHHIIILLLOOOOOOOOOQQQUUUYYY]]]___bbbeeekkkuuu~~~{{{wwwsssppplllhhhaaa\\\YYYWWWUUUSSSOOOOOOOOOMMMKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIAAABBBBBBBBBCCCDDDDDDDDDBBBCCCEEEEEEDDDEEEFFFHHHFFFAAACCCLLLQQQOOOOOOQQQOOOSSSYYY```hhhpppyyy~~~{{{yyy}}}~~~yyyvvvvvvyyy||||||zzz{{{~~~}}}yyyzzzyyyyyyyyyzzz{{{{{{|||{{{yyyuuurrrppppppqqqrrrtttsssrrrrrrtttwww{{{}}}|||}}}~~~~~~{{{zzz|||wwwrrrqqqqqqlllaaaXXXVVVNNNFFFCCCAAAAAAFFFMMMeeeooo~~~wwwgggVVVGGG???>>>:::999999999:::999666444555444333222111111111111rrrZZZLLLAAA???<<<:::::::::999888666777888666444222111111444444333222222222222333222222333333222222111000000//////.........//////......//////000000111111......------------......---....../////////........................------000000000000111111111111111222222000//////111333888999???JJJXXXmmmyyyssspppooolllgggccc```^^^\\\[[[ZZZXXXSSSOOONNNMMMKKKJJJHHHHHHIIIIIIIIILLLPPPQQQPPPRRRVVVZZZ\\\```dddiiippp{{{~~~{{{wwwrrrnnnhhhccc]]]WWWTTTRRRQQQOOOPPPOOONNNKKKIIIFFFCCCBBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDKKKJJJIIIHHHEEEBBB???>>>DDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHDDDEEELLLQQQQQQQQQSSSZZZ^^^eeemmmuuu~~~{{{zzz~~~{{{yyyyyy}}}{{{{{{~~~~~~|||xxxxxxxxxwwwwwwxxxxxxxxxvvvtttrrrpppooooooqqqrrruuutttrrrrrrsssuuuxxxyyy~~~}}}|||}}}xxxtttsssrrrmmmccc[[[WWWOOOGGGCCCAAAAAAEEELLLXXXbbbsss|||lll[[[KKKAAA>>>;;;:::999999:::999666444444444333111111111111111ttt[[[KKKAAA>>>:::888888999999888888777666666777666444222444444333222222222222222222222333333222222111000/////////......//////000......//////000000111111000000////////////000000---...///000000000000000.........///////////////000000000000111111111111111222222111000000222444:::<<>>???@@@AAACCCDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHFFFCCCAAAFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJLLLJJJKKKPPPUUUWWWXXX[[[ccchhhpppxxx{{{|||~~~~~~|||~~~|||zzzxxx|||zzzyyyyyyxxxwwwwwwvvvvvvtttrrrpppoooooopppqqqrrruuutttrrrqqqqqqrrrtttvvv~~~zzzwwwvvvuuupppggg___XXXPPPHHHDDDAAA@@@EEEJJJNNNYYYjjj}}}tttcccQQQDDD???<<<;;;:::::::::999777444444333222111000000000000sssZZZLLLBBB???:::777777888999999888666444555888888666222444333333222111222222222222222222222222111000000//////////////////000111111111000000//////......111000000//////000000111,,,---...///000111111111/////////000000111111222///000000000111111111111...///000111111333777:::;;;???III[[[sss{{{sssooollliiihhhgggdddaaa___^^^\\\ZZZWWWSSSPPPMMMJJJIIIHHHHHHHHHIIIKKKLLLLLLOOOSSSUUUVVVXXX]]]bbbeeekkkttt{{{~~~zzztttlllgggaaa\\\WWWSSSRRRRRRRRRQQQPPPNNNIIIDDDAAA???????????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEE>>>@@@CCCFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDGGGHHHIIIKKKMMMOOOPPPPPPRRRWWW\\\bbbfffiiiooottt|||{{{|||~~~~~~zzzvvvsssttt|||}}}}}}|||{{{zzzxxxwwwvvvvvvuuusssqqqqqqqqqrrrsssrrrqqqpppppppppqqqsssttt}}}}}}zzzyyyxxxssskkkdddZZZRRRJJJFFFCCCAAADDDIIIKKKUUUfffyyyzzzkkkWWWHHHAAA>>><<<:::::::::999777555333333222111000000000000pppYYYLLLCCC???;;;888888999::::::777555333555777888555222333333222111111111111222111222222222222111000000///////////////000111111111111000000//////......000//////////////////000+++,,,---...///000000000.........//////000000000///000000000111111111111...///111222333555999<<<>>>DDDPPPccc}}}xxxnnnllliiigggfffdddcccaaa]]]]]][[[YYYUUURRRQQQPPPIIIIIIHHHHHHIIIJJJLLLMMMNNNQQQVVVXXXYYY\\\bbbfffjjjrrr||||||wwwppphhhbbb[[[XXXUUURRRRRRSSSSSSRRRNNNKKKFFFBBB???>>>??????AAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFIIIJJJKKKLLLOOOQQQQQQTTTYYY^^^eeennnuuuyyy}}}{{{}}}}}}~~~wwwqqqnnnqqq}}}~~~|||{{{zzz|||~~~}}}{{{yyywwwvvvxxxwwwuuusssqqqqqqppppppooooooooooooppprrrssstttyyyzzz}}}~~~}}}|||zzzvvvoooiii^^^UUUMMMIIIDDDAAADDDIIIJJJRRR```sssqqq^^^MMMDDD???===;;;::::::999888666444333222111000000000000nnnYYYLLLCCC???;;;999999:::::::::666666555666777777555444333333222111111111111111111111222222111111000///////////////000111222222......//////000000111111//////............//////,,,---......////////////,,,,,,,,,,,,------------000000000000111111111111222333333333333444777:::AAAMMM^^^rrrwwwlllkkkiiifffdddcccbbbaaa[[[[[[ZZZWWWSSSPPPOOOPPPJJJJJJIIIIIIJJJKKKMMMNNNOOOSSSXXX[[[\\\```fffjjjnnnwww}}}zzzvvvrrrkkkddd___WWWUUURRRQQQQQQQQQOOONNNJJJGGGDDDAAA??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGEEECCCBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIKKKMMMNNNNNNOOOQQQSSSTTT[[[bbbhhhqqq|||{{{{{{{{{~~~|||vvvppplllrrr}}}zzzxxxvvvuuuxxx|||~~~~~~~~~}}}{{{yyyvvvuuuwwwvvvtttrrrqqqooonnnnnnnnnnnnnnnoooppprrrsssttttttuuuwwwzzz}}}~~~|||xxxrrrmmmaaaYYYQQQLLLGGGCCCDDDHHHNNNSSS___pppxxxeeeSSSHHHAAA???<<<:::::::::888777555444333222111111111111qqqYYYLLL@@@>>>;;;999999999888777777888999888777555555666333222222111111111111111111111111111111000000///////////////000111222333......//////000000111111//////............//////...//////000000000//////............------------000000000000111111111111222333444444444666999;;;EEEXXXppp|||vvvkkkkkkiiigggdddbbbaaabbbZZZZZZYYYTTTOOOKKKKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPTTTYYY]]]___ccciiinnnsss}}}~~~{{{wwwtttqqqnnnkkkgggbbb^^^VVVUUUSSSSSSQQQOOOJJJGGGEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGJJJLLLPPPRRRTTTVVVYYY[[[^^^hhhqqqwwwwwwxxx{{{{{{vvvqqqnnnwww~~~}}}{{{yyyxxxwwwwwwxxxzzz|||~~~}}}{{{xxxvvvvvvvvvuuusssrrrqqqqqqpppoooooopppppppppqqqqqqqqqpppppprrrtttxxx|||}}}yyytttpppddd\\\TTTNNNIIIDDDEEEIIIOOORRR[[[llllllXXXMMMBBB@@@<<<;;;::::::888777666555444333222222222222ttt[[[LLL>>><<<:::999999888777555777:::<<<;;;777555666888333222222111000111111111111111111111111000//////////////////000111222333111111111000//////......000000////////////000000000111111111111000000///222222111111000000//////000000000000111111111111...000222444555888<<<@@@HHH```}}}zzzuuukkkkkkjjjgggdddbbbaaabbbYYYZZZXXXRRRLLLGGGGGGHHHMMMLLLKKKKKKKKKMMMNNNOOOQQQUUUZZZ^^^```dddkkkoooxxx~~~~~~yyywwwpppmmmkkkiiigggdddaaa^^^YYYXXXWWWUUUSSSNNNHHHCCCBBBBBBAAAAAAAAABBBCCCDDDAAABBBCCCDDDEEEGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFIIIKKKKKKJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFJJJOOOTTTXXX]]]bbbfffhhhttt~~~}}}tttwww{{{~~~{{{vvvrrrqqq{{{}}}|||zzzzzzyyyyyy{{{{{{zzzzzz{{{}}}~~~{{{zzzwwwwwwvvvvvvvvvuuuuuuuuuqqqqqqqqqqqqppppppoooooonnnnnnoooqqquuu{{{~~~yyytttqqqfff^^^UUUPPPJJJEEEEEEIIIIIIKKKSSScccyyyppp\\\PPPCCC@@@===;;;::::::999777666666555444333333333333qqqXXXJJJ@@@>>><<<:::888777777777777777666555555555555555444444333333222111000000111111111222222333333333////////////////////////---...............---,,,,,,---------......//////...------------...//////111111111000//////......222222111111000////////////222///111888777999EEEYYYrrr~~~uuusssmmmjjjfffdddcccbbbaaa```YYYVVVRRROOOOOOOOONNNMMMJJJLLLMMMNNNMMMNNNOOOQQQVVVYYY___eeeffffffmmmvvv{{{yyyqqqmmmmmmhhhhhhddd______bbbbbb___^^^XXXTTTRRRMMMEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJHHHJJJKKKKKKKKKKKKMMMOOORRRSSSUUUYYY___gggnnnrrrwww~~~zzzuuuvvvxxx}}}}}}xxxtttxxx~~~~~~|||xxxwwwxxx}}}}}}{{{yyywwwuuuuuuuuutttrrrqqqsssrrrqqqqqqqqqpppnnnlllooopppqqqrrruuuyyy{{{uuuqqqhhhbbbYYYRRRMMMJJJHHHGGGGGGNNNSSS[[[lllvvvbbbRRRJJJAAA:::;;;===:::888777:::999777555333222111111qqqXXXJJJ@@@>>><<<:::888777777777777777666555555555555555444444333333222111111000000000000111111222222222////////////////////////000000000000000000000000.............../////////...------------...////////////////////////000000111111111111000000000000111444111222999:::===KKKbbb{{{zzzrrrpppllliiifffcccbbb```^^^\\\VVVSSSOOOMMMLLLLLLLLLKKKJJJKKKMMMMMMMMMNNNPPPRRRWWWZZZaaahhhjjjllluuu~~~~~~uuunnnlllllllllmmmjjjfffgggiiihhhdddbbb[[[TTTPPPJJJCCC@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJKKKLLLIIIJJJLLLLLLMMMOOORRRUUU\\\^^^aaaffflllsssyyy}}}|||wwwtttuuuyyy~~~xxxvvv{{{{{{yyyyyy}}}~~~{{{yyyvvvvvvuuuuuusssqqqsssrrrqqqrrrrrrrrrpppnnnmmmpppsssvvvxxxzzz}}}~~~{{{vvvrrriiiccc[[[TTTOOOLLLIIIHHHHHHLLLPPPVVVggg}}}jjj[[[NNNEEE===<<<===;;;999999999888666555333222111111qqqXXXJJJ@@@>>><<<:::888777777777777777666666666555555555444444333333222222111111000000000000000111111111000000000000000000000000111000000///000111333444000000000000////////////......------......///000------......///000000111000000000111111111111222333666222333;;;>>>EEEUUUppptttnnnnnnkkkiiifffcccaaa^^^ZZZWWWRRROOOLLLJJJIIIJJJIIIHHHIIIKKKMMMMMMMMMOOOQQQSSSYYY\\\dddkkkpppttt~~~|||tttppppppqqqtttvvvvvvssstttuuurrrmmmfff\\\RRRLLLFFFAAA???AAAAAAAAABBBDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKLLLLLLLLLMMMOOOMMMNNNOOOQQQSSSWWW]]]aaaeeehhhlllrrryyyzzzuuuuuuvvvxxx~~~{{{zzz}}}zzzyyy|||~~~}}}{{{xxxvvvvvvuuusssqqqqqqpppooopppqqqqqqpppnnnkkkooouuuyyyzzz{{{{{{|||~~~~~~~~~{{{wwwssskkkfff^^^WWWRRRNNNKKKIIIHHHJJJLLLQQQ___xxxuuugggVVVJJJ@@@======<<<;;;<<<777777555444333222222222pppXXXJJJ@@@>>><<<:::888777777777777777777777777666555555444444333333333222222222000000111111111111111111000000000000000000000000///...------...000222444222111111111000000//////...............//////000------......//////////////////000111111222333333444777333333<<>>===;;;;;;<<<666666555333333222222222pppXXXJJJ@@@>>><<<:::888777777777777777888888777777666555444444444333333333333333222222222222222222222222000000000000000000000000///...------...000222444222222111111000000/////////............///000000000000//////............//////000111222333444444333777333444>>>FFFTTTjjjxxxrrrooopppllljjjgggeeeaaa]]]WWWTTTPPPMMMJJJHHHIIIJJJJJJIIIJJJLLLMMMNNNPPPSSSWWWZZZ^^^aaahhhqqqwww|||dddXXXLLLGGGEEECCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNPPPQQQSSSUUUWWWXXXZZZ\\\___dddkkksssyyy}}}yyy{{{}}}{{{zzz~~~~~~yyyvvvtttrrrpppnnnlllkkkkkklllnnnnnnmmmkkkmmmooorrrtttuuuxxx|||~~~~~~{{{xxxppplllfff```ZZZUUUPPPMMMKKKIIIIIIMMMWWWjjjssscccUUUFFF???===;;;:::<<<777666555444333222222222pppXXXJJJ@@@>>><<<:::888777777777666777888999888777666555444444444444333333333333333333333222222222222222000000000000000000000000111000000///000111333444111111111111000000000000//////......//////000111222111111000//////......000000111111222333444444222777555666AAAKKK\\\sss|||wwwrrrppppppmmmjjjfffccc```\\\WWWTTTPPPMMMJJJIIIJJJKKKLLLKKKLLLMMMOOOPPPRRRUUUZZZ^^^bbbeeellluuu}}}{{{bbbVVVKKKGGGHHHGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLLLLKKKJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUXXXYYY[[[]]]______aaaeeeiiimmmttt|||~~~}}}~~~{{{wwwtttrrrooonnnooonnnmmmnnnoooooonnnlllmmmnnnoooooorrrvvv|||}}}{{{sssooojjjddd___YYYSSSOOOLLLJJJJJJMMMSSSaaavvvwwwhhhYYYJJJBBB>>>;;;:::;;;888888666555444333333333oooXXXJJJ@@@>>><<<:::888777777777666777888999999777666555444444444444444444444444222222222222111111111000////////////////////////000000000000000000000000//////000000000000000000///////////////000000111111111111111111000000000111111111222222333333333222888777:::EEEPPPbbb{{{~~~wwwtttqqqnnnnnnllliiiddd```]]]ZZZWWWTTTOOOMMMJJJIIIKKKLLLLLLLLLMMMNNNPPPQQQSSSXXX]]]aaaeeehhhppp{{{www```UUUKKKJJJKKKJJJGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKNNNOOONNNLLLLLLLLLJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZ^^^aaaccceeehhhjjjjjjmmmqqquuuzzz~~~}}}~~~~~~}}}|||}}}~~~yyyvvvsssqqqooopppooonnnooooooooommmkkkjjjkkklllnnnpppuuu|||~~~uuurrrmmmgggbbb[[[TTTPPPMMMJJJJJJLLLNNNUUUfffwww~~~mmm^^^NNNFFFAAA===:::;;;;;;:::888666444333333333oooXXXJJJ@@@>>><<<:::888777777777666777999:::999888666555444444444444444444444444222111111111000000//////////////////////////////---...............---,,,......//////000000111111///////////////000111111000000000111222222333333111222222222222333333333222999999===HHHSSSfffyyytttrrrooommmlllkkkgggbbb^^^[[[YYYVVVTTTOOOLLLJJJIIIJJJLLLMMMLLLNNNOOOQQQRRRUUUYYY___cccgggkkksss|||sss```UUUMMMLLLMMMKKKGGGEEEHHHIIIIIIIIIJJJJJJKKKKKKIIILLLOOOPPPOOOMMMMMMMMMLLLMMMOOOQQQTTTVVVXXXYYY^^^aaaeeehhhkkkmmmppprrrtttwww|||{{{zzz{{{|||{{{yyy{{{{{{wwwuuurrrqqqooonnnmmmmmmnnnmmmkkkiiifffhhhkkknnnqqqvvv{{{~~~vvvsssnnniiiccc]]]UUUQQQMMMJJJJJJKKKJJJMMM[[[jjjpppaaaQQQIIICCC>>>;;;;;;<<<;;;999777555444333222nnnUUUGGG@@@===999777777999999999:::888666666666666555444444444444444555555666777444444444222///...///000222111111111000000//////000000000///......------000000000000000000000000000000000000000000000000...............///000000333333222222222333444444777666999@@@IIIWWWlll~~~|||qqqnnnnnnmmmjjjjjjgggddd___[[[VVVTTTRRRRRROOOOOONNNMMMLLLLLLLLLLLLNNNMMMOOORRRXXX]]]```aaahhhppp{{{xxxlll^^^UUUMMMLLLLLLJJJJJJLLLJJJIIIIIIJJJLLLMMMLLLLLLNNNPPPRRRSSSTTTSSSRRRQQQSSSUUUWWWZZZ]]]___aaabbbdddhhhllloooqqqtttxxx|||{{{}}}|||xxxxxxxxxwwwyyy|||{{{}}}xxxsssoookkkmmmooopppooommmjjjiiifffgggiiikkkooorrruuuwwwxxxzzz}}}~~~yyyuuuooojjjeee```ZZZVVVMMMMMMLLLIIIHHHKKKQQQWWWrrrwwwjjjXXXJJJCCC@@@>>><<<999999999888666555333222lllTTTFFF@@@===999888888999999888888666444333444444333222222222222222222222333444333444444222000...///000111111000000000/////////.........///////////////000000000000000000000000000000000000000000000000000000000000000111222222333333222222333333444555666777===EEEMMM[[[ooowwwnnnmmmnnnllljjjiiieeebbb^^^YYYUUUSSSRRRRRROOOOOONNNMMMLLLLLLMMMMMMOOOOOOPPPTTTYYY^^^aaacccjjjssszzzppp```WWWOOONNNNNNLLLLLLNNNMMMMMMLLLMMMOOOPPPPPPOOOQQQSSSVVVXXXYYYZZZYYYXXXYYYZZZ]]]aaadddffffffgggjjjmmmrrruuuxxx|||}}}yyyvvvwwwvvvtttuuuxxxwww}}}zzzuuuqqqlllmmmnnnnnnnnnllljjjiiiggghhhiiilllnnnqqqtttuuuwwwyyy|||{{{wwwrrrlllgggbbb\\\XXXNNNNNNLLLIIIHHHJJJPPPTTThhh{{{{{{ooo^^^PPPGGGBBB>>>;;;:::999999888777555444333jjjSSSFFF>>><<<:::999999999888777777555333333444444333222333222222111111111111222333444444222000//////000000000///////////////...------......///000000111000000000000000000000000000000000000000000000000111111000000000111222222333333333333333444555555444999AAAJJJRRR```vvvzzzqqqkkklllnnnlllhhhgggaaa___[[[WWWTTTRRRQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMQQQQQQSSSUUUYYY^^^ccceeennnwww}}}uuucccZZZRRRQQQQQQOOOOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY]]]```cccdddeeeeeeeeehhhkkkooorrrsssssssssuuuwww{{{~~~|||{{{wwwuuuuuutttqqqqqqtttuuu~~~}}}wwwsssnnnmmmmmmllllllkkkjjjjjjhhhiiijjjlllnnnpppqqqrrrtttwww{{{}}}zzztttooojjjddd^^^ZZZQQQPPPMMMIIIGGGIIIMMMPPP[[[mmmxxxgggWWWLLLDDD>>>::::::::::::999777666444333hhhRRRFFF===<<<::::::::::::888666:::888666666777777777666555444444333222222222222222333444333111//////000////////////........................//////000000////////////////////////////////////////////////000//////...//////000000333333333333333444555666555:::CCCMMMVVVfffvvvppplllnnnoookkkfffeee^^^[[[XXXTTTRRRPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNRRRSSSTTTWWWZZZ___eeeiiiqqq{{{{{{~~~xxxfff]]]VVVUUUUUUSSSTTTUUUVVVVVVWWWWWWWWWXXX[[[]]]___aaafffjjjnnnqqqrrrrrruuuxxx|||}}}zzzwwwvvvwwwtttppppppsss{{{zzzwwwooonnnlllkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnooooooooopppssswww|||~~~{{{vvvqqqlllfff```\\\TTTQQQNNNJJJGGGHHHJJJLLLQQQaaaxxxooo]]]OOOEEE???;;;;;;;;;:::999888666555444gggRRRFFF===<<<::::::::::::888666:::999777777888999888777555444444333222222222222111222444333111000///000............////////////000000//////............////////////////////////////////////////////////000000////////////000000333333333333444555666777777;;;DDDOOO\\\ooowwwrrrppprrrqqqkkkeeeccc[[[YYYVVVSSSPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOOOORRRTTTVVVYYY\\\aaahhhnnnvvvxxx}}}yyyiii```YYYXXXXXXWWWWWWYYYXXXZZZ[[[[[[[[[]]]aaadddhhhjjjoootttyyy|||}}}~~~}}}{{{zzzzzz{{{xxxtttuuuzzz}}}yyyqqqooommmkkkjjjjjjjjjkkkjjjkkklllmmmnnnnnnmmmmmmlllppptttxxxzzz~~~}}}{{{wwwsssnnniiibbb^^^WWWSSSOOOKKKHHHHHHHHHHHHLLLYYYmmmvvvaaaQQQFFFAAA>>>;;;;;;;;;:::999777555444hhhSSSGGG>>><<<:::999999999888777888666555555666777666666333222222111111111111222000222444444222000000000...////////////000000000111000000///......------000000000000000000000000000000000000000000000000333333222111111111222222333333333333444555777777;;;>>>GGGVVVhhh~~~yyyuuutttuuussskkkeeeccc[[[YYYUUURRROOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPTTTWWWZZZ\\\___eeennnuuu|||xxxzzzkkkccc[[[ZZZ[[[ZZZZZZ\\\ZZZ]]]___``````ccchhhmmmpppsssxxx}}}}}}zzzzzz|||~~~}}}{{{rrrpppnnnlllkkkjjjkkkkkkjjjkkklllnnnnnnmmmllllllkkkooosssvvvwwwzzz|||zzzxxxuuuqqqlllfffaaaYYYUUUPPPLLLJJJIIIHHHFFFKKKTTTdddyyy~~~hhhVVVJJJDDDAAA<<<<<<;;;;;;999888666555jjjTTTHHH@@@===999888888999999888666444333333444555555444222222222222222222333444///111444444222000000000/////////000000000111111///////////////.........000000000000000000000000000000000000000000000000444333222222111111222222222333333333555666777888???BBBMMMaaayyy~~~yyyvvvuuuvvvssskkkfffeee[[[YYYUUUQQQNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQVVVZZZ^^^```dddkkkuuu}}}~~~zzz|||{{{mmmddd]]]\\\]]]\\\\\\^^^]]]```cccddddddhhhooovvvwwwzzz~~~{{{vvvwww||||||rrrqqqpppnnnmmmlllkkkkkkiiijjjlllnnnnnnmmmlllkkklllppptttvvvvvvxxx~~~|||{{{yyywwwuuupppjjjfff[[[VVVQQQMMMLLLJJJHHHFFFIIIOOO\\\ppp}}}qqq^^^PPPFFFBBB===<<<<<<;;;:::888777666kkkUUUIII@@@===999777777999999999666555333333555666666555444444444444555666666777///111444444222111000000//////000000111111222222------......///000000000000000000000000000000000000000000000000000000000222222111000//////000000222333333444555666888888BBBEEESSSkkk{{{xxxuuuuuuvvvssslllgggggg\\\YYYUUUQQQNNNLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQYYY]]]aaadddgggooozzz~~~yyy|||mmmddd]]]]]]^^^]]]]]]___^^^bbbfffggghhhlllttt{{{{{{~~~}}}yyyrrrtttzzz}}}rrrrrrqqqpppnnnmmmkkkkkkiiijjjlllnnnnnnmmmlllkkkmmmqqqvvvwwwvvvxxx~~~}}}|||zzzyyywwwsssmmmiii\\\WWWQQQNNNMMMKKKIIIFFFGGGKKKWWWkkkvvv}}}yyyeeeTTTHHHCCC======<<<;;;:::888777666lllTTTEEEAAA???<<<999777666777777777777777777666555333333444333222222111111222222222222111000///...---,,,------...///000111222222000000///...............111111111111111111111111------...000111111111111111111111000000000000000222000111444666666888===???III^^^zzzzzzxxxsssrrrpppooommmiiiddd```[[[XXXTTTPPPLLLJJJIIIIIIJJJJJJJJJLLLOOOPPPQQQPPPWWWXXX^^^ffflllttt}}}|||zzzqqqggg^^^^^^aaabbbdddffffffhhhjjjmmmooosssxxx||||||xxxxxxqqqrrrwww~~~zzz{{{wwwrrrllliiihhhiiikkkllljjjiiijjjllllllllljjjmmmnnnqqquuuxxx|||{{{{{{zzzzzzxxxuuuppplll]]]YYYTTTOOOKKKIIIIIIIIIJJJOOOYYYhhh{{{xxxzzz|||jjj\\\NNNCCC@@@===999888999999666333nnnVVVHHH???===;;;999888888888888777777777777666555444444444444333222222222222222333222222111///......---////////////000000000000333222111000000000000111////////////////////////---...///000000111000000111111111111000000000000333000111444666555999>>>FFFSSSiiiyyytttqqqqqqpppnnnmmmkkkgggbbb___ZZZXXXTTTPPPLLLKKKJJJJJJKKKKKKKKKMMMPPPQQQRRRRRR[[[\\\bbbjjjpppwww{{{rrrhhhaaaaaacccdddeeegggiiikkkmmmooorrruuuzzz}}}~~~yyyttttttnnnrrrzzz}}}{{{wwwrrrmmmiiihhhhhhiiijjjiiiiiijjjlllmmmllljjjkkkmmmppptttxxx|||~~~}}}||||||{{{zzzvvvqqqmmm___[[[TTTMMMIIIHHHHHHIIIGGGLLLUUUbbbuuu{{{zzzrrrbbbRRREEEAAA>>>:::888999999666333nnnUUUHHH<<<<<<;;;:::999999999999888888888888777666555555555444444333333333333333333333222111000//////...111000000000/////////...//////...---------......//////////////////////////////000000000000//////111111111111111111111111333111111444555555:::@@@OOO```yyy|||xxxtttqqqnnnmmmkkkjjjhhheee```]]]ZZZWWWTTTPPPMMMKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUU___aaagggooouuu|||{{{rrrjjjdddeeegggfffgggiiilllnnnqqqsssuuuxxx|||vvvqqqqqqmmmttt}}}zzzuuupppllljjjiiiiiihhhggghhhjjjmmmmmmllljjjiiikkkmmmqqqvvv{{{~~~~~~}}}}}}{{{xxxsssoooaaa\\\UUUNNNIIIHHHHHHIIIIIILLLQQQ[[[lllzzz|||kkkWWWIIICCC???;;;999999999777444kkkSSSFFF===<<<;;;:::999999888888888888888888888777666666555555444333333333444444333333222222111000000///000000000000////////////------,,,++++++,,,,,,,,,000000000000000000000000///000000000000//////...000111111111111111222222333222222555555666===EEEUUUjjj~~~{{{yyyuuuqqqmmmkkkiiigggfffccc___\\\XXXVVVSSSPPPMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUWWWXXXaaadddkkksssxxx{{{rrrkkkggghhhhhhggghhhjjjoooqqqtttvvvxxxzzz}}}}}}uuuqqqrrrsss}}}}}}yyyuuuqqqmmmkkkjjjffffffgggjjjmmmmmmllljjjhhhiiikkknnnrrrvvvzzz|||~~~~~~}}}|||xxxsssooobbb___XXXRRRMMMJJJIIIIIINNNOOORRRXXXeee|||xxxzzzrrr]]]MMMEEEAAA<<<999:::999777444jjjSSSGGG???>>><<<:::888777666666777888888888888777777666555555444333333333444444333333222222111000000000.........///000111111111000///////////////000000000000000000000000000000///000000000000//////...000000111111222222222333333222333666666888AAAKKKYYYsssyyyuuussspppmmmnnnkkkhhhfffdddaaa]]]ZZZVVVTTTQQQOOOMMMLLLMMMMMMMMMPPPSSSTTTTTTVVVYYY[[[aaaeeennnvvv|||{{{rrrllliiiiiiiiiggghhhlllpppsssvvvyyyzzz||||||vvvuuuwww~~~~~~~~~}}}{{{wwwsssnnnkkkhhhfffffffffiiikkklllkkkjjjiiiiiiiiikkkmmmpppsssuuuzzz~~~}}}{{{xxxrrrnnncccaaa]]]XXXSSSOOOKKKJJJOOOPPPRRRVVVaaawwwwwwrrr|||xxxdddSSSHHHCCC===:::::::::777555kkkUUUIIIBBB???<<<999777666666777666777777888888777666666555444444333333333333333222222111111111000000000------...///000111222222///............//////000//////////////////////////////000000000000//////000000111111222333333333333333555777888;;;FFFRRR```~~~xxxsssqqqnnnlllnnnkkkgggdddaaa^^^ZZZWWWTTTRRROOOMMMLLLLLLMMMMMMMMMQQQTTTVVVUUUVVVZZZ]]]```fffqqq{{{|||tttnnnkkkjjjiiihhhjjjooorrruuuxxx{{{}}}}}}zzzzzz~~~~~~~~~~~~}}}|||{{{{{{zzzxxxtttooojjjggggggffffffgggiiikkkkkkjjjjjjiiihhhiiijjjmmmoooqqqttt|||~~~|||xxxrrrnnndddbbb___ZZZVVVQQQNNNMMMKKKNNNQQQUUU___sss|||pppvvv~~~kkk[[[JJJEEE>>>;;;::::::888666kkkTTTJJJBBB???;;;777555666888:::555666666777777666666666444444333222222222222222111111000000000000//////......//////000000111111------,,,,,,------...///////////////////////////---...///000000111000000000000111222222333444444333333666888:::>>>KKKXXXkkk{{{tttpppoooooonnnjjjeeeaaa^^^ZZZVVVSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMQQQUUUVVVUUUVVVZZZ___bbbiiivvvwwwqqqmmmkkkjjjiiimmmssssssvvv{{{~~~|||~~~~~~}}}{{{{{{|||}}}}}}{{{{{{||||||{{{wwwrrrllliiiiiigggeeeeeegggiiijjjjjjiiiiiihhhhhhjjjmmmppprrrsssyyy}}}yyytttooogggccc]]]XXXSSSQQQQQQRRRJJJNNNQQQTTTZZZkkkuuuuuusssdddLLLFFF???;;;::::::888666iiiRRRHHHAAA>>>999666555777:::===555555666666666666666555444333222222111111222222000000000000////////////000000000000////////////000000000000000111222333111111111111111111111111------///000111111111111000000111222333333444444333333666999;;;@@@NNN\\\sssyyyqqqmmmnnnooommmiiiddd___[[[WWWSSSPPPPPPNNNLLLKKKJJJKKKLLLMMMMMMQQQVVVWWWUUUVVV[[[___dddlllyyyyyytttooommmjjjjjjooovvvtttxxx}}}}}}yyyxxxxxxzzz|||}}}}}}|||}}}~~~|||vvvpppmmmkkkhhheeedddeeehhhiiijjjiiihhhhhhhhhkkknnnrrruuussswww}}}{{{uuuqqqiiiddd[[[TTTPPPPPPSSSUUULLLPPPSSSSSSVVVbbbvvv{{{vvvyyyjjjMMMGGG@@@<<<;;;:::888666kkkSSSEEE>>><<<:::999:::999888777888777666555444333222222777555222000///000222333333333222222111000//////...///000111111000...---......---,,,---...///000000000000000////////////111111111111111222222333222222222111222222333333777888::::::;;;CCCXXXlll{{{wwwwwwvvvsssooommmiiiddd```]]]ZZZWWWUUUMMMLLLKKKIIIJJJKKKLLLNNNSSSRRRRRRUUUXXX\\\______lllrrr|||{{{zzzvvvssspppnnnmmmoooqqqssswwwzzz~~~}}}|||wwwxxxzzz|||~~~|||uuupppnnnjjjfffeeeggghhhgggeeehhhhhhhhhiiijjjlllmmmnnnsssvvvzzz~~~~~~zzzwwwmmmggg^^^VVVRRRQQQPPPPPPSSSNNNLLLOOOTTT[[[hhhsssppp\\\PPPDDD???>>>:::888888lllSSSEEE>>><<<:::999:::999888777999888777666555444333333666444222111000000111222333333222111111000////////////000000111000000000......---------...///000......//////000000111111111000000000000111222222222222111111222222333333666666999;;;>>>JJJaaavvvxxxuuuuuuuuurrroookkkhhhbbb^^^ZZZWWWTTTRRRNNNMMMLLLKKKKKKLLLNNNOOOSSSSSSTTTVVVZZZ___bbbcccooovvv~~~|||{{{vvvtttqqqooooooppprrrtttwwwzzz~~~|||xxxvvvvvvyyy~~~~~~xxxtttoookkkfffcccdddddddddccceeeeeeeeefffggghhhiiijjjpppssswww|||~~~zzzxxxpppiii```XXXTTTRRRRRRQQQVVVQQQNNNOOOPPPTTT^^^gggzzzxxx```SSSFFFAAA>>>;;;999999mmmTTTFFF>>><<<:::999:::999888777999999888777666555555444444444333222222111111111222222222111111000000///000/////////000111222222......------......///000------...///000111222222000000/////////000111111222222111111222222333444444555888===DDDSSSnnn~~~yyyuuusssttttttqqqoooiiieee```[[[WWWTTTQQQNNNOOONNNLLLLLLLLLNNNPPPQQQSSSTTTUUUXXX\\\aaafffhhhrrrzzz~~~}}}|||wwwuuusssqqqqqqrrrtttvvvxxxzzz~~~|||{{{wwwsssqqqwww}}}}}}zzzrrrnnnhhhdddbbbccccccccceeedddddddddeeeffffffgggmmmppptttzzz|||yyyrrrlllccc[[[VVVTTTSSSRRRVVVQQQNNNNNNNNNNNNUUU\\\mmmeeeWWWIIIBBB???;;;::::::oooVVVHHH>>><<<:::999:::999888777888888777777666555555444222333333444333222111000222111111111000000000///000/////////000111333444...............//////000.........///000111111111///////////////000000111111111111111222333444444555555888>>>III\\\yyywwwuuurrrrrrssssssrrrppphhhddd^^^YYYVVVRRROOOLLLMMMMMMLLLKKKLLLNNNPPPRRRRRRTTTVVVYYY]]]ccciiimmmttt}}}}}}~~~~~~xxxvvvtttsssssstttvvvwwwxxxzzz}}}}}}{{{xxxyyy}}}xxxuuusssssssss~~~vvvrrrkkkfffddddddfffgggggggggfffffffffgggggghhhllloootttyyy}}}zzztttnnneee]]]WWWTTTRRRQQQPPPMMMLLLMMMMMMMMMRRRXXXeeeyyy~~~iii[[[KKKBBB>>>;;;999:::pppWWWIII>>><<<:::999:::999888777666666666555555444444444111222333444444222111000111111111000000000000000000///......///111333444.........///////////////000000000000///////////////////////////000000111111111111111222333444555777666999AAANNNdddtttsssrrrsssssssssrrrpppgggccc^^^YYYUUURRROOOLLLLLLKKKJJJJJJKKKNNNPPPRRRRRRTTTWWWZZZ]]]dddkkkqqqyyy~~~~~~~~~xxxwwwuuuttttttvvvwwwxxxxxxyyy|||~~~~~~xxxvvvuuuuuuvvv{{{~~~~~~wwwqqqpppsssyyy}}}wwwsssmmmhhhddddddfffhhhggggggfffffffffgggggghhhmmmpppuuuzzz|||tttnnneee]]]WWWSSSPPPNNNLLLJJJJJJLLLLLLKKKOOOUUU___rrr|||kkk\\\LLLCCC???:::999999nnnVVVIII>>><<<:::999:::999888777666555555555444444444444111222333444333333111111000000000000000000000000///.........///000111111---...///000000000000///111000000000/////////...000000/////////000111111000000000111222333444555999888<<>><<<:::999:::999888777666666666666555555555555111222222333333222222222///000000000000000000000---....../////////......---...///000111000000///////////////000000000000111000000000000111222222000000000111222333555666:::999>>>JJJ\\\tttzzzppprrrttttttrrrpppnnnlllbbb___ZZZVVVTTTRRROOOMMMKKKKKKJJJKKKMMMPPPSSSTTTUUUXXX[[[]]]___fffooowww~~~}}}~~~~~~}}}|||vvvvvvvvvuuuvvvwwwxxxxxxvvvwwwxxxxxxvvvtttrrrpppkkkiiikkksss}}}{{{xxxxxx{{{~~~~~~}}}}}}}}}}}}~~~}}}~~~|||wwwpppnnntttyyyxxxssslllddd```___aaaaaaaaaaaabbbcccdddeeefffgggkkkrrryyy~~~vvvpppggg^^^XXXRRRNNNKKKLLLIIIHHHHHHGGGEEEIIINNNTTTbbbyyyyyymmm___PPPIIIDDD>>>;;;:::fffPPPDDD>>><<<:::999::::::888777777777777777666666666666222222222222222222222333////////////000000000000------/////////...---,,,---...000111111111000///------...///000111222222111111111111111222222333000000000111222444555666::::::@@@NNNaaayyy}}}wwwooorrrtttsssqqqnnnkkkjjj```]]]XXXUUUSSSQQQOOOMMMLLLLLLKKKLLLNNNQQQTTTVVVWWWZZZ^^^___aaagggqqqyyy}}}{{{|||~~~|||{{{vvvuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvtttqqqnnnlllllliiilllwww~~~~~~|||xxxtttsssvvvzzzzzzyyywwwvvvvvvwwwyyyzzzyyy{{{}}}~~~~~~}}}|||~~~}}}~~~~~~}}}wwwtttppppppxxx~~~~~~}}}xxxpppfff```^^^___aaaaaaaaabbbccceeefffgggbbbgggpppwww}}}wwwqqqhhh```YYYSSSNNNKKKIIIFFFDDDFFFEEEEEEIIIOOORRR^^^tttwwwnnn```RRRKKKGGGAAA<<<;;;cccNNNCCC===<<<;;;:::999888888888666666555444444444444444777555333222333333111000000000000000000111111111000000000000000000000000////////////////////////444333111///...------...000///......///000222333///111222222111222444666888:::AAAOOOfffzzzvvvmmmmmmnnnppppppmmmgggccc\\\ZZZWWWTTTQQQOOOMMMMMMJJJKKKMMMMMMMMMOOOQQQTTTZZZ\\\^^^```dddmmmxxx~~~|||{{{zzzuuurrrpppppprrrtttttttttppppppooonnnllljjjgggffffffjjjrrr|||}}}{{{{{{}}}|||yyyuuurrrooonnnoooooossssssuuuuuuuuuuuusssssswwwwwwwwwxxxyyyyyyzzzzzz|||||||||||||||}}}~~~}}}|||tttuuuwww|||~~~~~~zzzpppeee^^^^^^``````aaabbbcccdddeeeeeeeeegggiiinnnttt{{{|||yyywwwqqqhhh^^^TTTNNNKKKFFFFFFEEECCCCCCEEEIIIMMMTTT]]]pppqqqfffXXXLLLEEEAAA>>><<>><<>><<<|||aaaNNNDDD===<<<;;;:::999888888888666666555444444444444444777555333222333333222111333222222111000///......////////////////////////000000000000000000000000/////////000000000000///+++,,,---...///000111111111333444555555666888;;;===III]]]vvvwwwqqqnnnnnnnnnoooooonnnjjjddd___WWWVVVSSSQQQOOONNNNNNNNNNNNOOOQQQRRRSSSUUUXXX[[[\\\```fffmmmttt}}}zzzuuutttrrrqqqpppmmmiiifffcccccceeegggkkkppptttwwwssstttwwwzzz|||}}}~~~|||tttnnndddccc```^^^\\\[[[ZZZZZZXXXYYYZZZZZZZZZZZZYYYXXXRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^bbbdddfffiiimmmqqqtttvvv{{{~~~~~~|||{{{}}}~~~}}}xxxqqqjjjfffdddbbbbbbbbbbbbbbbbbbbbbaaadddcccdddfffkkkssszzz{{{xxxrrrlllfff^^^TTTNNNHHHIIIHHHGGGFFFGGGIIILLLLLLRRR]]]mmmkkkYYYLLLDDD>>>;;;yyy___LLLCCC===<<<;;;:::999888888888888888777666666666666666777555333222222222111000222222111111000000//////000000000000000000000000000000000000000000000000...///000000000000//////---...///000111111111000000222333444444555888:::@@@NNNfff}}}vvvrrrpppoooooooooooonnniiiccc^^^VVVTTTRRRPPPOOONNNNNNNNNMMMOOOQQQRRRSSSUUUXXX[[[]]]bbbiiipppyyy~~~xxxtttsssqqqooommmllliiifffccc___aaaeeeiiimmmqqqssstttqqqrrrtttvvvyyy|||~~~zzzwwwnnnhhh```___]]][[[YYYXXXWWWWWWRRRRRRSSSTTTTTTSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWXXX\\\]]]___cccgggkkkoooqqquuuyyy}}}~~~~~~~~~~~~|||zzzxxxvvv{{{}}}}}}yyytttoooiiifffeeedddbbb`````````aaabbbdddddddddfffkkkrrryyy}}}}}}yyysssnnniiiaaaWWWPPPIIIJJJJJJHHHGGGGGGIIIKKKIIIOOOXXXdddtttrrr___QQQGGG???;;;www]]]LLLDDD===<<<;;;:::999888888888888888777666666666666666666444222222333333222111111111111000000000000000000000000000000000000000000000000000000000000000,,,---///000111111111111222222333444444333222222000222333444444666999;;;DDDSSSnnnzzzuuusssrrroooooooooooommmiiibbb]]]UUUSSSQQQOOONNNNNNNNNNNNMMMOOORRRSSSTTTVVVYYY\\\]]]ccckkksss}}}xxxtttqqqnnnkkkiiigggfffcccaaa___ccchhhmmmppppppooonnnoooqqquuuyyy}}}~~~yyyqqqiiiccc\\\[[[ZZZXXXWWWUUUTTTSSSNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVXXXYYY[[[___cccgggjjjlllnnnrrrxxx}}}~~~{{{zzzzzzzzzyyyxxxvvvtttsssrrruuuwwwzzz~~~~~~}}}|||xxxsssmmmiiigggeeeaaa^^^^^^___aaacccccccccdddfffkkkqqqwww{{{}}}{{{uuuqqqmmmeee[[[SSSIIIJJJJJJIIIHHHHHHIIIKKKIIIMMMRRRZZZhhh~~~xxxfffWWWLLLBBB<<>>|||aaaMMMDDD>>>===<<<;;;:::999999999666555444444555666555333222222222111111111000000////////////............444333222111000000000000333222111000////////////111111111000000000000000...///000111222111111111111///000333444555:::AAAQQQ^^^www|||wwwtttsssnnnoooooonnnkkkfffaaa^^^WWWRRRNNNMMMPPPQQQOOOKKKQQQQQQQQQSSSVVVYYYZZZ[[[]]]eeeqqq{{{zzztttqqqhhhcccdddeeebbb^^^]]]gggjjjooorrrooojjjkkkpppvvv{{{{{{zzz}}}{{{tttnnngggaaa]]]VVVVVVVVVVVVTTTRRROOONNNQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOOOOOOOOOOQQQUUUXXXZZZZZZZZZ\\\^^^bbbfffhhhlllmmmqqquuuzzz|||zzzwwwtttqqqiiijjjiiihhhggggggiiikkklllpppuuuxxxzzzzzz{{{|||~~~~~~}}}xxxqqqllliiieee```\\\[[[]]]```ccceeeeeefffggghhhlllqqquuuzzz~~~{{{vvvqqqhhh^^^WWWPPPLLLHHHGGGHHHJJJLLLLLLLLLLLLNNNRRR[[[mmmyyy|||qqqcccWWWJJJBBB~~~bbbNNNDDD>>>===<<<;;;:::999999999888777555555666666555444333333333333222222111111222111111111000000000000222222111000000000000111000///////////////000000111000000000000000000000000000000000111111111111222000111444555666===DDDTTTeeeyyyvvvssstttlllmmmnnnmmmjjjddd___\\\VVVRRRNNNMMMPPPQQQOOOLLLPPPPPPRRRTTTWWWZZZ[[[\\\aaaiiiuuuxxxrrrpppiiieeeeeeeeebbb```aaalllooossstttnnniiimmmuuu~~~zzz{{{}}}uuunnnhhhbbb]]]ZZZVVVVVVVVVUUUTTTRRRPPPNNNPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQSSSWWWZZZ[[[[[[\\\]]]```dddgggiiilllmmmppptttyyy~~~~~~zzzuuupppllliiieeefffggggggggghhhkkknnnnnnrrrxxx{{{}}}}}}}}}~~~zzzuuuqqqjjjfff```[[[ZZZ\\\```cccddddddddddddeeeiiiooosssyyy}}}{{{wwwrrriii^^^VVVOOOLLLIIIGGGHHHJJJLLLLLLLLLLLLMMMRRRYYYjjj~~~yyyxxxhhhYYYMMMEEEdddNNNCCC>>>===<<<;;;:::999999999:::888777666777777555333444444444333333333333222222222111111111000000000000000/////////000111111------------...///000111000000000000000000111111333222111000///000111111222111222555666888AAAJJJ[[[ppp|||wwwtttrrrssskkklllmmmlllhhhbbb\\\YYYUUURRRNNNMMMOOOPPPNNNLLLOOOPPPSSSVVVYYY\\\]]]^^^dddmmmyyy~~~vvvpppnnnjjjhhhgggdddaaabbbgggrrrtttwwwuuummmhhhqqq}}}~~~zzz~~~zzztttllleee```\\\XXXVVVUUUUUUVVVUUUTTTRRRPPPOOOOOOOOONNNNNNMMMLLLLLLLLLNNNMMMLLLKKKLLLMMMOOOQQQQQQRRRSSSTTTTTTVVVYYY\\\]]]]]]^^^___bbbeeehhhjjjlllmmmppptttxxx|||~~~yyypppiiieeecccdddfffiiilllnnnqqqtttwwwuuuyyy}}}yyyvvvkkkggg```[[[YYY\\\```dddccccccbbbaaabbbfffkkkpppvvvzzz{{{xxxsssjjj^^^VVVOOOLLLIIIGGGHHHJJJKKKKKKKKKKKKMMMQQQVVVeee~~~wwwmmm\\\OOOHHHeeeOOOCCC>>>===<<<;;;:::999999999:::999777666666666444222333333333333333333333222000000000/////////..................///000111222...............///000111000000000000000111111111555333111/////////111222222111222555666:::EEEPPPddd~~~{{{xxxtttqqqpppkkkllllllkkkgggaaa[[[WWWTTTQQQNNNMMMNNNOOONNNMMMMMMPPPUUUXXX[[[^^^```bbbeeennn{{{}}}tttoookkkjjjiiigggccc```eeemmmuuuwwwyyytttkkkiiivvv}}}||||||{{{rrrmmmeee^^^YYYWWWUUUSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLPPPNNNLLLKKKLLLNNNQQQSSSRRRTTTUUUVVVWWWYYY\\\^^^^^^___```aaadddgggiiikkkmmmoooqqquuuxxx{{{}}}~~~wwwllleeedddfffjjjnnnssswww{{{{{{yyynnniiibbb\\\YYY\\\```ccccccbbbaaa___```ccciiinnnrrrwww~~~~~~|||yyyuuukkk___VVVOOOMMMIIIHHHIIIJJJKKKJJJKKKKKKMMMPPPSSS^^^ttt|||~~~rrr^^^QQQJJJeeeOOOCCC>>>===<<<;;;:::999999999999777666555555444333111111111111111222222222222000000000000////////////............///111222333222111000000/////////000//////000000111111111111555333111000///000111222222111333555666<<>>===<<<;;;:::999999999888666555444555444333111000111111111111111222222333333222222222111111111///...//////000111222333333222111000000//////////////////000111111222222444333222111000111222222222222444666888>>>OOO___{{{}}}}}}xxxppplllooonnnkkkgggccc^^^ZZZWWWQQQPPPOOOMMMMMMMMMNNNOOONNNRRRWWWZZZ\\\aaaggglllqqqzzz}}}uuuqqqkkkiiihhhgggddddddlllvvv{{{yyywwwrrrmmmqqq}}}|||tttmmmgggccc]]]YYYWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPRRRTTTVVVVVVXXX[[[]]]^^^___bbbddddddeeegggiiikkkmmmnnnooorrrtttwww{{{~~~|||vvvooojjjkkkqqqwww||||||zzztttpppiiibbb^^^]]]^^^___ddddddcccaaaaaabbbfffhhhlllpppvvv~~~}}}{{{yyyuuummmbbbZZZOOOMMMJJJIIIJJJJJJIIIHHHIIIKKKNNNOOOOOOTTTdddttt{{{gggVVVKKKdddOOOCCC>>>===<<<;;;:::999999999888666555555666666555333111111111222222333333333333333333222222222111111000000000000000111222333111000000/////////000000...//////000111111222222111222222222222222222333555555666888:::BBBTTTfff||||||}}}yyysssppppppmmmiiiddd___[[[XXXWWWPPPPPPOOOMMMLLLMMMNNNOOOOOOSSSWWWZZZ\\\aaajjjqqqwww}}}vvvsssnnnjjjhhhhhhgggiiiqqqzzz}}}xxxssspppuuu~~~~~~~~~yyyqqqiiiccc```\\\YYYXXXVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXYYY\\\___aaabbbdddfffhhhiiijjjlllnnnppprrrssssssuuuwww{{{|||yyytttqqqrrrvvv}}}}}}|||~~~|||wwwsssmmmfff```]]]\\\\\\bbbccccccbbbaaaaaaccceeejjjmmmsss{{{}}}zzzxxxtttmmmccc\\\OOOMMMKKKJJJJJJJJJIIIHHHIIIKKKNNNOOONNNQQQ___nnnooo\\\OOOdddNNNCCC>>>===<<<;;;:::999999999888777666666777888666555222222222333333444444444111111111000000000000///111111111111111222222333......---......///000111...//////000111222222222000111222333333333333333777777999:::<<>>;;;:::::::::888777333333444444555666666666666555444333222222222222111222222333333333222222////////////000000000000000000////////////000000000000000000000000000000333444555555555444333222666555666888<<>><<<:::999999888777666777777666666666666555555555555444333222222222222//////000000000000//////////////////000000000000000000////////////000000000000000000000000000000111222333444555555555444777777999<<>>EEEWWWsss~~~{{{yyywwwwwwtttqqqnnnfffccc___[[[YYYVVVSSSPPPPPPPPPOOOOOOPPPQQQRRRSSSVVVVVVZZZbbbhhhmmmvvv~~~~~~~~~|||wwwpppkkkfffdddhhhqqq|||wwwsssvvv}}}|||uuuxxx~~~zzzppphhhccc___]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]]___aaadddhhhjjjlllllllllmmmnnnoooqqqtttvvvxxxxxxyyyzzz|||~~~~~~~~~zzzyyyyyy}}}{{{tttmmmhhhhhhpppzzz}}}vvvnnnhhhcccaaa___```bbbdddeeeeeeeeeeee___ccchhhnnnuuu{{{||||||{{{wwwpppiii\\\WWWOOOIIIGGGHHHIIIIIIGGGIIIKKKLLLMMMQQQXXX^^^jjj|||vvvzzz{{{fffhhhPPPCCCAAA???<<<;;;;;;;;;999888999999888777666555444444444444333222222222333333222222222222222111000000////////////000000000000000000////////////000000000000000000000000000000000000111222333555666666555555999???HHH[[[yyy}}}{{{wwwsssrrrqqqppppppeeebbb^^^[[[XXXVVVSSSQQQQQQPPPPPPPPPPPPRRRSSSTTTXXXXXX\\\ccciiinnnvvv~~~{{{}}}zzzuuunnnjjjeeebbbgggrrr}}}}}}uuurrruuu|||{{{www{{{xxxssslllfffbbb___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]\\\XXXXXXZZZ[[[]]]^^^___```bbbeeehhhllloooppppppooopppqqqsssuuuxxxzzz|||}}}{{{|||~~~~~~}}}{{{yyyyyy}}}}}}vvvooojjjhhhkkkxxxyyyrrrkkkfffbbb^^^___aaadddeeefffffffffbbbeeeiiinnnrrryyy~~~~~~}}}xxxqqqlll```ZZZQQQKKKHHHHHHHHHIIIDDDGGGIIIJJJKKKNNNUUUZZZdddyyyuuuuuu{{{gggjjjQQQCCCBBB???===<<<<<<;;;:::999888888777666666555444444444333333222222333333333111111111111111000///...////////////000000000000000000////////////000000000000000000000000000000000000111111222444555666444555999@@@KKK```}}}zzzvvvqqqooonnnooooooccc```\\\YYYWWWUUUSSSPPPOOONNNNNNNNNOOOQQQRRRTTTYYYXXX\\\cccjjjpppyyy}}}zzzwwwzzzxxxtttkkkiiidddbbbhhhttt}}}zzzssspppttt{{{|||yyyzzzzzzrrrooojjjeeebbb___\\\YYYXXXXXXXXXXXXYYY[[[\\\\\\^^^____________^^^]]]]]][[[[[[]]]___```bbbddddddgggiiimmmqqqsssssssssrrrtttuuuwwwzzz|||~~~|||zzzyyy~~~{{{zzzzzzyyyzzz{{{}}}~~~wwwrrrlllkkklllssszzzuuunnnhhhccc]]]^^^aaaccceeefffggggggdddfffiiilllpppvvv}}}~~~yyysssnnnbbb\\\TTTMMMJJJHHHHHHGGGCCCFFFHHHIIIIIILLLRRRWWWaaassstttqqq|||llllllSSSEEEAAA???<<<;;;;;;;;;999888777666666555555444444444333333333222222333333444333333333222222111000///////////////000000000000000000////////////000000000000000000000000000000111111111111222333555666555666:::BBBOOOeeezzzyyyvvvsssooommmllllll```]]]ZZZWWWUUUTTTQQQOOOOOOOOONNNOOOPPPQQQSSSTTTYYYXXX\\\dddlllsssyyyvvvvvvzzzwwwsssiiiiiieeecccjjjwww~~~yyyrrrooottt||||||xxx}}}}}}xxxqqqnnnhhhdddbbb```^^^\\\ZZZZZZZZZ[[[\\\^^^___``````aaaaaaaaaaaa```______```aaabbbdddgggiiijjjkkklllnnnrrrvvvwwwwwwvvvuuuxxxyyy{{{~~~~~~~~~{{{zzz~~~zzzttttttssssssttttttuuuuuuqqqmmmkkkmmmrrr|||{{{vvvpppiiiddd\\\^^^aaacccfffgggggggggcccdddfffhhhmmmttt}}}{{{uuupppccc^^^VVVPPPLLLIIIGGGFFFDDDGGGIIIJJJIIIKKKPPPUUU___mmmyyynnn}}}vvvnnnUUUGGG@@@>>>;;;:::::::::888777555555555555555444444444333333333222222333444444666666666555444333222111////////////000000000000000000////////////000000000000000000000000000000222111111000111222444555666777<<>><<<;;;:::999999888999888777555444444444444333333333222222222222111222222222222222111000000//////000111111111111111111000/////////000111222222333444444222222333444///000111222333444444555777;;;@@@FFFTTTnnnxxxwwwwwwvvvtttppplllhhhfff___ZZZUUUSSSSSSSSSPPPLLLLLLMMMNNNOOOOOOQQQTTTWWWXXX]]]dddjjjrrr|||~~~yyypppuuu{{{zzztttooojjjgggjjjttt~~~zzzrrrnnnrrr|||~~~~~~|||xxxuuutttlllkkkhhhfffeeeeeefffggghhhgggfffffffffhhhiiijjjjjjkkkjjjiiihhhiiikkknnnsssssstttuuuwwwyyy|||}}}||||||}}}}}}{{{yyywwwwwwwwwvvvvvvvvvvvvuuuxxx{{{}}}uuummmgggbbb^^^ZZZ\\\aaafffhhhgggfffggggggiiilllsss{{{{{{sssmmmgggbbbZZZSSSNNNJJJGGGDDDFFFFFFFFFFFFGGGKKKPPPTTTZZZ___kkk~~~uuuuuuoooVVVGGG===<<<;;;;;;::::::::::::777666666555444444555555333333333333222222222222111222222222222111000000//////000111111111111111333222000/////////000111000222555666444222111111000000///000111222444555888:::>>>FFFXXXrrryyywwwvvvuuurrrnnniiidddbbb]]]YYYTTTRRRRRRQQQNNNKKKMMMNNNOOOOOOPPPQQQUUUWWWYYY^^^eeemmmuuu{{{wwwmmmttt~~~~~~|||vvvooojjjgggkkkuuuzzzrrrnnnrrr{{{~~~yyytttqqqooohhhggggggfffffffffggggggkkkjjjhhhggghhhkkknnnpppkkklllmmmllllllnnnqqqssszzzzzzyyyzzz}}}}}}{{{||||||}}}}}}~~~~~~wwwoooiiibbb^^^[[[[[[___ccceeeeeedddeeeeeefffjjjpppxxx~~~}}}zzztttppphhhbbb[[[TTTNNNJJJGGGEEEEEEEEEFFFFFFGGGJJJOOOSSSXXXZZZaaaooo}}}zzzoooVVVGGG>>>===<<<;;;:::999999999555555555444444555555666444444333333333222222222111111222222222111111000//////000111111111111111000///.........///000111...111333333111/////////222111000000111333555777999999===III]]]www|||wwwwwwuuurrrmmmgggbbb___\\\XXXTTTQQQPPPOOOMMMKKKMMMNNNOOOPPPPPPRRRUUUXXXYYY^^^gggoooxxxzzzvvvmmmvvv{{{|||wwwnnniiigggkkkvvvzzzqqqmmmqqqzzz~~~{{{vvvrrrooommmhhhhhhhhhhhhhhhgggggggggkkkjjjjjjjjjkkkmmmoooqqqmmmooopppqqqrrrssswwwyyy||||||||||||~~~|||~~~~~~yyyqqqlllccc___[[[ZZZ]]]```bbbbbbccccccdddeeehhhnnnvvv|||~~~zzztttpppgggbbbZZZSSSNNNJJJFFFDDDDDDDDDEEEEEEFFFIIIMMMQQQWWWXXX]]]hhhyyynnnUUUGGG@@@???===;;;999888777777444444444444444555555666444444444333333333222222000111111222222222111111//////000111111111111111......---...///111333444000111111000//////000111333222111111222444777999999;;;@@@MMMccc}}}~~~yyyxxxvvvrrrmmmgggbbb___ZZZWWWTTTQQQOOOMMMLLLKKKNNNOOOPPPPPPQQQSSSVVVYYYYYY```iiirrr{{{{{{vvvpppyyy|||xxx~~~|||xxxlllhhhffflllwwwyyypppmmmpppyyy~~~|||xxxtttqqqooonnnnnnnnnnnnmmmmmmlllkkkkkkkkklllnnnpppqqqrrrqqqqqqppprrrtttvvvwwwyyy|||~~~~~~~~~}}}||||||}}}{{{tttooodddaaa\\\ZZZZZZ]]]___aaabbbbbbccccccfffmmmtttzzz{{{tttnnnfffaaaYYYRRRMMMIIIEEECCCBBBCCCDDDDDDEEEGGGKKKNNNSSSVVV\\\eeesssnnnUUUGGGAAA@@@>>>;;;999888777666555444444444444444555555444444444444333333333333000000111222222222222111//////000111111111111111/////////000222444777888111222222111000111333555333333333333444555777888:::===EEETTTiii~~~yyyyyyvvvsssmmmhhhbbb___YYYXXXUUUQQQNNNMMMLLLKKKOOOPPPQQQQQQQQQSSSWWWYYY\\\ccclllvvv{{{vvvsss{{{yyyuuu}}}}}}yyykkkhhhhhhnnnzzz~~~wwwooolllpppzzz~~~{{{zzzxxxuuusssqqqpppooopppooonnnmmmllllllmmmmmmnnnpppsssvvvwwwvvvtttssssssvvvyyy{{{|||~~~~~~}}}|||~~~~~~}}}|||{{{|||~~~}}}wwwrrrfffccc^^^ZZZYYYZZZ]]]```aaaaaaaaabbbeeekkkrrrxxx|||tttnnngggaaaYYYRRRMMMIIIFFFDDDAAABBBCCCDDDDDDFFFIIILLLLLLQQQYYYaaammm~~~mmmUUUGGG???>>>===;;;999888888888555555444333333444444444555444444444444333333333000000111222222222222222//////000111111111111111111111111111222444666777---///222333333222333444111222222333444555666777:::@@@KKKZZZmmm{{{{{{xxxxxxvvvrrrmmmgggbbb___YYYXXXUUURRRNNNLLLLLLLLLOOOPPPQQQRRRRRRTTTWWWZZZ```gggqqqzzzzzzuuusss}}}}}}vvvsss|||zzzjjjiiijjjrrr}}}|||vvvnnnkkkpppzzz~~~zzzxxxvvvtttrrrpppoooooonnnmmmkkkkkkkkklllnnnooorrrsssuuuvvvwwwvvvuuutttwwwyyy|||~~~}}}|||{{{|||}}}}}}|||~~~}}}~~~}}}}}}}}}}}}~~~yyyuuuhhheee```[[[XXXYYY\\\___^^^_________bbbhhhpppuuu|||~~~~~~{{{vvvqqqhhhccc[[[TTTOOOKKKHHHEEE@@@AAACCCCCCDDDEEEHHHJJJHHHOOOWWW^^^gggwwwmmmUUUGGG======<<<;;;::::::::::::666555444333333333333444555555444444444333333333///000111222222222222222//////000111111111111111111111000000000111333444'''+++000333333222000000000000222333444555555555:::BBBNNN]]]ppp}}}wwwwwwwwwwwwuuuqqqlllgggbbb___YYYXXXVVVRRROOOLLLLLLMMMOOOPPPRRRRRRRRRTTTWWWZZZdddjjjttt~~~yyytttqqq~~~{{{tttrrr|||{{{kkkjjjllluuu{{{tttmmmjjjpppzzz~~~zzzyyyvvvtttqqqooonnnnnnpppooommmmmmnnnqqqtttvvvtttsssssssssssssssttttttxxx{{{|||{{{{{{{{{|||~~~}}}~~~~~~|||zzz}}}}}}zzz|||zzzvvviiifffaaa[[[XXXXXX\\\___]]]]]]]]]]]]```fffmmmsss{{{~~~{{{{{{zzzwwwtttjjjeee]]]VVVQQQMMMIIIGGG???AAABBBCCCCCCDDDGGGIIIHHHOOOVVV\\\dddssslllSSSEEE@@@>>>;;;999888777555333333333333333333444555666111111111111111111111111222222333444333222111000///000111111111000...------000444555333000...---000111222222111000///...111222333333222333555777<<>>GGGWWWmmm~~~|||{{{xxxtttnnngggaaa^^^YYYWWWUUUQQQOOOMMMMMMLLLQQQRRRSSSSSSTTTWWW[[[^^^gggooozzz}}}yyywwwxxxxxxvvvxxx{{{rrrqqqsss{{{yyyssslllkkkqqq{{{}}}}}}zzzyyyxxxvvvtttrrrqqqpppkkkkkkmmmooorrrttttttssszzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}|||||||||}}}|||{{{zzzxxxvvvvvvxxx|||yyyssslllbbbZZZWWWVVVVVVVVVZZZ[[[[[[[[[]]]bbbhhhlllyyy~~~{{{wwwssskkkddd\\\VVVRRRNNNIIIEEECCCBBB@@@@@@AAACCCFFFHHHIIILLLSSSYYY___jjjnnnVVVIIICCCAAA>>><<<;;;:::999777666666666555555555555555222222222222222222222222111111222222111111000///000000///...------------(((***---///000111333444666444111000///111333555222444444444444555888:::@@@LLLbbb{{{~~~{{{zzzwwwsssllleee___\\\XXXWWWTTTQQQOOOMMMMMMMMMPPPQQQSSSSSSUUUXXX\\\___hhhqqq}}}~~~zzzyyyxxxyyyyyy|||}}}ttttttwww~~~~~~tttppplllmmmttt||||||yyy{{{~~~}}}xxxxxxxxxwwwuuurrrpppnnnhhhkkkooorrrssstttuuuvvvzzz{{{|||~~~|||zzzyyy{{{{{{{{{{{{zzzyyywwwwwwuuuvvvxxx|||~~~wwwpppeee\\\WWWUUUTTTTTTYYYZZZZZZ[[[\\\```fffjjjxxx~~~~~~}}}zzzwwwnnnhhh___XXXTTTOOOJJJFFFDDDCCCAAAAAAAAABBBDDDFFFHHHKKKQQQWWW\\\ggg|||nnnVVVIIICCC@@@>>><<<<<<;;;999777777777777666666555444333222222222222222222222222111111111111000000////////////......///111333555000111222111000000222333444333111000000111222444222333333333444555999<<>>FFFYYYwwwzzztttrrruuutttrrrmmmhhhaaa[[[XXXUUUSSSQQQPPPNNNNNNNNNOOOPPPQQQSSSUUUWWW[[[```dddooowwwzzz{{{{{{uuuxxx||||||xxxssspppmmmpppxxxyyyxxx~~~xxxxxxwwwvvvssspppnnnlllooorrrvvvyyyzzz{{{||||||}}}{{{wwwsssqqqooooooqqqtttxxx{{{~~~~~~{{{xxxvvvyyy|||}}}|||~~~~~~yyyooocccXXXSSSSSSTTTWWWYYY[[[\\\]]]^^^```bbbgggmmmwww|||zzz|||~~~rrrlllccc[[[VVVRRRLLLGGGEEEEEEDDDCCCBBBAAAAAAAAAGGGIIINNNSSSVVV```tttoooUUUEEE???===;;;::::::999888777444555666666666444222111333333333333333333333333444333222111000111111222000000000000000///...---...///111111000000111222000000000111111222222222111111222222333666<<<@@@III\\\zzzwwwrrrqqqsssrrrppplllgggaaa[[[XXXTTTSSSQQQOOONNNNNNOOOOOOOOOQQQSSSUUUXXX\\\aaaeeeoooxxx}}}}}}}}}xxxzzz~~~}}}xxxtttooommmmmmrrr{{{|||wwwxxx~~~}}}}}}wwwwwwwwwvvvvvvuuuuuutttvvvvvvwwwyyy|||~~~~~~}}}}}}~~~}}}{{{xxxsssooojjjhhhjjjlllpppuuuyyy}}}}}}zzzxxxzzz~~~~~~yyypppdddYYYTTTTTTWWWWWWYYY\\\^^^^^^^^^```aaadddjjjsss|||}}}~~~~~~}}}{{{tttmmmddd]]]YYYTTTNNNJJJDDDDDDDDDCCCBBBBBBBBBAAAFFFHHHLLLPPPTTT]]]qqqqqqVVVFFF@@@>>>;;;:::::::::999777222444555666666444222111333333333333333333333333444444222111111111222333...///111333333333222111111333444444222111111222444222000///000222444666222222333333444888===BBBLLL___|||tttppppppqqqpppnnnkkkfffaaa\\\YYYSSSRRRPPPOOONNNNNNOOOOOOOOOQQQSSSUUUXXX\\\bbbfffnnnwww{{{}}}~~~zzzuuuqqqjjjjjjmmmttt}}}{{{wwwuuuxxx}}}{{{zzzwwwwwwwwwwwwxxxyyy{{{|||zzzxxxwwwyyy~~~~~~|||~~~}}}|||{{{xxxsssnnnhhheeegggjjjnnntttyyy}}}|||}}}~~~~~~{{{zzz|||}}}yyypppdddZZZUUUVVVXXXWWWZZZ]]]____________```bbbhhhpppyyy~~~|||xxxuuuuuunnnfff___[[[VVVQQQMMMDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFKKKOOORRR[[[nnn